@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-xl:24px;--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)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.z-\[1\]{z-index:1}.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-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mr-9{margin-right:calc(var(--spacing) * 9)}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-1{margin-bottom:var(--spacing)}.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-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[5\/7\]{aspect-ratio:5/7}.\!h-\[10px\]{height:10px!important}.\!h-\[11px\]{height:11px!important}.\!h-\[15px\]{height:15px!important}.\!h-\[19px\]{height:19px!important}.\!h-\[30px\]{height:30px!important}.\!h-\[34px\]{height:34px!important}.\!h-\[42px\]{height:42px!important}.\!h-\[58px\]{height:58px!important}.\!h-\[62px\]{height:62px!important}.\!h-auto{height:auto!important}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[132px\]{height:132px}.h-auto{height:auto}.h-px{height:1px}.max-h-\[\.\.\]{max-height:..}.max-h-\[40px\]{max-height:40px}.max-h-\[120px\]{max-height:120px}.max-h-\[210px\]{max-height:210px}.max-h-\[clamp\(72px\,9vw\,120px\)\]{max-height:clamp(72px,9vw,120px)}.max-h-\[clamp\(84px\,11vw\,150px\)\]{max-height:clamp(84px,11vw,150px)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[84px\]{min-height:84px}.min-h-\[90px\]{min-height:90px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-\[45\%\]{width:45%}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[70px\]{width:70px}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-\[86px\]{width:86px}.w-\[124px\]{width:124px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[190px\]{width:190px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[340px\]{width:340px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[150px\]{max-width:150px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[min\(100\%\,340px\)\]{max-width:min(100%,340px)}.max-w-\[min\(100\%\,400px\)\]{max-width:min(100%,400px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.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,)}.\!cursor-default{cursor:default!important}.resize{resize:both}.scroll-mt-\[calc\(var\(--header-h\)\+20px\)\]{scroll-margin-top:calc(var(--header-h) + 20px)}.scroll-mt-\[calc\(var\(--header-h\)\+24px\)\]{scroll-margin-top:calc(var(--header-h) + 24px)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(168px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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:var(--spacing)}.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-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-px{row-gap:1px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-none{border-radius:0!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.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-\[rgba\(180\,156\,255\,\.4\)\]{border-color:#b49cff66!important}.border-\[rgba\(180\,156\,255\,\.32\)\]{border-color:#b49cff52}.border-\[var\(--rule\)\]{border-color:var(--rule)}.bg-\[rgba\(7\,6\,12\,\.62\)\]{background-color:#07060c9e}.bg-\[rgba\(19\,17\,32\,\.5\)\]{background-color:#13112080}.bg-\[rgba\(19\,17\,32\,\.55\)\]{background-color:#1311208c}.bg-\[rgba\(19\,17\,32\,\.58\)\]{background-color:#13112094}.bg-\[var\(--rule\)\]{background-color:var(--rule)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-6{padding:calc(var(--spacing) * 6)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.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-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-\[11\.5px\]{font-size:11.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[14px\]{font-size:14px!important}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[clamp\(24px\,2\.6vw\,32px\)\]{font-size:clamp(24px,2.6vw,32px)}.text-\[clamp\(24px\,2\.8vw\,34px\)\]{font-size:clamp(24px,2.8vw,34px)}.text-\[clamp\(24px\,3vw\,32px\)\]{font-size:clamp(24px,3vw,32px)}.text-\[clamp\(24px\,3vw\,34px\)\]{font-size:clamp(24px,3vw,34px)}.text-\[clamp\(26px\,3\.2vw\,34px\)\]{font-size:clamp(26px,3.2vw,34px)}.text-\[clamp\(26px\,3\.4vw\,38px\)\]{font-size:clamp(26px,3.4vw,38px)}.text-\[clamp\(26px\,3vw\,34px\)\]{font-size:clamp(26px,3vw,34px)}.text-\[clamp\(28px\,3\.6vw\,44px\)\]{font-size:clamp(28px,3.6vw,44px)}.text-\[clamp\(30px\,4vw\,44px\)\]{font-size:clamp(30px,4vw,44px)}.text-\[clamp\(30px\,5vw\,46px\)\]{font-size:clamp(30px,5vw,46px)}.text-\[clamp\(32px\,4\.2vw\,50px\)\]{font-size:clamp(32px,4.2vw,50px)}.text-\[clamp\(32px\,6vw\,48px\)\]{font-size:clamp(32px,6vw,48px)}.text-\[clamp\(34px\,4\.6vw\,52px\)\]{font-size:clamp(34px,4.6vw,52px)}.text-\[clamp\(34px\,5vw\,52px\)\]{font-size:clamp(34px,5vw,52px)}.text-\[clamp\(34px\,6vw\,50px\)\]{font-size:clamp(34px,6vw,50px)}.text-\[clamp\(34px\,6vw\,52px\)\]{font-size:clamp(34px,6vw,52px)}.text-\[clamp\(34px\,6vw\,54px\)\]{font-size:clamp(34px,6vw,54px)}.text-\[clamp\(36px\,5\.4vw\,58px\)\]{font-size:clamp(36px,5.4vw,58px)}.text-\[clamp\(36px\,6vw\,64px\)\]{font-size:clamp(36px,6vw,64px)}.text-\[clamp\(38px\,6vw\,64px\)\]{font-size:clamp(38px,6vw,64px)}.text-\[clamp\(38px\,6vw\,66px\)\]{font-size:clamp(38px,6vw,66px)}.text-\[clamp\(38px\,6vw\,68px\)\]{font-size:clamp(38px,6vw,68px)}.text-\[clamp\(38px\,7vw\,76px\)\]{font-size:clamp(38px,7vw,76px)}.text-\[clamp\(40px\,6\.4vw\,72px\)\]{font-size:clamp(40px,6.4vw,72px)}.text-\[clamp\(40px\,6vw\,64px\)\]{font-size:clamp(40px,6vw,64px)}.text-\[clamp\(42px\,7vw\,72px\)\]{font-size:clamp(42px,7vw,72px)}.text-\[clamp\(42px\,7vw\,76px\)\]{font-size:clamp(42px,7vw,76px)}.text-\[clamp\(42px\,7vw\,78px\)\]{font-size:clamp(42px,7vw,78px)}.text-\[clamp\(42px\,8vw\,72px\)\]{font-size:clamp(42px,8vw,72px)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#ff9d8a\]{color:#ff9d8a}.text-\[\#ff9d8f\]{color:#ff9d8f}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--muted\)\]{color:var(--muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[var\(--rule\)\]{-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.decoration-transparent{text-decoration-color:#0000}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.underline-offset-\[10px\]{text-underline-offset:10px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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)}.ring,.ring-1{--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)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.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,)}.sepia{--tw-sepia:sepia(100%);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,)!important}.\[filter\:drop-shadow\(0_0_\.6px_\#f0edf7\)_drop-shadow\(0_0_\.6px_\#f0edf7\)_drop-shadow\(0_0_5px_rgba\(240\,237\,247\,\.35\)\)\]{filter:drop-shadow(0 0 .6px #f0edf7)drop-shadow(0 0 .6px #f0edf7)drop-shadow(0 0 5px #f0edf759)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:brightness-110:is(:where(.group):hover *){--tw-brightness:brightness(110%);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,)}}.marker\:text-\[var\(--accent\)\] ::marker{color:var(--accent)}.marker\:text-\[var\(--accent\)\]::marker{color:var(--accent)}.marker\:text-\[var\(--accent\)\] ::-webkit-details-marker{color:var(--accent)}.marker\:text-\[var\(--accent\)\]::-webkit-details-marker{color:var(--accent)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgba\(180\,156\,255\,\.42\)\]:hover{border-color:#b49cff6b}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[var\(--accent\)\]:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}@media (min-width:40rem){.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-11{margin-top:calc(var(--spacing) * 11)}.sm\:w-auto{width:auto}.sm\:min-w-\[240px\]{min-width:240px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:overflow-visible{overflow:visible}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-2{padding-top:calc(var(--spacing) * 2)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[38px\]{font-size:38px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[76px\]{top:76px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[236px_minmax\(0\,1fr\)\]{grid-template-columns:236px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,440px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--ground:#07060c;--surface:#131120;--ink:#f0edf7;--ink-2:#c9c3dd;--muted:#8b85a6;--rule:#241f3a;--accent:#b49cff;--gold:#e9b96b;--header-h:57px}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--accent);color:#0b0a13}.aurora{z-index:-2;pointer-events:none;filter:blur(20px);background:radial-gradient(58vw 46vw at 18% 8%,#7e58e14d,#0000 62%),radial-gradient(48vw 40vw at 84% 16%,#3492c438,#0000 64%),radial-gradient(62vw 52vw at 52% 92%,#c468a82e,#0000 66%);animation:34s ease-in-out infinite alternate drift;position:fixed;inset:0}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-2.5%,2%)scale(1.07)}to{transform:translate(2.5%,-2%)scale(1.03)}}.grain{z-index:-1;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-family:var(--font-display),Georgia,serif;letter-spacing:-.015em;font-weight:300;line-height:1.04}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:11px}.tile{background:var(--surface);border-radius:11px;transition:transform .42s cubic-bezier(.2,.7,.3,1),box-shadow .42s;display:block;position:relative;overflow:hidden}.tile img{aspect-ratio:5/7;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.tile:hover,.tile-3d:hover .tile{transform:translateY(-7px);box-shadow:0 22px 48px -14px #8c64ff6b,0 0 0 1px #b49cff4d}.tile:hover img,.tile-3d:hover .tile img{transform:scale(1.045)}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tile-meta{opacity:0;z-index:2;background:linear-gradient(#0000,#07060cb8 54%,#07060cf0);padding:26px 11px 10px;transition:opacity .3s,transform .3s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.tile:hover .tile-meta,.tile:focus-visible .tile-meta,.tile-3d:hover .tile-meta{opacity:1;transform:none}.tile-3d:has(:focus-visible) .tile-meta{opacity:1;transform:none}.tile-3d{min-width:0;transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));border-radius:11px;transition:transform .55s cubic-bezier(.2,.7,.3,1);position:relative}.tile-3d>.tile{height:100%}.tile-3d[data-holo-active]{z-index:2;will-change:transform;transition:transform 90ms ease-out}.tile-3d .tile-meta{padding-right:46px}.card-reflection{border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background-image:linear-gradient(112deg, transparent 28%, rgb(var(--reflection-color,255 255 255) / .18) 40%, rgb(var(--reflection-color,255 255 255) / .6) 47.5%, rgb(var(--reflection-color,255 255 255) / .85) 50%, rgb(var(--reflection-color,255 255 255) / .6) 52.5%, rgb(var(--reflection-color,255 255 255) / .18) 60%, transparent 72%);background-size:220% 100%;background-position:var(--reflection-position,50%) 50%;mix-blend-mode:screen;background-repeat:no-repeat;transition:opacity .22s,background-position 90ms ease-out;position:absolute;inset:0}[data-holo-active] .card-reflection,[data-landed=true] .card-reflection{opacity:calc(var(--reflectivity,.3) * var(--reflection-strength,0))}[data-finish=matte]{--reflectivity:.22}[data-finish=holo]{--reflectivity:.3}[data-finish=foil]{--reflectivity:.36}[data-finish=gold]{--reflectivity:.4;--reflection-color:255 244 214}.tile-actions{z-index:3;opacity:0;transform-origin:100% 100%;flex-direction:column;gap:6px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)scale(.92)}.tile-3d:hover .tile-actions{opacity:1;transform:none}.tile-3d:has(:focus-visible) .tile-actions{opacity:1;transform:none}.tile-action{width:30px;height:30px;color:var(--ink);background:#07060cb8;border:1px solid #ffffff24;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.tile-3d:hover .tile-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tile-3d:has(:focus-visible) .tile-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tile-action:hover{background:#b49cff47;border-color:#b49cff99}.tile-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile-expand{cursor:zoom-in}.tile-wish[aria-pressed=true]{color:#ff96aa;border-color:#ff96aab3}.tile-wish[aria-pressed=true] path{fill:currentColor}@media (hover:none){.tile-actions{opacity:1;flex-direction:row;justify-content:flex-end;gap:8px;padding:7px 2px 0;transition:none;position:static;transform:none}.tile-action{background:#131120eb;width:34px;height:34px}.tile-3d>.tile{height:auto}}.chip--build{color:var(--ink);border-color:#b49cff8c}.chip--build:hover{border-color:var(--accent)}.stile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.stile-strip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.stile-strip .gtile{scroll-snap-align:start;flex:0 0 150px}.gtile[data-size=sm]{border-radius:14px;min-height:196px;padding:12px 13px 13px}.gtile[data-size=sm]:hover{transform:translateY(-3px)}.gtile[data-size=sm] .gtile-fan{height:64%;inset:12px 0 auto}.gtile[data-size=sm] .gtile-card{border-radius:6px;width:40%;box-shadow:0 14px 26px -12px #000000e0,0 0 0 1px #ffffff0f}.gtile[data-size=sm] .gtile-title{font-size:16px;line-height:1.1}.gtile[data-size=sm] .gtile-meta{font-size:11px}@media (max-width:560px){.stile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stile-strip .gtile{flex-basis:138px}.gtile[data-size=sm]{min-height:180px;padding:10px 11px 12px}.gtile[data-size=sm] .gtile-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.tile-3d,.tile-3d[data-holo-active]{transition:none;transform:none}.tile-3d:hover .tile,.tile-3d:hover .tile img{transform:none}.card-reflection{display:none}}.tile-name{font-size:12.5px;font-weight:600;line-height:1.25}.tile-sub{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.3}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:15px;display:grid}@media (min-width:900px){.grid-cards{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:19px}}.searchwrap{position:relative}.searchwrap:before{content:"";opacity:0;filter:blur(9px);background:linear-gradient(96deg,#b49cffbf,#50b4dc6b,#e9b96b6b);border-radius:999px;transition:opacity .4s;position:absolute;inset:-2px}.searchwrap:focus-within:before{opacity:.95}.searchinput{border:1px solid var(--rule);width:100%;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131120e6;border-radius:999px;padding:19px 132px 19px 27px;font-size:16.5px;transition:border-color .3s;position:relative}.searchinput::placeholder{color:#6f6a88}.searchinput:focus{border-color:#b49cff99;outline:none}.searchgo{background:linear-gradient(96deg,var(--accent),#8ec8e8);color:#0a0812;cursor:pointer;border-radius:999px;padding:11px 21px;font-size:13.5px;font-weight:600;transition:filter .25s,transform .25s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.searchgo:hover{filter:brightness(1.11);transform:translateY(-50%)scale(1.035)}.searchclear{border:1px solid var(--rule);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:#131120f5;border-radius:999px;font-size:16px;line-height:1;transition:color .2s,border-color .2s;position:absolute;top:50%;right:108px;transform:translateY(-50%)}.searchclear:hover{color:var(--ink);border-color:#b49cff99}.chip{border:1px solid var(--rule);color:var(--ink-2);background:#1311208c;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12.5px;transition:border-color .26s,color .26s,background .26s,transform .26s;display:inline-flex}.chip:hover{color:var(--ink);background:#262040bf;border-color:#b49cff8c;transform:translateY(-1.5px)}.chip:focus-visible,.interpretation-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chip:disabled{opacity:.45;cursor:not-allowed;transform:none}.search-interpretation{border:1px solid var(--rule);background:#1311207a;border-radius:14px;max-width:900px;padding:15px 17px}.interpretation-chip,.intent-chip{color:var(--ink);background:#48387257;border:1px solid #b49cff5c;border-radius:999px;align-items:center;gap:8px;padding:6px 9px 6px 12px;font-size:12px;line-height:1;display:inline-flex}.interpretation-chip{transition:border-color .2s,background .2s,transform .2s}.interpretation-chip:hover{background:#48387294;border-color:#b49cffbf;transform:translateY(-1px)}.interpretation-chip span{color:var(--muted);font-size:15px;line-height:.7}.intent-chip{color:var(--ink-2);padding:6px 11px}.intent-chip--described{color:var(--ink);background:0 0;border-style:dashed;border-radius:14px;flex-wrap:wrap;row-gap:2px;max-width:100%;padding:4px 11px;line-height:1.45}.pocket-scope{border:1px solid var(--rule);color:var(--ink-2);background:#1311208c;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}.pocket-scope:hover{background:#262040b3;border-color:#b49cff8c;transform:translateY(-1px)}.pocket-scope:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pocket-scope[data-active=true]{color:var(--ink);background:#48387261;border-color:#b49cffb3}.pocket-scope-check{color:#0a0812;background:#07060c99;border:1px solid #51496b;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.pocket-scope[data-active=true] .pocket-scope-check{border-color:var(--accent);background:var(--accent)}.pocket-scope strong{font-size:11.5px;font-weight:650;line-height:1.2;display:block}.pocket-scope small{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.2;display:block}.pocket-scope[data-compact=true]{border-radius:999px;padding:7px 12px;font-size:12px}.pocket-scope[data-compact=true] .pocket-scope-check{width:15px;height:15px}.rise{animation:.8s cubic-bezier(.2,.7,.3,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hairline{border-top:1px solid var(--rule)}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}.tile:hover{transform:none}}.dropzone{border:1.5px dashed var(--rule);text-align:center;cursor:pointer;background:#13112073;border-radius:20px;padding:56px 28px;transition:border-color .3s,background .3s,transform .3s}.dropzone:hover{background:#26204080;border-color:#b49cff8c}.dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.binder-page{grid-template-columns:repeat(var(--cols,3),1fr);border:1px solid var(--rule);background:linear-gradient(160deg,#1e1934eb,#0e0c1aeb);border-radius:16px;gap:14px;max-width:660px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 20px 50px -28px #000000e6}.pocket{aspect-ratio:5/7;background:#08070e99;border:1px solid #ffffff0f;border-radius:9px;justify-content:center;align-items:center;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.pocket[data-over=true]{border-color:var(--accent);background:#262040cc;transform:scale(1.035)}.pocket img{object-fit:cover;width:100%;height:100%;display:block}.pocket-empty{color:#3b3554;font-size:12px;font-family:var(--font-display),serif}.pocket-load{background:linear-gradient(100deg,#191528,#241f3a,#191528);width:100%;height:100%}.pocket.skeleton{border-radius:9px}.pocket-x{width:22px;height:22px;color:var(--ink);opacity:0;background:#07060cd1;border-radius:999px;font-size:15px;line-height:1;transition:opacity .2s;position:absolute;top:5px;right:5px}.pocket:hover .pocket-x{opacity:1}.pocket-x:hover{background:var(--flag,#a33a2c);color:#fff}.generator-entry{color:var(--ink);border-color:#b49cff80}.binder-empty{background:radial-gradient(520px 260px at 8% 0,#7e58e133,#0000 70%),#1311208f;border:1px solid #b49cff42;border-radius:20px;padding:clamp(25px,5vw,48px)}.binder-undo{color:var(--ink-2);background:#2620409e;border:1px solid #b49cff54;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;font-size:13px;display:flex}.binder-undo button{color:var(--accent);cursor:pointer;font-weight:650}.binder-undo button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.binder-generator{background:radial-gradient(720px 380px at 9% -8%,#7e58e138,#0000 68%),linear-gradient(155deg,#19152cf5,#0c0a16f5);border:1px solid #b49cff47;border-radius:22px;padding:clamp(23px,4vw,42px);box-shadow:0 34px 80px -48px #000000f2,inset 0 1px #ffffff0a}.generator-form{max-width:1050px}.generator-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.generator-brief-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.generator-brief-row textarea,.generator-filters select,.generator-filters input:not([type=checkbox]){border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:#07060ca3;border-radius:12px;transition:border-color .2s,box-shadow .2s}.generator-brief-row textarea{resize:vertical;min-height:86px;padding:14px 16px;line-height:1.5}.generator-brief-row textarea::placeholder,.generator-filters input::placeholder{color:#666079}.generator-brief-row textarea:focus,.generator-filters select:focus,.generator-filters input:not([type=checkbox]):focus{border-color:#b49cffb8;outline:none;box-shadow:0 0 0 3px #b49cff1a}.generator-primary{cursor:pointer;background:linear-gradient(110deg,var(--accent),#8ec8e8);color:#0a0812;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;min-height:44px;padding:11px 18px;font-size:12.5px;font-weight:750;line-height:1.2;transition:filter .2s,transform .2s,opacity .2s;display:inline-flex}.generator-primary:hover{filter:brightness(1.09);transform:translateY(-1px)}.generator-primary:focus-visible{outline-offset:3px;outline:2px solid #fff}.generator-primary:disabled{opacity:.43;cursor:not-allowed;filter:none;transform:none}.generator-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.generator-mode{cursor:pointer;border:1px solid var(--rule);background:#07060c59;border-radius:13px;padding:14px 15px;transition:border-color .2s,background .2s,transform .2s;display:block;position:relative}.generator-mode:hover{border-color:#b49cff70;transform:translateY(-1px)}.generator-mode[data-active=true]{background:#48387252;border-color:#b49cffb8}.generator-mode input{opacity:0;width:1px;height:1px;position:absolute}.generator-mode:focus-within{outline:2px solid var(--accent);outline-offset:3px}.generator-mode strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.generator-mode small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.generator-details{border-top:1px solid var(--rule);padding-top:15px}.generator-details summary{cursor:pointer;color:var(--ink-2);margin-left:17px;font-size:12.5px;list-style-position:outside}.generator-details summary span{color:var(--muted);margin-left:6px;font-size:11.5px}.generator-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.seed-grid{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;max-height:330px;padding:3px 5px 3px 3px;display:grid;overflow:auto}.seed-card{cursor:pointer;border:1px solid var(--rule);background:#07060c66;border-radius:10px;min-width:0;padding:5px;transition:border-color .2s,transform .2s,background .2s;position:relative}.seed-card:hover{border-color:#b49cff85;transform:translateY(-2px)}.seed-card[data-selected=true]{border-color:var(--accent);background:#48387275}.seed-card[data-unavailable=true]{opacity:.42;cursor:not-allowed;filter:saturate(.45)}.seed-card[data-unavailable=true]:hover{border-color:var(--rule);transform:none}.seed-card input{opacity:0;pointer-events:none;position:absolute}.seed-card:after{content:"";z-index:2;background:#07060cb8;border:1.5px solid #ffffff6b;border-radius:999px;width:19px;height:19px;transition:background .2s,border-color .2s;position:absolute;top:8px;right:8px}.seed-card[data-selected=true]:after{background:var(--accent);border-color:var(--accent);content:"✓";color:#0a0812;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex}.seed-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.seed-card img{aspect-ratio:5/7;object-fit:cover;border-radius:6px;width:100%;display:block}.seed-card span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:6px 2px 2px;font-size:10px;display:block;overflow:hidden}.generator-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.generator-filters label{color:var(--muted);font-size:11.5px}.generator-filters select,.generator-filters input:not([type=checkbox]){margin-top:7px;padding:10px 11px;font-size:12px;display:block}.generator-check{border:1px solid var(--rule);cursor:pointer;background:#07060c6b;border-radius:12px;grid-column:span 2;align-self:end;align-items:center;gap:11px;min-height:58px;padding:10px 12px;color:var(--ink-2)!important;display:flex!important}.generator-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.generator-check:focus-within{outline:2px solid var(--accent);outline-offset:2px}.generator-check strong{color:var(--ink);font-size:11.5px;font-weight:650;line-height:1.3;display:block}.generator-check small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.generator-error{color:#ffc0bc;background:#6e222b3b;border:1px solid #eb6d6559;border-radius:9px;padding:9px 12px;font-size:12.5px;display:inline-block}.generator-candidates{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.generator-option{border:1px solid var(--rule);background:#07060c7a;border-radius:17px;min-width:0;padding:15px}.generator-page{background:linear-gradient(155deg,#211b38f0,#0c0a16f5);border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:11px;list-style:none;display:grid}.generator-pocket{aspect-ratio:5/7;background:#0c0a14;border:1px solid #0000;border-radius:6px;min-width:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.generator-pocket[data-locked=true]{border-color:#b49cffeb;box-shadow:0 0 0 1px #b49cff38}.generator-pocket img{object-fit:cover;width:100%;height:100%;display:block}.generator-pocket-actions{opacity:0;background:linear-gradient(#0000,#07060cf7);grid-template-columns:1fr 1fr;gap:3px;padding:15px 3px 3px;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(3px)}.generator-pocket:hover .generator-pocket-actions,.generator-pocket:focus-within .generator-pocket-actions,.generator-pocket[data-locked=true] .generator-pocket-actions{opacity:1;transform:none}.generator-pocket-actions button{min-width:0;color:var(--ink-2);cursor:pointer;background:#181427eb;border-radius:4px;padding:4px 2px;font-size:8.5px;line-height:1.1}.generator-pocket-actions button:hover{color:var(--ink);background:#483872eb}.generator-pocket-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.generator-pocket-actions button:disabled{opacity:.4;cursor:not-allowed}.generator-pocket-actions button span{color:var(--accent);margin-right:2px}.generator-option-actions{justify-content:space-between;align-items:stretch;gap:8px;display:flex}.generator-option-actions .chip,.generator-option-actions .generator-primary{text-align:center;flex:1}@media (max-width:1120px){.generator-candidates{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media (max-width:720px){.generator-brief-row,.generator-modes{grid-template-columns:1fr}.generator-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-candidates{grid-template-columns:1fr}.generator-option{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:420px){.binder-generator{padding:20px 14px}.generator-filters{grid-template-columns:1fr}.generator-check{grid-column:span 1}.generator-option-actions{flex-direction:column}}@media (hover:none){.generator-pocket-actions{opacity:1;transform:none}}.sticky-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;align-self:start;max-height:calc(100vh - 96px);margin-right:-10px;padding-right:10px;position:sticky;top:76px;overflow-y:auto}.sticky-rail::-webkit-scrollbar{width:7px}.sticky-rail::-webkit-scrollbar-track{background:0 0}.sticky-rail::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px}.sticky-rail::-webkit-scrollbar-thumb:hover{background:#3a3358}@media (max-width:1023px){.sticky-rail{max-height:none;margin-right:0;padding-right:0;position:static;overflow:visible}}.ui-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:500;display:block}.ui-hint{color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.45}.ui-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;transition:transform .18s,filter .18s,background .22s,border-color .22s,color .22s,opacity .18s;display:inline-flex}.ui-btn:disabled{opacity:.42;cursor:not-allowed}.ui-btn:not(:disabled):active{transform:translateY(1px)}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn-md{height:42px;padding:0 22px;font-size:14px}.ui-btn-sm{height:34px;padding:0 15px;font-size:12.5px}.ui-btn-primary{background:linear-gradient(96deg,var(--accent),#8ec8e8);color:#0a0812;box-shadow:0 8px 22px -12px #b49cffd9}.ui-btn-primary:not(:disabled):hover{filter:brightness(1.09)}.ui-btn-secondary{border-color:var(--rule);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131120bf}.ui-btn-secondary:not(:disabled):hover{background:#262040cc;border-color:#b49cff8c}.ui-btn-ghost{color:var(--ink-2);background:0 0}.ui-btn-ghost:not(:disabled):hover{color:var(--ink);background:#2620408c}.ui-btn-danger{color:#e08a7a;background:0 0;border-color:#a33a2c80}.ui-btn-danger:not(:disabled):hover{background:#a33a2c2e;border-color:#a33a2c}.ui-chip{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1311208c;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;line-height:1;transition:border-color .22s,color .22s,background .22s,transform .22s;display:inline-flex}.ui-chip:hover:not(:disabled){color:var(--ink);background:#262040b8;border-color:#b49cff80;transform:translateY(-1px)}.ui-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-chip[aria-pressed=true],.ui-chip[data-on=true]{color:var(--ink);background:#42346ed9;border-color:#b49cffd9;box-shadow:inset 0 0 0 1px #b49cff33}.ui-chip:disabled{opacity:.32;cursor:not-allowed}.ui-chip-dot{border-radius:999px;flex:none;width:11px;height:11px}.ui-chip-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.ui-chip[aria-pressed=true] .ui-chip-count{color:var(--accent)}.ui-seg{border:1px solid var(--rule);background:#0c0a16d9;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.ui-seg button{color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:500;transition:color .2s,background .2s}.ui-seg button:hover{color:var(--ink)}.ui-seg button[aria-pressed=true]{color:var(--ink);background:#42346ef2;box-shadow:inset 0 0 0 1px #b49cff59}.ui-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-input{border:1px solid var(--rule);height:42px;color:var(--ink);background:#0c0a16cc;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .22s,background .22s}.ui-input::placeholder{color:#6a6485}.ui-input:hover{border-color:#332c52}.ui-input:focus{background:#131120f2;border-color:#b49cffb8;outline:none}.ui-input-num{font-variant-numeric:tabular-nums;text-align:center;flex:none;width:96px;padding:0 8px}.ui-input-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input-num{appearance:textfield}.ui-switch{cursor:pointer;color:var(--ink-2);align-items:center;gap:11px;font-size:13px;display:inline-flex}.ui-switch-track{border:1px solid var(--rule);background:#0c0a16e6;border-radius:999px;flex:none;width:42px;height:24px;transition:background .25s,border-color .25s;position:relative}.ui-switch-thumb{background:#6d6790;border-radius:999px;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.3,1),background .25s;position:absolute;top:2px;left:2px}.ui-switch[aria-checked=true] .ui-switch-track{background:#42346ef2;border-color:#b49cffcc}.ui-switch[aria-checked=true] .ui-switch-thumb{background:var(--accent);transform:translate(18px)}.ui-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.ui-switch:hover .ui-switch-track{border-color:#3d355f}.generator-brief-row textarea{border:1px solid var(--rule);width:100%;color:var(--ink);resize:vertical;background:#0c0a16cc;border-radius:14px;padding:13px 15px;font-size:14px;line-height:1.55;transition:border-color .22s,background .22s}.generator-brief-row textarea::placeholder{color:#6a6485}.generator-brief-row textarea:focus{background:#131120f2;border-color:#b49cffb8;outline:none}.chip-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--rule);padding-left:8px;font-size:9.5px}.card-img{width:100%;height:100%;display:block;position:relative;overflow:hidden}.card-img:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#171528 18%,#241f3a 52%,#171528 86%);position:absolute;inset:0}.card-img[data-loaded=true]:before{opacity:0;transition:opacity .3s}.card-img img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.skeleton{background:linear-gradient(135deg,#171528 18%,#241f3a 52%,#171528 86%);border-radius:11px;position:relative;overflow:hidden}.skeleton-card{aspect-ratio:5/7}.skeleton-line{border-radius:999px;height:13px}.puzzle-tile{grid-template-columns:repeat(var(--pz-cols,1),1fr);background:var(--surface);border-radius:11px;gap:3px;transition:box-shadow .35s,transform .35s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #b49cff38}.puzzle-tile:hover{transform:translateY(-5px);box-shadow:0 20px 44px -16px #8c64ff73,0 0 0 1px #b49cff80}.puzzle-piece{min-width:0;display:block;position:relative}.puzzle-piece .card-img img{border-radius:0}.rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none;width:150px}@media (min-width:900px){.rail>*{width:172px}}.hero2{isolation:isolate;min-height:calc(100svh - var(--header-h));align-items:center;display:flex;position:relative;overflow:hidden}.hero2:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(46% 60% at 22% 48%,#7e58e129,transparent 70%), linear-gradient(90deg,var(--ground) 0%,#07060cf5 30%,#07060c9e 50%,#07060c14 78%,#07060c33 100%);position:absolute;inset:0}.hero2:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--ground) 0%,transparent 16%,transparent 78%,var(--ground) 100%);position:absolute;inset:0}.hero2-inner{z-index:2;pointer-events:none;width:100%;max-width:1500px;margin:0 auto;padding:clamp(56px,9vh,112px) 24px;position:relative}.hero2-copy{pointer-events:auto;max-width:660px}.hero2-title{margin-top:26px;font-size:clamp(50px,8vw,120px);line-height:.97}.hero2-title em,.proof-title em,.finale-title em,.aif-title em,.docs-title em{background:linear-gradient(100deg,#e3d8ff 0%,var(--accent) 45%,var(--gold) 105%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.hero2-lede{color:var(--ink-2);max-width:46ch;margin-top:26px;font-size:clamp(16px,1.35vw,18.5px);line-height:1.6}.hero2-search{max-width:600px;margin-top:34px}.hero2-try{color:var(--muted);height:20px;margin-top:14px;font-size:13.5px}.hero2-chips{flex-wrap:wrap;gap:8px;max-width:640px;margin-top:26px;display:flex}.hero2-chips .chip{background:#131120b8}@media (max-width:900px){.hero2-chips .chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (max-width:560px){.hero2-chips>:nth-child(n+4){display:none}}.hw{z-index:0;perspective:1700px;cursor:pointer;position:absolute;inset:0;overflow:hidden}.hw-plane{transform-origin:0;gap:18px;display:flex;position:absolute;inset:-34% -16% -34% 40%;transform:rotateX(12deg)rotateY(-24deg)rotate(5deg)}.hw-col{flex:1 0 0;min-width:0}.hw-track{animation:hw-rise var(--hw-speed,80s) linear infinite;will-change:transform;flex-direction:column;display:flex}.hw-col[data-dir=down] .hw-track{animation-direction:reverse}.hw-col:hover .hw-track{animation-play-state:paused}.hw-card{aspect-ratio:5/7;background:#131120;border-radius:11px;margin-bottom:18px;display:block;overflow:hidden;box-shadow:0 24px 48px -20px #000000e6,0 0 0 1px #ffffff0d}.hw-card img{object-fit:cover;width:100%;height:100%;transition:filter .3s;display:block}.hw-card:hover img{filter:brightness(1.12)}.hw-hint{z-index:1;color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#07060cb8;border:1px solid #b49cff52;border-radius:999px;padding:9px 16px;font-size:13px;transition:opacity .35s,transform .35s;position:absolute;bottom:22%;right:clamp(20px,3vw,48px);transform:translateY(6px)}.hw:hover .hw-hint{opacity:1;transform:none}@keyframes hw-rise{0%{transform:translate(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hw-track{animation:none}}@media (max-width:900px){.hero2{min-height:auto}.hero2:before{background:linear-gradient(#07060c8c,#07060cdb 40%,#07060ce6)}.hw{pointer-events:none}.hw-hint{display:none}.hw-plane{transform-origin:50%;gap:12px;inset:-20% -30%;transform:rotateX(18deg)rotate(-8deg)}.hw-card{border-radius:8px;margin-bottom:12px}.hero2-inner{padding:72px 16px 64px}}.proof{background:radial-gradient(70% 90% at 100% 0,#7e58e12e,#0000 60%),radial-gradient(50% 70% at 0 100%,#e9b96b12,#0000 60%),linear-gradient(160deg,#18142adb,#0a0912e6);border:1px solid #b49cff2e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,4vw,56px);display:grid}.proof-copy{min-width:0}.proof-title{margin-top:14px;font-size:clamp(34px,3.7vw,56px)}.proof-lede{color:var(--ink-2);max-width:46ch;margin-top:18px;font-size:15px;line-height:1.65}.proof-list{margin:26px 0 0;padding:0;list-style:none}.proof-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:11px 0 13px;display:block;position:relative}.proof-q-text{font-family:var(--font-display),Georgia,serif;color:var(--muted);font-size:clamp(20px,1.8vw,25px);line-height:1.2;transition:color .3s}.proof-q:hover .proof-q-text,.proof-q[data-active] .proof-q-text{color:var(--ink)}.proof-q-bar{background:var(--rule);height:1px;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.proof-q-bar span{background:linear-gradient(90deg,var(--accent),var(--gold));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.proof[data-walking] .proof-q[data-active] .proof-q-bar span{animation:linear forwards proof-fill}.proof:not([data-walking]) .proof-q[data-active] .proof-q-bar span{transform:none}.proof-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}@keyframes proof-fill{to{transform:none}}.proof-stage{min-width:0;position:relative}.proof-bar{height:54px;color:var(--muted);background:#07060cb8;border:1px solid #b49cff4d;border-radius:999px;align-items:center;gap:12px;padding:0 20px;display:flex;box-shadow:0 0 0 6px #b49cff0d,0 24px 60px -30px #7e58e1b3}.proof-bar-text{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;overflow:hidden}.proof-caret{vertical-align:-.2em;background:var(--accent);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite proof-caret;display:inline-block}@keyframes proof-caret{50%{opacity:0}}.proof-bar-count{color:var(--accent);white-space:nowrap;opacity:0;font-size:12.5px;transition:opacity .45s,transform .45s;transform:translate(6px)}.proof-bar-count[data-show]{opacity:1;transform:none}.proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.proof-card{border-radius:9px;transition:transform .4s cubic-bezier(.2,.7,.3,1);display:block;position:relative}.proof-card img{aspect-ratio:5/7;object-fit:cover;width:100%;animation:.75s cubic-bezier(.16,1,.3,1) both proof-deal;animation-delay:var(--d,0s);background:#131120;border-radius:9px;transition:box-shadow .4s;display:block;box-shadow:0 18px 34px -18px #000000e6}.proof-card:hover{z-index:1;transform:translateY(-6px)scale(1.035)}.proof-card:hover img{box-shadow:0 28px 44px -18px #000000f2,0 0 0 1px #b49cff73}.proof-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes proof-deal{0%{opacity:0;filter:blur(5px);transform:translateY(28px)rotate(-4deg)scale(.92)}to{opacity:1;filter:none;transform:none}}.proof-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:22px;font-size:13px;display:flex}.proof-check{color:var(--ink-2)}.proof-check>span:first-child{color:#7fdca0;margin-right:4px}.proof-dim{color:var(--muted)}.proof-open{color:var(--accent);white-space:nowrap}.proof-open:hover{text-underline-offset:3px;text-decoration:underline}.proof-preload{opacity:0;pointer-events:none;display:flex;position:absolute;top:0;left:0}.proof-preload img{width:1px;height:1px}@media (prefers-reduced-motion:reduce){.proof-card img,.proof-caret{animation:none}}@media (max-width:1024px){.proof{grid-template-columns:1fr}.proof-list{scrollbar-width:none;gap:8px;margin:22px -4px 0;padding:0 4px 4px;display:flex;overflow-x:auto}.proof-list::-webkit-scrollbar{display:none}.proof-list li{flex:none}.proof-q{border:1px solid var(--rule);background:#13112099;border-radius:999px;padding:8px 14px}.proof-q[data-active]{background:#262040bf;border-color:#b49cff99}.proof-q-text{font-family:var(--font-sans),system-ui,sans-serif;white-space:nowrap;font-size:13px}.proof-q-bar{display:none}}@media (max-width:640px){.proof{border-radius:22px;padding:22px 16px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.proof-grid>:nth-child(n+9){display:none}.proof-bar{height:48px;padding:0 16px}.proof-bar-text{font-size:14.5px}.proof-bar-count{display:none}}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.home-h2{margin-top:12px;font-size:clamp(34px,4.3vw,56px)}.home-sub{color:var(--ink-2);max-width:58ch;margin-top:14px;font-size:15px;line-height:1.6}.home-more{color:var(--muted);white-space:nowrap;font-size:13px;transition:color .25s}.home-more:hover{color:var(--accent)}.gtile-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.gtile-grid .gtile{min-height:300px}.gtile-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gtile-bento>[data-size=lg]{grid-column:span 2}@media (max-width:1100px){.gtile-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtile{--tint:#7e58e1;isolation:isolate;background:radial-gradient(90% 70% at 50% 16%,var(--tint),transparent 72%), linear-gradient(180deg,#161326eb,#090810f5);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:340px;padding:20px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gtile{background:radial-gradient(90% 70% at 50% 16%,color-mix(in srgb,var(--tint) 46%,transparent),transparent 72%), linear-gradient(180deg,#161326eb,#090810f5)}}.gtile{transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .4s}.gtile[data-size=lg]{min-height:420px}.gtile:hover{border-color:var(--tint);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.gtile:hover{border-color:color-mix(in srgb,var(--tint) 60%,transparent)}}.gtile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gtile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#08070ee6 58%);height:50%;position:absolute;inset:auto 0 0}.gtile-fan{height:70%;position:absolute;inset:22px 0 auto}.gtile-card{aspect-ratio:5/7;width:clamp(92px,33%,148px);z-index:calc(2 - var(--i) * var(--i));transform:translateX(calc(-50% + var(--i) * 60%)) translateY(calc(var(--i) * var(--i) * 12px)) rotate(calc(var(--i) * 8deg));border-radius:9px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 22px 40px -16px #000000e0,0 0 0 1px #ffffff0f}.gtile[data-size=lg] .gtile-card{width:clamp(120px,23%,188px)}.gtile:hover .gtile-card{transform:translateX(calc(-50% + var(--i) * 76%)) translateY(calc(var(--i) * var(--i) * 16px - 6px)) rotate(calc(var(--i) * 12deg))}.gtile-card img{object-fit:cover;width:100%;height:100%;display:block}.gtile-body{z-index:3;flex-direction:column;gap:6px;display:flex;position:relative}.gtile-group{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.gtile-title{font-size:26px;line-height:1.06}.gtile[data-size=lg] .gtile-title{font-size:clamp(28px,2.6vw,38px)}.gtile-meta{color:var(--ink-2);font-size:12px}@media (prefers-reduced-motion:reduce){.gtile,.gtile-card{transition:none}}@media (max-width:560px){.gtile-grid,.gtile-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gtile{border-radius:16px;min-height:236px;padding:12px 12px 14px}.gtile[data-size=lg]{min-height:320px;padding:16px 16px 18px}.gtile-fan{inset:14px 0 auto}.gtile-card{border-radius:6px;width:40%}.gtile[data-size=lg] .gtile-card{width:30%}.gtile-group{letter-spacing:.24em;font-size:9px}.gtile-title{font-size:18px}.gtile[data-size=lg] .gtile-title{font-size:26px}.gtile-meta{font-size:11px}}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.ways{grid-template-columns:1fr}}.way{border:1px solid var(--rule);background:linear-gradient(165deg,#1e193499,#0c0a1699);border-radius:22px;flex-direction:column;padding:24px 26px 28px;transition:border-color .45s,transform .45s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.way:hover{border-color:#b49cff73;transform:translateY(-4px)}.way:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.way-fan{height:178px;margin:6px 0 20px;position:relative}.way-card{aspect-ratio:5/7;width:108px;z-index:calc(2 - var(--i) * var(--i));transform:translateX(calc(-50% + var(--i) * 62%)) translateY(calc(var(--i) * var(--i) * 10px)) rotate(calc(var(--i) * 7deg));border-radius:8px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:50%;overflow:hidden;box-shadow:0 20px 36px -16px #000000e6}.way:hover .way-card{transform:translateX(calc(-50% + var(--i) * 78%)) translateY(calc(var(--i) * var(--i) * 14px - 4px)) rotate(calc(var(--i) * 11deg))}.way-card img{object-fit:cover;width:100%;height:100%;display:block}.way-n{letter-spacing:.22em;color:var(--accent);font-size:11.5px}.way-title{margin-top:8px;font-size:30px}.way-body{color:var(--ink-2);max-width:40ch;margin-top:10px;font-size:14px;line-height:1.6}.way-go{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:15px;transition:background .35s,color .35s,transform .45s cubic-bezier(.2,.7,.3,1),border-color .35s;display:grid;position:absolute;top:22px;right:22px}.way:hover .way-go{background:var(--accent);color:#0b0a13;border-color:#0000;transform:rotate(-45deg)}.home-artists{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.card-feel-look{color:var(--ink-2);margin-top:10px;font-size:14px}.card-feel-note{color:var(--muted);max-width:52ch;margin-top:10px;font-size:13.5px;line-height:1.5}.card-feel-more{color:var(--ink);white-space:nowrap}.card-feel-more:hover{text-underline-offset:3px;text-decoration:underline}.card-galleries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.card-galleries{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.drawn-panel{border:1px solid var(--rule);background:var(--surface);border-radius:18px;padding:18px 18px 20px}.drawn-title{font-size:26px;line-height:1.05}.drawn-sub{color:var(--muted);margin-top:6px;font-size:12px}.drawn-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.drawn-list a{color:var(--ink);display:block}.drawn-list img{aspect-ratio:5/7;object-fit:cover;background:var(--ground);border-radius:8px;width:100%;transition:transform .15s;display:block}.drawn-list a:hover img{transform:translateY(-3px)}.drawn-name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;line-height:1.2;display:block;overflow:hidden}.drawn-share{color:var(--muted);margin-top:2px;font-size:11px;display:block}@media (max-width:1100px){.drawn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.drawn-grid{grid-template-columns:minmax(0,1fr)}.drawn-panel{padding:16px}}@media (max-width:1100px){.home-artists{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.home-artists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.home-artist{aspect-ratio:5/7;border:1px solid var(--rule);background:var(--surface);border-radius:16px;transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .4s;display:block;position:relative;overflow:hidden}.home-artist:hover{border-color:#b49cff73;transform:translateY(-4px)}.home-artist .card-img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.home-artist:hover .card-img img{transform:scale(1.045)}.home-artist-body{background:linear-gradient(#0000,#07060cf0 58%);padding:48px 14px 14px;position:absolute;inset:auto 0 0}.home-artist-name{font-size:13px;font-weight:600;line-height:1.25;display:block}.home-artist-count{color:var(--muted);margin-top:3px;font-size:11px;display:block}.finale{isolation:isolate;text-align:center;padding:110px 16px 140px;position:relative;overflow:hidden}.finale:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 50% 40%,#e9925021,#0000 70%),radial-gradient(60% 70% at 50% 70%,#7e58e124,#0000 70%);position:absolute;inset:0}.finale-fan{max-width:560px;height:190px;margin:0 auto 44px;position:relative}.finale-card{aspect-ratio:5/7;width:112px;z-index:calc(5 - var(--i) * var(--i));transform-origin:50% 130%;transform:translateX(calc(-50% + var(--i) * 66%)) rotate(calc(var(--i) * 9deg));border-radius:10px;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 26px 46px -18px #000000e6,0 0 0 1px #ffffff0f}.finale-card img{object-fit:cover;width:100%;height:100%;display:block}.finale-title{max-width:15ch;margin:0 auto;font-size:clamp(38px,5.6vw,78px)}.finale-search{text-align:left;max-width:620px;margin:40px auto 0}@media (max-width:560px){.finale-card{width:84px}.finale-fan{height:150px}}.gallery-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.gallery-head-fan{width:380px;height:320px;position:relative}.gallery-head-card{aspect-ratio:5/7;width:178px;z-index:calc(2 - var(--i) * var(--i));transform:translateX(calc(-50% + var(--i) * 60%)) translateY(calc(var(--i) * var(--i) * 16px)) rotate(calc(var(--i) * 9deg));border-radius:12px;position:absolute;top:14px;left:50%;overflow:hidden;box-shadow:0 34px 60px -24px #000000eb,0 0 0 1px #ffffff0f}.gallery-head-card img{object-fit:cover;width:100%;height:100%;animation:.9s cubic-bezier(.2,.7,.3,1) both rise;animation-delay:calc((var(--i) + 1) * 90ms);display:block}@media (prefers-reduced-motion:reduce){.gallery-head-card img{animation:none}}@media (max-width:1024px){.gallery-head{grid-template-columns:1fr}.gallery-head-fan{display:none}}.gallery-proof{color:var(--ink-2);align-items:flex-start;gap:10px;max-width:68ch;font-size:13.5px;line-height:1.55;display:flex}.gallery-proof strong{color:var(--ink);font-weight:600}.gallery-proof-mark{color:#7fdca0;background:#7fdca024;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;display:grid}.gallery-more{border:1px solid var(--rule);background:#13112080;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:24px 26px;display:flex}.featured{border:1px solid var(--rule);background:linear-gradient(165deg,#1e19348c,#0c0a168c);border-radius:24px;padding:26px 22px 30px}@media (min-width:900px){.featured{padding:36px 38px 40px}}.featured-picks{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (min-width:640px){.featured-picks{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.featured-picks{grid-template-columns:repeat(6,1fr)}}.featured-picks>:first-child{grid-area:span 2/span 2}.featured-picks>:first-child img{aspect-ratio:auto;height:100%}.rotating{color:var(--accent);opacity:1;border-bottom:1px dashed #b49cff73;padding-bottom:1px;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-block;transform:translateY(0)}.rotating:hover{color:var(--accent);border-bottom-color:var(--accent)}.rotating[data-on=false]{opacity:0;transform:translateY(-6px)}.studio{height:calc(100dvh - var(--header-h));grid-template-rows:auto minmax(0,1fr);min-height:560px;display:grid}.studio-bar{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090810b8;justify-content:space-between;align-items:center;gap:14px;padding:9px 18px;display:flex}.studio-title{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.studio-name,.studio-name-text{background:0 0;border-bottom:1px solid #0000;outline:none;width:100%;min-width:0;font-size:clamp(19px,2.4vw,26px);line-height:1.2;transition:border-color .25s}.studio-name:focus{border-bottom-color:var(--rule)}.studio-meta{color:var(--muted);font-size:11.5px}.studio-actions{flex:none;align-items:center;gap:9px;display:flex}.studio-history{border:1px solid var(--rule);background:#131120b3;border-radius:11px;gap:2px;padding:2px;display:flex}.studio-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}@media (min-width:1100px){.studio-body{grid-template-columns:186px minmax(0,1fr)}.studio-body[data-panel]{--panel-col:clamp(300px, var(--panel-w,340px), calc(100vw - 626px));grid-template-columns:186px minmax(0,1fr) var(--panel-col)}}.studio-rail{overscroll-behavior:contain;border-right:1px solid var(--rule);min-width:0;min-height:0;padding:14px;overflow:auto}.studio-panel{overscroll-behavior:contain;border-left:1px solid var(--rule);background:#0b0a148c;min-width:0;min-height:0;padding:16px;overflow:auto}.studio-canvas{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.studio-pagebar{justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.studio-pagebar-actions{align-items:center;gap:7px;display:flex}.studio-sheet-title{align-items:baseline;gap:10px;min-width:0;display:flex}.studio-sheet-count{color:var(--muted);font-size:11px}.studio-error{margin:0 16px 12px}.stage-frame{justify-content:center;align-items:center;min-width:0;min-height:0;padding:0 16px 16px;display:flex;container-type:size}.stage-spread{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:center;gap:14px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.spread-item{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:100%;display:flex}.spread-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:3px 9px;font-size:10.5px;transition:color .2s,border-color .2s;display:flex}.spread-label span{letter-spacing:0;opacity:.75;font-size:10px}.spread-label[data-open]{color:var(--ink);border-color:#b49cff73}.page-step{width:26px;height:26px;font-size:15px;line-height:1}.page-step:disabled{opacity:.3;cursor:default}.studio-sheet-title{align-items:center;gap:8px;display:flex}.stage-frame:not([data-spread="1"]) .spread-item[data-active] .binder-page-active{box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #b49cffa6}.stage-frame{--labelh:0px}.stage-frame:not([data-spread="1"]){--labelh:28px}.binder-page-active{--p:14px;--g:11px;--card:calc((100cqh - var(--labelh) - 2 * var(--p) - (var(--rows,3) - 1) * var(--g)) / (var(--rows,3) * 1.4));width:min(100%, calc(var(--card) * var(--cols,3) + (var(--cols,3) - 1) * var(--g) + 2 * var(--p)));max-width:none;padding:var(--p);gap:var(--g)}.stage-frame[data-spread="3"] .binder-page-active{--p:10px;--g:8px}.stage-frame[data-spread="4"] .binder-page-active{--p:8px;--g:6px}.stage-frame[data-spread="3"],.stage-frame[data-spread="4"]{--labelh:26px}.stage-frame[data-spread="4"] .stage-spread{gap:10px}.spread-control{align-items:center;gap:9px;display:flex}.spread-control .ui-seg button{padding:6px 11px;font-size:11.5px}@media (max-width:1099px){.spread-control{display:none}.studio-body{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.studio-canvas{order:1}.studio-rail{border-right:0;border-top:1px solid var(--rule);order:2;padding:10px 14px;overflow:auto hidden}.studio-panel{border-left:0;border-top:1px solid var(--rule);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#090810e6;order:3}.studio-panel[data-finder]{max-height:min(64dvh,520px)}}.composer{flex-direction:column;gap:12px;display:flex}.composer-form{gap:10px;display:grid}.composer-input{border:1px solid var(--rule);width:100%;color:var(--ink);resize:none;background:#0c0a16d9;border-radius:13px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .22s,background .22s}.composer-input::placeholder{color:#6a6485}.composer-input:focus{background:#131120f2;border-color:#b49cffb8;outline:none}.composer-go{width:100%}.composer-notice{color:var(--gold);border-left:2px solid #e9b96b80;padding-left:9px;font-size:11.5px;line-height:1.45}.composer-toggle{color:var(--muted);cursor:pointer;align-self:start;align-items:center;gap:6px;padding:4px 2px;font-size:12px;display:none}.composer-toggle:hover{color:var(--ink-2)}.composer-toggle-caret{font-size:9px;transition:transform .2s}.composer-toggle-caret[data-open=true]{transform:rotate(180deg)}.composer-options{flex-direction:column;gap:12px;display:flex}.composer-choice{flex-direction:column;gap:6px;display:flex}.composer-choice .ui-seg{width:100%;display:flex}.composer-choice .ui-seg button{flex:1;min-width:0;padding-inline:6px;font-size:11.5px}.composer-note{color:var(--muted);font-size:11.5px;line-height:1.5}@media (max-width:1099px){.composer{gap:8px}.composer-label{display:none}.composer-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.composer-input{height:42px;padding-block:11px;overflow:hidden}.composer-go{white-space:nowrap;width:auto}.composer-toggle{display:flex}.composer-options[data-open=false]{display:none}.composer-options{flex-flow:wrap;align-items:flex-end;gap:10px 16px}.composer-choice{flex:200px}.composer-note{flex:100%}}.pocket[data-selected=true]{box-shadow:0 0 0 2px var(--accent)}.pocket-actions{opacity:0;gap:4px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:5px;left:5px;right:5px;transform:translateY(4px)}.pocket:hover .pocket-actions,.pocket[data-selected=true] .pocket-actions{opacity:1;transform:none}.pocket-actions button{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#07060cdb;border:1px solid #ffffff1f;border-radius:7px;flex:1;padding:5px 0;font-size:10.5px;overflow:hidden}.stage-frame[data-spread="3"] .pocket[data-ghost] .pocket-actions [data-extra],.stage-frame[data-spread="4"] .pocket[data-ghost] .pocket-actions [data-extra]{display:none}.pocket-actions button:hover{background:#262040eb;border-color:#b49cffb3}.pocket-add{cursor:pointer}.pocket-add:hover{background:#26204099;border-color:#b49cff80}.pocket-add:hover .pocket-empty{color:var(--accent)}.finder{flex-direction:column;min-height:0;display:flex}.finder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finder-target{margin-top:3px;font-size:13.5px}.finder-close{width:26px;height:26px;color:var(--ink-2);background:#07060c80;border-radius:999px;font-size:17px;line-height:1}.finder-close:hover{color:var(--ink);background:#07060ce6}.finder-tabs{gap:4px;margin:14px 0 12px;display:flex}.finder-tabs button{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:6px 13px;font-size:12px}.finder-tabs button[data-active=true]{color:var(--ink);background:#48387259;border-color:#b49cff80}.finder-input{width:100%;margin-bottom:10px}.finder-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.finder-chip{border-radius:999px;padding:4px 10px;font-size:12px}.finder-chip[data-on]{color:var(--ink);background:#262040cc;border-color:#b49cffb3}.finder-card[data-dragging]{opacity:.35}.finder-card{cursor:grab;touch-action:manipulation}.finder-card:active{cursor:grabbing}.finder-card:disabled{cursor:default}.finder-hint,.finder-empty{color:var(--muted);padding:6px 0;font-size:12.5px;line-height:1.55}.finder-reading-link{color:var(--accent);text-underline-offset:3px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.finder-results{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.finder-card{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.finder-card .card-img{border-radius:8px;overflow:hidden}.finder-card:hover .card-img{box-shadow:0 0 0 2px #b49cffb3}.finder-card:disabled{opacity:.4;cursor:not-allowed}.finder-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.finder-card-set{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finder-card{position:relative}.finder-card[data-picked] .card-img{box-shadow:0 0 0 2px var(--accent)}.finder-card-tick{background:var(--accent);color:#0d0b18;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #0000008c}.pick-bar{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.sheet-foot .pick-bar{border:0;flex:1;min-width:0;margin:0;padding:0}.sheet-foot .pick-bar .ui-btn{flex:none}.pick-bar-thumbs{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.pick-bar-thumbs::-webkit-scrollbar{display:none}.pick-bar-thumb{aspect-ratio:5/7;border-radius:5px;flex:none;width:34px;position:relative;overflow:hidden}.pick-bar-thumb:after{content:"×";color:var(--ink);opacity:0;background:#07060c9e;justify-content:center;align-items:center;font-size:17px;transition:opacity .15s;display:flex;position:absolute;inset:0}.pick-bar-thumb:hover:after,.pick-bar-thumb:focus-visible:after{opacity:1}.pick-bar-hint{min-width:0;color:var(--muted);flex:1;font-size:12.5px}.shelf{flex-direction:column;gap:10px;min-height:0;display:flex}.shelf-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shelf-row{flex-wrap:wrap;gap:14px;display:flex}.shelf-item{flex-direction:column;gap:6px;display:flex}.shelf-sheet{grid-template-columns:repeat(var(--cols,3),1fr);width:var(--thumb,112px);border:1px solid var(--rule);background:#0e0c1ae6;border-radius:10px;gap:3px;padding:6px;transition:border-color .25s,transform .25s;display:grid;position:relative}.shelf-sheet:hover{border-color:#b49cff80;transform:translateY(-2px)}.shelf-item[data-active=true] .shelf-sheet{border-color:var(--accent)}.shelf-item[data-over=true] .shelf-sheet{border-color:var(--accent);transform:scale(1.04)}.shelf-item[data-dragging] .shelf-sheet,.shelf-item[data-dragging] .shelf-label{opacity:.25}.shelf-sheet{cursor:grab;touch-action:manipulation}.shelf-sheet:active{cursor:grabbing}.shelf-pocket{aspect-ratio:5/7;background:#08070ebf;border-radius:3px;display:block;overflow:hidden}.shelf-pocket img{object-fit:cover;width:100%;height:100%;display:block}.shelf-num{z-index:1;font-variant-numeric:tabular-nums;min-width:15px;height:15px;color:var(--ink-2);background:#07060cd1;border-radius:5px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;left:3px}.shelf-item[data-active=true] .shelf-num{background:var(--accent);color:#0b0a13}.shelf-label{color:var(--muted);align-items:baseline;gap:6px;font-size:11px;display:flex}.shelf-label small{opacity:.7;font-size:10px}.shelf-add{width:var(--thumb,112px);aspect-ratio:3/4;color:var(--muted);border:1px dashed #b49cff4d;border-radius:10px;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;gap:6px;font-size:11.5px;display:flex}.shelf-add span{font-size:20px;line-height:1}.shelf-add:hover{color:var(--ink);border-color:#b49cffb3}@media (min-width:1100px){.shelf-row{flex-flow:column;align-items:center;gap:12px}.shelf-add{aspect-ratio:auto;border-radius:11px;flex-direction:row;flex:none;gap:7px;width:100%;height:38px}.shelf-add span{font-size:15px}}@media (max-width:1099px){.shelf-head{display:none}.shelf-row{scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding-bottom:2px;overflow-x:auto}.shelf-row::-webkit-scrollbar{display:none}.shelf-item{flex:none}.shelf{--thumb:84px}}@media (max-width:640px){.shelf{--thumb:58px}.shelf-label{display:none}.shelf-add{gap:0;font-size:0}.shelf-add span{font-size:18px}}.dnd-placeholder{display:none}.binder-page[data-over=true]{border-color:#b49cff8c}.pocket[data-dragging=true]{opacity:.22;box-shadow:none}.pocket[data-dragging=true] .pocket-pin,.pocket[data-dragging=true] .pocket-x,.pocket[data-dragging=true] .pocket-actions{opacity:0}.pocket[data-filled=true]{cursor:grab}.pocket[data-filled=true]:active{cursor:grabbing}.pocket-pin{color:#f1f0f7;opacity:0;background:#07060cd1;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;line-height:1;transition:opacity .2s,background .2s,color .2s,transform .15s;display:grid;position:absolute;top:5px;left:5px}.pocket-pin:hover{background:#262040f2;transform:scale(1.08)}.pocket:hover .pocket-pin,.pocket[data-locked=true] .pocket-pin{opacity:1}.pocket[data-locked=true] .pocket-pin{color:#1a1306;background:var(--gold,#e9b96b);box-shadow:0 2px 8px #0000008c}.dropzone[data-compact=true]{border-radius:16px;padding:26px 20px}.pocket-overlay{box-shadow:0 26px 60px -18px #000000f2,0 0 0 2px var(--accent);cursor:grabbing;border-radius:11px;transition:none;overflow:hidden}.shelf-overlay{cursor:grabbing;border-color:var(--accent);box-shadow:0 26px 60px -18px #000000f2,0 0 0 2px var(--accent)}.artist-row{border:1px solid #0000;border-radius:16px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:11px 16px;transition:border-color .3s,background .3s;display:grid}.artist-row:hover{background:#1311208c;border-color:#b49cff66}.artist-row-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.artist-row-name{font-size:15.5px;font-weight:600;line-height:1.25}.artist-row-sub{color:var(--muted);font-size:11.5px}.artist-row-strip{--strip-cards:10;--strip-gap:8px;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--strip-cards) - 1) * var(--strip-gap)) / var(--strip-cards));justify-content:start;gap:var(--strip-gap);min-width:0;display:grid;overflow:hidden}.artist-row-card{border-radius:8px;min-width:0;transition:transform .35s;display:block;overflow:hidden}.artist-row:hover .artist-row-card{transform:translateY(-3px)}.artist-row-card .card-img img{aspect-ratio:5/7}@media (max-width:820px){.artist-row{grid-template-columns:1fr;gap:10px}.artist-row-strip{--strip-cards:6}.artist-row-card:nth-child(n+7){display:none}}.species-tile{border:1px solid var(--rule);background:#13112066;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 8px;transition:border-color .25s,background .25s,transform .25s;display:flex}.species-tile:hover{background:#262040b3;border-color:#b49cff80;transform:translateY(-1.5px)}.species-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.species-tile-sprite{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;flex:none}.species-tile-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.species-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.species-tile-sub{color:var(--muted);font-size:10.5px;line-height:1.3}.species-tile-note{color:var(--muted);font-weight:500}.species-tile-go{color:var(--accent);font-weight:500}.species-hero{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.species-lead{grid-template-areas:"page""do""copy";gap:14px;margin-top:24px;display:grid}.species-lead-page{grid-area:page;width:min(100%,400px)}.species-lead-do{flex-direction:column;grid-area:do;gap:10px;width:min(100%,400px);display:flex}.species-lead-copy{grid-area:copy;margin-top:18px}.species-sheet{cursor:default}.species-sheet:hover{transform:none}.species-sheet .feed-pocket:hover{outline-offset:1px;outline:1px solid #b49cff99}.species-lead-actions{flex-wrap:wrap;gap:10px;display:flex}.species-lead-note{color:var(--muted);font-size:12.5px;line-height:1.5}@media (min-width:1024px){.species-lead{grid-template:"copy page""do page"1fr/minmax(0,640px) 400px;justify-content:start;align-items:start;gap:26px 72px;margin-top:32px}.species-lead-do{width:auto}.species-lead-copy{margin-top:0}}@media (max-width:820px){.species-hero{flex-wrap:nowrap;gap:14px}.species-hero>div{min-width:0}.species-hero h1{font-size:31px}.species-hero-sprite{width:56px;height:56px}.species-hero,.species-lead{margin-top:16px}.species-lead-page,.species-lead-do{width:min(100%,264px)}.species-lead-actions .ui-btn-primary{flex:100%;justify-content:center}}.species-hero-sprite{object-fit:contain;width:104px;height:104px;image-rendering:pixelated;filter:drop-shadow(0 12px 26px #8c64ff59);flex:none}.species-stats{background:var(--rule);border:1px solid var(--rule);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:38px;display:grid;overflow:hidden}.species-stat{background:#0f0d1c;padding:16px 18px}.species-stat dt{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px}.species-stat dd{margin-top:6px;font-size:19px;line-height:1.25}.species-stat-sub{color:var(--muted);margin-top:3px;font-size:11px;display:block}.auth-card{border:1px solid var(--rule);background:linear-gradient(165deg,#1e193499,#0c0a1699);border-radius:18px;padding:22px}.auth-alt{border:1px solid var(--rule);width:100%;height:42px;color:var(--ink);background:#131120d9;border-radius:12px;font-size:13.5px;transition:border-color .22s,background .22s}.auth-alt:hover{background:#262040b3;border-color:#b49cff8c}.auth-alt:disabled{opacity:.5;cursor:not-allowed}.field-hint{color:var(--muted);font-size:11.5px;line-height:1.45}.field-hint.is-problem{color:#ffc0bc}.handle-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.handle-suggestion{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px;line-height:1.5}.handle-suggestion:hover{color:var(--ink);border-color:#b49cff8c}.handle-suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-scrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040309b8;place-items:center;padding:20px;animation:.18s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--rule);background:linear-gradient(165deg,#1b1730,#0d0b18);border-radius:20px;width:100%;max-width:460px;max-height:88vh;padding:26px;overflow-y:auto;box-shadow:0 40px 90px -30px #000000f2}@media (prefers-reduced-motion:reduce){.modal-scrim{animation:none}}.sheet-scrim{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0403099e;flex-direction:column;justify-content:flex-end;animation:.16s both fade;display:flex;position:fixed;inset:0}.sheet{border:1px solid var(--rule);min-height:0;max-height:min(86dvh,760px);animation:sheet-up .38s var(--present) backwards;background:linear-gradient(170deg,#1a1630,#0d0b18);border-bottom:0;border-radius:22px 22px 0 0;outline:none;flex-direction:column;display:flex;box-shadow:0 -30px 80px -30px #000000f2}.sheet[data-tall]{height:92dvh;max-height:92dvh}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheet-scrim,.sheet{animation:none}}.sheet-head{touch-action:none;cursor:grab;flex:none;align-items:flex-start;gap:12px;padding:22px 18px 10px;display:flex;position:relative}.sheet [data-grab]{touch-action:none}.sheet-head[data-bare]{min-height:18px;padding-bottom:0}.sheet-grab{background:#ffffff2e;border-radius:999px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sheet-titles{flex:1;min-width:0}.sheet-title{margin-top:3px;font-size:17px;font-weight:600;line-height:1.3}.sheet-close{flex:none;width:32px;height:32px;margin:-3px -4px 0 0;font-size:20px}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 18px 18px;overflow-y:auto}.sheet-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#090810e6;flex:none;gap:10px;display:flex}.sheet-foot .ui-btn{flex:1}.sheet-body:last-child{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sheet-rows{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.sheet-row{text-align:left;width:100%;min-height:50px;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;transition:background .15s,color .15s;display:flex}.sheet-row:active{background:#48387273}.sheet-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sheet-row:disabled{opacity:.36}.sheet-row-icon{text-align:center;width:26px;color:var(--accent);flex:none;font-size:16px}.sheet-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet-row-label{color:var(--ink);font-size:15px;font-weight:600}.sheet-row-hint{color:var(--muted);font-size:12px;line-height:1.35}.sheet-row[data-danger] .sheet-row-label,.sheet-row[data-danger] .sheet-row-icon{color:#e08a7a}.sheet-row[aria-pressed=true]{background:#42346e80}.sheet-row[aria-pressed=true] .sheet-row-label{color:var(--accent)}.publish-strip{grid-template-columns:repeat(var(--n,9),1fr);border-radius:8px;gap:3px;margin-top:16px;display:grid;overflow:hidden}.publish-strip img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.feed{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));align-items:start;gap:24px;display:grid}.feed-masonry{grid-auto-rows:4px;grid-auto-flow:dense;row-gap:24px}.feed-masonry:not([data-packed]){opacity:0}.feed-masonry[data-packed]{opacity:1;transition:opacity .45s}@media (prefers-reduced-motion:reduce){.feed-masonry:not([data-packed]){opacity:1}}.feed-masonry>*{opacity:0;transition:opacity .6s ease var(--settle,0s), transform .7s cubic-bezier(.16,1,.3,1) var(--settle,0s);transform:translateY(14px)scale(.985)}.feed-masonry>[data-seen]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.feed-masonry>*{opacity:1;transition:none;transform:none}}@media (max-width:700px){.feed{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.board-fan{--card:104px}}.feed-item{flex-direction:column;gap:10px;min-width:0;display:flex}.feed-sheet{grid-template-columns:repeat(var(--cols,3),1fr);border:1px solid var(--rule);background:#0e0c1ae6;border-radius:13px;gap:4px;padding:9px;transition:border-color .45s,transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);display:grid}.feed-sheet:hover{border-color:#b49cff8c;transform:translateY(-4px);box-shadow:0 26px 54px -24px #8c64ff8c}.feed-sheet .feed-pocket{transition:transform .55s cubic-bezier(.16,1,.3,1)}.feed-sheet:hover .feed-pocket{transform:scale(1.018)}.feed-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feed-pocket{aspect-ratio:5/7;background:#08070eb3;border-radius:4px;display:block;overflow:hidden}.feed-pocket img{object-fit:cover;width:100%;height:100%;display:block}.feed-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.feed-title{font-size:14.5px;font-weight:600;line-height:1.3}.feed-title:hover{color:var(--accent)}.feed-sub{color:var(--muted);font-size:11.5px}.visibility-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:10px}.published-page{max-width:660px}.nav-bar{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.nav-row{display:none}@media (min-width:820px){.nav-row{color:var(--ink-2);white-space:nowrap;align-items:center;gap:24px;font-size:13px;display:flex}}.nav-count{color:var(--accent);background:#b49cff2e;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.nav-link{color:inherit;transition:color .25s}.nav-link:hover,.nav-link[data-active]{color:var(--ink)}.nav-group{align-items:center;gap:3px;display:flex}.nav-caret{color:var(--muted);padding:4px 2px;font-size:9px;line-height:1;transition:color .25s,transform .25s}.nav-group:hover .nav-caret{color:var(--ink-2)}.nav-caret[aria-expanded=true]{color:var(--ink);transform:rotate(180deg)}.nav-caret:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nav-menu{z-index:60;border:1px solid var(--rule);background:linear-gradient(165deg,#1b1730,#0e0c1a);border-radius:14px;width:244px;padding:6px;animation:.14s both fade;position:fixed;box-shadow:0 26px 60px -24px #000000eb}@media (prefers-reduced-motion:reduce){.nav-menu{animation:none}}.nav-menu-item{color:var(--ink-2);white-space:normal;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;transition:background .2s,color .2s;display:flex}.nav-menu-item:hover{color:var(--ink);background:#48387273}.nav-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-menu-label{color:var(--ink);font-size:13.5px;font-weight:600}.nav-menu-hint{color:var(--muted);font-size:11.5px;line-height:1.35}.nav-account{color:var(--ink-2);flex:none;align-items:center;min-height:44px;margin:0 -6px;padding:0 6px;font-size:13px;transition:color .25s;display:flex}.nav-account:hover{color:var(--ink)}.hsearch{align-items:center;min-width:0;margin-left:auto;display:flex}.hsearch~.nav-bar{margin-left:0}.hsearch-toggle{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:color .25s,background .25s;display:grid}.hsearch-toggle:hover{color:var(--ink);background:#26204099}.hsearch-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hsearch-form{align-items:center;gap:10px;display:none}.hsearch[data-open] .hsearch-form{z-index:1;background:#0a0912;padding:0 16px 0 24px;animation:.14s both fade;display:flex;position:absolute;inset:0}.hsearch-field{border:1px solid var(--rule);background:#131120b8;border-radius:999px;flex:1;align-items:center;min-width:0;height:38px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.hsearch-field:hover{border-color:#332c52}.hsearch-field:focus-within{background:#131120f5;border-color:#b49cff99;box-shadow:0 0 0 4px #b49cff1c,0 12px 30px -16px #b49cff73}.hsearch-glyph{width:36px;height:100%;color:var(--muted);flex:none;place-items:center;transition:color .25s;display:grid}.hsearch-field:focus-within .hsearch-glyph{color:var(--accent)}.hsearch-input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;padding:0 14px 0 0;font-size:16px}.hsearch-input::placeholder{color:#6f6a88}.hsearch-input:focus{outline:none}.hsearch-cancel{min-height:44px;color:var(--ink-2);cursor:pointer;flex:none;padding:0 4px;font-size:14px;transition:color .25s}.hsearch-cancel:hover{color:var(--ink)}@media (min-width:820px){.hsearch{flex:1 1 0;min-width:150px;max-width:340px;margin-left:0}.hsearch~.nav-bar{margin-left:auto}.hsearch-toggle,.hsearch-cancel{display:none}.hsearch-form,.hsearch[data-open] .hsearch-form{background:0 0;width:100%;padding:0;animation:none;display:flex;position:static}.hsearch-input{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.hsearch[data-open] .hsearch-form{animation:none}}.avatar{border:1px solid var(--rule);color:var(--ink-2);background:#262040d9;border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.nav-account .avatar{border-color:#b49cff73}.nav-account:hover .avatar{border-color:var(--accent)}.sprite-grid{border:1px solid var(--rule);background:#0a091299;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px;max-height:290px;padding:4px;display:grid;overflow-y:auto}.sprite-pick{aspect-ratio:1;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.sprite-pick img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.sprite-pick:hover{background:#48387273;transform:translateY(-2px)}.sprite-pick[aria-checked=true]{border-color:var(--accent);background:#b49cff29}.sprite-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.save-wrap{flex-wrap:wrap;gap:8px;display:inline-flex;position:relative}.save-menu{z-index:40;border:1px solid var(--rule);background:linear-gradient(165deg,#1b1730,#0e0c1a);border-radius:14px;width:min(300px,86vw);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 26px 60px -24px #000000eb}.save-list{flex-direction:column;gap:1px;max-height:250px;display:flex;overflow-y:auto}.save-list button{width:100%;color:var(--ink-2);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.save-list button:hover{color:var(--ink);background:#48387266}.save-list button[aria-checked=true]{color:var(--ink)}.save-list button:disabled{opacity:.55}.save-check{width:16px;height:16px;color:var(--accent);border:1px solid #4a4268;border-radius:5px;flex:none;place-items:center;font-size:10px;display:grid}.save-list button[aria-checked=true] .save-check{border-color:var(--accent);background:#b49cff2e}.save-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.save-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.save-add{width:100%;color:var(--accent);text-align:left;border-radius:9px;padding:9px;font-size:12.5px}.save-add:hover{background:#48387266}.save-new{flex-direction:column;gap:8px;padding:8px 4px 4px;display:flex}.save-empty{color:var(--muted);padding:10px 9px;font-size:12.5px;line-height:1.5}.save-error{color:#ff9d8a;padding:6px 9px 2px;font-size:12px}.like-btn{border:1px solid var(--rule);color:var(--ink-2);background:#131120b3;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;transition:border-color .22s,color .22s,background .22s;display:inline-flex}.like-btn:hover{color:var(--ink);border-color:#b49cff8c}.like-btn[aria-pressed=true]{color:var(--gold);border-color:#e9b96b99}.like-btn:disabled{opacity:.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-tile{border:1px solid var(--rule);background:#0e0c1ae6;border-radius:13px;flex-direction:column;gap:4px;padding:9px;transition:border-color .45s,transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);display:flex}.board-tile:hover{border-color:#b49cff8c;transform:translateY(-4px);box-shadow:0 26px 54px -24px #8c64ff8c}.board-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.board-cover{aspect-ratio:5/7;background:#08070eb3;border-radius:6px;display:block;overflow:hidden}.board-fan{--stack:-38px;--overlap:var(--stack);--card:126px;align-items:flex-start;padding:4px 0 2px;display:flex}.board-fan span{aspect-ratio:5/7;flex:0 0 min(var(--card), calc((100% - 2 * var(--stack)) / 3));background:#08070eb3;border-radius:6px;transition:transform .62s cubic-bezier(.16,1,.3,1),box-shadow .45s,margin-left .62s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;box-shadow:-8px 2px 18px -8px #000c}.board-fan span+span{margin-left:var(--overlap)}.board-fan span:first-child{z-index:3}.board-fan span:nth-child(2){z-index:2;transform:rotate(2.5deg)translateY(4px)}.board-fan span:nth-child(3){z-index:1;transform:rotate(5deg)translateY(9px)}.board-tile:hover .board-fan{--overlap:-16px}.board-tile:hover .board-fan span{transform:translateY(-3px)rotate(0)}.board-tile:hover .board-fan span:nth-child(2){transition-delay:30ms}.board-tile:hover .board-fan span:nth-child(3){transition-delay:60ms}.board-tile:hover .board-fan span{box-shadow:-10px 6px 26px -10px #000000e6}.board-fan img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.board-fan span,.board-tile:hover .board-fan span{transition:none;transform:none}}.report-link{color:var(--muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.report-link:hover{color:var(--ink-2)}.report-done{color:var(--muted);font-size:12.5px}.report-box{border:1px solid var(--rule);background:#13112099;border-radius:14px;max-width:440px;padding:16px}.report-reasons{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.report-row{border:1px solid var(--rule);background:#13112080;border-radius:14px;padding:15px 17px}.report-reason{letter-spacing:.1em;text-transform:uppercase;color:#e59176;font-size:11px}.chip[data-active=true]{color:var(--ink);border-color:#b49cffb3}.like-wrap{align-items:center;gap:9px;display:inline-flex}.like-failed{color:#ff9d8a;font-size:11.5px}.nav-toggle{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;margin-right:-8px;transition:color .25s,background .25s;display:grid}.nav-toggle:hover{color:var(--ink);background:#26204099}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:820px){.nav-toggle{display:none}}.nav-toggle-bars{gap:4px;width:18px;display:grid}.nav-toggle-bars span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .22s,opacity .22s;display:block}.nav-toggle-bars[data-open=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav-toggle-bars[data-open=true] span:nth-child(2){opacity:0}.nav-toggle-bars[data-open=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav-drawer-scrim{inset:var(--header-h) 0 0;z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040309b3;animation:.18s both fade;position:fixed}.nav-drawer{left:0;right:0;top:var(--header-h);z-index:46;max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:8px 14px calc(20px + env(safe-area-inset-bottom));border-bottom:1px solid var(--rule);background:linear-gradient(#141126,#0b0a16);animation:.2s both drawer-in;position:fixed;overflow-y:auto;box-shadow:0 30px 60px -28px #000000f2}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (min-width:820px){.nav-drawer,.nav-drawer-scrim{display:none}}.nav-drawer-group{padding:6px 0}.nav-drawer-group+.nav-drawer-group{border-top:1px solid var(--rule)}.nav-drawer-link{color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:13px 12px;display:flex}.nav-drawer-link[data-sub]{color:var(--ink-2);padding-left:26px}.nav-drawer-link[data-active]{color:var(--ink);background:#4838726b}.nav-drawer-link:active{background:#48387247}.nav-drawer-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-drawer-label{align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.nav-drawer-link[data-sub] .nav-drawer-label{font-size:14px;font-weight:500}.nav-drawer-hint{color:var(--muted);font-size:11.5px;line-height:1.35}.icon-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;font-size:15px;line-height:1;transition:color .2s,background .2s,border-color .2s;display:grid}.icon-btn:hover:not(:disabled){color:var(--ink);background:#262040bf}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.studio-pagebar-actions .icon-btn{border-color:var(--rule);background:#131120b3}.studio-pagebar-actions .icon-btn:hover:not(:disabled){border-color:#b49cff8c}.menu-trigger{border:1px solid var(--rule);min-width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:#131120bf;border-radius:10px;flex:none;place-items:center;padding:0 7px;font-size:16px;line-height:1;transition:border-color .22s,color .22s,background .22s;display:grid}.menu-trigger:hover:not(:disabled){color:var(--ink);background:#262040cc;border-color:#b49cff8c}.menu-trigger[aria-expanded=true]{color:var(--ink);background:#262040e6;border-color:#b49cffb3}.menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-trigger:disabled{opacity:.42;cursor:not-allowed}.menu-panel{z-index:70;overscroll-behavior:contain;border:1px solid var(--rule);background:linear-gradient(165deg,#1b1730,#0e0c1a);border-radius:14px;width:232px;max-height:calc(100dvh - 20px);padding:6px;animation:.14s both fade;position:fixed;overflow-y:auto;box-shadow:0 26px 60px -24px #000000eb}.menu-item{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 11px;transition:background .18s,color .18s;display:flex}.menu-item:hover:not(:disabled){color:var(--ink);background:#48387273}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item:disabled{opacity:.36;cursor:not-allowed}.menu-item-label{color:var(--ink);font-size:13.5px;font-weight:600}.menu-item-hint{color:var(--muted);font-size:11.5px;line-height:1.35}.menu-item[data-danger] .menu-item-label{color:#e08a7a}.menu-item[aria-checked=true] .menu-item-label,.sheet-row[aria-checked=true] .sheet-row-label{color:var(--accent)}.menu-item[data-danger]:hover:not(:disabled){background:#a33a2c38}.modal-confirm{max-width:430px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:420px){.modal-actions{flex-direction:column-reverse}.modal-actions .ui-btn{width:100%}}.filters{flex-direction:column;gap:12px;display:flex}.filters-toggle,.filters-active{display:none}.filters-toggle{border:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:#131120cc;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;font-size:13.5px}.filters-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filters-toggle-label{align-items:center;gap:9px;font-weight:600;display:flex}.filters-count{background:var(--accent);color:#0b0a13;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.filters-caret{color:var(--muted);font-size:10px;transition:transform .22s}.filters-caret[data-open=true]{transform:rotate(180deg)}.filters-active{flex-wrap:wrap;align-items:center;gap:7px}.filters-active-chip{color:var(--ink);background:#4838726b;border:1px solid #b49cff73;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 13px;font-size:12px;line-height:1;transition:border-color .2s;display:inline-flex}.filters-active-chip span{color:var(--muted);font-size:14px;line-height:1}.filters-active-chip:hover{border-color:var(--accent)}.filters-active-chip:hover span{color:var(--ink)}.filters-clear{color:var(--accent);text-underline-offset:3px;padding:7px 2px;font-size:12px;text-decoration:underline}.filters-body{flex-direction:column;gap:28px;display:flex}@media (max-width:1023px){.filters-toggle,.filters-active{display:flex}.filters-body{overscroll-behavior:contain;border:1px solid var(--rule);background:#0c0a16b8;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:20px 22px;max-height:min(58vh,520px);padding:17px;display:grid;overflow-y:auto}.filters-body[data-open=false]{display:none}}.pocket[data-selected=true] .pocket-x,.pocket[data-selected=true] .pocket-pin{opacity:1}@media (pointer:coarse){.pocket-x,.pocket-pin{width:27px;height:27px;font-size:13px}.pocket-actions button{padding:7px 0;font-size:11px}.ui-input,.composer-input,.studio-name,.title-input,.composer-select,.finder-input,textarea,select{font-size:16px}}.pocket,.pocket img,.shelf-sheet,.shelf-sheet img,.finder-card,.finder-card img,.organizer-detail-editable .pocket img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:none){.tile-meta,.cards-editor .pocket-x,.import-hit .pocket-x{opacity:1;transform:none}}@media (max-width:640px){.studio-bar,.studio-pagebar{padding:8px 14px}.stage-frame{padding:0 12px 12px}.binder-page-active{--p:10px;--g:8px}.pocket{border-radius:7px}}@media (max-width:820px),(max-height:520px){.studio{height:auto;min-height:calc(100dvh - var(--header-h));flex-direction:column;display:flex}.studio-body{flex-direction:column;flex:1;min-height:0;display:flex}.studio-canvas{flex-direction:column;order:1;display:flex}.stage-frame{padding:0 12px 12px;display:block;container-type:normal}.stage-spread,.spread-item{height:auto;display:block}.binder-page-active{--p:10px;--g:8px;width:100%;max-width:520px;margin-inline:auto}.binder-page-active[data-size="4"]{max-width:380px}.studio-bar{flex-wrap:wrap;gap:6px 10px;padding:10px 14px 9px}.studio-title{flex:100%}.studio-actions{flex:100%;justify-content:flex-end}.studio-history{margin-right:auto}.studio-page-title{max-width:38vw}.studio-rail{flex:none;order:2;overflow-y:hidden}.studio-panel{z-index:30;border-top:1px solid var(--rule);max-height:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090810eb;flex:none;order:3;position:sticky;bottom:0;overflow:visible}.studio-panel[data-finder]{max-height:none}.studio .binder-page-active .pocket-x,.studio .binder-page-active .pocket-pin,.studio .binder-page-active .pocket-heart,.studio .binder-page-active .pocket-actions{display:none}}.sheet .finder{min-height:0}.sheet .finder-results{padding-right:0;overflow:visible}.sheet .finder-head{margin-top:-6px}.sheet .composer-options{flex-direction:column;align-items:stretch;gap:18px;padding-top:6px;display:flex}.sheet .composer-choice{flex:none;width:100%}.sheet .composer-choice .ui-seg{width:100%;display:flex}.sheet .composer-choice .ui-seg button{flex:1;min-width:0;padding-block:10px}.sheet .composer-note{flex:none}.pocket-sheet-card{align-items:center;gap:14px;margin-bottom:10px;display:flex}.pocket-sheet-card .card-img{border-radius:8px;flex:none;width:64px;overflow:hidden}.pocket-sheet-card[data-ghost] .card-img img{opacity:.55;filter:saturate(.7)}.pocket-sheet-meta{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.pocket-sheet-meta strong{color:var(--ink);font-size:15px;font-weight:600}.pocket-sheet-wish{padding:6px 12px}.pocket-sheet-wish .wish-row,.pocket-sheet-wish .ui-btn{width:100%}@media (max-width:820px),(max-height:520px){.organizer-head{padding:16px 16px 10px}.organizer-head h2{font-size:22px}.organizer-body{overscroll-behavior:contain;grid-template-columns:1fr;overflow-y:auto}.organizer-col{padding:12px 16px}.organizer-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));gap:8px 12px}.organizer-foot-note{flex:100%;font-size:11.5px}.organizer-foot-note[data-plain]{display:none}.organizer-foot-actions{width:100%;margin-left:0}.organizer-foot-actions .ui-btn{flex:auto;padding-inline:12px}.organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organizer-preview-head{margin-bottom:8px}.organizer-detail-page{gap:6px;padding:10px}}.organizer-pickers{gap:8px;padding:12px 16px 4px;display:flex}.organizer-picker{border:1px solid var(--rule);text-align:left;background:#1311208c;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;min-width:0;padding:9px 12px;transition:border-color .2s,background .2s;display:flex}.organizer-picker:active{background:#26204099;border-color:#b49cff99}.organizer-picker .ui-label{margin:0;font-size:9.5px}.organizer-picker-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.organizer-picker-value small{color:var(--muted);font-size:12px;font-weight:500}.organizer-picker-more{flex:none;align-items:center}.sheet .organizer-detail{border:0;max-height:none;padding:0;animation:none}.sheet .organizer-narrow{margin-top:18px}.sheet .organizer-options{margin-top:4px}.sheet .organizer-strategies,.sheet .organizer-sources{gap:8px}.sheet .organizer-strategy,.sheet .organizer-option{padding:13px 14px}.editable-head{min-height:1.1em}.title-input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px dashed #b49cff66;padding:0 0 6px;font-size:clamp(36px,6vw,64px);line-height:1.05}.title-input:focus{border-bottom-color:var(--accent);outline:none}.cards-editor{flex-direction:column;gap:12px;display:flex}.cards-editor-bar{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cards-editor-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.pocket-add{color:var(--muted);cursor:pointer;background:#ffffff05;border-style:dashed;border-color:#b49cff59;font-size:26px}.pocket-add:hover{border-color:var(--accent);color:var(--accent);background:#2620408c}.pocket-add:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.edit-bar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--rule);background:#07060cdb;margin-top:28px;padding:14px 0 16px;position:sticky;bottom:0}.edit-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.edit-bar-vis{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.edit-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.edit-bar-delete{color:var(--muted);font-size:12.5px;transition:color .2s}.edit-bar-delete:hover{color:#ff8a8a}.community-search .ui-input{width:100%}.searchthumb{z-index:1;line-height:0;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.searchthumb img{object-fit:cover;border:1px solid var(--rule);border-radius:10px;width:38px;height:38px}.searchthumb button{border:1px solid var(--rule);width:18px;height:18px;color:var(--ink-2);cursor:pointer;background:#131120f5;border-radius:999px;font-size:11px;line-height:1;position:absolute;top:-6px;right:-6px}.searchthumb button:hover{color:var(--ink)}.searchinput[data-hasimage=true]{padding-left:60px}.import-studio{position:relative}.import-drop{background:radial-gradient(60% 70% at 50% 0,#7e58e12e,#0000 70%),#13112073;padding:150px 28px 60px;position:relative;overflow:hidden}.import-drop[data-dragging]{border-color:var(--accent);background:#2620409e}.import-drop-fan{pointer-events:none;width:0;height:0;position:absolute;top:34px;left:50%;transform:translate(-50%)}.import-drop-fan span{aspect-ratio:5/7;background:linear-gradient(160deg,#4838728c,#0e0c1af2), var(--surface);transform-origin:50% 150%;border:1px solid #b49cff5c;border-radius:7px;width:62px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-31px;box-shadow:inset 0 1px #ffffff14,0 16px 34px -18px #000000f2}.import-drop-fan span:after{content:"";background:linear-gradient(135deg,#b49cff47,#8ec8e824);border-radius:4px;height:38%;position:absolute;inset:6px 6px auto}.import-drop-fan span:first-child{transform:rotate(-16deg)translateY(4px)}.import-drop-fan span:nth-child(2){transform:translateY(-4px)}.import-drop-fan span:nth-child(3){transform:rotate(16deg)translateY(4px)}.import-drop:hover .import-drop-fan span:first-child,.import-drop[data-dragging] .import-drop-fan span:first-child{transform:rotate(-26deg)translateY(8px)}.import-drop:hover .import-drop-fan span:nth-child(3),.import-drop[data-dragging] .import-drop-fan span:nth-child(3){transform:rotate(26deg)translateY(8px)}.import-drop:hover .import-drop-fan span:nth-child(2),.import-drop[data-dragging] .import-drop-fan span:nth-child(2){transform:translateY(-12px)}.import-drop>p{position:relative}@media (max-width:600px){.import-drop{padding:130px 18px 44px}}.touch-show{display:none}@media (hover:none){.touch-hide{display:none}.touch-show{display:inline}}.import-table-wrap{border:1px solid var(--rule);background:#0c0a168c;border-radius:16px;overflow-x:auto}.import-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.import-table th,.import-table td{text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--rule);max-width:260px;padding:9px 13px;overflow:hidden}.import-table th{z-index:1;background:#131120f5;padding-top:12px;padding-bottom:10px;font-weight:500;position:sticky;top:0}.import-table tbody tr:last-child td{border-bottom:0}.import-table td{color:var(--ink-2)}.import-table td[data-role=none]{color:#5f5979}.import-table th[data-role=none] .import-th-label{color:#6a6485}.import-th-label{letter-spacing:.06em;color:var(--muted);text-overflow:ellipsis;margin-bottom:7px;font-size:11px;display:block;overflow:hidden}.menu-trigger.import-role{background:0 0;border:0;border-radius:999px;min-width:0;height:auto;padding:0}.menu-trigger.import-role[aria-expanded=true] .import-role-tag{border-color:var(--accent)}.import-role-tag{letter-spacing:.02em;border:1px solid var(--rule);color:var(--muted);background:#131120b3;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 11px;font-size:11.5px;font-weight:600;line-height:1;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.import-role-tag span{opacity:.7;font-size:9px}.menu-trigger.import-role:hover .import-role-tag{color:var(--ink);border-color:#b49cff99}.import-role-tag[data-role=name]{color:#0a0812;background:var(--accent);border-color:var(--accent)}.import-role-tag[data-role=set]{color:#0a0812;background:#8ec8e8;border-color:#8ec8e8}.import-role-tag[data-role=number]{color:#0a0812;background:var(--gold);border-color:var(--gold)}.import-role-tag[data-role=quantity]{color:#0a0812;background:#9fe3b4;border-color:#9fe3b4}.import-role-tag[data-role=tcgplayerId],.import-role-tag[data-role=cardId]{color:#0a0812;background:#f2a6c9;border-color:#f2a6c9}.import-role-tag[data-role=none]{border-style:dashed}.import-table td[data-role=name]{color:var(--ink)}.import-table td[data-role=set]{color:#b9dff0}.import-table td[data-role=number]{color:#f0d7a3;font-variant-numeric:tabular-nums}.import-table td[data-role=quantity]{color:#c4efd0;font-variant-numeric:tabular-nums}.import-table td[data-role=tcgplayerId],.import-table td[data-role=cardId]{color:#f6c6dc;font-variant-numeric:tabular-nums}.import-validation{color:var(--muted);border-radius:10px;align-items:center;gap:8px;max-width:60ch;padding:7px 12px;font-size:12.5px;line-height:1.45;display:inline-flex}.import-validation[data-blocking]{color:#f0d7a3;background:#e9b96b14;border:1px solid #e9b96b47}.import-validation[data-blocking]:before{content:"!";color:var(--gold);flex:none;font-weight:700}.import-matching{border:1px solid var(--rule);background:linear-gradient(165deg,#1e193499,#0c0a1699);border-radius:20px;padding:clamp(28px,5vw,56px)}.import-progress{border:1px solid var(--rule);background:#0c0a16e6;border-radius:999px;max-width:520px;height:6px;margin-top:22px;overflow:hidden}.import-progress span{background:linear-gradient(96deg,var(--accent),#8ec8e8);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.2,.7,.3,1);display:block}.import-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.import-link{color:var(--accent);text-underline-offset:4px;-webkit-text-decoration:underline #b49cff66;text-decoration:underline #b49cff66}.import-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.import-stats{flex-wrap:wrap;gap:10px;margin:0;display:flex}.import-stats>div{border:1px solid var(--rule);background:#1311208c;border-radius:14px;min-width:118px;padding:12px 16px 13px}.import-stats dt{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px}.import-stats dd{font-family:var(--font-display),Georgia,serif;margin:4px 0 0;font-size:28px;font-weight:300;line-height:1}.import-stats>div[data-kind=matched] dd{color:var(--ink)}.import-stats>div[data-kind=review] dd{color:var(--gold)}.import-stats>div[data-kind=unmatched] dd{color:var(--muted)}.import-review{flex-direction:column;gap:40px;margin-top:36px;display:flex}.import-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.import-group-title{align-items:baseline;gap:10px;font-size:19px;font-weight:600;display:flex}.import-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.import-group-sub{color:var(--muted);max-width:62ch;margin-top:4px;font-size:13px;line-height:1.5}.import-review-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.import-review-row{border:1px solid var(--rule);background:#13112073;border-radius:16px;grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:18px;padding:14px 16px;display:grid}@media (max-width:760px){.import-review-row{grid-template-columns:1fr}}.import-sheet-text{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.import-row-no{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}.import-qty{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px}.import-note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.import-cands{flex-wrap:wrap;gap:10px;display:flex}.import-cand{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;width:96px;padding:4px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.import-cand .card-img{border-radius:7px;overflow:hidden}.import-cand:hover{background:#2620408c;transform:translateY(-2px)}.import-cand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.import-cand[data-on]{border-color:var(--accent);background:#42346e8c}.import-cand[data-on]:after{content:"✓";background:var(--accent);color:#0a0812;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.import-cand-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.import-cand-set{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-cand-likely{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#07060cd9;border:1px solid #e9b96b73;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.import-cand-find{aspect-ratio:auto;min-height:134px;color:var(--muted);border:1px dashed #b49cff59;justify-content:center;align-items:center;font-size:22px}.import-cand-find:hover{border-color:var(--accent);color:var(--accent)}.import-cand-find .import-cand-name{color:inherit;font-size:11px}.import-hits{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.import-hit{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.import-hit .card-img{background:var(--surface);aspect-ratio:5/7;border-radius:9px;height:auto;overflow:hidden}.import-hit[data-by-hand] .card-img{box-shadow:0 0 0 1.5px #b49cff99}.import-hit-name{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;line-height:1.25;overflow:hidden}.import-hit-set{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-hit .pocket-x{top:6px;right:6px}.import-hit:hover .pocket-x{opacity:1}.import-hit .tile-qty{top:auto;bottom:46px}.import-skipped{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-skipped li{color:var(--muted);background:#13112059;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.import-skipped .import-sheet-text{color:var(--muted);-webkit-text-decoration:line-through #8b85a680;text-decoration:line-through #8b85a680}.modal.import-finder{flex-direction:column;max-width:720px;max-height:86vh;display:flex}.modal.import-finder .finder{flex:1;min-height:0}.modal.import-finder .finder-results{max-height:52vh}.tile-qty{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);pointer-events:none;background:#07060cd1;border:1px solid #ffffff1f;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.tile-note{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:calc(100% - 16px);font-weight:600;top:auto;bottom:8px;overflow:hidden}.suggest{border-top:1px solid var(--rule);margin-top:72px;padding-top:44px}.suggest-head{max-width:70ch}.suggest>.suggest-section{transition:opacity .25s}.suggest[data-refreshing]>.suggest-section{opacity:.45;pointer-events:none}.suggest-section{margin-top:44px}.suggest-section-head{margin-bottom:14px}.suggest-title{letter-spacing:-.01em;font-size:21px;font-weight:600}.suggest-why{color:var(--muted);max-width:66ch;margin-top:4px;font-size:13.5px;line-height:1.5}.suggest-row{margin-top:18px}.suggest-row+.suggest-row{border-top:1px dashed var(--rule);margin-top:26px;padding-top:22px}.suggest-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin-bottom:10px;display:flex}.suggest-row-title{font-size:15px;font-weight:600}.suggest-row-title a:hover{color:var(--accent)}.suggest-row-sub{color:var(--muted);margin-top:2px;font-size:12px}.suggest-because{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.suggest-because>span{margin-right:5px}.suggest-because img{aspect-ratio:5/7;object-fit:cover;border:1px solid #ffffff14;border-radius:4px;width:30px;transition:transform .25s;display:block}.suggest-because a:hover img{transform:translateY(-2px)scale(1.06)}.suggest-progress{border:1px solid var(--rule);background:#0c0a16e6;border-radius:999px;flex:none;width:160px;height:5px;overflow:hidden}.suggest-progress span{background:linear-gradient(96deg,var(--accent),#8ec8e8);border-radius:999px;height:100%;display:block}.suggest-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 96%,#0000);mask-image:linear-gradient(90deg,#000 96%,#0000)}.suggest-card{scroll-snap-align:start;flex:0 0 150px}.suggest-card .tile:hover{transform:translateY(-4px)}.suggest-more{color:var(--accent);text-underline-offset:4px;margin-top:4px;font-size:12.5px;-webkit-text-decoration:underline #b49cff66;text-decoration:underline #b49cff66;display:inline-block}.suggest-more:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.suggest-skeleton{flex-direction:column;gap:30px;margin-top:30px;display:flex}.suggest-skeleton .suggest-strip{margin-top:12px;-webkit-mask-image:none;mask-image:none}@media (max-width:700px){.suggest-card{flex-basis:124px}.suggest-progress{width:110px}}.suggest-hint{color:var(--ink-2);margin-top:14px;font-size:13px}.suggest-pick{text-align:left;width:100%;color:inherit;font:inherit;cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;padding:0}.suggest-pick:active{cursor:grabbing}.suggest-pick .tile-name,.suggest-pick .tile-sub{display:block}.suggest-pick[data-picked]{box-shadow:0 0 0 2px var(--accent)}.suggest-pick[data-dragging]{opacity:.35}.pocket-gap{border:1px dashed var(--accent);background:#2620408c}.edit-bar .edit-bar-pick{border-top:0;border-bottom:1px solid var(--rule);margin:0 0 12px;padding:0 0 12px}@media (max-width:560px){.import-stats{gap:8px;width:100%}.import-stats>div{flex:1 1 0;min-width:0;padding:10px 12px 11px}.import-stats dd{font-size:24px}}.organizer-scrim{grid-template-rows:minmax(0,1fr);align-items:stretch;padding:0}@media (min-width:900px){.organizer-scrim{padding:24px}}.organizer{border:1px solid var(--rule);background:linear-gradient(165deg,#181430,#0b0916);border-radius:0;flex-direction:column;width:100%;max-width:1480px;min-height:0;max-height:100%;margin:auto;animation:.18s both fade;display:flex;box-shadow:0 50px 120px -40px #000000f2}@media (min-width:900px){.organizer{border-radius:22px}}.organizer-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 14px;display:flex}.organizer-body{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex:1;grid-template-columns:260px 280px minmax(0,1fr);gap:0;min-height:0;display:grid}@media (max-width:1099px){.organizer-body{overscroll-behavior:contain;grid-template-columns:1fr;overflow-y:auto}}.organizer-col{min-height:0;padding:18px 22px;overflow-y:auto}@media (min-width:1100px){.organizer-col+.organizer-col{border-left:1px solid var(--rule)}.organizer-col{max-height:calc(100vh - 220px)}}.organizer-sources{flex-direction:column;gap:6px;display:flex}.organizer-option{text-align:left;border:1px solid var(--rule);cursor:pointer;background:#1311208c;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.organizer-option:hover{background:#26204099;border-color:#b49cff80;transform:translateY(-1px)}.organizer-option[aria-pressed=true]{background:#42346e99;border-color:#b49cffd9;box-shadow:inset 0 0 0 1px #b49cff33}.organizer-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.organizer-option-link{color:var(--accent);border-style:dashed}.organizer-option-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.organizer-option-sub{color:var(--muted);font-size:11.5px}.organizer-narrow{flex-direction:column;gap:10px;margin-top:20px;display:flex}.organizer-chips{flex-wrap:wrap;gap:6px;display:flex}.organizer-chips .ui-chip{padding:6px 11px;font-size:11.5px}.organizer-hint{color:var(--muted);font-size:12px;line-height:1.5}.organizer-strategies{flex-direction:column;gap:6px;display:flex}.organizer-strategy{text-align:left;border:1px solid var(--rule);cursor:pointer;background:#1311208c;border-radius:12px;flex-direction:column;gap:3px;width:100%;padding:11px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.organizer-strategy:hover{background:#26204099;border-color:#b49cff80;transform:translateY(-1px)}.organizer-strategy[aria-pressed=true]{background:linear-gradient(135deg,#42346ebf,#262040b3);border-color:#b49cffe6;box-shadow:inset 0 0 0 1px #b49cff40}.organizer-strategy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.organizer-strategy-label{font-size:13.5px;font-weight:600}.organizer-strategy-hint{color:var(--muted);font-size:11.5px;line-height:1.4}.organizer-strategy[aria-pressed=true] .organizer-strategy-hint{color:var(--ink-2)}.organizer-options{flex-direction:column;gap:14px;margin-top:18px;display:flex}.organizer-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.organizer-stats{color:var(--muted);font-size:12.5px}.organizer-stats strong{color:var(--ink);font-weight:600}.organizer-empty{border:1px dashed var(--rule);text-align:center;color:var(--muted);border-radius:16px;padding:36px 20px}.organizer-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;transition:opacity .25s;display:grid}.organizer-grid[data-busy]{opacity:.45}.organizer-sheet{min-width:0;animation:.5s cubic-bezier(.16,1,.3,1) both organizer-in;animation-delay:calc(var(--i,0) * 22ms);flex-direction:column;gap:6px;display:flex}@keyframes organizer-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.organizer-sheet{animation:none}}.organizer-sheet-grid{grid-template-columns:repeat(var(--cols,3),1fr);border:1px solid var(--rule);background:#0e0c1aeb;border-radius:10px;gap:3px;padding:6px;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid}.organizer-sheet:hover .organizer-sheet-grid{border-color:#b49cff8c;transform:translateY(-3px);box-shadow:0 22px 44px -22px #8c64ff80}.organizer-sheet-title{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.organizer-sheet-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.organizer-foot{padding:14px 26px calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.organizer-foot-note{color:var(--muted);max-width:70ch;font-size:12.5px;line-height:1.5}.organizer-foot-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.studio-page-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--rule);max-width:260px;padding-left:10px;font-size:12.5px;overflow:hidden}.shelf-title{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:118px;color:var(--ink-2);display:inline-block;overflow:hidden}.browser{flex-direction:column;gap:14px;display:flex}.browser-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.browser-search{width:min(100%,320px)}.menu-trigger.browser-sort{border-radius:12px;min-width:0;height:42px;padding:0 14px;font-size:13px}.browser-sort-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.browser-sort-label span{opacity:.7;font-size:9px}.browser-organize{margin-left:auto}.browser-facets{border:1px solid var(--rule);background:#13112066;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.browser-facet{flex-direction:column;gap:6px;display:flex}.browser-facet .ui-label{margin-bottom:0}.browser-chips{flex-wrap:wrap;gap:6px;display:flex}.browser-chips .ui-chip{padding:6px 11px;font-size:11.5px}.browser-count{color:var(--muted);font-size:12.5px}@media (max-width:700px){.browser-organize{justify-content:center;width:100%;margin-left:0}}.browser-facets-toggle{display:none}@media (max-width:820px),(max-height:520px){.browser-facets-toggle{border-radius:14px;display:flex}.browser-facets[data-open=false]{display:none}.browser-search{width:100%}}.stb{background:radial-gradient(70% 90% at 100% 0,#7e58e12e,#0000 60%),linear-gradient(160deg,#1e1934b3,#0c0a16b3);border:1px solid #b49cff38;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden}@media (max-width:900px){.stb{grid-template-columns:1fr}}.stb-ways{flex-wrap:wrap;gap:6px;margin-top:22px;padding:0;list-style:none;display:flex}.stb-demo{justify-content:center;align-items:flex-end;gap:18px;min-height:280px;display:flex}.stb-sheet{transform:translateY(calc(var(--i,0) * -14px)) rotate(calc((var(--i,0) - 1) * 3deg));flex-direction:column;flex:0 210px;gap:8px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.stb:hover .stb-sheet{transform:translateY(calc(var(--i,0) * -22px)) rotate(calc((var(--i,0) - 1) * 5deg))}.stb-sheet-grid{border:1px solid var(--rule);background:#0e0c1af2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;display:grid;box-shadow:0 30px 60px -30px #000000f2}.stb-sheet-label{color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}@media (max-width:600px){.stb-demo{min-height:0}.stb-sheet{flex-basis:30%}}@media (prefers-reduced-motion:reduce){.stb:hover .stb-sheet{transform:translateY(calc(var(--i,0) * -14px)) rotate(calc((var(--i,0) - 1) * 3deg))}}.card-hero{background:var(--surface);cursor:zoom-in;text-align:left;width:min(100%,71.4286vh - 78.5714px);transform:perspective(1400px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));border:0;border-radius:16px;padding:0;transition:transform .6s cubic-bezier(.2,.7,.3,1),box-shadow .6s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #8c64ff80}.card-hero[data-holo-active]{will-change:transform;transition:transform .1s ease-out;box-shadow:0 40px 90px -26px #8c64ff9e}.card-hero img{width:100%;height:auto;display:block}.card-start{width:min(100%,71.4286vh - 78.5714px);margin-top:18px}.card-start .ui-btn{justify-content:center;width:100%}.card-start-sub{color:var(--muted);text-align:center;margin-top:8px;font-size:12.5px;line-height:1.5}@media (max-width:820px){.card-hero,.card-start{width:min(100%,71.4286svh - 178.571px);margin-inline:auto}}.card-hero:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.card-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:15px;display:flex}.card-byline a{color:var(--accent);text-underline-offset:4px}.card-byline a:hover{text-decoration:underline}.card-facts{color:var(--ink-2);flex-wrap:wrap;margin-top:18px;font-size:14px;display:flex}.card-facts>div{display:flex}.card-facts>div+div:before{content:"·";color:var(--muted);margin:0 10px}.card-facts a{text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.card-facts a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.card-more{flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:13.5px;display:flex}.card-more a{color:var(--accent);text-underline-offset:4px}.card-more a:hover{text-decoration:underline}.card-deal{border:1px solid var(--rule);background:#1311208c;border-radius:18px;max-width:640px;margin-top:30px;padding:22px 24px}.card-deal-figure{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;display:flex}.card-deal-figure .display{color:var(--gold);font-size:44px;line-height:1}.card-deal-src{color:var(--muted);font-size:12.5px}.card-deal-more{color:var(--muted);margin-top:10px;font-size:13px}.card-deal-more b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.card-deal-buy{flex-wrap:wrap;gap:10px;display:flex}.card-deal>:not(:first-child).card-deal-buy{margin-top:20px}.card-deal-note{color:var(--ink-2);margin-top:12px;font-size:12px;line-height:1.55}.card-deal-note a{color:var(--accent);text-underline-offset:4px}.card-deal-note a:hover{text-decoration:underline}.card-deal-keep{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-deal>:not(:first-child).card-deal-keep{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.card-deal-keep .save-wrap{align-items:center}.card-deal-share{margin-left:auto}.card-deal-keep .ui-btn[aria-pressed=true]{background:#b49cff1f;border-color:#b49cffb3}.card-deal-keep .ui-btn[data-wish][aria-pressed=true]{color:#ff9db4;background:#ff9db414;border-color:#ff9db499}.card-keep-link{color:var(--accent);white-space:nowrap;padding:0 6px;font-size:12.5px;font-weight:600}.card-keep-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.card-deal{padding:18px 16px}.card-deal-buy .ui-btn{flex:1 1 0}}.card-hero-hint{z-index:3;width:34px;height:34px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#07060cb8;border:1px solid #ffffff24;border-radius:999px;place-items:center;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.3,1);display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.card-hero:hover .card-hero-hint,.card-hero:focus-visible .card-hero-hint{opacity:1;transform:none}@media (hover:none){.card-hero-hint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card-hero,.card-hero[data-holo-active]{transition:none;transform:none}}.lb{z-index:100;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);--lb-h:min(100dvh - 150px,880px);--lb-w:min(var(--lb-h) * 5 / 7,90vw);background:0 0;border:0;grid-template-rows:1fr auto;place-items:center;margin:0;padding:56px 24px 28px;animation:.38s both lb-in;display:grid;position:fixed;inset:0;overflow:hidden}.lb:not([open]){display:none}.lb::backdrop{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#05040ad6;animation:.38s both lb-in}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-glow{width:calc(var(--lb-w) * 2.6);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,var(--glow), var(--glow) 30%, var(--glow) 55%,transparent 78%);border-radius:50%;position:absolute;top:calc(50% - 14px);left:50%;transform:translate(-50%,-50%)scale(.5)}@supports (color:color-mix(in lab, red, red)){.lb-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) 88%,white), color-mix(in srgb,var(--glow) 70%,transparent) 30%, color-mix(in srgb,var(--glow) 28%,transparent) 55%,transparent 78%)}}.lb-glow{filter:blur(42px);opacity:0;animation:1.6s cubic-bezier(.2,.7,.2,1) .4s both lb-glow}@keyframes lb-glow{to{opacity:.75;transform:translate(-50%,-50%)scale(1)}}.lb-close{z-index:3;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,transform .3s cubic-bezier(.2,.7,.3,1);display:grid;position:absolute;top:18px;right:18px}.lb-close:hover{background:#ffffff1f;border-color:#ffffff4d;transform:rotate(90deg)}.lb-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lb-scene{z-index:1;width:var(--lb-w);height:calc(var(--lb-w) * 7 / 5);perspective:1700px;position:relative}.lb-tilt{width:100%;height:100%;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transform-style:preserve-3d}.lb-card{width:100%;height:100%;transform-style:preserve-3d;animation:1.6s cubic-bezier(.45,.05,.2,1) both lb-flip;position:relative}@keyframes lb-flip{0%{transform:rotateY(180deg)rotateX(16deg)scale(.6)translateY(90px)}22%{transform:rotateY(184deg)rotateX(6deg)scale(.92)translateY(14px)}64%{transform:rotateY(-9deg)rotateX(-3deg)scale(1.03)translateY(-8px)}84%{transform:rotateY(3deg)rotateX(1deg)scale(1)translateY(0)}to{transform:rotateY(0)rotateX(0)scale(1)translateY(0)}}.lb-card.lb-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both lb-rise}@keyframes lb-rise{0%{opacity:0;transform:scale(.72)translateY(50px)}to{opacity:1;transform:none}}.lb[data-closing]{pointer-events:none;animation:.26s ease-in both lb-out}.lb[data-closing]::backdrop{animation:.26s ease-in both lb-out}.lb[data-closing] .lb-tilt{animation:.26s cubic-bezier(.4,0,.7,.2) both lb-sink}@keyframes lb-out{to{opacity:0}}@keyframes lb-sink{to{translate:0 50px;scale:.72}}.lb-face{backface-visibility:hidden;background:#0b0a14;border-radius:4.2%/3%;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 90px -20px #000000d9,0 0 0 1px #ffffff0f}.lb-face img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lb-front img[data-loaded]{opacity:0;transition:opacity .5s}.lb-front img[data-loaded=true]{opacity:1}.lb-back{transform:rotateY(180deg)}.lb-front .card-reflection{transition:opacity .18s}.lb-flip .card-reflection{animation:1.3s cubic-bezier(.3,.5,.25,1) .95s backwards lb-gleam}@keyframes lb-gleam{0%{opacity:0;background-position:118%}35%{opacity:var(--reflectivity,.3)}to{opacity:0;background-position:-18%}}.lb-caption{z-index:1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin-top:22px;animation:.7s .75s both lb-caption;display:flex;position:relative}@keyframes lb-caption{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lb-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:26px;font-weight:400}.lb-sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}.lb-link{color:var(--accent);text-underline-offset:4px;font-size:12.5px;text-decoration:underline}.lb-link:hover{color:var(--ink)}@media (max-width:640px){.lb{--lb-h:min(100dvh - 170px,880px);padding:64px 16px 20px}.lb-name{font-size:21px}}@media (prefers-reduced-motion:reduce){.lb,.lb::backdrop,.lb-glow,.lb-caption{opacity:1;animation:none}.lb-glow{transform:translate(-50%,-50%)}.lb-card,.lb-card.lb-rise{animation:none}.lb-tilt{transform:none}}@media (max-width:1099px){.organizer-body[data-detail]{grid-template-columns:1fr}}.organizer-sheet{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.organizer-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.organizer-sheet[aria-pressed=true] .organizer-sheet-grid{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 22px 44px -22px #8c64ff99}.organizer-sheet[data-added] .organizer-sheet-grid{opacity:.55}.organizer-sheet-added{letter-spacing:.12em;text-transform:uppercase;color:#0a0812;background:var(--accent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px}.organizer-sheet-title,.organizer-sheet-sub{display:block}.organizer-detail{border-left:1px solid var(--rule);flex-direction:column;gap:14px;min-height:0;padding:18px 22px;animation:.35s cubic-bezier(.16,1,.3,1) both organizer-in;display:flex;overflow-y:auto}@media (min-width:1100px){.organizer-detail{max-height:calc(100vh - 220px)}}.organizer-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.organizer-detail-title{margin-top:2px;font-size:19px;font-weight:600;line-height:1.25}.organizer-detail-page{grid-template-columns:repeat(var(--cols,3),1fr);border:1px solid var(--rule);background:linear-gradient(160deg,#1e1934eb,#0e0c1aeb);border-radius:14px;gap:8px;padding:12px;display:grid}.organizer-detail-page .pocket{cursor:default}.organizer-detail-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.organizer-detail-list li{border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:baseline;column-gap:8px;padding:3px 6px;font-size:12px;line-height:1.35;display:grid}.organizer-detail-list li[data-centre]{background:#42346e59}.organizer-detail-slot{color:var(--muted);font-size:10.5px}.organizer-detail-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-detail-set{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10.5px;overflow:hidden}.organizer-detail-actions{margin-top:auto;padding-top:6px}@media (min-width:900px){.organizer-scrim{padding:14px}}.organizer{max-width:none}.organizer-body{grid-template-columns:var(--col-source,260px) 6px var(--col-how,280px) 6px minmax(0,1fr)}.organizer-body[data-detail]{grid-template-columns:var(--col-source,260px) 6px var(--col-how,280px) 6px minmax(0,1fr) 6px var(--col-detail,360px)}@media (max-width:1099px){.organizer-body,.organizer-body[data-detail]{grid-template-columns:1fr}.organizer-handle,.organizer-rail,.organizer-fold{display:none}}@media (min-width:1100px){.organizer-col+.organizer-col,.organizer-detail{border-left:0}}.organizer-handle{cursor:col-resize;touch-action:none;background:linear-gradient(180deg,transparent,var(--rule) 12%,var(--rule) 88%,transparent);transition:background .2s;position:relative}.organizer-handle:after{content:"";position:absolute;inset:0 -4px}.organizer-handle:hover,.organizer-handle[data-dragging]{background:linear-gradient(#0000,#b49cffcc 8% 92%,#0000)}.organizer-col-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.organizer-col-head .ui-label{margin-bottom:0}.organizer-fold{width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-size:16px;line-height:1;transition:color .2s,background .2s;display:grid}.organizer-fold:hover{color:var(--ink);background:#262040bf}.organizer-rail{color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:14px 0;transition:color .2s,background .2s;display:flex}.organizer-rail:hover{color:var(--ink);background:#26204066}.organizer-rail-label{writing-mode:vertical-rl;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.pocket[data-ghost]{background:#26204059;border:1px dashed #b49cff8c}.pocket[data-ghost] img{opacity:.48;filter:saturate(.7)}.pocket[data-ghost]:hover img{opacity:.7}.pocket-ghost-tag{letter-spacing:.14em;text-transform:uppercase;color:#0a0812;background:var(--accent);opacity:.92;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:650;position:absolute;top:6px;left:6px}.shelf-pocket[data-ghost]{outline-offset:-1px;outline:1px dashed #b49cff80}.shelf-pocket[data-ghost] img{opacity:.42;filter:saturate(.7)}.organizer-why,.finder-card-why{color:var(--accent);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.organizer-detail-list li[data-ghost]{opacity:.85}.organizer-detail-list li[data-ghost] .organizer-detail-name{color:var(--ink-2)}.organizer-ghost-mark{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);vertical-align:middle;border:1px solid #b49cff73;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:8.5px}.organizer-alternates{font-size:12px}.organizer-alternates summary{cursor:pointer;color:var(--muted);border-radius:8px;padding:4px 6px}.organizer-alternates summary:hover{color:var(--ink);background:#26204080}.organizer-alternates ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.organizer-alternates li{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;padding:2px 6px;display:grid}.organizer-alternates li img{aspect-ratio:5/7;object-fit:cover;border-radius:3px;grid-row:span 2;width:26px}.organizer-alternates li .organizer-why{grid-column:2}.organizer-loose{border-top:1px solid var(--rule);margin-top:22px;padding-top:16px}.organizer-loose-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.organizer-loose-head .ui-label{margin-bottom:0}.organizer-loose-head .organizer-hint{text-transform:none;letter-spacing:0;font-weight:400}.organizer-loose-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;display:grid}.organizer-loose-grid .shelf-pocket{opacity:.9;border-radius:5px}.organizer-wishlist-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.organizer-wishlist-list li{border:1px solid var(--rule);background:#1e19348c;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px;display:grid}.organizer-wishlist-list li img{aspect-ratio:5/7;object-fit:cover;border-radius:5px;width:44px}.organizer-wishlist-list .organizer-detail-name{font-size:12.5px;display:block}.organizer-wishlist-list .organizer-detail-set{display:block}.organizer-wishlist-for{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.organizer-wishlist-jump{text-align:left;cursor:pointer}.organizer-wishlist-jump:hover{color:var(--accent)}.organizer-wishlist-links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.organizer-wishlist-links a{color:var(--accent);text-underline-offset:3px;font-size:11px;-webkit-text-decoration:underline #b49cff66;text-decoration:underline #b49cff66}.organizer-wishlist-links a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.affiliate-note{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.5}.affiliate-note a{color:var(--accent);text-underline-offset:3px}.affiliate-note a:hover{text-decoration:underline}.wishlist-dialog{flex-direction:column;width:min(560px,100vw - 32px);max-height:min(80vh,760px);display:flex}.wishlist-dialog .organizer-wishlist-list{min-height:0;padding-right:4px;overflow-y:auto}.composer-select{appearance:auto;width:100%;padding:8px 10px;font-size:12.5px}.composer-label-row{align-items:center;gap:7px;display:inline-flex}.composer-spin{border:1.5px solid #b49cff40;border-top-color:var(--accent);border-radius:999px;flex:none;width:11px;height:11px;animation:.7s linear infinite composer-spin}@keyframes composer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composer-spin{animation-duration:2.4s}}.composer-choice[aria-busy] .composer-select{opacity:.75}.pocket-heart{width:22px;height:22px;color:var(--ink);opacity:0;background:#07060cd1;border-radius:999px;font-size:13px;line-height:1;transition:opacity .2s,color .2s;position:absolute;top:5px;right:31px}.pocket:hover .pocket-heart,.pocket-heart[aria-pressed=true]{opacity:1}.pocket-heart[aria-pressed=true]{color:#ff9db4}.pocket-heart:hover{color:#0a0812;background:#ff9db4e6}.pocket-heart:disabled{opacity:.35;cursor:default}.wish-row{align-items:center;gap:6px;display:inline-flex;position:relative}.wish-row .ui-btn[aria-pressed=true]{color:#ff9db4;border-color:#ff9db480}.organizer-wishlist-links .wish-row .ui-btn{min-height:0;padding:2px 9px;font-size:11px;line-height:1.6}.save-wrap .save-new.save-menu{z-index:20;min-width:260px;position:absolute;top:calc(100% + 8px);left:0}.organizer-detail-editable .pocket[data-filled=true]{cursor:grab;touch-action:manipulation}.organizer-detail-editable .pocket[data-dragging=true]{opacity:.22;box-shadow:none}.organizer-detail-editable .pocket[data-dragging=true] .pocket-x,.organizer-detail-editable .pocket[data-dragging=true] .pocket-actions,.organizer-detail-editable .pocket[data-dragging=true] .organizer-pocket-n{opacity:0}.pocket-overlay[data-ghost]{border-style:dashed}.organizer-detail-editable .pocket .pocket-x{opacity:0}.organizer-detail-editable .pocket:hover .pocket-x{opacity:1}.organizer-pocket-n{font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none;opacity:0;background:#07060cb3;border-radius:999px;padding:1px 6px;font-size:10px;transition:opacity .2s;position:absolute;bottom:6px;left:6px}.organizer-detail-editable .pocket:hover .organizer-pocket-n{opacity:1}.organizer-edit-hint{margin-top:8px;font-size:11.5px}.organizer-alternates li{align-items:center;gap:8px;display:flex}.organizer-alternates .organizer-use{flex:none;min-height:0;margin-left:auto;padding:2px 9px;font-size:11px}.organizer-loose-take{cursor:pointer;border:1px dashed #b49cff59;transition:border-color .15s,transform .15s;position:relative}.organizer-loose-take:hover{border-color:var(--accent);transform:translateY(-2px)}.organizer-loose-plus{color:#0a0812;background:var(--accent);opacity:0;border-radius:999px;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;transition:opacity .15s;display:grid;position:absolute;bottom:3px;right:3px}.organizer-loose-take:hover .organizer-loose-plus{opacity:1}@media (hover:none){.organizer-detail-editable .pocket .pocket-x,.organizer-detail-editable .pocket .pocket-heart,.organizer-detail-editable .pocket .pocket-actions,.organizer-detail-editable .pocket .organizer-pocket-n,.organizer-loose-take .organizer-loose-plus{opacity:1;transform:none}}.dl-tray{z-index:55;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.dl-item{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:linear-gradient(165deg,#1b1730f5,#0d0b18f5);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;animation:.32s cubic-bezier(.2,.7,.3,1) both dl-in;display:flex;box-shadow:0 26px 60px -24px #000000eb}@keyframes dl-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.dl-icon{width:34px;height:34px;color:var(--ink);background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;flex:none;place-items:center;margin-top:1px;font-size:15px;font-weight:600;line-height:1;display:grid}.dl-item[data-status=done] .dl-icon{color:#0b0a13;background:var(--accent);border-color:#0000}.dl-item[data-status=failed] .dl-icon{color:#ffb3b3;background:#ff5a5a1f;border-color:#ff5a5a40}.dl-sheet{grid-template-columns:repeat(3,4px);gap:2px;display:grid}.dl-sheet i{background:var(--ink-2);opacity:.85;border-radius:1px;width:4px;height:5.6px;animation:1.4s ease-in-out infinite dl-pocket;display:block}.dl-sheet i:nth-child(2){animation-delay:.1s}.dl-sheet i:nth-child(3){animation-delay:.2s}.dl-sheet i:nth-child(4){animation-delay:.15s}.dl-sheet i:nth-child(5){animation-delay:.25s}.dl-sheet i:nth-child(6){animation-delay:.35s}.dl-sheet i:nth-child(7){animation-delay:.3s}.dl-sheet i:nth-child(8){animation-delay:.4s}.dl-sheet i:nth-child(9){animation-delay:.5s}@keyframes dl-pocket{0%,to{opacity:.35}50%{opacity:1}}.dl-text{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:1px;display:flex}.dl-title{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;line-height:1.3;display:flex}.dl-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dl-detail{color:var(--muted);flex:none;font-size:11.5px}.dl-status{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.dl-item[data-status=failed] .dl-status{color:#ffb3b3}.dl-action{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.dl-action:hover{text-decoration:underline}.dl-bar{background:#ffffff12;border-radius:2px;height:2px;margin-top:6px;display:block;position:relative;overflow:hidden}.dl-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px;width:38%;animation:1.3s cubic-bezier(.4,0,.2,1) infinite dl-sweep;position:absolute;inset:0}@keyframes dl-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.dl-close{width:28px;height:28px;color:var(--muted);margin:-2px -2px 0 0;font-size:16px}.dl-ghost{z-index:95;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;background:radial-gradient(60% 50% at 20% 10%,#7e58e173,#0000 65%),linear-gradient(165deg,#1b1730eb,#0d0b18eb);border:1px solid #b49cff8c;border-radius:12px;position:fixed;top:0;left:0;box-shadow:0 30px 70px -20px #000000e6}@media (max-width:820px){.dl-tray{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}}@media (prefers-reduced-motion:reduce){.dl-item,.dl-sheet i{animation:none}.dl-bar:after{opacity:.5;width:100%;animation:none}}:root{--present:cubic-bezier(.32,.72,0,1)}.ui-tabs{background:#05040a8c;border:1px solid #ffffff0f;border-radius:13px;gap:0;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px 3px #0006}.ui-tabs button{z-index:1;letter-spacing:.005em;min-width:0;height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:550;transition:color .25s;display:inline-flex;position:relative}.ui-tabs button:hover{color:var(--ink-2)}.ui-tabs button[aria-selected=true]{color:var(--ink)}.ui-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-tabs-thumb{z-index:0;width:var(--thumb-w,0);transform:translateX(var(--thumb-x,0));pointer-events:none;background:linear-gradient(#604e9cf5,#40326ef5);border-radius:10px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #b49cff42,0 6px 14px -6px #000000b3}.ui-tabs[data-ready] .ui-tabs-thumb{transition:transform .42s var(--present),width .42s var(--present)}.ui-tabs[data-size=sm] button{border-radius:8px;height:29px;font-size:12px}.ui-tabs[data-size=sm] .ui-tabs-thumb{border-radius:8px}@media (prefers-reduced-motion:reduce){.ui-tabs[data-ready] .ui-tabs-thumb{transition:none}}.panel-stack{height:100%;min-height:0;display:grid;position:relative}.panel-card{background:linear-gradient(#1f1a36eb,#0f0d1bf2 58%);border:1px solid #c4b2ff1c;border-radius:22px;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 54px -30px #000000e6}.panel-head{flex:none;padding:12px 12px 0}.panel-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 16px 18px;overflow-y:auto}.panel-foot{background:linear-gradient(#14112499,#0c0a16f5);border-top:1px solid #ffffff0f;flex:none;padding:12px 14px 14px}.panel-base{transform-origin:50% 0;transition:transform .52s var(--present),filter .52s var(--present)}.studio-panel[data-presenting] .panel-base{filter:brightness(.46)saturate(.7);transform:scale(.92)translateY(-3px)}.panel-peek{z-index:1;cursor:pointer;background:0 0;border-radius:22px;grid-area:1/1}.panel-peek:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.panel-sheet{z-index:2;animation:sheet-present .56s var(--present) backwards;background:linear-gradient(#261f42,#161225 36%,#110e1d);border-color:#c4b2ff2b;margin-top:20px;box-shadow:inset 0 1px #ffffff1a,0 -18px 44px -20px #000000bf,0 40px 80px -30px #000}.panel-sheet[data-state=closing]{animation:sheet-dismiss .42s var(--present) forwards;pointer-events:none}.panel-sheet[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}@keyframes sheet-present{0%{transform:translateY(calc(100% + 48px))}}@keyframes sheet-dismiss{to{transform:translateY(calc(100% + 48px))}}@media (prefers-reduced-motion:reduce){.panel-base{transition:none}.panel-sheet,.panel-sheet[data-state=closing]{animation-duration:10ms}}@media (min-width:1100px){.studio-panel{overflow-clip-margin:44px;background:0 0;border-left:0;padding:12px 14px 14px 2px;overflow:clip}}.studio-body:has(.studio-panel[data-presenting]) .spread-item[data-active] .pocket:not([data-selected=true]) img{filter:brightness(.62)saturate(.8);transition:filter .45s var(--present)}.studio-body:has(.studio-panel[data-presenting]) .spread-item[data-active] .pocket:hover img{filter:none}.studio-body:has(.studio-panel[data-presenting]) .pocket[data-selected=true]{z-index:2;box-shadow:0 0 0 2px var(--accent),0 0 28px -4px #b49cff8c,0 18px 30px -14px #000000e6;transform:translateY(-3px)scale(1.025)}.pocket img{transition:filter .45s var(--present)}.finder-pocket{flex-direction:column;flex:auto;min-height:0;display:flex}.finder-grab{cursor:grab;background:#fff3;border-radius:999px;flex:none;width:38px;height:5px;margin:8px auto 0;transition:background .2s;display:block}.panel-sheet:hover .finder-grab{background:#ffffff52}.finder-pocket .finder-head{cursor:grab;align-items:flex-start;gap:13px;padding:10px 14px 14px 16px;display:flex}.panel-sheet [data-grab]{touch-action:none}.finder-thumb{aspect-ratio:5/7;border-radius:7px;flex:none;width:58px;overflow:hidden;box-shadow:0 10px 20px -10px #000000e6,0 0 0 1px #ffffff1a}.finder-thumb .card-img,.finder-thumb img{object-fit:cover;width:100%;height:100%;display:block}.finder-thumb[data-ghost]{outline-offset:-1px;outline:1px dashed #b49cff99}.finder-thumb[data-ghost] img{opacity:.55;filter:saturate(.7)}.finder-thumb[data-empty]{box-shadow:none;color:var(--muted);font-family:var(--font-display),serif;background:#26204059;border:1.5px dashed #b49cff73;place-items:center;font-size:18px;display:grid}.finder-titles{flex:1;min-width:0;padding-top:1px}.finder-pocket .finder-target{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.finder-sub{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.finder-pocket-actions{gap:6px;margin-top:9px;display:flex}.finder-pill{height:25px;color:var(--ink-2);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:0 10px;font-size:11.5px;transition:color .2s,border-color .2s,background .2s}.finder-pill:hover{color:var(--ink);border-color:#b49cff80}.finder-pill[aria-pressed=true]{color:var(--gold);background:#e9b96b14;border-color:#e9b96b73}.finder-pill[data-danger]:hover{color:#e08a7a;background:#a33a2c1f;border-color:#e08a7a73}.finder-pocket .finder-close{background:#ffffff0f;border:1px solid #ffffff0f;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.finder-pocket .finder-close:hover{background:#ffffff1f}.finder-pocket-tabs{flex:none;margin:0 14px 12px}.finder-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:2px 16px 18px;display:flex;overflow-y:auto}.finder-pocket .finder-results{padding-right:0;overflow:visible}.sheet .finder-grab{display:none}.sheet .finder-pocket .finder-head{cursor:default;padding:0 0 12px}.sheet .finder-pocket-tabs{margin:0 0 12px}.sheet .finder-body{padding:0;overflow:visible}.pocket-actions .pocket-rematch{color:#0a0812;background:var(--accent);border-color:#0000;font-weight:600}.pocket-actions .pocket-rematch:hover{background:#cbb9ff;border-color:#0000}.pocket[data-fresh]{animation:pocket-arrive .6s var(--present) var(--arrive,0s) backwards}.pocket[data-fresh]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #b49cffbf}.pocket[data-busy] img{animation:.9s ease-in-out infinite alternate pocket-breathe}.pocket-add[data-working]{background:linear-gradient(110deg,#26204033 30%,#b49cff29 50%,#26204033 70%) 0 0/250% 100%;border:1px dashed #b49cff8c;animation:1.3s linear infinite match-sweep}@keyframes match-sweep{to{background-position:-250% 0}}@keyframes pocket-arrive{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes pocket-breathe{to{opacity:.35;filter:blur(1px)}}@media (prefers-reduced-motion:reduce){.pocket[data-fresh],.pocket[data-busy] img,.pocket-add[data-working]{animation:none}}.match{flex-direction:column;gap:20px;display:flex}.match-reading{flex-direction:column;gap:9px;display:flex}.match-title{color:var(--ink);font-size:23px;line-height:1.12}.match-reading[data-loading] .match-title{color:var(--muted)}.match-palette{border-radius:999px;gap:2px;height:9px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 6px 18px -8px #000c}.match-palette>span{min-width:4px;transition:flex-grow .5s var(--present)}.match-as{color:var(--ink-2);letter-spacing:.01em;font-size:12px}.match-page{align-items:center;gap:16px;display:flex}.match-grid{grid-template-columns:repeat(var(--cols,3),38px);background:#05040a80;border:1px solid #ffffff0f;border-radius:11px;flex:none;gap:4px;padding:6px;display:grid}.match-cell{aspect-ratio:5/7;cursor:pointer;background:#2620404d;border-radius:4px;padding:0;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.match-cell .card-img,.match-cell img{object-fit:cover;width:100%;height:100%;display:block}.match-cell:hover:not(:disabled){transform:scale(1.07);box-shadow:0 0 0 1.5px #b49cffcc}.match-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.match-cell-lock{pointer-events:none;color:#f1f0f7;opacity:0;background:#07060cc7;border-radius:999px;place-items:center;width:14px;height:14px;transition:opacity .18s;display:grid;position:absolute;top:2px;left:2px}.match-cell[data-state=locked]{box-shadow:0 0 0 1.5px #e9b96bd9}.match-cell[data-state=locked] .match-cell-lock{opacity:1;color:#1a1306;background:var(--gold,#e9b96b)}.match-cell[data-state=unlocked]:hover .match-cell-lock,.match-cell[data-state=unlocked]:focus-visible .match-cell-lock{opacity:1}.match-cell[data-state=open]{cursor:default;background:#2620402e;border:1px dashed #b49cff66}.match-cell[data-state=ghost]{cursor:default;outline-offset:-1px;outline:1px dashed #b49cff80}.match-cell[data-state=ghost] img{opacity:.45;filter:saturate(.7)}.match-cell[data-working]{background:linear-gradient(110deg,#2620404d 30%,#b49cff4d 50%,#2620404d 70%) 0 0/250% 100%;animation:1.2s linear infinite match-sweep}.match-cell[data-working] img{opacity:.35}.match-count{flex-direction:column;gap:3px;min-width:0;display:flex}.match-count-n{color:var(--muted);align-items:baseline;gap:5px;font-size:12.5px;display:flex}.match-count-n .lock-icon{flex:none;align-self:center}.match-count-n[data-kind=locked] .lock-icon{color:var(--gold,#e9b96b)}.match-count-n strong{color:var(--ink);font-size:21px;font-weight:600;font-family:var(--font-display),serif;font-variant-numeric:lining-nums tabular-nums}.match-count-open{border:1px dashed #b49cff99;border-radius:2px;flex:none;align-self:center;width:9px;height:12px}.match-hint{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.45}.match-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.match-reset{color:var(--accent);cursor:pointer;font-size:11.5px}.match-reset:hover{text-underline-offset:3px;text-decoration:underline}.match-lean{border-top:1px solid #ffffff0f;flex-direction:column;gap:14px;padding-top:18px;display:flex}.match-lean .match-section-head{margin-bottom:-4px}.lean-row{flex-direction:column;gap:7px;display:flex}.lean-label{color:var(--ink-2);font-size:11.5px;font-weight:600}.lean-value{color:var(--muted);margin-left:4px;font-weight:400}.lean-chips{flex-wrap:wrap;gap:6px;display:flex}.lean-chip{cursor:pointer;height:28px;color:var(--ink-2);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:0 11px;font-size:12px;transition:color .2s,background .2s,border-color .2s,transform .15s;position:relative}.lean-chip:hover{color:var(--ink);border-color:#b49cff73}.lean-chip:active{transform:scale(.96)}.lean-chip[aria-pressed=true]{color:#fff;background:linear-gradient(#6e58b48c,#48387c8c);border-color:#b49cffbf;box-shadow:0 0 16px -6px #b49cffcc}.lean-chip[data-own]:after{content:"";background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #b49cffe6}.lean-swatches{justify-content:space-between;gap:4px;max-width:300px;display:flex}.lean-swatch{--swatch:#888;cursor:pointer;aspect-ratio:1;background:var(--swatch);width:24px;min-width:18px;height:auto;transition:transform .18s var(--present),box-shadow .18s ease;border-radius:999px;flex:0 24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 6px -2px #000000b3}.lean-swatch[data-mono]{background:linear-gradient(135deg,#f3f0fa 0 50%,#26222f 50% 100%)}.lean-swatch:hover{transform:scale(1.12)}.lean-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ground),0 0 0 3.5px #fff,0 4px 12px -2px #000000b3;transform:scale(1.08)}.lean-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lean-swatch-own:after{content:"";background:#0a0812d9;border-radius:999px;position:absolute;inset:7px}.match-more{border-top:1px solid #ffffff0f;padding-top:18px}.match-more-hint{color:var(--muted);font-size:11px}.match-more .finder-results{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));padding-right:0;overflow:visible}.match-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.match-go{white-space:nowrap;text-overflow:ellipsis;gap:8px;width:100%;overflow:hidden}.match-go-spark{font-size:14px}.match-keep{white-space:nowrap;gap:6px}.match-actions-note{color:var(--muted);text-align:center;grid-column:1/-1;font-size:11px;line-height:1.45}.match-actions[data-compact]{flex:none;gap:6px;display:flex}.match-actions[data-compact] .match-go{width:auto;height:40px;padding:0 16px;font-size:13px}.match-empty{text-align:center;align-items:center;gap:12px;padding:18px 6px 8px}.match-empty-art{grid-template-columns:repeat(var(--cols,3),26px);gap:4px;margin-bottom:6px;display:grid}.match-empty-art span{aspect-ratio:5/7;border:1px dashed #b49cff47;border-radius:4px}.match-empty-art span[data-seed]{background:linear-gradient(160deg,var(--accent),#6b4fd1);border:0;animation:1.6s ease-in-out infinite alternate pocket-breathe;box-shadow:0 0 18px #b49cff99}.match-empty-title{font-size:22px}.match-empty-text{color:var(--muted);max-width:280px;font-size:12.5px;line-height:1.55}.match-empty-actions{gap:8px;margin-top:6px;display:flex}@media (max-width:1099px){.panel-stack{height:auto}.panel-base{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.panel-base .panel-head{padding:0 0 9px}.panel-base .panel-body{padding:0;overflow:visible}.panel-tabs{max-width:260px}.studio-panel[data-presenting] .panel-base{filter:brightness(.4);transform:scale(.96)}.panel-sheet{max-height:min(50dvh,460px);margin-top:0}.studio-body:has(.studio-panel[data-presenting]) .studio-rail{display:none}.match-bar{align-items:center;gap:8px;display:flex}.match-bar-read{cursor:pointer;text-align:left;border:1px solid var(--rule);background:#0c0a16d9;border-radius:12px;flex:auto;align-items:center;gap:10px;min-width:0;height:40px;padding:0 12px;display:flex}.match-bar-read:hover{border-color:#b49cff80}.match-palette-mini{border-radius:4px;flex:none;width:34px;height:14px}.match-bar-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.match-bar-more{color:var(--muted);flex:none;font-size:11.5px}}@media (min-width:700px){.sheet{align-self:center;width:100%;max-width:620px}}.sheet .match{padding-top:4px}.sheet .match-actions:not([data-compact]){width:100%}.cloud-page{position:relative}body:has(.cloud-page)>footer{display:none}html:has(.cloud-page){overscroll-behavior:none}.cloud{height:calc(100dvh - var(--header-h));background:var(--ground);isolation:isolate;min-height:420px;position:relative;overflow:hidden}.cloud-canvas{touch-action:none;opacity:0;outline:none;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.cloud:not([data-stage=loading]) .cloud-canvas{opacity:1}.cloud-labels{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.cloud-label{all:unset;visibility:hidden;cursor:pointer;white-space:nowrap;letter-spacing:.28em;text-transform:uppercase;color:#f0edf7c7;text-shadow:0 1px 12px #07060cf2,0 0 2px #07060ce6;will-change:transform,opacity;font-size:11px;transition:color .2s;position:absolute;top:0;left:0}.cloud-label[data-level="0"]{font-family:var(--font-display),Georgia,serif;letter-spacing:.02em;text-transform:none;color:var(--ink);font-size:clamp(22px,2.6vw,34px);font-weight:300}.cloud-label[data-level="1"]{letter-spacing:.32em;color:#e3d8ffdb;font-size:12px}.cloud-label[data-level="2"]{letter-spacing:.24em;color:#f0edf7b3;font-size:10.5px}.cloud-label:hover{color:var(--gold)}.cloud-tip{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(10px);opacity:0;background:#0c0a16db;border:1px solid #b49cff38;border-radius:10px;flex-direction:column;gap:2px;max-width:240px;padding:8px 12px;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 30px -12px #000c}.cloud-tip[data-show]{opacity:1}.cloud-tip-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cloud-tip-set{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cloud-head{z-index:2;pointer-events:none;max-width:420px;position:absolute;top:clamp(18px,3.2vh,36px);left:clamp(16px,3vw,40px)}.cloud-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07060cd1,#07060c80 55%,#0000);width:720px;height:420px;position:absolute;top:-120px;left:-140px}.cloud-title{text-shadow:0 2px 24px #07060ce6;margin-top:10px;font-size:clamp(28px,3.4vw,46px)}.cloud-sub{color:var(--ink-2);text-shadow:0 1px 12px #07060cf2;margin-top:10px;font-size:14px;line-height:1.55}.cloud-search{z-index:3;width:min(400px,100% - 32px);position:absolute;top:clamp(18px,3.2vh,36px);right:clamp(16px,3vw,40px)}.cloud-search form{-webkit-backdrop-filter:blur(12px);background:#0c0a16b8;border:1px solid #b49cff47;border-radius:999px;align-items:center;gap:6px;height:48px;padding:0 6px 0 18px;display:flex;box-shadow:0 0 0 5px #b49cff0a,0 24px 50px -30px #7e58e1cc}.cloud-search form:focus-within{border-color:#b49cff99}.cloud-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.cloud-search input::placeholder{color:var(--muted)}.cloud-search input::-webkit-search-cancel-button{display:none}.cloud-search form button{color:#120e22;background:linear-gradient(100deg,#d8cbff,var(--accent));cursor:pointer;border-radius:999px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .2s}.cloud-search form button:disabled{opacity:.45;cursor:default}.cloud-examples{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.cloud-examples button{color:var(--ink-2);cursor:pointer;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);background:#0c0a1699;border-radius:999px;padding:5px 11px;font-size:12px;transition:border-color .2s,color .2s}.cloud-examples button:hover:not(:disabled){color:var(--ink);border-color:#b49cff80}.cloud-examples button:disabled{opacity:.5;cursor:default}.cloud-found{color:var(--ink-2);text-shadow:0 1px 10px #07060cf2;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.cloud-found>span{color:var(--ink)}.cloud-found button{color:var(--ink);cursor:pointer;border:1px solid var(--rule);background:#0c0a16b3;border-radius:999px;margin-left:4px;padding:4px 10px;font-size:12px}.cloud-found button:hover{border-color:#b49cff80}.cloud-foot{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(14px,2.6vh,28px);left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px)}.cloud-hint{color:var(--muted);text-shadow:0 1px 10px #07060cf2;font-size:12px}.cloud-reset{pointer-events:auto;color:var(--ink);cursor:pointer;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);background:#0c0a16b3;border-radius:999px;padding:8px 14px;font-size:12.5px}.cloud-reset:hover{border-color:#b49cff80}.cloud[data-selected] .cloud-foot{right:calc(400px + clamp(16px,3vw,40px))}.cloud-panel{z-index:5;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0c0a16d1;border:1px solid #b49cff33;border-radius:20px;width:376px;padding:20px;animation:.5s cubic-bezier(.16,1,.3,1) both cloud-panel-in;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 30px 80px -30px #000000e6}@keyframes cloud-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.cloud[data-selected] .cloud-search{right:calc(400px + clamp(16px,3vw,40px))}.cloud-close{z-index:1;width:34px;height:34px;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:#07060cb3;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.cloud-close:hover{border-color:#b49cff80}.cloud-panel-art{aspect-ratio:5/7;background:#131120;border-radius:14px;display:block;overflow:hidden;box-shadow:0 26px 50px -24px #000000f2,0 0 0 1px #ffffff0d}.cloud-panel-art img{object-fit:cover;width:100%;height:100%;display:block}.cloud-panel-body{margin-top:16px}.cloud-panel-name{font-family:var(--font-display),Georgia,serif;color:var(--ink);font-size:26px;font-weight:300;line-height:1.1}.cloud-panel-set{color:var(--muted);margin-top:6px;font-size:13px}.cloud-panel-open{margin-top:14px}.cloud-near{margin-top:22px}.cloud-near-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cloud-near-grid button{all:unset;cursor:pointer;aspect-ratio:5/7;background:#131120;border-radius:7px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:block;overflow:hidden;box-shadow:0 10px 20px -12px #000000e6}.cloud-near-grid button:hover{transform:translateY(-3px);box-shadow:0 14px 24px -12px #000000f2,0 0 0 1px #b49cff80}.cloud-near-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cloud-near-grid img{object-fit:cover;width:100%;height:100%;display:block}.cloud-loading{z-index:6;text-align:center;pointer-events:none;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cloud-bar{background:var(--rule);border-radius:2px;width:180px;height:2px;margin:14px auto 0;display:block;overflow:hidden}.cloud-bar span{background:linear-gradient(90deg,var(--accent),var(--gold));transform-origin:0;height:100%;transition:transform .6s;display:block}.cloud-fail{z-index:7;text-align:center;color:var(--ink-2);background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}@media (max-width:820px){.cloud-head{max-width:none;top:14px;left:16px;right:16px}.cloud-title{margin-top:6px;font-size:24px}.cloud-sub{margin-top:6px;font-size:12.5px}.cloud-search{width:auto;inset:auto 16px 58px}.cloud-examples{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:10px -16px 0;padding:0 16px;overflow-x:auto}.cloud-examples::-webkit-scrollbar{display:none}.cloud-examples button{flex:none}.cloud-found{justify-content:flex-start}.cloud-foot{bottom:14px}.cloud-hint{font-size:11px}.cloud-label[data-level="0"]{font-size:20px}.cloud[data-selected] .cloud-search,.cloud[data-selected] .cloud-foot,.cloud[data-selected] .cloud-head{display:none}.cloud-panel{border-radius:20px 20px 0 0;grid-template-columns:96px minmax(0,1fr);align-content:start;gap:0 14px;width:auto;max-height:44%;padding:16px;animation-name:cloud-sheet-in;display:grid;inset:auto 0 0}.cloud-panel-body{margin-top:0;padding-right:36px}.cloud-panel-name{font-size:21px}.cloud-near{grid-column:1/-1;margin-top:16px}.cloud-near-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}@keyframes cloud-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.cloud-fly{float:right;color:#120e22;cursor:pointer;background:linear-gradient(100deg,#f3d9a8,var(--gold) 45%,#d8cbff);border-radius:999px;align-items:center;gap:9px;height:40px;margin-top:10px;margin-left:auto;padding:0 18px 0 8px;font-size:13.5px;font-weight:500;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:inline-flex;box-shadow:0 14px 34px -14px #e9b96bbf,inset 0 0 0 1px #ffffff1f}.cloud-fly:hover{transform:translateY(-1px);box-shadow:0 18px 40px -14px #e9b96be6,inset 0 0 0 1px #fff3}.cloud-fly-icon{width:26px;height:26px;color:var(--gold);background:#120e22e0;border-radius:999px;place-items:center;padding-left:2px;font-size:10px;display:grid}.cloud[data-tour] .cloud-search,.cloud[data-tour] .cloud-foot{display:none}.cloud-head-tour .cloud-title{font-style:italic}.tour{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0c0a16cc;border:1px solid #b49cff38;border-radius:22px;width:min(760px,100% - 24px);padding:14px 16px 12px;animation:.6s cubic-bezier(.16,1,.3,1) both tour-in;position:absolute;bottom:clamp(12px,2.4vh,24px);left:50%;transform:translate(-50%);box-shadow:0 30px 80px -30px #000000f2}@keyframes tour-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.tour-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tour-strip button{all:unset;box-sizing:border-box;aspect-ratio:5/7;cursor:pointer;background:#131120;border-radius:7px;width:100%;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .3s,filter .3s;display:block;position:relative;overflow:hidden}.tour-strip button img{object-fit:cover;width:100%;height:100%;display:block}.tour-strip button[data-state=next]{opacity:.5;filter:saturate(.6)}.tour-strip button[data-state=now]{box-shadow:0 0 0 2px var(--gold),0 14px 26px -12px #e9b96bcc;transform:translateY(-5px)}.tour-strip button:hover{opacity:1;filter:none}.tour-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-n{color:#120e22;background:#f0edf7e6;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:4px;left:4px}.tour-strip button[data-state=now] .tour-n{background:var(--gold)}.tour-bar{background:#07060c99;height:3px;position:absolute;bottom:0;left:0;right:0}.tour-bar:after{content:"";background:var(--gold);transform-origin:0;transform:scaleX(var(--tour-p,0));position:absolute;inset:0}.tour-row{align-items:center;gap:14px;margin-top:12px;display:flex}.tour-controls{flex:none;align-items:center;gap:4px;display:flex}.tour-controls button{width:34px;height:34px;color:var(--ink);cursor:pointer;border:1px solid var(--rule);background:#07060c99;border-radius:999px;font-size:18px;line-height:1;transition:border-color .2s,opacity .2s}.tour-controls button:hover:not(:disabled){border-color:#b49cff8c}.tour-controls button:disabled{opacity:.35;cursor:default}.tour-controls .tour-play{color:#120e22;background:linear-gradient(100deg,#f3d9a8,var(--gold));border:0;width:40px;height:40px;font-size:12px}.tour-now{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tour-now strong{font-family:var(--font-display),Georgia,serif;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;overflow:hidden}.tour-now span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tour-actions{flex:none;align-items:center;gap:6px;display:flex}@media (max-width:700px){.tour{border-radius:18px;padding:12px 12px 10px}.tour-strip{gap:5px}.tour-n{min-width:14px;height:14px;font-size:9px;top:2px;left:2px}.tour-row{flex-wrap:wrap;gap:10px}.tour-now{flex-basis:100%;order:-1}.tour-actions{margin-left:auto}.tour-actions .ui-btn{padding:0 11px}.cloud-fly{float:none;margin-left:0}}@media (prefers-reduced-motion:reduce){.tour,.cloud-panel{animation:none}.cloud-canvas{transition:none}}.winter-glow{z-index:-1;pointer-events:none;background:radial-gradient(1200px 560px at 50% -10%,#aacdff52,#0000 70%),radial-gradient(1000px 520px at 50% 112%,#d2e4ff29,#0000 70%);position:fixed;inset:0}.winter-glow.festive{background:radial-gradient(1200px 560px at 50% -10%,#aacdff2e,#0000 70%),radial-gradient(760px 480px at -6% 26%,#d2324629,#0000 70%),radial-gradient(760px 480px at 106% 36%,#28a06421,#0000 70%),radial-gradient(1000px 520px at 50% 112%,#ffd6961a,#0000 70%)}.lead{background:radial-gradient(70% 120% at 0 0,#7e58e138,#0000 60%),linear-gradient(160deg,#1e1934c7,#0c0a16c7);border:1px solid #b49cff4d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;max-width:900px;margin-top:22px;padding:16px 18px;display:grid}.lead-art{flex:none;display:block}.lead-sprite{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 10px 22px #8c64ff66)}.lead-card{border-radius:5px;width:58px;display:block;box-shadow:0 12px 24px -12px #000000e6,0 0 0 1px #ffffff14}.lead-body{min-width:0}.lead-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px}.lead-title{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:26px;overflow:hidden}.lead-meta{color:var(--ink-2);margin-top:4px;font-size:12.5px}.lead-cta{justify-self:end}.lead-sets{border-top:1px solid #ffffff12;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex}.lead-sets-label{color:var(--muted);margin-right:2px;font-size:11.5px}.lead-set{padding:6px 12px;font-size:12px}.lead-set-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.lead-all{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:12.5px}.lead-all:hover{text-underline-offset:4px;text-decoration:underline}.lead[data-slim]{border-radius:16px;gap:10px 14px;padding:10px 14px}.lead[data-slim] .lead-sprite{width:44px;height:44px}.lead[data-slim] .lead-card{width:40px}.lead[data-slim] .lead-title{font-size:20px}.lead[data-slim] .lead-kicker{display:none}.lead[data-slim] .lead-cta{height:34px;padding:0 15px;font-size:12.5px}.lead-fan{flex:none;width:104px;height:80px;display:block;position:relative}.lead-fan img{transform-origin:50% 100%;width:54px;transform:translateX(calc(-50% + (var(--i) - 1) * 27px)) rotate(calc((var(--i) - 1) * 9deg)) translateY(calc((var(--i) - 1) * (var(--i) - 1) * 4px));border-radius:4px;position:absolute;bottom:0;left:50%;box-shadow:0 12px 24px -12px #000000e6,0 0 0 1px #ffffff14}.lead-actions{justify-self:end;align-items:center;gap:8px;display:flex}.lead-switch{color:var(--muted);border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:10px;font-size:12.5px}.lead-switch a{color:var(--accent)}.lead-switch a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:820px),(max-height:520px){.lead{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-top:16px;padding:14px}.lead-title{white-space:normal;font-size:22px}.lead-cta,.lead-actions{grid-column:1/-1;justify-self:stretch;width:100%}.lead-actions{flex-wrap:wrap}.lead-actions .lead-cta{flex:180px;min-width:0}.lead-sets{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -14px;padding:12px 14px 2px;overflow-x:auto}.lead-sets::-webkit-scrollbar{display:none}.lead-set,.lead-sets-label{white-space:nowrap;flex:none}.lead-all{flex:none;margin-left:4px;padding-right:14px}.lead[data-slim] .lead-cta{height:38px}.lead-kicker{letter-spacing:.18em}.lead-fan{width:92px;height:66px}.lead-fan img{width:42px;transform:translateX(calc(-50% + (var(--i) - 1) * 23px)) rotate(calc((var(--i) - 1) * 9deg)) translateY(calc((var(--i) - 1) * (var(--i) - 1) * 3px))}.lead-rares{white-space:nowrap;flex:none}}.set-list-more{margin-top:10px}.set-list-more summary{cursor:pointer;color:var(--accent);padding:8px 0;font-size:12.5px;list-style:none}.set-list-more summary::-webkit-details-marker{display:none}.set-list-more summary:after{content:" ↓";color:var(--muted)}.set-list-more[open] summary:after{content:" ↑"}.set-list-more summary:hover{text-underline-offset:4px;text-decoration:underline}.lab{--g0:#b5443c;--g1:#c4903a;--g2:#7aa74a;--g3:#2f8f5b;--gx:#5a5670;max-width:1500px;margin:0 auto;padding:14px 20px 120px}.lab-tabs{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.lab-tabs>button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;font-size:14px;display:flex}.lab-tabs>button span{color:var(--muted);font-size:11.5px}.lab-tabs>button[data-on]{border-color:var(--accent);color:var(--ink)}.lab-switches{color:var(--ink-2);align-items:center;gap:14px;margin-left:auto;font-size:13px;display:flex}.lab-switches label{cursor:pointer;align-items:center;gap:6px;display:flex}.lab-switches input{accent-color:var(--accent)}.lab-switches button{border:1px solid var(--rule);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:50%}.lab-head{margin-bottom:12px}.lab-query{font-family:var(--font-display),Georgia,serif;font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.1}.lab-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.lab-chip{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:2px 8px}.lab-chip[data-source=random]{color:#9cc7ea;border-color:#3d6b8f}.lab-chip[data-source=disagreement]{color:#eab79c;border-color:#8f5a3d}.lab-chip-warn{border-color:var(--gold);color:var(--gold)}.lab-body{grid-template-columns:var(--cols,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lab-seed-col,.lab-body>.lab-last{top:calc(var(--header-h) + 12px);position:sticky}.lab-art.lab-seed-art{box-shadow:0 0 0 2px var(--accent);border-radius:10px}.lab-seed-col .lab-note{margin-top:8px}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.lab-grid[data-flash] .lab-cell[data-focus]{animation:.45s lab-nudge}@keyframes lab-nudge{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lab-cell{background:var(--surface);cursor:pointer;border-radius:10px;padding:6px;transition:box-shadow .12s;position:relative;box-shadow:0 0 0 2px #0000}.lab-cell[data-focus]{box-shadow:0 0 0 2px var(--accent)}.lab-cell[data-grade="0"]{background:var(--g0)}@supports (color:color-mix(in lab, red, red)){.lab-cell[data-grade="0"]{background:color-mix(in srgb,var(--g0) 28%,var(--surface))}}.lab-cell[data-grade="1"]{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.lab-cell[data-grade="1"]{background:color-mix(in srgb,var(--g1) 28%,var(--surface))}}.lab-cell[data-grade="2"]{background:var(--g2)}@supports (color:color-mix(in lab, red, red)){.lab-cell[data-grade="2"]{background:color-mix(in srgb,var(--g2) 28%,var(--surface))}}.lab-cell[data-grade="3"]{background:var(--g3)}@supports (color:color-mix(in lab, red, red)){.lab-cell[data-grade="3"]{background:color-mix(in srgb,var(--g3) 34%,var(--surface))}}.lab-cell[data-grade=x]{background:var(--gx)}@supports (color:color-mix(in lab, red, red)){.lab-cell[data-grade=x]{background:color-mix(in srgb,var(--gx) 40%,var(--surface))}}.lab-art{background-color:#0d0b16;background-repeat:no-repeat;border-radius:6px;width:100%;display:block}.lab-machine{color:var(--gold);background:#07060cd1;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;top:10px;right:10px}.lab-grades{gap:4px;margin-top:6px;display:flex}.lab-grades button{border:1px solid var(--rule);height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;background:#0d0b16;border-radius:6px;flex:1;font-size:13px}.lab-grades button[data-on][data-g="0"]{background:var(--g0);color:#fff;border-color:#0000}.lab-grades button[data-on][data-g="1"]{background:var(--g1);color:#fff;border-color:#0000}.lab-grades button[data-on][data-g="2"]{background:var(--g2);color:#fff;border-color:#0000}.lab-grades button[data-on][data-g="3"]{background:var(--g3);color:#fff;border-color:#0000}.lab-grades button[data-on][data-g=x]{background:var(--gx);color:#fff;border-color:#0000}.lab-foot{z-index:30;color:var(--ink-2);border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07060ceb;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 20px;font-size:12.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.lab-keys{color:var(--muted);margin-left:auto}.lab-error{color:#ff9d8f;font:inherit;cursor:pointer;background:0 0;border:0}.lab-note{color:var(--muted);font-size:13px}.lab-note code,.lab-empty code{background:var(--surface);border-radius:5px;padding:2px 6px;font-size:12px}.lab-empty{flex-direction:column;gap:10px;padding:60px 0;display:flex}.lab-last{border:1px solid var(--rule);color:var(--ink-2);background:#131120f5;border-radius:10px;padding:10px 12px;font-size:12.5px}.lab-last ul{flex-direction:column;gap:8px;margin-top:8px;display:flex}.lab-last li{grid-template-columns:64px 1fr;align-items:center;gap:2px 10px;display:grid}.lab-last li .lab-last-art{grid-row:span 2}.lab-last b{color:#fff;border-radius:4px;padding:0 5px}.lab-last b[data-g="0"]{background:var(--g0)}.lab-last b[data-g="1"]{background:var(--g1)}.lab-last b[data-g="2"]{background:var(--g2)}.lab-last b[data-g="3"]{background:var(--g3)}.lab-why{color:var(--muted);font-size:11.5px;line-height:1.35}.lab-last-inline{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.lab-triplet .lab-art.lab-last-thumb{border-radius:3px;width:40px;height:auto;margin:0}.lab-art.lab-last-art{flex:none;width:64px}.lab-zoom{z-index:40;cursor:zoom-out;background:#07060ce6;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:fixed;inset:0}.lab-zoom-art{aspect-ratio:5/7;width:auto;height:min(86vh,1000px)}.lab-zoom-meta{max-width:320px;font-size:14px}.lab-zoom-meta span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lab-triplet .lab-head{text-align:center}.lab-triplet .lab-meta{justify-content:center}.lab-triplet .lab-anchor{background:var(--surface);width:fit-content;box-shadow:0 0 0 2px var(--accent);border-radius:10px;margin:0 auto 14px;padding:6px}.lab-triplet .lab-art{width:auto;height:min(30vh,340px);margin:0 auto}.lab-triplet .lab-pair .lab-art{height:min(36vh,420px)}.lab-pair{justify-content:center;align-items:center;gap:18px;display:flex}.lab-side{background:var(--surface);cursor:pointer;border:0;border-radius:10px;padding:6px;transition:box-shadow .1s,transform .1s;position:relative;box-shadow:0 0 0 2px #0000}.lab-side:hover{box-shadow:0 0 0 2px var(--rule)}.lab-side[data-flash]{box-shadow:0 0 0 3px var(--g3);transform:scale(.985)}.lab-side[data-previous]{box-shadow:0 0 0 2px var(--gold)}.lab-side-key{color:var(--ink-2);background:#07060ccc;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lab-same{border:1px solid var(--rule);background:var(--surface);width:84px;height:84px;color:var(--ink-2);cursor:pointer;border-radius:50%;font-size:12.5px}.lab-same[data-flash],.lab-same[data-previous]{border-color:var(--gold);color:var(--gold)}.lab-help{z-index:50;background:#07060cbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lab-help dl{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:7px;max-width:620px;padding:22px 26px;font-size:13.5px;display:flex}.lab-help dl div{grid-template-columns:150px 1fr;gap:14px;display:grid}.lab-help dt{color:var(--ink);font-variant-numeric:tabular-nums}.lab-help dd{color:var(--ink-2)}@media (max-width:820px){.lab{padding:10px 16px 150px}.lab-grid{grid-template-columns:repeat(2,1fr)}.lab-keys{display:none}.lab-body{grid-template-columns:minmax(0,1fr)}.lab-seed-col,.lab-body>.lab-last{position:static}.lab-art.lab-seed-art{width:min(260px,70vw)}.lab-pair{flex-wrap:wrap}.lab-side{flex:40%}.lab-triplet .lab-pair .lab-art,.lab-triplet .lab-art{width:100%;height:auto}.lab-same{border-radius:999px;order:3;width:auto;height:40px;padding:0 18px}.lab-tabs{flex-wrap:nowrap;overflow-x:auto}.lab-tabs>button{flex:none}}.save-search{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.save-search[data-saved] .ui-btn{border-color:var(--gold);color:var(--gold)}.save-search-note{color:var(--muted);font-size:12.5px}.save-search-note a{color:var(--accent)}.save-search-note a:hover{text-underline-offset:4px;text-decoration:underline}.save-search-error{color:#ff9d8f}.saved-list{flex-direction:column;gap:8px;display:flex}.saved-list li{border:1px solid var(--rule);background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 12px;display:flex}.saved-query{color:var(--ink);font-size:14.5px}.saved-query:hover{color:var(--accent)}.saved-filter{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px}.saved-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:auto;font-size:18px;line-height:1}.saved-remove:hover{color:var(--ink);background:#ffffff0f}.badge-pin{filter:drop-shadow(0 6px 14px #00000059);display:block}.badge-pin-locked{filter:grayscale()brightness(.75);opacity:.42}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.badge-grid li{text-align:center;border:1px solid var(--rule);background:#ffffff05;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 14px;display:flex}.badge-grid li[data-new]{border-color:var(--accent);box-shadow:0 0 18px #b49cff2e}.badge-name{color:var(--ink);margin-top:4px;font-size:13.5px;line-height:1.25}.badge-sub{color:var(--muted);font-size:11.5px;line-height:1.35}.badge-pinbtn{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;margin-top:6px;padding:6px 12px;font-size:12px;line-height:1}.badge-pinbtn[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.badge-pinbtn:disabled{opacity:.4;cursor:default}.badge-pinbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge-bar{background:#ffffff14;border-radius:2px;width:78%;height:4px;margin-top:6px;display:block;overflow:hidden}.badge-bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.badge-close summary{cursor:pointer;color:var(--ink-2);font-size:14px}.badge-close .dim,.badge-found .dim{color:var(--muted)}.badge-share{color:var(--ink-2);border:1px dashed var(--rule);background:#ffffff05;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.badge-share a{color:var(--accent);white-space:nowrap}.badge-share a:hover{text-underline-offset:4px;text-decoration:underline}.fav-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;max-height:380px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.fav-grid button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:0;transition:transform .15s;display:block}.fav-grid button:hover,.fav-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(-2px)}.fav-grid img{aspect-ratio:63/88;object-fit:cover;background:#ffffff0a;border-radius:6px;width:100%;display:block}.badge-found{z-index:5;border:1px solid var(--rule);background:var(--surface);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #0006}.badge-found button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.badge-found button:hover,.badge-found button:focus-visible{background:#ffffff0d;outline:none}.badge-found .dim{margin-left:auto;font-size:12px}.badge-btn{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.badge-btn>.badge-pin,.badge-btn>.badge-first{transition:transform .2s}.badge-btn:hover>.badge-pin,.badge-btn:hover>.badge-first{transform:translateY(-2px)}.badge-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.badge-cap{color:var(--ink);text-align:center;max-width:12ch;font-size:13px;line-height:1.25}.badge-newtag{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#140f26;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;top:-4px;right:-6px}.badge-dialog{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:22px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 30px 80px #0009}.badge-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07060cb8}.badge-dialog-body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 24px;display:flex}.badge-dialog h2{margin:0;font-size:32px}.badge-why{color:var(--ink);font-size:16px;line-height:1.4}.badge-earn{color:var(--ink-2);text-wrap:balance;max-width:38ch;font-size:13.5px;line-height:1.45}.badge-when{color:var(--muted);font-size:12.5px}.badge-lore{font-family:var(--font-display),Georgia,serif;color:var(--ink-2);text-wrap:balance;max-width:40ch;font-size:16px;font-style:italic;line-height:1.4}.badge-more{color:var(--accent);font-size:13.5px}.badge-more:hover{text-underline-offset:4px;text-decoration:underline}.badge-ladder{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:4px 0;display:flex}.badge-ladder li{color:var(--muted);flex-direction:column;align-items:center;gap:3px;max-width:86px;font-size:11.5px;line-height:1.3;display:flex}.badge-ladder li[data-on]{color:var(--ink)}.badge-firstnote{color:var(--ink-2);background:linear-gradient(100deg,#f0c8781a,#bea0ff1a,#82d2ff14);border:1px solid #f0c87859;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;display:inline-flex}.badge-firstnote b{color:var(--gold);font-weight:600}.badge-firstnote-stamp{flex:none;width:22px;height:22px}.badge-first{isolation:isolate;line-height:0;display:inline-block;position:relative}.badge-first:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffd4804d,#c8aaff24 55%,#0000 75%);border-radius:50%;position:absolute;inset:-10%}.badge-foil{pointer-events:none;mix-blend-mode:screen;opacity:.9;background:linear-gradient(112deg,#0000 0 40.5%,#ff96dc52 43.5%,#ffe29680 46%,#fffffff2 47.6% 48.2%,#96e1ff80 50%,#aa8cff52 52.5%,#0000 55.5% 100%) 115% 0/320% 100%,linear-gradient(135deg,#ff6ebe29,#ffd66e1f 30%,#78f0be1f 55%,#6eaaff29 80%,#c882ff29) 0 0/100% 100%;animation:6s cubic-bezier(.45,.05,.3,1) infinite badge-foil;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes badge-foil{0%,52%{background-position:115% 0,0 0}88%,to{background-position:-15% 0,0 0}}.badge-glint{aspect-ratio:1;pointer-events:none;opacity:0;clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);filter:drop-shadow(0 0 3px #ffd680f2);background:#fff6d8;width:15%;animation:6s ease-in-out infinite badge-glint;position:absolute}.badge-glint:first-of-type{animation-delay:3.4s;top:-2%;right:4%}.badge-glint:nth-of-type(2){width:10%;animation-delay:4.1s;top:30%;left:-5%}.badge-glint:nth-of-type(3){width:11%;animation-delay:4.7s;bottom:16%;right:-3%}@keyframes badge-glint{0%,to{opacity:0;transform:scale(.3)rotate(0)}8%{opacity:1;transform:scale(1)rotate(45deg)}18%{opacity:0;transform:scale(.4)rotate(90deg)}}.badge-stamp{z-index:1;filter:drop-shadow(0 2px 3px #0000008c);width:31%;height:auto;position:absolute;bottom:2%;left:-3%}@media (prefers-reduced-motion:reduce){.badge-foil{opacity:.55;background-position:50% 0,0 0;animation:none}.badge-glint{opacity:.85;animation:none;transform:scale(.8)rotate(45deg)}.badge-glint:nth-of-type(n+2){opacity:0}}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;display:flex}.profile-who{flex:420px;align-items:flex-start;gap:20px;min-width:0;display:flex}.profile-meta{color:var(--muted);margin-top:8px;font-size:14px}.profile-facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:14px;display:flex}.profile-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.profile-bio{color:var(--ink-2);max-width:58ch;margin-top:12px;font-size:15px;line-height:1.55}.profile-fav{border:1px solid var(--rule);color:var(--ink-2);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:6px 14px 6px 6px;font-size:13.5px;transition:border-color .2s;display:inline-flex}.profile-fav:hover{border-color:var(--accent)}.profile-fav img{border-radius:4px;flex:none}.profile-fav b{color:var(--ink);font-weight:600}.profile-fav i{color:var(--muted);margin-left:2px;font-style:normal}.profile-showcase{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.profile-pins{gap:18px;display:flex}.profile-allbadges{color:var(--accent);font-size:13.5px}.profile-allbadges:hover{text-underline-offset:4px;text-decoration:underline}.profile-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:4px;margin-top:34px;display:flex;overflow-x:auto}.profile-tabs a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:14.5px;display:inline-flex}.profile-tabs a:hover{color:var(--ink)}.profile-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.profile-tabs a span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.profile-badges{flex-direction:column;gap:30px;margin-top:24px;display:flex}.profile-badges ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 14px;margin-top:14px;display:grid}.profile-badges li{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.profile-badge-note{color:var(--muted);max-width:18ch;font-size:12px;line-height:1.35}@media (max-width:720px){.profile-head{gap:20px}.profile-who{gap:14px}.profile-who>:first-child{flex:none}.profile-showcase{align-items:flex-start;width:100%}.profile-pins{gap:14px}.profile-pins .badge-btn .badge-pin{width:68px;height:auto}.profile-tabs{gap:0;margin-top:26px}.profile-tabs a{gap:6px;padding:12px 10px;font-size:14px}}.email-list{flex-direction:column;gap:6px;display:flex}.email-list li{border:1px solid var(--rule);background:#ffffff08;border-radius:10px;padding:10px 12px}.email-list li .ui-switch{align-items:flex-start;width:100%}.email-list[aria-disabled] li{opacity:.55}.email-focus{border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:14px 16px;display:flex}.email-focus p{color:var(--ink);font-size:15px}.email-note{color:var(--ink-2);margin-bottom:12px;font-size:13.5px;line-height:1.5}.email-note[data-tone=warn]{color:#ffcf8a}.email-said{color:var(--muted);font-size:13px}.lab-chip-review{color:#a9c6f2;border-color:#5f8fd8}.lab-switches .lab-graded-btn{border-radius:999px;width:auto;height:28px;padding:0 12px;font-size:12.5px}.lab-hist{z-index:45;background:#07060cb8;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.lab-hist-panel{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:10px;width:min(760px,100%);max-height:80vh;padding:16px;display:flex}.lab-hist-head{align-items:baseline;gap:12px;font-size:14px;display:flex}.lab-hist-head span{color:var(--muted);font-size:12px}.lab-hist-filter{border:1px solid var(--rule);width:100%;height:36px;color:var(--ink);background:#0d0b16;border-radius:8px;padding:0 12px;font-size:14px}.lab-hist-list{flex-direction:column;gap:4px;display:flex;overflow:auto}.lab-hist-list button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;display:grid}.lab-hist-list button:hover,.lab-hist-list button[data-open]{border-color:var(--rule);background:#ffffff0d}.lab-hist-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.lab-hist-meta{color:var(--muted);white-space:nowrap;font-size:11.5px}.lab-hist-counts{gap:4px;display:flex}.lab-hist-counts b{color:#fff;background:var(--gx);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500}.lab-hist-counts b[data-g="0"]{background:var(--g0)}.lab-hist-counts b[data-g="1"]{background:var(--g1)}.lab-hist-counts b[data-g="2"]{background:var(--g2)}.lab-hist-counts b[data-g="3"]{background:var(--g3)}.lab-hist-pick{align-items:center;gap:6px;font-size:12px;display:flex}.lab-art.lab-hist-thumb{border-radius:3px;width:44px}.lab-hist-more{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px}@media (max-width:820px){.lab-hist-list button{grid-template-columns:1fr}}.lab-machine[data-off]{color:#fff;background:#d0453a;font-weight:600;box-shadow:0 0 0 1px #ffffff59}.lab-chip-judge{border-color:var(--rule);color:var(--muted)}.aif,.docs,.chatdemo{--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}.copy-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.copy-btn-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;transition:color .2s,background .2s;display:inline-flex}.copy-btn:hover .copy-btn-label{color:var(--ink)}.copy-btn[data-copied] .copy-btn-label{color:#8fe3b0}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.aif{background:radial-gradient(55% 75% at 88% 18%,#7e58e13d,#0000 65%),radial-gradient(45% 55% at 6% 100%,#8ec8e817,#0000 70%),linear-gradient(160deg,#1e1934b8,#0c0a16b8);border:1px solid #b49cff38;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(26px,4vw,56px);display:grid;position:relative;overflow:hidden}@media (max-width:980px){.aif{grid-template-columns:minmax(0,1fr)}}.aif-title{margin-top:14px;font-size:clamp(34px,4.4vw,58px)}.aif-lede{color:var(--ink-2);max-width:46ch;margin-top:18px;font-size:15.5px;line-height:1.65}.aif-url{flex-direction:column;gap:7px;max-width:430px;margin-top:26px;display:flex}.aif-url-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.aif-url-copy{background:#0a0812c7;border:1px solid #b49cff4d;border-radius:14px;justify-content:space-between;width:100%;padding:12px 12px 12px 16px;transition:border-color .25s,background .25s}.aif-url-copy:hover{background:#141024e6;border-color:#b49cff99}.aif-url-code{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.aif-url-copy .copy-btn-label{color:var(--ink-2);background:#b49cff1f;border-radius:9px;flex:none;padding:6px 10px}.aif-facts{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:24px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.aif-facts li:before{content:"✓";color:var(--accent);margin-right:7px}.aif-works{color:var(--muted);max-width:48ch;margin-top:12px;font-size:13px;line-height:1.6}.aif-demo{min-width:0}.chatdemo{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.chatdemo-glow{z-index:0;pointer-events:none;filter:blur(34px);background:radial-gradient(closest-side,#b49cff4d,#0000);position:absolute;inset:6% 4% 18%}.chatdemo-window{z-index:1;background:#16141d;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 90px -45px #000000f2,inset 0 1px #ffffff0a}.chatdemo-bar{background:#ffffff04;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:14px;height:40px;padding:0 16px;display:flex}.chatdemo-dots{gap:6px;display:flex}.chatdemo-dots i{background:#ffffff24;border-radius:999px;width:9px;height:9px}.chatdemo-bar-title{color:var(--muted);font-size:12.5px}.chatdemo-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 18px 8px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.chatdemo-hello{text-align:center;font-family:var(--font-display),Georgia,serif;color:var(--ink-2);place-items:center;margin:0;padding:0 24px;font-size:clamp(22px,2.4vw,28px);font-weight:300;animation:.4s both fade;display:grid;position:absolute;inset:0}.chatdemo-user{max-width:84%;color:var(--ink);background:#2b2836;border-radius:20px 20px 6px;flex:none;align-self:flex-end;padding:10px 15px;font-size:14px;line-height:1.5;animation:.4s cubic-bezier(.2,.7,.3,1) both chatdemo-send}@keyframes chatdemo-send{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.chatdemo-at{color:#d7caff;background:#b49cff29;border-radius:6px;padding:1px 6px;font-weight:600}.chatdemo-caret{vertical-align:-2px;background:var(--ink);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite proof-caret;display:inline-block}.chatdemo-turn{flex-direction:column;flex:none;gap:10px;animation:.35s .15s both fade;display:flex}.chatdemo-app{align-items:center;gap:8px;font-size:12.5px;display:flex}.chatdemo-app img{width:auto;height:15px}.chatdemo-app-name{color:var(--ink);font-weight:600}.chatdemo-status{color:var(--muted)}.chatdemo-status[data-looking]{background:linear-gradient(90deg,var(--muted) 0%,var(--ink) 50%,var(--muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite chatdemo-shine}@keyframes chatdemo-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.chatdemo-view{background:#16141f;border:1px solid #2c2740;border-radius:14px;padding:12px}.chatdemo-view-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.chatdemo-view-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden}.chatdemo-view-brand{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex:none;margin-left:auto;font-size:9.5px}.chatdemo-row{gap:10px;display:flex;overflow:hidden}.chatdemo-row .chatdemo-card{flex:none;width:102px}.chatdemo-grid{background:#0d0b15;border:1px solid #2c2740;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:180px;padding:5px;display:grid}.chatdemo-card{min-width:0;animation:.55s cubic-bezier(.2,.7,.3,1) both chatdemo-deal;animation-delay:calc(var(--n,0) * 55ms);flex-direction:column;display:flex}.chatdemo-card img{aspect-ratio:5/7;object-fit:cover;background:#1f1c2c;border-radius:6px;width:100%;display:block;box-shadow:0 1px 2px #0000004d}.chatdemo-grid .chatdemo-card img{border-radius:3px}.chatdemo-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;font-weight:600;overflow:hidden}.chatdemo-card-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}@keyframes chatdemo-deal{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.chatdemo-more{background:var(--accent);color:#120f1d;border-radius:999px;margin-top:10px;padding:6px 12px;font-size:11.5px;font-weight:600;animation:.4s .35s both fade;display:inline-flex}.chatdemo-reply{color:var(--ink-2);font-size:13.5px;line-height:1.6;animation:.5s .5s both fade}.chatdemo-input{color:var(--muted);background:#201d29;border:1px solid #ffffff17;border-radius:999px;flex:none;justify-content:space-between;align-items:center;margin:4px 14px 12px;padding:5px 5px 5px 18px;font-size:13.5px;display:flex}.chatdemo-send{color:#16141d;background:#ffffff38;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:grid}.chatdemo-input[data-typing] .chatdemo-send,.chatdemo-send[data-ready]{background:var(--ink)}.chatdemo-send[data-ready]{transform:scale(1.1)}.chatdemo-input[data-typing]{color:var(--ink);border-color:#b49cff59}.chatdemo-draft{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:3px 0;overflow:hidden}.chatdemo-scenes{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.chatdemo-scenes button{cursor:pointer;border:1px solid var(--rule);color:var(--ink-2);background:#13112099;border-radius:999px;padding:7px 14px;font-size:12.5px;transition:border-color .25s,color .25s,background .25s;position:relative;overflow:hidden}.chatdemo-scenes button:hover{color:var(--ink);border-color:#b49cff80}.chatdemo-scenes button[aria-pressed=true]{color:var(--ink);background:#262040cc;border-color:#b49cff99}.chatdemo-scenes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chatdemo-timer{background:var(--accent);transform-origin:0;height:2px;animation:chatdemo-timer var(--hold) linear both;position:absolute;bottom:0;left:0;right:0}@keyframes chatdemo-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.chatdemo-window{height:620px}.chatdemo-body{gap:12px;padding:14px 12px 10px}.chatdemo-row .chatdemo-card{width:92px}.chatdemo-grid{width:162px}.chatdemo-user{max-width:92%;font-size:13.5px}.chatdemo-reply{font-size:13px}.chatdemo-input{margin:4px 10px 10px;padding-left:14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.chatdemo-card,.chatdemo-more,.chatdemo-reply,.chatdemo-caret,.chatdemo-status[data-looking],.chatdemo-user,.chatdemo-turn,.chatdemo-hello{animation:none}}.docs{max-width:1240px;margin:0 auto;padding:0 24px 24px}.docs-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(36px,6vw,76px) 0 clamp(40px,6vw,72px);display:grid}@media (max-width:980px){.docs-hero{grid-template-columns:minmax(0,1fr)}}.docs-hero-copy,.docs-hero-demo{min-width:0}.docs-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.docs-crumbs a{transition:color .2s}.docs-crumbs a:hover{color:var(--accent)}.docs-crumbs [aria-current]{color:var(--ink-2)}.docs-title{margin-top:20px;font-size:clamp(42px,5.6vw,72px)}.docs-lede{color:var(--ink-2);max-width:50ch;margin-top:20px;font-size:16.5px;line-height:1.65}.docs-url{background:#0a0812cc;border:1px solid #b49cff4d;border-radius:16px;max-width:540px;margin-top:28px;padding:14px 14px 14px 18px;box-shadow:0 30px 60px -40px #7e58e1b3}.docs-url-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.docs-url-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.docs-url-row code{min-width:0;font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:15.5px}.docs-url-copy .copy-btn-label{color:var(--ink);background:#b49cff24;border-radius:10px;padding:8px 13px;font-size:12.5px}.docs-url-copy:hover .copy-btn-label{background:#b49cff3d}.docs-facts{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.docs-facts li:before{content:"✓";color:var(--accent);margin-right:7px}.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:52px;display:grid}.docs-aside{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}.docs-toc-head{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px}.docs-toc ol{border-left:1px solid var(--rule);flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.docs-toc a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:6px 14px;font-size:13.5px;transition:color .2s,border-color .2s;display:block}.docs-toc a:hover{color:var(--ink)}.docs-toc a[aria-current]{color:var(--ink);border-left-color:var(--accent)}@media (max-width:1023px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.docs-aside{position:static}.docs-toc-head{display:none}.docs-toc ol{scrollbar-width:none;border-left:0;flex-direction:row;gap:6px;margin:0;overflow-x:auto}.docs-toc a{white-space:nowrap;border:1px solid var(--rule);border-radius:999px;margin:0;padding:6px 12px;font-size:12.5px}.docs-toc a[aria-current]{border-color:#b49cff80}}.docs-body{min-width:0;max-width:790px}.docs-section{padding-bottom:52px}.docs-section+.docs-section{border-top:1px solid var(--rule);padding-top:48px}.docs-h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.012em;scroll-margin-top:calc(var(--header-h) + 24px);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:clamp(30px,3.4vw,42px);font-weight:300;line-height:1.1;display:flex;position:relative}.docs-anchor{color:var(--muted);opacity:0;font-size:.55em;transition:opacity .2s;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.docs-h2:hover .docs-anchor{opacity:1}@media (max-width:1023px){.docs-anchor{display:none}}.docs-kicker{font-family:var(--font-sans),sans-serif;letter-spacing:.05em;color:var(--accent);border:1px solid #b49cff59;border-radius:999px;padding:3px 10px;font-size:11.5px}.docs-h3{color:var(--ink);margin-top:34px;font-size:17px;font-weight:600}.docs-body p{color:var(--ink-2);margin-top:14px;font-size:15px;line-height:1.75}.docs-body strong{color:var(--ink);font-weight:600}.docs-body a:not([class]){color:var(--accent);text-underline-offset:3px}.docs-body a:not([class]):hover{text-decoration:underline}.docs-body p.docs-small,.docs-small{color:var(--muted);font-size:13.5px}.docs-body :not(pre)>code{font-family:var(--mono);color:#e3d8ff;overflow-wrap:anywhere;background:#b49cff1a;border:1px solid #b49cff29;border-radius:6px;padding:2px 6px;font-size:.86em}.docs-glance{background:var(--rule);border:1px solid var(--rule);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.docs-glance>div{background:#0c0a14;padding:14px 16px}.docs-glance dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.docs-glance dd{color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.5}@media (max-width:600px){.docs-glance{grid-template-columns:1fr}}.docs-callout{border:1px solid;border-left-width:3px;border-radius:12px;margin-top:20px;padding:14px 18px}.docs-callout[data-tone=info]{background:#8ec8e80f;border-color:#8ec8e847 #8ec8e847 #8ec8e847 #8ec8e8}.docs-callout[data-tone=note]{border-color:#e9b96b42;border-left-color:var(--gold);background:#e9b96b0f}.docs-body .docs-callout p{margin-top:4px;font-size:14px;line-height:1.65}.docs-body .docs-callout .docs-callout-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.docs-steps{counter-reset:step;margin:24px 0 0;padding:0;list-style:none}.docs-step{counter-increment:step;padding:0 0 32px 52px;position:relative}.docs-step:before{content:counter(step);color:#0b0a13;background:linear-gradient(135deg,var(--accent),#8ec8e8);border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #b49cff1a}.docs-step:not(:last-child):after{content:"";background:linear-gradient(var(--rule) 70%,transparent);width:1px;position:absolute;top:42px;bottom:6px;left:15.5px}.docs-step-title{color:var(--ink);font-size:17px;font-weight:600;line-height:32px}.docs-body .docs-step-title+p{margin-top:4px}.docs-path{border:1px solid var(--rule);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffff09;border-radius:7px;padding:2px 7px;font-size:.93em}.docs-body .docs-path strong{font-weight:500}.docs-path-sep{color:var(--muted);margin:0 5px}.docs-kbd{border:1px solid var(--rule);font-family:var(--mono);color:var(--ink);background:#ffffff0a;border-bottom-width:2px;border-radius:6px;padding:0 7px;font-size:.86em;line-height:1.6;display:inline-block}.docs-copyable{vertical-align:baseline;gap:5px;display:inline-flex}.docs-copyable .copy-btn-label{opacity:.7}.docs-copyable:hover .copy-btn-label{opacity:1}.docs-icon-dl{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.docs-icon-dl:hover{text-underline-offset:3px;text-decoration:underline}.docs-icon-dl img{border-radius:5px}.docs-table-wrap{border:1px solid var(--rule);border-radius:12px;margin-top:16px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.docs-table th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);background:#ffffff06;padding:10px 14px;font-size:10.5px;font-weight:500}.docs-table td{vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--rule);padding:11px 14px}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child{color:var(--ink);white-space:nowrap}.docs-params td:nth-child(2){white-space:nowrap}.docs-req{letter-spacing:.06em;color:var(--gold);margin-top:3px;font-size:10.5px;display:block}@media (max-width:600px){.docs-fields thead{display:none}.docs-fields tr{border-bottom:1px solid var(--rule);padding:12px 14px;display:block}.docs-fields tr:last-child{border-bottom:0}.docs-fields td{border:0;padding:0;display:block}.docs-fields td:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10.5px}.docs-url-row code{font-size:13.5px}}.docs-prompt{color:var(--ink);background:#201d29;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 10px 10px 18px;font-size:14px;display:flex}.docs-prompt-text{min-width:0}.docs-prompt-copy .copy-btn-label{background:#ffffff0f;border-radius:999px;padding:6px 11px}.code{border:1px solid var(--rule);background:#0b0912;border-radius:12px;margin:16px 0 0;overflow:hidden}.code-head{border-bottom:1px solid var(--rule);background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 14px;display:flex}.code-file{font-family:var(--mono);color:var(--muted);font-size:12px}.code-copy .copy-btn-label{border-radius:7px;padding:4px 9px}.code-copy:hover .copy-btn-label{background:#ffffff0f}.code-body{font-family:var(--mono);color:#e3d8ff;margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.docs-tabs{margin-top:20px}.docs-tabs .ui-tabs{max-width:100%;overflow-x:auto}.docs-body .docs-tab-note{color:var(--muted);margin-top:10px;font-size:13.5px}.docs-asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.docs-asks li{border:1px solid var(--rule);background:linear-gradient(165deg,#1e193480,#0c0a1680);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.docs-ask-q{color:var(--ink);font-size:14.5px;line-height:1.5}.docs-ask-q:before{content:"“";color:var(--muted)}.docs-ask-q:after{content:"”";color:var(--muted)}.docs-ask-tool{font-family:var(--mono);color:var(--accent);background:#b49cff1a;border-radius:6px;padding:2px 8px;font-size:11.5px}.docs-ask-tool:hover{background:#b49cff33}@media (max-width:640px){.docs-asks{grid-template-columns:1fr}}.docs-tools{flex-direction:column;gap:16px;margin-top:22px;display:flex}.docs-tool{border:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 24px);background:linear-gradient(165deg,#1e193473,#0c0a1673);border-radius:16px;padding:20px 20px 18px}.docs-tool-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.docs-body .docs-tool-name{color:#e3d8ff;background:0 0;border:0;padding:0;font-size:16px}.docs-tool-title{color:var(--muted);font-size:13.5px}.docs-badge{letter-spacing:.05em;color:#8fe3b0;border:1px solid #8fe3b04d;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px}.docs-body .docs-tool p{margin-top:10px}.docs-list{flex-direction:column;gap:10px;margin:16px 0 0;padding-left:20px;list-style:outside;display:flex}.docs-list li{color:var(--ink-2);font-size:15px;line-height:1.7}.docs-list li::marker{color:var(--accent)}.docs-faq{border:1px solid var(--rule);border-radius:14px;margin-top:18px;overflow:hidden}.docs-faq details+details{border-top:1px solid var(--rule)}.docs-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:15px 18px;font-size:15px;list-style:none;display:flex}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary:after{content:"+";color:var(--muted);flex:none;font-size:19px;line-height:1;transition:transform .25s}.docs-faq details[open] summary:after{transform:rotate(45deg)}.docs-faq summary:hover{background:#ffffff05}.docs-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docs-body .docs-faq details p{margin:0;padding:0 18px 16px;font-size:14.5px}.labx{--g0:#b5443c;--g1:#c4903a;--g2:#7aa74a;--g3:#2f8f5b;--gx:#5a5670;max-width:1400px;margin:0 auto;padding:18px 24px 80px}.labx-nav{border-bottom:1px solid var(--rule);align-items:center;gap:4px;margin-bottom:18px;padding-bottom:12px;display:flex}.labx-brand{font-family:var(--font-display),Georgia,serif;margin-right:18px;font-size:22px;font-weight:300}.labx-nav a{color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:14px;transition:background .2s,color .2s}.labx-nav a:hover{color:var(--ink);background:#ffffff0a}.labx-nav a[aria-current]{color:var(--ink);background:#b49cff24}.labx-page{flex-direction:column;gap:18px;display:flex}.labx-head h1{font-family:var(--font-display),Georgia,serif;margin-top:4px;font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1.1}.labx-head p{margin-top:6px}.labx-dim{color:var(--muted);font-size:12.5px}.labx-warn{color:var(--gold);background:#e9b96b12;border:1px solid #e9b96b59;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.labx-link{color:var(--accent);font-size:13px}.labx-link:hover{text-underline-offset:3px;text-decoration:underline}.labx-select{border:1px solid var(--rule);background:var(--surface);height:32px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13.5px}.labx-catchup{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;font-size:14px;display:flex}.labx-btn{height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#b49cff1f;border:1px solid #b49cff66;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.labx-btn:hover{background:#b49cff38}.labx-btn-sm{height:26px;padding:0 11px;font-size:12px}.labx-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.labx-stat{border:1px solid var(--rule);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}a.labx-stat:hover{border-color:#b49cff73}.labx-stat[data-tone=warn]{border-color:#e9b96b66}.labx-stat[data-tone=ok] .labx-stat-value{color:#8fe3b0}.labx-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.labx-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.labx-stat-sub{color:var(--muted);font-size:12px}.labx-card{border:1px solid var(--rule);background:#13112099;border-radius:14px;padding:16px 18px;overflow-x:auto}.labx-scroll{overflow-x:auto}.labx-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.labx-card h2{color:var(--ink);font-size:16px;font-weight:600}.labx-foot{margin-top:10px}.labx-empty{color:var(--muted);font-size:14px}.labx-table{border-collapse:collapse;width:100%;font-size:13.5px}.labx-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:8px 10px;font-size:10.5px;font-weight:500}.labx-table td{vertical-align:middle;color:var(--ink-2);border-bottom:1px solid #241f3ab3;padding:9px 10px}.labx-table .num{text-align:right;font-variant-numeric:tabular-nums}.labx-table td[data-warn]{color:var(--gold);font-weight:600}.labx-table tr[data-best] td:first-child{color:#8fe3b0}.labx-h2{margin:0 0 10px;font-size:15px;font-weight:600}.labx-setup{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.labx-setup li{color:var(--ink-2)}.labx-setup li[data-ok]{color:var(--ink)}.labx-previews{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:12px;display:grid}.labx-previews figure{flex-direction:column;gap:8px;margin:0;display:flex}.labx-previews figcaption{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.labx-previews iframe{border:1px solid var(--rule);background:#f4f2fa;border-radius:10px;width:100%;height:760px}.labx-progress,.labx-bar{vertical-align:middle;background:#ffffff0d;border-radius:999px;width:160px;height:18px;display:inline-block;position:relative;overflow:hidden}.labx-progress>span,.labx-bar>span{background:linear-gradient(90deg,#b49cff8c,#8ec8e88c);position:absolute;inset:0 auto 0 0}.labx-progress em,.labx-bar em{color:var(--ink);padding:0 8px;font-size:11px;font-style:normal;line-height:18px;display:block;position:relative}.labx-recent{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;display:grid}.labx-recent li{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.labx-recent a{color:var(--ink)}.labx-recent a:hover{color:var(--accent)}.labx-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.labx-filters input[type=search],.labx-filters select{border:1px solid var(--rule);height:34px;color:var(--ink);background:#0d0b16;border-radius:9px;padding:0 12px;font-size:13.5px}.labx-filters input[type=search]{flex:1;min-width:240px;max-width:420px}.labx-seg{border:1px solid var(--rule);background:#0d0b16;border-radius:11px;padding:3px;display:inline-flex}.labx-seg button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12.5px}.labx-seg button span{font-variant-numeric:tabular-nums;opacity:.8;margin-left:4px}.labx-seg button[aria-pressed=true]{color:var(--ink);background:#b49cff29}.labx-grade{color:#fff;background:var(--gx);border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.labx-grade[data-g="0"]{background:var(--g0)}.labx-grade[data-g="1"]{background:var(--g1)}.labx-grade[data-g="2"]{background:var(--g2)}.labx-grade[data-g="3"]{background:var(--g3)}.labx-grade[data-g=none]{color:var(--muted);background:0 0;font-weight:400}.labx-gradebtns{gap:3px;display:inline-flex}.labx-gradebtns button{border:1px solid var(--rule);width:26px;height:24px;color:var(--ink-2);cursor:pointer;background:#0d0b16;border-radius:6px;font-size:12px}.labx-gradebtns button:hover{border-color:#b49cff80}.labx-gradebtns button[aria-pressed=true][data-g="0"]{background:var(--g0);color:#fff;border-color:#0000}.labx-gradebtns button[aria-pressed=true][data-g="1"]{background:var(--g1);color:#fff;border-color:#0000}.labx-gradebtns button[aria-pressed=true][data-g="2"]{background:var(--g2);color:#fff;border-color:#0000}.labx-gradebtns button[aria-pressed=true][data-g="3"]{background:var(--g3);color:#fff;border-color:#0000}.labx-tag{border:1px solid var(--rule);color:var(--muted);vertical-align:middle;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;display:inline-block}.labx-rows tbody tr{cursor:pointer}.labx-rows tbody tr:hover td{background:#ffffff05}.labx-rows tr[data-conflict] td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.labx-thumb{width:84px}.labx-thumb .lab-art{border-radius:5px;width:72px}.labx-q{color:var(--ink);font-weight:500}.labx-q:hover{color:var(--accent)}.labx-why td{cursor:default;background:#0d0b1699}.labx-why p{color:var(--ink-2);margin:2px 0;font-size:13px}.labx-more{margin:14px auto 0;display:flex}.labx-pagegrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.labx-pagecard{border:1px solid var(--rule);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.labx-pagecard[data-fail]{opacity:.7}.labx-pagecard[data-conflict]{border-color:#e9b96b8c}.labx-pagecard .lab-art{border-radius:7px}.labx-pagecard figcaption{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.labx-pagecard b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.labx-pos{z-index:1;color:var(--ink-2);background:#07060ccc;border-radius:6px;padding:1px 7px;font-size:11px;position:absolute;top:12px;left:12px}.labx-gradeline{flex-wrap:wrap;gap:6px;display:flex}.labx-gradeline>span,.labx-you{align-items:center;gap:4px;display:inline-flex}.labx-gradeline i,.labx-you i{color:var(--muted);font-size:10.5px;font-style:normal}.labx-why-line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lab-batch select{border:1px solid var(--rule);max-width:260px;height:28px;color:var(--ink-2);background:#0d0b16;border-radius:8px;padding:0 8px;font-size:12.5px}@media (max-width:760px){.labx{padding:12px 12px 80px}.labx-nav{gap:2px;overflow-x:auto}.labx-brand{margin-right:6px;font-size:19px}.labx-nav a{white-space:nowrap;padding:6px 10px;font-size:13.5px}.labx-table{font-size:12.5px}.labx-rows th:nth-child(5),.labx-rows td:nth-child(5),.labx-rows th:nth-child(6),.labx-rows td:nth-child(6){display:none}.labx-progress,.labx-bar{width:100px}}.lab-query-cameo{align-items:center;gap:10px;display:flex}.lab-sprite-big{image-rendering:auto;width:56px;height:56px;margin:-6px 0}.lab-spots{cursor:default;flex-wrap:wrap;gap:4px;margin-top:6px;display:flex;position:relative}.lab-spot{border:1px solid var(--rule);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:2px;padding:0 7px 0 2px;font-size:12px;display:inline-flex}.lab-spot img{width:22px;height:22px;margin:-2px 0}.lab-spot-found{color:var(--muted);border-style:dashed}.lab-spot-mine{border-color:var(--g3)}@supports (color:color-mix(in lab, red, red)){.lab-spot-mine{border-color:color-mix(in srgb,var(--g3) 70%,transparent)}}.lab-spot-mine{color:var(--ink)}.lab-spot-mine button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:3px;padding:0;font-size:14px;line-height:1}.lab-spot-mine button:hover{color:var(--ink)}.lab-spot-found button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:3px;padding:0;font-size:14px;line-height:1}.lab-spot-found button:hover{color:var(--ink)}.lab-spot-gone{opacity:.55;border-color:var(--g0,#e5484d)}@supports (color:color-mix(in lab, red, red)){.lab-spot-gone{border-color:color-mix(in srgb,var(--g0,#e5484d) 60%,transparent)}}.lab-spot-gone img{filter:grayscale()}.lab-spot-plus{border:1px dashed var(--rule);height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-size:12px}.lab-spot-plus:hover{color:var(--ink);border-color:var(--ink-2)}.lab-spot-add{flex:100%;position:relative}.lab-spot-add input{border:1px solid var(--accent);width:100%;height:28px;color:var(--ink);background:#0d0b16;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.lab-spot-list{z-index:20;border:1px solid var(--rule);background:#12101c;border-radius:9px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #00000080}.lab-spot-list button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:13px;display:flex}.lab-spot-list button[data-on]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lab-spot-list button[data-on]{background:color-mix(in srgb,var(--accent) 26%,transparent)}}.lab-spot-list button[data-on]{color:var(--ink)}.sight-find{margin-top:32px}.sight-find-bar{align-items:center;gap:10px;max-width:640px;display:flex}.sight-find-toggle{border:1px solid var(--rule);height:40px;color:var(--ink-2);cursor:pointer;background:#1311208c;border-radius:999px;flex:none;padding:0 16px;font-size:13px;transition:border-color .15s,color .15s}.sight-find-toggle:hover{color:var(--ink);border-color:#b49cff80}.sight-index{flex-wrap:wrap;gap:8px;max-height:88px;margin-top:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.sight-index[data-open]{max-height:none;-webkit-mask-image:none;mask-image:none}.sight-jump{border:1px solid var(--rule);height:40px;color:var(--ink-2);background:#1311208c;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 2px;font-size:13.5px;transition:border-color .15s,color .15s;display:inline-flex}.sight-jump:hover{color:var(--ink);border-color:#b49cff80}.sight-jump img{width:40px;height:40px;margin:-2px}.sight-jump-n{color:var(--muted);margin-left:4px;font-size:12px}.sight-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sight-head img{width:56px;height:56px;margin:-8px -6px -8px -10px}.sight-head-link{margin-left:auto}@media (max-width:700px){.sight-index{gap:6px;max-height:74px}.sight-find-toggle{height:38px;padding:0 13px;font-size:12.5px}.sight-jump{height:34px;padding-right:10px;font-size:12.5px}.sight-jump img{width:34px;height:34px}.sight-head-link{flex-basis:100%;margin-left:0}}.species-stat-link{color:var(--accent);text-underline-offset:5px;-webkit-text-decoration:underline #b49cff59;text-decoration:underline #b49cff59;text-decoration-thickness:1px}.species-stat-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lead-sighted{color:var(--accent)}.lead-sighted:hover{text-underline-offset:3px;text-decoration:underline}.saved-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.saved-note{color:var(--muted);max-width:62ch;margin-top:18px;font-size:13.5px}.saved-move{border:1px solid var(--rule);max-width:640px;color:var(--ink-2);background:#1311208c;border-radius:14px;flex-direction:column;gap:12px;margin-top:22px;padding:16px 18px;font-size:14px;display:flex}.saved-move .ui-btn{align-self:flex-start}.saved-toast{z-index:60;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));white-space:nowrap;color:var(--ink);background:#161324f5;border:1px solid #ff96aa73;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;animation:.25s saved-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px -12px #000c}.saved-toast>span:first-child{color:#ff96aa}.saved-toast-link{color:var(--accent);font-weight:600}@keyframes saved-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}body:has(>.tabbar[data-on]:not([data-hidden])) .saved-toast{bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:820px){body:has(>.tabbar[data-on]) .saved-toast{bottom:24px}}.nav-saved{height:34px;color:var(--ink-2);border:1px solid #ff96aa59;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.nav-saved>span:first-child{color:#ff96aa}.nav-saved:hover{color:var(--ink);border-color:#ff96aab3}.lab-ask{color:var(--ink);align-items:center;gap:4px;margin:-2px 0 5px;font-size:14px;font-weight:600;display:flex}.lab-ask img{width:30px;height:30px;margin:-6px -2px -6px -4px}.lab-ask-note{color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:400}.lab-ask-from{color:var(--muted);margin:-4px 0 5px;font-size:11.5px;display:block}.upvote-btn{border:1px solid var(--rule);min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.upvote-btn:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.upvote-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upvote-btn:disabled{opacity:.6;cursor:default}.upvote-arrow{fill:none;stroke:currentColor}.upvote-btn[aria-pressed=true],.upvote-btn[aria-pressed=true]:hover:not(:disabled){color:var(--accent);background:#b49cff1f;border-color:#b49cffb3}.upvote-btn[aria-pressed=true] .upvote-arrow{fill:currentColor}.upvote-count{color:var(--muted);border-left:1px solid var(--rule);margin-left:2px;padding-left:8px;font-size:12px}.own-toggle{z-index:2;color:#f0edf766;background:#07060cb8;border:1.5px solid #f0edf773;border-radius:999px;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,color .2s,transform .15s;display:grid;position:absolute;bottom:6px;right:6px}.own-toggle:hover{color:var(--ink);border-color:var(--accent);transform:scale(1.08)}.own-toggle[aria-pressed=true]{color:#15121f;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px #00000080}.own-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pocket[data-dragging=true] .own-toggle{opacity:0}.import-hit .own-toggle{bottom:46px}@media (pointer:coarse){.own-toggle{width:28px;height:28px}}.tile-owned{z-index:1;color:#15121f;background:var(--accent);pointer-events:none;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000080}.owned-tag{color:var(--ink-2)}.edit-bar-owned{align-items:center;max-width:360px;display:flex}.import-owned{max-width:320px}.import-steps{flex-wrap:wrap;gap:8px 22px;margin:0 0 26px;padding:0;list-style:none;display:flex}.import-steps li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.import-steps li+li:before{content:"";background:var(--rule);width:28px;height:1px;margin-right:4px}.import-step-n{border:1px solid var(--rule);width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.import-steps li[data-state=now]{color:var(--ink)}.import-steps li[data-state=now] .import-step-n{background:var(--accent);border-color:var(--accent);color:#15121f}.import-steps li[data-state=done] .import-step-n{color:var(--accent);border-color:#b49cff99}@media (max-width:600px){.import-steps{gap:8px 10px}.import-steps li+li:before{width:14px}.import-steps li:not([data-state=now]) .import-step-label{display:none}}.import-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:18px;display:grid}.import-source{text-align:left;border:1px solid var(--rule);background:#13112073;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.import-source:hover{border-color:#3d355f;transform:translateY(-1px)}.import-source[aria-selected=true]{border-color:var(--accent);background:radial-gradient(80% 120% at 0 0,#7e58e138,#0000 70%),#2620408c}.import-source:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.import-source-icon{width:44px;height:44px;color:var(--accent);background:#b49cff1a;border:1px solid #b49cff40;border-radius:12px;flex:none;place-items:center;display:grid}.import-source-text{flex-direction:column;gap:3px;min-width:0;display:flex}.import-source-title{color:var(--ink);font-size:16px;font-weight:600}.import-source-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.import-trust{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.import-trust li{align-items:center;gap:8px;display:flex}.import-trust li:before{content:"✓";color:var(--accent);font-weight:700}.collectr-ways{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.collectr-way{border:1px solid var(--rule);background:#13112073;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex;position:relative}.collectr-way-ext{background:radial-gradient(70% 90% at 100% 0,#7e58e129,#0000 70%),#13112080}.collectr-way-ext[data-state=soon] .ext-mock{opacity:.7}.collectr-way-head{align-items:center;gap:12px;display:flex}.collectr-way-head h3{color:var(--ink);font-size:16px;font-weight:600}.collectr-way-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.collectr-ext-icon{border:1px solid var(--rule);background:#0d0b16;border-radius:9px;width:36px;height:36px;padding:4px}.collectr-paste-icon{width:36px;height:36px;color:var(--accent);background:#b49cff1a;border:1px solid #b49cff40;border-radius:9px;flex:none;place-items:center;display:grid}.collectr-way-text,.collectr-soon{color:var(--ink-2);font-size:13px;line-height:1.55}.collectr-soon{color:var(--muted)}.collectr-way .ui-btn{align-self:flex-start}.collectr-way .ui-btn[aria-disabled]{opacity:.75;cursor:default}.collectr-steps{color:var(--ink-2);margin:0;padding-left:20px;font-size:13px;line-height:1.6;list-style:decimal}.collectr-steps a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #b49cff66;text-decoration:underline #b49cff66}.collectr-steps kbd{border:1px solid var(--rule);color:var(--ink);background:#ffffff0a;border-bottom-width:2px;border-radius:5px;padding:0 6px;font-size:.86em;line-height:1.5;display:inline-block}.collectr-paste{resize:vertical;width:100%;height:auto;min-height:84px;padding:10px 12px}.collectr-preview{color:var(--gold);border:1px dashed #e9b96b99;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.collectr-preview span{letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.collectr-preview button{color:var(--ink-2);border:1px solid #e9b96b66;border-radius:999px;padding:3px 9px}.collectr-preview button[aria-pressed=true]{background:var(--gold);color:#1a1306;border-color:var(--gold)}.ext-mock{color:#ece9f8;background:#15131f;border:1px solid #2c2840;border-radius:12px;align-self:center;width:min(240px,100%);padding:10px 12px 12px;font:12px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 18px 40px -18px #000000e6}.ext-mock-bar{border-bottom:1px solid #2c2840;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;font-weight:600;display:flex}.ext-mock-q{margin-bottom:6px;font-size:11px;font-weight:600}.ext-mock-row{border:1px solid #2c2840;border-radius:7px;align-items:center;gap:7px;margin-bottom:5px;padding:5px 7px;display:flex}.ext-mock-row[data-on]{background:#211d33;border-color:#9d85ff}.ext-mock-dot{border:1.5px solid #a19cba;border-radius:999px;width:9px;height:9px}.ext-mock-row[data-on] .ext-mock-dot{background:#9d85ff;border-color:#9d85ff}.ext-mock-n{color:#a19cba;margin-left:auto;font-size:10.5px}.ext-mock-btn{color:#15131f;text-align:center;background:#9d85ff;border-radius:7px;margin-top:7px;padding:6px;font-weight:700}.import-waiting{color:var(--ink);background:#26204073;border:1px solid #b49cff66;border-radius:12px;margin-bottom:20px;padding:14px 18px;font-size:14px}.import-waiting[data-late]{border-color:var(--rule);color:var(--ink-2);background:#13112099}.import-waiting-dot{background:var(--accent);vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:8px;animation:1.2s ease-in-out infinite import-pulse;display:inline-block}@keyframes import-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.import-waiting-dot{animation:none}}.import-notice{color:var(--ink-2);font-size:13px;line-height:1.5}.card-venn{width:min(440px,100%);margin:16px 0 0}.card-venn-head{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.card-venn-note{color:var(--muted);letter-spacing:.01em;font-size:12px}.card-venn-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.card-venn-legend>span{align-items:center;gap:7px;display:inline-flex}.card-venn-legend i{border-radius:999px;width:10px;height:10px}.card-venn-legend [data-kind=caught] i{background:var(--gold)}.card-venn-legend [data-kind=display] i{background:var(--accent)}.card-venn-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.card-venn-svg{width:320px;max-width:100%;height:auto;display:block;overflow:visible}.card-venn-caught{fill:#e9b96b29;stroke:#e9b96bd9;stroke-width:1.5px}.card-venn-display{fill:#b49cff29;stroke:#b49cffd9;stroke-width:1.5px}.card-venn-n{fill:var(--ink);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.card-venn-l{fill:var(--ink-2);text-anchor:middle;letter-spacing:.04em;font-size:10.5px}.card-venn-else{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.card-venn-caught[data-empty],.card-venn-display[data-empty]{fill:none;stroke-dasharray:5 5;stroke-width:1.3px}.card-venn-caught[data-empty]{stroke:#e9b96b80}.card-venn-display[data-empty]{stroke:#b49cff80}.card-venn-n[data-empty]{fill:var(--muted)}.card-venn-hints{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.card-venn-hints li{color:var(--ink-2);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.card-venn-hints li:before{content:"";border:1.5px dashed;border-radius:999px;width:8px;height:8px;position:absolute;top:.5em;left:2px}.card-venn-hints li[data-kind=caught]:before{border-color:var(--gold)}.card-venn-hints li[data-kind=display]:before{border-color:var(--accent)}.badge-skel{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin-top:16px;display:grid}.badge-skel span{border-radius:16px;height:118px}.badge-counting{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.badge-counting:before{content:"";border:1.5px solid #b49cff4d;border-top-color:var(--accent);border-radius:999px;width:9px;height:9px;animation:.8s linear infinite composer-spin}@media (prefers-reduced-motion:reduce){.badge-counting:before{animation:none}}.profile-badge-count{letter-spacing:.04em;text-transform:none;color:var(--muted);margin-left:10px;font-size:11.5px}.profile-badge-missing .badge-cap{color:var(--muted)}.profile-badge-missing .profile-badge-note{max-width:20ch}.profile-preview{top:calc(var(--header-h) + 10px);z-index:20;color:var(--ink-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1934eb;border:1px solid #b49cff66;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:22px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex;position:sticky}.profile-preview b{color:var(--ink);font-weight:600}.import-target{border:1px solid var(--rule);background:#13112080;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding:14px 16px;display:flex}.import-target[data-sync]{background:#26204073;border-color:#b49cff73}.import-target-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px}.import-target-select{min-width:min(360px,100%);height:38px;color:var(--ink);cursor:pointer;padding:0 12px;font-size:14px}.import-target-note{color:var(--ink-2);font-size:13.5px}.import-target-sum{color:var(--ink-2);flex-basis:100%;font-size:13px}.import-target-sum strong{color:var(--ink)}.import-recount{z-index:1;color:#15121f;background:var(--gold);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000080}.import-gone{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-gone li{border-radius:6px;transition:opacity .25s,filter .25s;overflow:hidden}.import-gone .card-img{aspect-ratio:5/7;height:auto}.import-gone[data-remove] li{opacity:.35;filter:grayscale(.8)}.import-gone-more{aspect-ratio:5/7;border:1px dashed var(--rule);color:var(--muted);place-items:center;font-size:12px;display:grid}.sync-notice{color:var(--ink);background:#26204073;border:1px solid #b49cff66;border-radius:12px;margin-top:22px;padding:12px 16px;font-size:14px}.nav-create{height:34px;color:var(--ink);background:#42346e59;border:1px solid #b49cff73;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.nav-create:hover,.nav-create[aria-expanded=true]{border-color:var(--accent);background:#42346e99}.nav-create:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-create svg{color:var(--accent)}@media (max-width:820px){.nav-create{justify-content:center;width:36px;height:36px;padding:0}.nav-create-label{display:none}}.create-panel{z-index:60;border:1px solid var(--rule);background:linear-gradient(165deg,#1b1730,#0e0c1a);border-radius:16px;width:300px;padding:6px;animation:.14s both fade;position:fixed;box-shadow:0 26px 60px -24px #000000eb}@media (prefers-reduced-motion:reduce){.create-panel{animation:none}}.create-item{text-align:left;border-radius:11px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .2s;display:flex}.create-item:hover,.create-item:focus-visible{background:#48387273;outline:none}.create-icon{width:36px;height:36px;color:var(--accent);background:#b49cff1a;border:1px solid #b49cff38;border-radius:10px;flex:none;place-items:center;display:grid}.sheet-row-icon.create-icon{width:36px;font-size:inherit}.create-text{flex-direction:column;gap:2px;min-width:0;display:flex}.create-label{color:var(--ink);font-size:13.5px;font-weight:600}.create-hint{color:var(--muted);font-size:11.5px;line-height:1.35}.create-foot{border-top:1px solid var(--rule);justify-content:space-between;gap:10px;margin-top:6px;padding:9px 10px 5px;font-size:12.5px;display:flex}.create-foot a{color:var(--accent)}.create-foot a:hover{text-underline-offset:3px;text-decoration:underline}.hero2-import{color:var(--muted);margin-top:18px;font-size:13.5px}.hero2-import a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #b49cff80;text-decoration:underline #b49cff80}.hero2-import a:hover{color:var(--accent)}.tools{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-lead{grid-column:1/-1}}@media (max-width:600px){.tools{grid-template-columns:1fr}}.tool{text-align:left;border:1px solid var(--rule);background:linear-gradient(165deg,#1e193499,#0c0a1699);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px 26px;transition:border-color .45s,transform .45s cubic-bezier(.2,.7,.3,1);display:flex;position:relative}a.tool:hover,button.tool:hover{border-color:#b49cff73;transform:translateY(-4px)}.tool:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tool-lead{background:radial-gradient(90% 110% at 0 0,#7e58e147,#0000 65%),linear-gradient(165deg,#1e1934b3,#0c0a1699);border-color:#b49cff59}.tool-icon{width:46px;height:46px;color:var(--accent);background:#b49cff1a;border:1px solid #b49cff40;border-radius:13px;place-items:center;display:grid}.tool-icon svg{width:24px;height:24px}.tool-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px}.tool-title{font-size:28px;line-height:1.1}.tool-lead .tool-title{font-size:clamp(30px,3vw,38px)}.tool-body{color:var(--ink-2);max-width:46ch;font-size:14px;line-height:1.6}.tool-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.tool-link{color:var(--accent);font-size:13.5px}.tool-link:hover{text-underline-offset:4px;text-decoration:underline}.tool-go{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:16px;transition:background .35s,color .35s,border-color .35s;display:grid;position:absolute;top:22px;right:22px}.tool:hover .tool-go{background:var(--accent);color:#0b0a13;border-color:#0000}.tool-fan{align-self:stretch;height:150px;margin-top:auto;padding-top:14px;position:relative}.tool-fan-card{aspect-ratio:5/7;width:92px;z-index:calc(2 - var(--i) * var(--i));transform:translateX(calc(-50% + var(--i) * 64%)) translateY(calc(var(--i) * var(--i) * 8px)) rotate(calc(var(--i) * 7deg));border-radius:7px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 18px 32px -14px #000000e6}.tool:hover .tool-fan-card{transform:translateX(calc(-50% + var(--i) * 80%)) translateY(calc(var(--i) * var(--i) * 12px - 4px)) rotate(calc(var(--i) * 11deg))}.tool-fan-card img,.tool-page img{object-fit:cover;width:100%;height:100%;display:block}.tool-page{border:1px solid var(--rule);background:#07060c99;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;width:min(170px,70%);margin:auto auto 0;padding:8px;display:grid}.tool-page img{aspect-ratio:5/7;border-radius:3px}.collectr-phone{color:var(--ink-2);background:#e9b96b12;border:1px solid #e9b96b73;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.collectr-phone strong{color:var(--ink)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}