/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--aspect-video:16 / 9;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-1{inset:calc(var(--spacing) * 1)}.inset-2{inset:calc(var(--spacing) * 2)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[110\]{z-index:110}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:calc(var(--spacing) * 1)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.-mb-\[1px\]{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-0{height:calc(var(--spacing) * 0)!important}.h-0{height:calc(var(--spacing) * 0)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[26px\]{height:26px}.h-\[50vh\]{height:50vh}.h-auto{height:auto}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[420px\]{max-height:420px}.\!min-h-0{min-height:calc(var(--spacing) * 0)!important}.min-h-\[28px\]{min-height:28px}.min-h-screen{min-height:100vh}.\!w-0{width:calc(var(--spacing) * 0)!important}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[26px\]{width:26px}.w-\[160px\]{width:160px}.w-\[292px\]{width:292px}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.\!min-w-\[3\.5rem\]{min-width:3.5rem!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.origin-bottom-right{transform-origin:100% 100%}.origin-center{transform-origin:50%}.-translate-x-\[1px\]{--tw-translate-x:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[1px\]{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_6s_linear_infinite\]{animation:6s linear infinite spin}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.5rem_1fr_auto\]{grid-template-columns:1.5rem 1fr auto}.grid-cols-\[2\.5rem_4rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem 4rem minmax(0,1fr)}.grid-cols-\[2rem_4rem_auto\]{grid-template-columns:2rem 4rem auto}.grid-cols-\[minmax\(0\,1fr\)_140px_44px_220px\]{grid-template-columns:minmax(0,1fr) 140px 44px 220px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_78px_112px_180px\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 78px 112px 180px}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.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}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[0\.7rem\]{gap:.7rem}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\[color\:var\(--danger\)\]{border-color:var(--danger)!important}.border-\[\#a855f7\]{border-color:#a855f7}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-hover\)\]{border-color:var(--border-hover)}.border-\[color\:var\(--text\)\]{border-color:var(--text)}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[color\:var\(--bg\)\]{background-color:var(--bg)}.bg-\[color\:var\(--border\)\]{background-color:var(--border)}.bg-\[color\:var\(--box-grad-2\)\]{background-color:var(--box-grad-2)}.bg-\[color\:var\(--btn-hover-bg\)\]{background-color:var(--btn-hover-bg)}.bg-\[color\:var\(--text\)\]{background-color:var(--text)}.bg-\[rgba\(168\,85\,247\,0\.05\)\]{background-color:#a855f70d}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-transparent{background-color:#0000}.fill-none{fill:none}.stroke-current{stroke:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-14{padding:calc(var(--spacing) * 14)}.p-\[2px\]{padding:2px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.\!pt-\[3px\]{padding-top:3px!important}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-28{padding-right:calc(var(--spacing) * 28)}.\!pb-\[1px\]{padding-bottom:1px!important}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[6px\]{padding-left:6px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[color\:var\(--danger\)\]{color:var(--danger)!important}.text-\[\#1db954\]{color:#1db954}.text-\[\#ff5500\]{color:#f50}.text-\[color\:var\(--border\)\]{color:var(--border)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--text\)\]{color:var(--text)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-green-500{color:var(--color-green-500)}.text-red-400{color:var(--color-red-400)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.\!normal-case{text-transform:none!important}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.22\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#a855f738);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_var\(--border\)\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_var\(--border\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_var\(--border\)\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:2px_2px_0_color-mix\(in_srgb\,var\(--text\)_38\%\,transparent\)\]{box-shadow:2px 2px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:2px_2px_0_color-mix\(in_srgb\,var\(--text\)_38\%\,transparent\)\]{box-shadow:2px 2px 0 color-mix(in srgb,var(--text) 38%,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,)}.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-md{--tw-backdrop-blur:blur(var(--blur-md));-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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[text-shadow\:0_0_8px_var\(--hover-glow\)\]{text-shadow:0 0 8px var(--hover-glow)}.group-focus-within\:text-\[color\:var\(--text\)\]:is(:where(.group):focus-within *){color:var(--text)}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-\[color\:var\(--border-hover\)\]:is(:where(.group):hover *){border-color:var(--border-hover)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:\!border-\[color\:var\(--danger\)\]:hover{border-color:var(--danger)!important}.hover\:border-\[\#a855f7\]:hover{border-color:#a855f7}.hover\:border-\[color\:var\(--border-hover\)\]:hover{border-color:var(--border-hover)}.hover\:border-\[color\:var\(--text\)\]:hover{border-color:var(--text)}.hover\:\!bg-\[color\:var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)!important}.hover\:bg-\[color\:var\(--btn-hover-bg\)\]:hover{background-color:var(--btn-hover-bg)}.hover\:bg-\[rgba\(168\,85\,247\,0\.05\)\]:hover{background-color:#a855f70d}.hover\:bg-\[rgba\(255\,255\,255\,0\.02\)\]:hover{background-color:#ffffff05}.hover\:bg-transparent:hover{background-color:#0000}.hover\:\!text-\[\#ff5500\]:hover{color:#f50!important}.hover\:\!text-\[color\:var\(--danger\)\]:hover{color:var(--danger)!important}.hover\:text-\[color\:var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[color\:var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[color\:var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:\!shadow-\[2px_2px_0_color-mix\(in_srgb\,var\(--danger\)_38\%\,transparent\)\,0_0_14px_color-mix\(in_srgb\,var\(--danger\)_22\%\,transparent\)\]:hover{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--danger)), 0 0 14px var(--tw-shadow-color,var(--danger))!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!shadow-\[2px_2px_0_color-mix\(in_srgb\,var\(--danger\)_38\%\,transparent\)\,0_0_14px_color-mix\(in_srgb\,var\(--danger\)_22\%\,transparent\)\]:hover{--tw-shadow:2px 2px 0 var(--tw-shadow-color,color-mix(in srgb,var(--danger) 38%,transparent)), 0 0 14px var(--tw-shadow-color,color-mix(in srgb,var(--danger) 22%,transparent))!important}}.hover\:\!shadow-\[2px_2px_0_color-mix\(in_srgb\,var\(--danger\)_38\%\,transparent\)\,0_0_14px_color-mix\(in_srgb\,var\(--danger\)_22\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.hover\:shadow-\[0_0_15px_rgba\(168\,85\,247\,0\.22\)\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,#a855f738);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[4px_4px_0_var\(--text\)\]:hover{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--text));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:-translate-y-1:focus-visible{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-\[color\:var\(--text\)\]:focus-visible{border-color:var(--text)}.focus-visible\:shadow-\[2px_2px_0_var\(--text\)\]:focus-visible{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--text));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-\[4px_4px_0_var\(--text\)\]:focus-visible{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--text));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[2\.5rem_4rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem 4rem minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:pr-40{padding-right:calc(var(--spacing) * 40)}.sm\:\!text-5xl{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-20{top:calc(var(--spacing) * 20)}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-28{height:calc(var(--spacing) * 28)}.md\:w-28{width:calc(var(--spacing) * 28)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:flex-1{flex:1}.md\:grid-cols-\[minmax\(0\,1fr\)_140px_44px_220px\]{grid-template-columns:minmax(0,1fr) 140px 44px 220px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:self-start{align-self:flex-start}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}}@media (width>=64rem){.lg\:grid{display:grid}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_78px_112px_180px\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 78px 112px 180px}.lg\:justify-end{justify-content:flex-end}.lg\:gap-3{gap:calc(var(--spacing) * 3)}}}:root{--bg:#f5f5f5;--text:#111;--text-muted:#777;--border:#ccc;--border-hover:#111;--box-grad-1:#eee;--box-grad-2:#e5e5e5;--hover-glow:#00000026;--btn-hover-bg:#0000000d;--selection-bg:#111;--selection-text:#fff;--danger:#b4232d;--danger-soft:#b4232d14;--success:#1a7a3a;--success-soft:#1a7a3a14;--info:#3182ce;--info-soft:#3182ce14;--warning:#dd6b20;--warning-soft:#dd6b2014;--accent-purple:#7c3aed;--accent-purple-soft:#7c3aed17;--accent-purple-glow:#7c3aed38;--landing-bg:#f5f5f5;--landing-text:#111111eb;--landing-scanline:#0000000b;--landing-title-shadow:0 1px 0 #ffffffeb, 0 0 30px #ffffffe6, 0 0 72px #ffffffa6;--landing-shine:#ffffffe6;--landing-rule:#11111147;--landing-enter-bg:#f5f5f547;--landing-enter-bg-hover:#ffffff94;--landing-enter-glaze-1:#f5f5f52e;--landing-enter-glaze-2:#ffffff61;--landing-enter-glaze-hover-1:#ffffff47;--landing-enter-glaze-hover-2:#ffffff80;--landing-enter-border:#11111157;--landing-enter-border-hover:#111111ad;--landing-enter-text:#111c;--landing-enter-text-hover:#111111eb;--landing-enter-text-shadow:0 1px 0 #ffffff6b;--landing-nav-bg:#f5f5f5f5;--landing-nav-border:#11111124;--landing-mobile-menu-bg:#f5f5f594;--landing-transition-line:#111111e6;--landing-transition-glow:#ffffffdb;--landing-transition-flash:#b4232d2e}html{scrollbar-gutter:stable}html.dark-theme{--bg:#141414;--text:#e5e5e5;--text-muted:#8f8f8f;--border:#2a2a2a;--border-hover:#fff;--box-grad-1:#1a1a1a;--box-grad-2:#222;--hover-glow:#ffffff0f;--btn-hover-bg:#ffffff14;--selection-bg:#e5e5e5;--selection-text:#141414;--danger:#ff6b75;--danger-soft:#ff6b751a;--success:#62d98a;--success-soft:#62d98a1a;--info:#63b3ed;--info-soft:#63b3ed1a;--warning:#f6ad55;--warning-soft:#f6ad551a;--accent-purple:#c084fc;--accent-purple-soft:#c084fc1f;--accent-purple-glow:#c084fc47;--landing-bg:#0f0f10;--landing-text:#eeeee8f0;--landing-scanline:#ffffff09;--landing-title-shadow:0 1px 0 #000000b8, 0 0 24px #ffffff1f, 0 0 70px #99afff1f;--landing-shine:#ffffff61;--landing-rule:#eeeee838;--landing-enter-bg:#1212146b;--landing-enter-bg-hover:#202023ad;--landing-enter-glaze-1:#ffffff0a;--landing-enter-glaze-2:#ffffff29;--landing-enter-glaze-hover-1:#ffffff1a;--landing-enter-glaze-hover-2:#ffffff3d;--landing-enter-border:#eeeee857;--landing-enter-border-hover:#eeeee8b8;--landing-enter-text:#f5f5f0db;--landing-enter-text-hover:#fffffafa;--landing-enter-text-shadow:0 1px 0 #000000a6;--landing-nav-bg:#0f0f10f5;--landing-nav-border:#eeeee824;--landing-mobile-menu-bg:#0f0f10ad;--landing-transition-line:#f5f5f0e0;--landing-transition-glow:#99afff38;--landing-transition-flash:#ff4a3029}html.dark-theme body{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E")}::selection{background:var(--selection-bg);color:var(--selection-text)}body{background-color:var(--bg);color:var(--text);cursor:crosshair;scrollbar-gutter:stable;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");font-family:Inter,sans-serif;transition:background-color .5s,color .5s}h1,h2,h3,.font-mono{letter-spacing:-.5px;font-family:Space Mono,monospace}[data-dash-nav-item]:is(input,textarea):not([data-dash-editing=true]),[data-dash-nav-item][contenteditable]:not([data-dash-editing=true]){cursor:default;caret-color:#0000!important}.dg-btn{border:1px solid var(--border);color:var(--text-muted);text-transform:lowercase;cursor:pointer;background:0 0;font-family:Space Mono,monospace;transition:all .3s cubic-bezier(.25,1,.5,1)}.dg-btn:hover{color:var(--text);border-color:var(--border-hover);background:var(--btn-hover-bg);text-shadow:0 0 8px var(--hover-glow)}.dash-cancel-btn:hover,.dash-cancel-btn:focus-visible{background:var(--btn-hover-bg);border-color:var(--border-hover);box-shadow:2px 2px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.dash-cancel-btn:hover,.dash-cancel-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--text) 38%, transparent)}}.dash-cancel-btn:hover,.dash-cancel-btn:focus-visible{color:var(--text);text-shadow:0 0 8px var(--hover-glow);outline:none;transform:translate(-1px,-1px)}.dash-cancel-btn:active{box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.dash-cancel-btn:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 32%, transparent)}}.dash-cancel-btn:active{transform:translate(0)}.vocab-row-action-btn{justify-content:center;align-items:center;display:inline-flex}.vocab-row-action-btn:disabled,.vocab-row-action-btn[data-disabled=true]{cursor:default;opacity:.45;pointer-events:none}.vocab-row-delete-btn{border-color:var(--border);color:var(--text-muted)}.vocab-row-delete-btn:hover:not(:disabled),.vocab-row-delete-btn:focus-visible{background:var(--danger-soft);border-color:var(--danger);box-shadow:2px 2px 0 var(--danger), 0 0 14px var(--danger)}@supports (color:color-mix(in lab, red, red)){.vocab-row-delete-btn:hover:not(:disabled),.vocab-row-delete-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--danger) 38%, transparent), 0 0 14px color-mix(in srgb, var(--danger) 22%, transparent)}}.vocab-row-delete-btn:hover:not(:disabled),.vocab-row-delete-btn:focus-visible{color:var(--danger);text-shadow:none}.vocab-row-approve-btn{border-color:var(--border);color:var(--text-muted)}.vocab-row-approve-btn:hover:not(:disabled),.vocab-row-approve-btn:focus-visible{background:var(--success-soft);border-color:var(--success);box-shadow:2px 2px 0 var(--success), 0 0 14px var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-row-approve-btn:hover:not(:disabled),.vocab-row-approve-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--success) 38%, transparent), 0 0 14px color-mix(in srgb, var(--success) 22%, transparent)}}.vocab-row-approve-btn:hover:not(:disabled),.vocab-row-approve-btn:focus-visible{color:var(--success);text-shadow:none;outline:none;transform:translate(-1px,-1px)}.vocab-row-approve-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-row-approve-btn:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--success) 32%, transparent)}}.vocab-row-approve-btn:active:not(:disabled){transform:translate(0)}.neutral-action-btn{border-color:var(--border);color:var(--text-muted)}.neutral-action-btn:hover:not(:disabled),.neutral-action-btn:focus-visible{background:var(--btn-hover-bg);border-color:var(--text);box-shadow:2px 2px 0 var(--text), 0 0 14px var(--text)}@supports (color:color-mix(in lab, red, red)){.neutral-action-btn:hover:not(:disabled),.neutral-action-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--text) 38%, transparent), 0 0 14px color-mix(in srgb, var(--text) 22%, transparent)}}.neutral-action-btn:hover:not(:disabled),.neutral-action-btn:focus-visible{color:var(--text);text-shadow:none;outline:none;transform:translate(-1px,-1px)}.neutral-action-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.neutral-action-btn:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 32%, transparent)}}.neutral-action-btn:active:not(:disabled){transform:translate(0)}.vocab-row-save-btn{border-color:var(--border);color:var(--text-muted)}.vocab-row-save-btn:hover:not(:disabled):not([data-disabled=true]),.vocab-row-save-btn:focus-visible{background:var(--info-soft);border-color:var(--info);box-shadow:2px 2px 0 var(--info), 0 0 14px var(--info)}@supports (color:color-mix(in lab, red, red)){.vocab-row-save-btn:hover:not(:disabled):not([data-disabled=true]),.vocab-row-save-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--info) 38%, transparent), 0 0 14px color-mix(in srgb, var(--info) 22%, transparent)}}.vocab-row-save-btn:hover:not(:disabled):not([data-disabled=true]),.vocab-row-save-btn:focus-visible{color:var(--info);text-shadow:none;outline:none;transform:translate(-1px,-1px)}.vocab-row-save-btn:active:not(:disabled):not([data-disabled=true]){box-shadow:1px 1px 0 var(--info)}@supports (color:color-mix(in lab, red, red)){.vocab-row-save-btn:active:not(:disabled):not([data-disabled=true]){box-shadow:1px 1px 0 color-mix(in srgb, var(--info) 32%, transparent)}}.vocab-row-save-btn:active:not(:disabled):not([data-disabled=true]){transform:translate(0)}.vocab-row-merge-btn{border-color:var(--border);color:var(--text-muted)}.vocab-row-merge-btn:hover:not(:disabled):not([data-disabled=true]),.vocab-row-merge-btn:focus-within,.vocab-row-merge-btn:focus-visible{background:var(--warning-soft);border-color:var(--warning);box-shadow:2px 2px 0 var(--warning), 0 0 14px var(--warning)}@supports (color:color-mix(in lab, red, red)){.vocab-row-merge-btn:hover:not(:disabled):not([data-disabled=true]),.vocab-row-merge-btn:focus-within,.vocab-row-merge-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--warning) 38%, transparent), 0 0 14px color-mix(in srgb, var(--warning) 22%, transparent)}}.vocab-row-merge-btn:hover:not(:disabled):not([data-disabled=true]),.vocab-row-merge-btn:focus-within,.vocab-row-merge-btn:focus-visible{color:var(--warning);text-shadow:none;outline:none;transform:translate(-1px,-1px)}.vocab-row-merge-btn:active:not(:disabled):not([data-disabled=true]){box-shadow:1px 1px 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.vocab-row-merge-btn:active:not(:disabled):not([data-disabled=true]){box-shadow:1px 1px 0 color-mix(in srgb, var(--warning) 32%, transparent)}}.vocab-row-merge-btn:active:not(:disabled):not([data-disabled=true]){transform:translate(0)}.vocab-create-bar{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-bar{background:color-mix(in srgb, var(--success) 5%, var(--bg))}}.vocab-create-bar{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-bar{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border))}}.vocab-create-bar{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-bar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 8%, transparent)}}.vocab-create-label{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-label{color:color-mix(in srgb, var(--success) 58%, var(--text))}}.vocab-create-label{letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.vocab-create-text-input{border-bottom-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-text-input{border-bottom-color:color-mix(in srgb, var(--success) 34%, var(--border))}}.vocab-create-text-input:focus{border-bottom-color:var(--success)}.vocab-create-add-btn{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-add-btn{border-color:color-mix(in srgb, var(--success) 52%, var(--border))}}.vocab-create-add-btn{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-add-btn{color:color-mix(in srgb, var(--success) 76%, var(--text))}}.vocab-create-add-btn:hover:not(:disabled),.vocab-create-add-btn:focus-visible{background:var(--success-soft);border-color:var(--success);box-shadow:2px 2px 0 var(--success), 0 0 14px var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-add-btn:hover:not(:disabled),.vocab-create-add-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--success) 38%, transparent), 0 0 14px color-mix(in srgb, var(--success) 20%, transparent)}}.vocab-create-add-btn:hover:not(:disabled),.vocab-create-add-btn:focus-visible{color:var(--success);text-shadow:none;outline:none;transform:translate(-1px,-1px)}.vocab-create-add-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-add-btn:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--success) 32%, transparent)}}.vocab-create-add-btn:active:not(:disabled){transform:translate(0)}.music-panel{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.music-panel{background:color-mix(in srgb, var(--bg) 76%, transparent)}}.music-panel{border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);transition:opacity .3s,background-color .22s,border-color .22s,box-shadow .22s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}.music-panel:hover,.music-panel:focus-within{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.music-panel:hover,.music-panel:focus-within{background:color-mix(in srgb, var(--bg) 88%, var(--btn-hover-bg))}}.music-panel:hover,.music-panel:focus-within{border-color:var(--border-hover);box-shadow:4px 4px 0 var(--text), 0 0 16px var(--hover-glow)}@supports (color:color-mix(in lab, red, red)){.music-panel:hover,.music-panel:focus-within{box-shadow:4px 4px 0 color-mix(in srgb, var(--text) 72%, transparent), 0 0 16px var(--hover-glow)}}.music-panel:hover,.music-panel:focus-within{transform:translate(-1px,-1px)}.music-panel-header{border-bottom:1px solid var(--border)}.music-track-card{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:.85rem;width:100%;padding:.65rem .24rem;display:flex}.music-track-card.is-playing{background:var(--btn-hover-bg)}.music-track-visual-col{flex-direction:column;flex-shrink:0;gap:.38rem;width:3.5rem;display:flex}.music-active-track .music-track-visual-col{width:4.5rem}.music-track-line{background:var(--border);width:30%;height:1px;transition:background-color .28s,width .28s}.music-track-card:hover .music-track-line,.music-track-card.is-playing .music-track-line,.music-active-track:hover .music-track-line{background:var(--text);width:50%}.music-track-card:hover .art-visual,.music-active-track:hover .art-visual{border-color:var(--border-hover);box-shadow:0 0 20px var(--hover-glow)}.music-track-card:hover .art-visual>*,.music-active-track:hover .art-visual>*{transform:scale(1.05)}.music-track-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;padding-top:.15rem;display:flex}.music-track-title{color:var(--text);overflow-wrap:anywhere;min-width:0;font-family:Space Mono,monospace;font-size:.72rem;line-height:1.3;transition:color .2s,text-shadow .2s;display:block}.music-active-track .music-track-title{font-size:.85rem}.music-track-card:hover .music-track-title,.music-track-card.is-playing .music-track-title,.music-active-track:hover .music-track-title{text-shadow:0 0 8px var(--hover-glow)}.music-track-artist{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;font-family:Space Mono,monospace;font-size:.62rem;line-height:1.3;display:block}.music-empty-state{color:var(--text-muted);letter-spacing:0;text-align:center;border:1px dashed var(--border);padding:1rem .12rem;font-family:Space Mono,monospace;font-size:.68rem}.music-spotify-player{flex-direction:column;gap:.55rem;display:flex}.music-spotify-embed-shell{min-height:80px;position:relative;overflow:hidden}.music-spotify-embed-shell iframe{border:0;display:block}.music-spotify-loading{background:var(--box-grad-2);border:1px solid var(--border);color:var(--text-muted);justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:.62rem;display:flex;position:absolute;inset:0}.music-playback-controls,.music-playback-meta{justify-content:space-between;align-items:center;font-family:Space Mono,monospace;display:flex}.music-playback-toggle{min-width:5.75rem;padding:.38rem .55rem;font-size:.62rem}.music-playback-toggle:disabled{cursor:wait;opacity:.55}.music-playback-status,.music-playback-meta{color:var(--text-muted);font-size:.58rem}.music-progress-track{background:var(--box-grad-2);border:1px solid var(--border);height:.5rem;overflow:hidden}.music-progress-fill{background:var(--text);height:100%;transition:width .2s linear;display:block}.music-spotify-link{color:var(--text-muted);align-items:center;gap:.28rem;font-family:Space Mono,monospace;font-size:.58rem;text-decoration:none;display:inline-flex}.music-spotify-link:hover,.music-spotify-link:focus-visible{color:var(--text);text-decoration:underline}.music-spotify-icon{width:.9rem;height:.9rem}.dash-upload-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:.1em;text-transform:lowercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:0 1.25rem;font-family:Space Mono,monospace;font-size:.72rem;font-weight:400;line-height:1;transition:color .2s,border-color .2s,box-shadow .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1),background .2s;display:inline-flex}@media (width>=640px){.dash-upload-btn{flex-shrink:0;width:auto;min-width:13rem}}.dash-upload-btn--narrow{justify-content:center;min-width:0;padding:0 1.25rem}@media (width>=640px){.dash-upload-btn--narrow{min-width:0}}.dash-upload-btn:hover:not(:disabled),.dash-upload-btn:focus-visible{border-color:var(--border-hover);box-shadow:4px 4px 0 var(--text);color:var(--text);outline:none;transform:translate(-2px,-2px)}.dash-upload-btn:active:not(:disabled){box-shadow:2px 2px 0 var(--text);color:var(--text);transform:translate(-1px,-1px)}.dash-upload-btn:disabled{cursor:default;opacity:.4;pointer-events:none}.dash-upload-btn__glyph{color:var(--text-muted);letter-spacing:0;flex-shrink:0;font-size:1.1rem;line-height:1;transition:transform .22s cubic-bezier(.25,1,.5,1),color .2s}.dash-upload-btn:hover:not(:disabled) .dash-upload-btn__glyph,.dash-upload-btn:focus-visible .dash-upload-btn__glyph,.dash-upload-btn:active:not(:disabled) .dash-upload-btn__glyph{color:var(--text);transform:translateY(-2px)}.dash-upload-btn__label{text-align:left;flex-direction:column;gap:.22rem;min-width:0;display:flex}.dash-upload-btn__word{letter-spacing:.1em;font-size:.78rem;line-height:1}.dash-upload-btn__sub{color:var(--text-muted);letter-spacing:.08em;opacity:.65;font-size:.6rem;line-height:1;transition:opacity .2s}.dash-upload-btn:hover:not(:disabled) .dash-upload-btn__sub,.dash-upload-btn:focus-visible .dash-upload-btn__sub,.dash-upload-btn:active:not(:disabled) .dash-upload-btn__sub{opacity:1}@media (prefers-reduced-motion:reduce){.dash-upload-btn,.dash-upload-btn__glyph,.dash-upload-btn__sub,.vocab-row-action-btn{transition-duration:1ms}}.dashboard-profile-link{transition:background-color .22s,border-color .22s,box-shadow .22s cubic-bezier(.25,1,.5,1),color .22s,transform .22s cubic-bezier(.25,1,.5,1)}.dashboard-profile-link:hover:not(:disabled),.dashboard-profile-link:focus-visible:not(:disabled){background:var(--btn-hover-bg);border-color:var(--border-hover);box-shadow:4px 4px 0 var(--text), 0 0 16px var(--hover-glow)}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-link:hover:not(:disabled),.dashboard-profile-link:focus-visible:not(:disabled){box-shadow:4px 4px 0 color-mix(in srgb, var(--text) 72%, transparent), 0 0 16px var(--hover-glow)}}.dashboard-profile-link:hover:not(:disabled),.dashboard-profile-link:focus-visible:not(:disabled){color:var(--text);text-shadow:0 0 8px var(--hover-glow);transform:translate(-1px,-1px)}.dashboard-profile-link:focus-visible:not(:disabled){outline:none}.dashboard-profile-link:active:not(:disabled){box-shadow:2px 2px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-link:active:not(:disabled){box-shadow:2px 2px 0 color-mix(in srgb, var(--text) 62%, transparent)}}.dashboard-profile-link:active:not(:disabled){transform:translate(0)}@media (prefers-reduced-motion:reduce){.dashboard-profile-link{transition-duration:1ms}}button:focus-visible,[role=button]:focus-visible{outline:1px solid var(--text);outline-offset:0}.artwork-modal-overlay{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.artwork-modal-overlay{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.artwork-modal-overlay{-webkit-backdrop-filter:blur(18px)saturate(.9);z-index:100;flex-direction:column;justify-content:center;padding:1rem;transition:opacity .28s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0}@media (width>=640px){.artwork-modal-overlay{padding:2rem 5rem}}.modal-close-btn{z-index:102;background:0 0;border-color:#0000;position:fixed;top:1rem;right:1rem}@media (width>=768px){.modal-close-btn{top:1.5rem;right:1.5rem}}.modal-nav-arrow{z-index:101;width:3rem;height:3rem;font-size:1.6rem;font-weight:300;position:fixed;top:50%;transform:translateY(-50%)}.modal-nav-arrow--prev{left:.5rem}.modal-nav-arrow--next{right:.5rem}@media (width>=768px){.modal-nav-arrow--prev{left:1.25rem}.modal-nav-arrow--next{right:1.25rem}}.modal-nav-arrow--prev:hover:not(:disabled){transform:translateY(calc(-50% - 2px))translate(-2px)}.modal-nav-arrow--next:hover:not(:disabled){transform:translateY(calc(-50% - 2px))translate(2px)}.modal-nav-arrow:disabled{cursor:default;opacity:.2;pointer-events:none}@media (prefers-reduced-motion:reduce){.modal-nav-arrow{transition-duration:1ms}}.art-caption-right{flex-shrink:0;align-items:baseline;gap:.35rem;display:flex}.card-nav-arrows{align-items:baseline;gap:0;display:flex}.card-nav-arrow{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-family:Space Mono,monospace;font-size:.9rem;font-weight:300;line-height:1;transition:color .18s}.card-nav-arrow:hover:not(:disabled){color:var(--text)}.card-nav-arrow:disabled{cursor:default;opacity:.22;pointer-events:none}.card-nav-position{color:var(--text-muted);letter-spacing:.04em;opacity:.7;padding:0 .1rem;font-family:Space Mono,monospace;font-size:.58rem;line-height:1}@media (prefers-reduced-motion:reduce){.card-nav-arrow{transition-duration:1ms}}.modal-content-frame{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:64rem;height:100%;display:flex}.modal-media-area{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}.modal-caption{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:100%;padding-bottom:.25rem;display:flex}.modal-caption-title{color:var(--text);letter-spacing:-.5px;margin:0;font-family:Space Mono,monospace;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}.modal-caption-meta{color:var(--text-muted);letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 0;max-width:min(100%,42rem);margin-top:.05rem;font-family:Space Mono,monospace;line-height:1.2;display:flex}.modal-caption-meta-item{align-items:baseline;min-width:0;padding:0 .65rem;display:inline-flex;position:relative}.modal-caption-meta-item+.modal-caption-meta-item:before{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.modal-caption-meta-item+.modal-caption-meta-item:before{background:color-mix(in srgb, var(--border) 82%, transparent)}}.modal-caption-meta-item+.modal-caption-meta-item:before{content:"";width:1px;height:.9rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.modal-caption-meta-value{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-family:Space Mono,monospace;font-size:.68rem;line-height:1.25}.modal-caption-meta-item--year .modal-caption-meta-value,.modal-caption-meta-item--position .modal-caption-meta-value{color:var(--text-muted)}.modal-artist-link{color:var(--text);cursor:pointer;letter-spacing:0;font-family:inherit;line-height:inherit;text-transform:lowercase;background:0 0;border:0;margin:0;padding:0 0 2px;transition:color .2s;display:inline-block;position:relative}.modal-artist-link:after{background:var(--text);content:"";opacity:0;transform-origin:0;width:100%;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(.2)}.modal-artist-link:hover,.modal-artist-link:focus-visible{color:var(--text);outline:none}.modal-artist-link:hover:after,.modal-artist-link:focus-visible:after{opacity:1;transform:scaleX(1)}.modal-caption-description{color:var(--text-muted);letter-spacing:0;overflow-wrap:anywhere;text-align:center;border-top:0;width:100%;max-width:38rem;margin:.25rem 0 0;padding-top:.75rem;font-family:Space Mono,monospace;font-size:.68rem;line-height:1.65;position:relative}.modal-caption-description:before{background:var(--border);content:"";opacity:.82;width:min(14rem,58%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.modal-artist-link,.modal-artist-link:after{transition-duration:1ms}}.auth-modal-overlay{background:var(--bg);color:var(--text);z-index:100;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);transition:opacity .22s;display:flex;position:fixed;inset:0}.auth-modal-overlay,.auth-modal-overlay *{letter-spacing:0}.auth-modal-actions{align-items:center;gap:.45rem;display:flex;position:absolute;top:1rem;right:1rem}.auth-modal-close{background:var(--bg);color:var(--text-muted);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:.78rem;line-height:1;display:inline-flex}.auth-site-revoke{background:var(--bg);color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;height:2.25rem;padding:0 .75rem;font-size:.68rem;line-height:1;display:inline-flex}.auth-site-revoke:hover,.auth-site-revoke:focus-visible{background:var(--bg);border-color:var(--danger);color:var(--danger);outline:none}.auth-modal-close:hover,.auth-modal-close:focus-visible{background:var(--bg);border-color:var(--text);box-shadow:2px 2px 0 var(--text);color:var(--text);outline:none;transform:translate(-2px,-2px)}.auth-modal{background:var(--bg);border:1px solid var(--border);color:var(--text);flex-direction:column;gap:1.25rem;width:min(26rem,100%);max-height:min(34rem,100svh - 2rem);padding:1.15rem;font-family:Space Mono,monospace;transition:border-color .18s;display:flex;overflow:auto}.auth-modal:focus-within{border-color:var(--border-hover)}.auth-modal-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.auth-modal-title{color:var(--text);text-transform:lowercase;margin:0;font-family:Space Mono,monospace;font-size:1.15rem;font-weight:700;line-height:1}.auth-modal-note{color:var(--text-muted);text-transform:lowercase;margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.auth-tabs{border-bottom:1px solid var(--border);align-self:end;gap:.8rem;display:flex}.auth-tab{color:var(--text-muted);cursor:pointer;text-transform:lowercase;background:0 0;border:0;padding:0 0 .45rem;font-family:Space Mono,monospace;font-size:.68rem;line-height:1;transition:color .15s;position:relative}.auth-tab:after{background:var(--text);content:"";opacity:0;transform-origin:0;width:100%;height:1px;transition:opacity .15s,transform .15s;position:absolute;bottom:-1px;left:0;transform:scaleX(.2)}.auth-tab:hover,.auth-tab:focus-visible,.auth-tab.is-active{color:var(--text);outline:none}.auth-tab:focus-visible:after,.auth-tab.is-active:after{opacity:1;transform:scaleX(1)}.auth-tab-static{cursor:default;display:inline-flex}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.45rem;display:flex}.auth-label{color:var(--text-muted);text-transform:lowercase;font-size:.68rem;line-height:1}.auth-field .jf-input{letter-spacing:0;padding:.2rem 0 .55rem;font-size:.86rem}.auth-submit{color:var(--text);text-transform:lowercase;justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin-top:.25rem;padding:0 1rem;font-size:.76rem;display:flex}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible{background:var(--btn-hover-bg);border-color:var(--text);box-shadow:2px 2px 0 var(--text);color:var(--text);outline:none;transform:translate(-2px,-2px)}.auth-submit:active:not(:disabled){box-shadow:1px 1px 0 var(--text);transform:translate(-1px,-1px)}.auth-submit:disabled{color:var(--text-muted);cursor:progress;opacity:.72}@media (width<=520px){.auth-modal-overlay{justify-content:center;align-items:stretch;padding:4.5rem 1rem 1rem}.auth-modal-actions{top:.85rem;right:.85rem}.auth-modal{width:100%;max-height:calc(100svh - 5.5rem);padding:1rem}.auth-modal-header{grid-template-columns:1fr;align-items:start;gap:.85rem}.auth-tabs{justify-content:flex-start;align-self:stretch;gap:1.1rem}.auth-submit{min-height:2.85rem}}@media (prefers-reduced-motion:reduce){.auth-modal-overlay,.auth-modal,.auth-site-revoke,.auth-modal-close,.auth-tab,.auth-tab:after,.auth-submit{transition-duration:1ms}}@keyframes spotifyEmbedLoading{to{transform:translate(100%)}}@keyframes galleryPreviewProgressA{0%{width:var(--gallery-preview-progress-start-width,2rem)}to{width:100%}}@keyframes galleryPreviewProgressB{0%{width:var(--gallery-preview-progress-start-width,2rem)}to{width:100%}}.masonry-grid{column-count:1;column-gap:1.5rem}@media (width>=640px){.masonry-grid{column-count:2}}@media (width>=1024px){.masonry-grid{column-count:3}}.gallery-item-grid{--gallery-grid-column-gap:1.5rem;--gallery-grid-row-gap:1.15rem;--gallery-masonry-row-size:.25rem;column-count:initial;column-gap:var(--gallery-grid-column-gap);grid-auto-flow:dense;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1.9rem;display:grid}.gallery-item-grid[data-masonry-ready=true]{grid-auto-rows:var(--gallery-masonry-row-size);row-gap:var(--gallery-grid-row-gap)}.gallery-item-grid[data-gallery-columns="1"]{--gallery-single-media-max-height:min(70vh, calc(100vh - 12rem));grid-template-columns:minmax(0,1fr);justify-items:center;max-width:72rem;margin-inline:auto}@supports (height:100svh){.gallery-item-grid[data-gallery-columns="1"]{--gallery-single-media-max-height:min(70svh, calc(100svh - 12rem))}}.gallery-item-grid[data-gallery-columns="2"]{--gallery-grid-column-gap:clamp(1.75rem, 2.75vw, 3rem);--gallery-grid-row-gap:clamp(1.2rem, 1.6vw, 1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,66rem);margin-inline:auto}.gallery-item-grid[data-gallery-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-item-grid[data-gallery-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=639px){.gallery-item-grid[data-gallery-columns="2"]{--gallery-grid-column-gap:clamp(1rem, 3.5vw, 1.35rem);--gallery-grid-row-gap:1.15rem}.gallery-item-grid[data-gallery-columns="3"],.gallery-item-grid[data-gallery-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.masonry-item{break-inside:avoid-column;break-inside:avoid;page-break-inside:avoid;vertical-align:top;background:0 0;border:0;width:100%;margin-bottom:1.9rem;display:inline-block;position:relative;overflow:visible}button.masonry-item{width:100%;color:inherit;font:inherit;text-align:left;padding:0;display:inline-block}.gallery-item-grid .masonry-item,.gallery-item-grid button.masonry-item{align-self:start;margin-bottom:0;display:block}.gallery-item-grid[data-masonry-ready=true] .masonry-item,.gallery-item-grid[data-masonry-ready=true] button.masonry-item{grid-row-end:span var(--gallery-masonry-row-span,1)}.gallery-item-grid:not([data-gallery-columns="1"]){justify-items:stretch;width:100%;margin-inline:auto}.gallery-item-grid:not([data-gallery-columns="1"]) .masonry-item,.gallery-item-grid:not([data-gallery-columns="1"]) button.masonry-item{width:100%;max-width:100%}.gallery-item-grid[data-gallery-columns="1"] .masonry-item,.gallery-item-grid[data-gallery-columns="1"] button.masonry-item{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}.gallery-item-grid[data-gallery-columns="1"] .art-visual{justify-content:center;align-items:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:flex}.gallery-item-grid[data-gallery-columns="1"] .art-visual>img,.gallery-item-grid[data-gallery-columns="1"] .art-visual .gallery-card-media-image{height:auto;max-height:var(--gallery-single-media-max-height);object-fit:contain;width:auto;max-width:100%;display:block}.gallery-item-grid[data-gallery-columns="1"] .art-visual .gallery-card-media-frame{max-height:var(--gallery-single-media-max-height);max-width:100%;width:min(100%, var(--gallery-single-media-max-height))}.gallery-item-grid[data-gallery-columns="1"] .art-caption{box-sizing:border-box;contain:inline-size;width:100%;max-width:100%}.art-visual{background:linear-gradient(145deg, var(--box-grad-1), var(--box-grad-2));border:1px solid var(--border);filter:grayscale(0%)contrast()opacity();width:100%;transition:border-color .28s,box-shadow .28s,filter .45s;overflow:hidden}.art-visual>*{transform-origin:50%;transition:transform .55s cubic-bezier(.2,0,0,1)}.masonry-item:hover .art-visual{border-color:var(--border-hover);box-shadow:0 0 20px var(--hover-glow);filter:grayscale(0%)contrast()opacity()}.masonry-item:hover .art-visual>*{transform:scale(1.018)}.art-caption{background:0 0;border:0;flex-direction:column;gap:.38rem;padding:.78rem .12rem 0;display:flex}.art-caption:before{background:var(--border);content:"";width:2rem;height:1px;margin-bottom:.08rem;transition:background-color .28s,width .28s;display:block}.art-caption-main{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.65rem;display:grid}.art-caption-title{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-family:Space Mono,monospace;font-size:.92rem;font-weight:400;line-height:1.28;transition:color .2s,text-shadow .2s}.art-caption-year{color:var(--text-muted);letter-spacing:.02em;text-transform:lowercase;white-space:nowrap;border:0;flex:none;align-self:baseline;padding:0;font-family:Space Mono,monospace;font-size:.64rem;line-height:1.2}.art-caption-details{flex-direction:column;gap:.16rem;min-width:0;display:flex}.art-caption-tags-row{flex-flow:wrap;align-items:baseline;gap:.35rem;display:flex}.art-caption-byline,.art-caption-support{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Space Mono,monospace;line-height:1.35}.art-caption-byline{color:var(--text);font-size:.72rem}.art-caption-artist-link{text-decoration:none;transition:color .18s,text-shadow .18s}.art-caption-artist-link:hover,.art-caption-artist-link:focus-visible{color:var(--text);text-shadow:0 0 8px var(--hover-glow)}.art-caption-artist-link:focus-visible{outline:1px solid var(--border-hover);outline-offset:2px}.art-caption-support{color:var(--text-muted);font-size:.66rem}.art-caption-description{color:var(--text-muted);letter-spacing:0;opacity:.72;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 0;font-family:Space Mono,monospace;font-size:.62rem;line-height:1.5;transition:opacity .22s;display:-webkit-box;overflow:hidden}.masonry-item:hover .art-caption-description{opacity:1}.masonry-item:hover .art-caption:before{background:var(--text);width:3.25rem}.has-gallery-preview-progress.is-gallery-preview-progressing>.gallery-visual-button:hover+.art-caption:before,.has-gallery-preview-progress.is-gallery-preview-progressing>.collection-cover-button:hover+.art-caption:before,.has-gallery-preview-progress.is-gallery-preview-progressing>.gallery-visual-button:focus-visible+.art-caption:before,.has-gallery-preview-progress.is-gallery-preview-progressing>.collection-cover-button:focus-visible+.art-caption:before{animation-duration:var(--gallery-preview-progress-duration);animation-fill-mode:forwards;animation-name:var(--gallery-preview-progress-animation);background:var(--text);width:100%;animation-timing-function:linear}.masonry-item:hover .art-caption-title{text-shadow:0 0 8px var(--hover-glow)}.collection-card{color:var(--text)}.collection-cover-button,.gallery-visual-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.collection-cover-button:focus-visible,.gallery-visual-button:focus-visible{outline:none}.collection-cover-placeholder{aspect-ratio:4/3;background:var(--box-grad-2);border:1px dashed var(--border);color:var(--text-muted);letter-spacing:0;text-transform:lowercase;justify-content:center;align-items:center;width:100%;font-family:Space Mono,monospace;font-size:.64rem;display:flex}.collection-description{color:var(--text-muted);letter-spacing:0;overflow-wrap:anywhere;margin:.16rem 0 0;font-family:Space Mono,monospace;font-size:.68rem;line-height:1.45}.collection-artworks{border-top:1px solid var(--border);flex-direction:column;margin-top:.65rem;display:flex}.collection-artwork-row{border:0;border-bottom:1px solid var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:0;text-align:left;background:0 0;grid-template-columns:minmax(2.4rem,auto) 2.4rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;padding:.42rem .12rem;font-family:Space Mono,monospace;transition:background-color .18s,color .18s,text-shadow .18s;display:grid}.collection-artwork-row:hover{background:var(--btn-hover-bg);color:var(--text);text-shadow:0 0 8px var(--hover-glow)}.collection-artwork-row.is-selected{background:var(--btn-hover-bg);color:var(--text)}.collection-artwork-index{color:var(--text-muted);text-align:center;font-size:.62rem;line-height:1.2}.collection-artwork-thumb{aspect-ratio:1;background:var(--box-grad-2);border:1px solid var(--border);justify-content:center;align-items:center;width:2.4rem;display:flex;overflow:hidden}.collection-artwork-thumb:empty{border-style:dashed}.collection-artwork-thumb img{object-fit:cover;width:100%;height:100%;display:block}.collection-artwork-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.collection-artwork-title{color:inherit;overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.3;display:block}.collection-artwork-meta{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;font-size:.62rem;line-height:1.3;display:block}.collection-artwork-empty{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:0;padding:.65rem .12rem;font-family:Space Mono,monospace;font-size:.68rem}.gallery-item-grid:not([data-gallery-columns="1"]) .art-caption-title{font-size:var(--gallery-item-title-size,.92rem)}.gallery-item-grid:not([data-gallery-columns="1"]) .art-caption-year{font-size:var(--gallery-item-year-size,.64rem)}.gallery-item-grid:not([data-gallery-columns="1"]) .art-caption-byline,.gallery-item-grid:not([data-gallery-columns="1"]) .collection-artwork-title{font-size:var(--gallery-item-byline-size,.72rem)}.gallery-item-grid:not([data-gallery-columns="1"]) .art-caption-support{font-size:var(--gallery-item-support-size,.66rem)}.gallery-item-grid:not([data-gallery-columns="1"]) .collection-description,.gallery-item-grid:not([data-gallery-columns="1"]) .collection-artwork-empty{font-size:var(--gallery-item-small-size,.68rem)}.gallery-item-grid:not([data-gallery-columns="1"]) .collection-cover-placeholder,.gallery-item-grid:not([data-gallery-columns="1"]) .collection-artwork-index,.gallery-item-grid:not([data-gallery-columns="1"]) .collection-artwork-meta{font-size:var(--gallery-item-tiny-size,.62rem)}.profile-image-panel{background:var(--bg);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.profile-image-panel{background:color-mix(in srgb, var(--bg) 76%, transparent)}}.profile-image-panel{border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding:.65rem;transition:background-color .22s,border-color .22s,box-shadow .22s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1);display:grid}.profile-image-panel:hover,.profile-image-panel:focus-within{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.profile-image-panel:hover,.profile-image-panel:focus-within{background:color-mix(in srgb, var(--bg) 88%, var(--btn-hover-bg))}}.profile-image-panel:hover,.profile-image-panel:focus-within{border-color:var(--border-hover);box-shadow:4px 4px 0 var(--text), 0 0 16px var(--hover-glow)}@supports (color:color-mix(in lab, red, red)){.profile-image-panel:hover,.profile-image-panel:focus-within{box-shadow:4px 4px 0 color-mix(in srgb, var(--text) 72%, transparent), 0 0 16px var(--hover-glow)}}.profile-image-panel:hover,.profile-image-panel:focus-within{transform:translate(-1px,-1px)}.profile-image-visual{flex-direction:column;gap:.5rem;min-width:0;display:flex}.profile-image-visual:after{background:var(--border);content:"";width:2rem;height:1px;transition:background-color .28s,width .28s;display:block}.profile-image-panel:hover .profile-image-visual:after,.profile-image-panel:focus-within .profile-image-visual:after{background:var(--text);width:3.25rem}.profile-image-preview{aspect-ratio:1;background:linear-gradient(145deg, var(--box-grad-1), var(--box-grad-2));border:1px solid var(--border);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.profile-image-preview__img{object-fit:cover;width:100%;height:100%;display:block}.profile-image-preview__empty{color:var(--text-muted);font-family:Space Mono,monospace;font-size:1.6rem;line-height:1}.profile-image-content{flex-direction:column;justify-content:space-between;gap:.72rem;min-width:0;padding:.15rem .05rem;display:flex}.profile-image-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.profile-image-kicker,.profile-image-state,.profile-image-action-btn{letter-spacing:0;text-transform:lowercase;font-family:Space Mono,monospace}.profile-image-kicker{color:var(--text-muted);letter-spacing:.1em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;line-height:1.25}.profile-image-state{color:var(--text-muted);font-size:.62rem;line-height:1.25}.profile-image-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-image-action-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;font-size:.68rem;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s cubic-bezier(.25,1,.5,1),color .18s,transform .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.profile-image-action-btn:hover:not(:disabled),.profile-image-action-btn:focus-visible{background:var(--btn-hover-bg);border-color:var(--border-hover);box-shadow:2px 2px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.profile-image-action-btn:hover:not(:disabled),.profile-image-action-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--text) 38%, transparent)}}.profile-image-action-btn:hover:not(:disabled),.profile-image-action-btn:focus-visible{color:var(--text);text-shadow:0 0 8px var(--hover-glow);outline:none;transform:translate(-1px,-1px)}.profile-image-remove-btn:hover:not(:disabled),.profile-image-remove-btn:focus-visible{border-color:var(--danger);color:var(--danger)}.profile-image-action-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.profile-image-action-btn:active:not(:disabled){box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 32%, transparent)}}.profile-image-action-btn:active:not(:disabled){transform:translate(0)}.profile-image-action-btn:disabled{cursor:default;opacity:.42;pointer-events:none}.profile-image-upload-btn__glyph{color:inherit;flex:none;font-size:.82rem;line-height:1}.profile-image-remove-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.95rem;height:.95rem;display:block}@media (width<=420px){.profile-image-panel{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.55rem}}.dashboard-card-grid{--dashboard-card-grid-gap:1.3rem;--dashboard-card-line:var(--border)}@supports (color:color-mix(in lab, red, red)){.dashboard-card-grid{--dashboard-card-line:color-mix(in srgb, var(--border) 68%, transparent)}}.dashboard-card-grid{--dashboard-card-line-strong:var(--border-hover)}@supports (color:color-mix(in lab, red, red)){.dashboard-card-grid{--dashboard-card-line-strong:color-mix(in srgb, var(--border-hover) 54%, var(--border))}}.dashboard-card-grid{--dashboard-card-shadow:var(--border)}@supports (color:color-mix(in lab, red, red)){.dashboard-card-grid{--dashboard-card-shadow:color-mix(in srgb, var(--border) 56%, transparent)}}.dashboard-card-grid{--dashboard-card-shadow-strong:var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-card-grid{--dashboard-card-shadow-strong:color-mix(in srgb, var(--text) 72%, transparent)}}.dashboard-card-grid{--dashboard-card-soft-text:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.dashboard-card-grid{--dashboard-card-soft-text:color-mix(in srgb, var(--text-muted) 88%, transparent)}}.dashboard-card-grid{align-items:stretch;gap:var(--dashboard-card-grid-gap);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=560px){.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-card-grid .masonry-item{margin-bottom:0}.dashboard-media-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.dashboard-media-card{background:color-mix(in srgb, var(--bg) 86%, var(--box-grad-1))}}.dashboard-media-card{border:1px solid var(--dashboard-card-line);box-shadow:2px 2px 0 var(--dashboard-card-shadow);flex-direction:column;padding:.68rem;transition:background-color .22s,border-color .22s,box-shadow .22s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1);display:flex}.dashboard-media-card[role=button]{cursor:pointer}.dashboard-media-card:hover,.dashboard-media-card:focus-within{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.dashboard-media-card:hover,.dashboard-media-card:focus-within{background:color-mix(in srgb, var(--bg) 92%, var(--btn-hover-bg))}}.dashboard-media-card:hover,.dashboard-media-card:focus-within{border-color:var(--border-hover);box-shadow:4px 4px 0 var(--dashboard-card-shadow-strong), 0 0 16px var(--hover-glow);transform:translate(-1px,-1px)}.dashboard-media-card[role=button]:focus-visible{outline:1px solid var(--border-hover);outline-offset:3px}.dashboard-media-card[role=button]:active{box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-media-card[role=button]:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 42%, transparent)}}.dashboard-media-card[role=button]:active{transform:translate(0)}.dashboard-card-visual-wrap{position:relative}.dashboard-card-visual{aspect-ratio:4/3;border-color:var(--dashboard-card-line);justify-content:center;align-items:center;display:flex}.dashboard-media-card:hover .dashboard-card-visual,.dashboard-media-card:focus-within .dashboard-card-visual{border-color:var(--dashboard-card-line-strong);box-shadow:0 0 12px var(--hover-glow)}@supports (color:color-mix(in lab, red, red)){.dashboard-media-card:hover .dashboard-card-visual,.dashboard-media-card:focus-within .dashboard-card-visual{box-shadow:0 0 12px color-mix(in srgb, var(--hover-glow) 64%, transparent)}}.dashboard-card-visual>img,.dashboard-card-visual>.gallery-card-media,.dashboard-card-visual>div{width:100%;height:100%}.dashboard-card-visual .gallery-card-media,.dashboard-card-visual .gallery-card-media-frame{aspect-ratio:auto;width:100%;height:100%;min-height:100%}.dashboard-card-visual img,.dashboard-card-visual .gallery-card-media-image{object-fit:cover;width:100%;height:100%}.dashboard-card-empty-visual{color:var(--text-muted);letter-spacing:0;text-transform:lowercase;justify-content:center;align-items:center;width:100%;height:100%;font-family:Space Mono,monospace;font-size:.66rem;display:flex}.dashboard-card-badges{pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.34rem .46rem;width:100%;margin-bottom:.65rem;display:flex}.dashboard-card-badges-group{flex-wrap:wrap;align-items:center;gap:.34rem;display:flex}.dashboard-card-badges span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.55rem;line-height:1}.status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:.2rem .35rem;font-family:Space Mono,monospace;font-size:.55rem;font-weight:600;line-height:1}.status-badge[data-status=public]{background:var(--success-soft);color:var(--success)}.status-badge[data-status=private],.status-badge[data-status=hidden],.status-badge[data-status=draft]{background:var(--warning-soft);color:var(--warning)}.status-badge[data-status=scheduled]{background:var(--info-soft);color:var(--info)}.dashboard-card-caption{flex:1;padding:.78rem .12rem 0}.dashboard-card-caption:before{background:var(--dashboard-card-line);width:1.75rem}.dashboard-media-card:hover .dashboard-card-caption:before,.dashboard-media-card:focus-within .dashboard-card-caption:before{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-media-card:hover .dashboard-card-caption:before,.dashboard-media-card:focus-within .dashboard-card-caption:before{background:color-mix(in srgb, var(--text) 72%, var(--border))}}.dashboard-media-card:hover .dashboard-card-caption:before,.dashboard-media-card:focus-within .dashboard-card-caption:before{width:2.6rem}.dashboard-media-card:hover .art-caption-title,.dashboard-media-card:focus-within .art-caption-title{text-shadow:0 0 6px var(--hover-glow)}@supports (color:color-mix(in lab, red, red)){.dashboard-media-card:hover .art-caption-title,.dashboard-media-card:focus-within .art-caption-title{text-shadow:0 0 6px color-mix(in srgb, var(--hover-glow) 58%, transparent)}}.dashboard-card-caption .art-caption-title{font-size:.84rem}.dashboard-card-caption .art-caption-year{font-size:.6rem}.dashboard-card-caption .art-caption-byline{font-size:.68rem}.dashboard-card-caption .art-caption-support,.dashboard-card-description{font-size:.62rem}.dashboard-card-description{color:var(--dashboard-card-soft-text);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.08rem 0 0;font-family:Space Mono,monospace;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-card-actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.78rem;padding-top:.55rem;display:grid}.dashboard-action-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:.08em;text-transform:lowercase;background:0 0;justify-content:center;align-items:center;height:2rem;font-family:Space Mono,monospace;font-size:.62rem;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s cubic-bezier(.25,1,.5,1),color .18s,transform .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.dashboard-action-btn:hover,.dashboard-action-btn:focus-visible{background:var(--btn-hover-bg);border-color:var(--border-hover);box-shadow:2px 2px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-action-btn:hover,.dashboard-action-btn:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--text) 38%, transparent)}}.dashboard-action-btn:hover,.dashboard-action-btn:focus-visible{color:var(--text);text-shadow:0 0 8px var(--hover-glow);outline:none;transform:translate(-1px,-1px)}.dashboard-action-btn:active{box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-action-btn:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 32%, transparent)}}.dashboard-action-btn:active{transform:translate(0)}.dashboard-action-btn--danger:hover,.dashboard-action-btn--danger:focus-visible{background:var(--danger-soft);border-color:var(--danger);box-shadow:2px 2px 0 var(--danger), 0 0 14px var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-action-btn--danger:hover,.dashboard-action-btn--danger:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--danger) 38%, transparent), 0 0 14px color-mix(in srgb, var(--danger) 22%, transparent)}}.dashboard-action-btn--danger:hover,.dashboard-action-btn--danger:focus-visible{color:var(--danger);text-shadow:none}.dashboard-action-btn--danger:active{box-shadow:1px 1px 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-action-btn--danger:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--danger) 32%, transparent)}}.dashboard-editor-actions{align-items:center}.dashboard-editor-delete-btn{border-color:var(--border);color:var(--text-muted);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dashboard-editor-logout-btn{border-color:var(--border);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.dashboard-editor-delete-btn svg,.dashboard-editor-logout-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;display:block}.dashboard-editor-delete-btn:hover:not(:disabled),.dashboard-editor-delete-btn:focus-visible{background:var(--danger-soft);border-color:var(--danger);box-shadow:4px 4px 0 var(--danger), 0 0 14px var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-editor-delete-btn:hover:not(:disabled),.dashboard-editor-delete-btn:focus-visible{box-shadow:4px 4px 0 color-mix(in srgb, var(--danger) 38%, transparent), 0 0 14px color-mix(in srgb, var(--danger) 22%, transparent)}}.dashboard-editor-delete-btn:hover:not(:disabled),.dashboard-editor-delete-btn:focus-visible{color:var(--danger);text-shadow:none;outline:none;transform:translate(-1px,-1px)}.dashboard-editor-logout-btn:hover:not(:disabled),.dashboard-editor-logout-btn:focus-visible{background:var(--btn-hover-bg);border-color:var(--border-hover);box-shadow:4px 4px 0 var(--text), 0 0 14px var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-editor-logout-btn:hover:not(:disabled),.dashboard-editor-logout-btn:focus-visible{box-shadow:4px 4px 0 color-mix(in srgb, var(--text) 38%, transparent), 0 0 14px color-mix(in srgb, var(--text) 22%, transparent)}}.dashboard-editor-logout-btn:hover:not(:disabled),.dashboard-editor-logout-btn:focus-visible{color:var(--text);text-shadow:none}.dashboard-editor-delete-btn:active{box-shadow:1px 1px 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-editor-delete-btn:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--danger) 32%, transparent)}}.dashboard-editor-logout-btn:active{box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-editor-logout-btn:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 32%, transparent)}}.artwork-collection-usage{z-index:25;width:fit-content;max-width:100%;margin-block:-.58rem -.72rem;position:relative}.artwork-collection-indicator{box-shadow:none;color:var(--accent-purple);background:0 0;border:0;align-items:center}@supports (color:color-mix(in lab, red, red)){.artwork-collection-indicator{color:color-mix(in srgb, var(--accent-purple) 56%, var(--text-muted))}}.artwork-collection-indicator{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;gap:.34rem;max-width:100%;min-height:1.1rem;padding:.04rem 0;font-family:Space Mono,monospace;font-size:.58rem;line-height:1;transition:color .16s,opacity .16s;display:inline-flex}.artwork-collection-indicator:hover,.artwork-collection-indicator:focus-visible,.artwork-collection-indicator[aria-expanded=true]{box-shadow:none;color:var(--accent-purple);opacity:1;text-shadow:none;background:0 0;border-color:#0000;outline:none;transform:none}.artwork-collection-indicator:active{box-shadow:none;transform:translate(0)}.artwork-collection-indicator__blink{background:var(--accent-purple);opacity:.82;flex:none;width:6px;height:6px;animation:2s infinite evaBlink;display:block}.artwork-collection-indicator__copy,.artwork-collection-indicator__count{min-width:0}.artwork-collection-usage-panel{background:var(--bg);border:1px solid var(--accent-purple)}@supports (color:color-mix(in lab, red, red)){.artwork-collection-usage-panel{border:1px solid color-mix(in srgb, var(--accent-purple) 22%, var(--border))}}.artwork-collection-usage-panel{box-shadow:2px 2px 0 var(--accent-purple), 0 0 12px var(--accent-purple-glow)}@supports (color:color-mix(in lab, red, red)){.artwork-collection-usage-panel{box-shadow:2px 2px 0 color-mix(in srgb, var(--accent-purple) 16%, var(--border)), 0 0 12px color-mix(in srgb, var(--accent-purple-glow) 58%, transparent)}}.artwork-collection-usage-panel{z-index:40;width:22rem;max-width:calc(100vw - 2rem);max-height:70vh;margin-top:.36rem;padding:.65rem;position:absolute;top:100%;left:0;overflow-y:auto}.artwork-collection-usage-card{color:inherit}.artwork-collection-usage-card__visual{aspect-ratio:1;background:var(--box-grad-2);border:1px solid var(--accent-purple)}@supports (color:color-mix(in lab, red, red)){.artwork-collection-usage-card__visual{border:1px solid color-mix(in srgb, var(--accent-purple) 22%, var(--border))}}.artwork-collection-usage-card__visual{justify-content:center;display:flex;overflow:hidden}.artwork-collection-usage-card__visual>img,.artwork-collection-usage-card__visual>.gallery-card-media,.artwork-collection-usage-card__visual>div{width:100%;height:100%}.artwork-collection-usage-card__visual .gallery-card-media,.artwork-collection-usage-card__visual .gallery-card-media-frame{aspect-ratio:auto;width:100%;height:100%;min-height:100%}.artwork-collection-usage-card__visual img,.artwork-collection-usage-card__visual .gallery-card-media-image{object-fit:cover;width:100%;height:100%}@media (width<=520px){.dashboard-editor-delete-btn,.dashboard-editor-logout-btn{margin-left:0}.artwork-collection-usage,.artwork-collection-indicator{width:100%}.artwork-collection-indicator__copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-collection-usage-panel{width:min(22rem,100vw - 2rem)}}.dashboard-collection-artworks{border-top:1px solid var(--dashboard-card-line);flex-direction:column;margin-top:.78rem;display:flex}.dashboard-collection-artwork-row{border-bottom:1px solid var(--dashboard-card-line);color:var(--dashboard-card-soft-text);grid-template-columns:minmax(2.4rem,auto) 2.4rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .08rem;display:grid}.dashboard-collection-artwork-row .collection-artwork-index,.dashboard-collection-artwork-row .collection-artwork-meta{color:var(--dashboard-card-soft-text)}.dashboard-collection-artwork-row .collection-artwork-thumb{background:var(--box-grad-2)}@supports (color:color-mix(in lab, red, red)){.dashboard-collection-artwork-row .collection-artwork-thumb{background:color-mix(in srgb, var(--box-grad-2) 72%, transparent)}}.dashboard-collection-artwork-row .collection-artwork-thumb{border-color:var(--dashboard-card-line)}.dashboard-collection-artwork-row .collection-artwork-title{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.dashboard-collection-artwork-row .collection-artwork-title{color:color-mix(in srgb, var(--text) 90%, var(--text-muted))}}.dashboard-collection-artwork-empty,.dashboard-collection-artwork-more{border-bottom:1px solid var(--dashboard-card-line);color:var(--dashboard-card-soft-text);letter-spacing:0;padding:.52rem .08rem;font-family:Space Mono,monospace;font-size:.62rem}.dashboard-collection-artwork-more{color:var(--text)}@media (prefers-reduced-motion:reduce){.dashboard-media-card,.dashboard-action-btn,.dashboard-editor-delete-btn,.dashboard-editor-logout-btn{transition-duration:1ms}}.publish-scheduler{flex-direction:column;gap:.5rem;display:flex}.publish-scheduler-panel{--_sched-accent:var(--info);--_sched-glow:var(--info)}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-panel{--_sched-glow:color-mix(in srgb, var(--info) 20%, transparent)}}.publish-scheduler-panel{--_sched-glow-strong:var(--info)}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-panel{--_sched-glow-strong:color-mix(in srgb, var(--info) 38%, transparent)}}.publish-scheduler-panel{--_sched-dim:var(--info)}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-panel{--_sched-dim:color-mix(in srgb, var(--info) 32%, var(--text-muted))}}.publish-scheduler-panel{background:linear-gradient(var(--info), var(--info)) padding-box, linear-gradient(135deg, var(--_sched-accent) 0%, var(--border) 40%, var(--border) 60%, var(--_sched-accent) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-panel{background:linear-gradient(color-mix(in srgb, var(--info) 3%, var(--bg)), color-mix(in srgb, var(--info) 2%, var(--bg))) padding-box, linear-gradient(135deg, var(--_sched-accent) 0%, var(--border) 40%, var(--border) 60%, var(--_sched-accent) 100%) border-box}}.publish-scheduler-panel{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:1px solid #0000;flex-direction:column;gap:.85rem;padding:1rem 1rem 1.1rem;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.publish-scheduler-panel:hover{box-shadow:0 0 18px var(--_sched-glow)}.publish-scheduler-panel:before{background:linear-gradient(to bottom, transparent 0%, var(--_sched-accent) 50%, transparent 100%);animation:4s linear infinite schedScanline}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-panel:before{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--_sched-accent) 4%, transparent) 50%, transparent 100%)}}.publish-scheduler-panel:before{content:"";pointer-events:none;z-index:1;height:200%;position:absolute;top:-100%;left:0;right:0}.publish-scheduler-panel:after{border-color:var(--_sched-accent);content:"";opacity:.5;pointer-events:none;border-style:solid;border-width:0 1px 1px 0;width:.5rem;height:.5rem;transition:opacity .24s;position:absolute;bottom:4px;right:4px}.publish-scheduler-panel:hover:after{opacity:1}.publish-scheduler-header{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.publish-scheduler-label{color:var(--_sched-dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:Space Mono,monospace;font-size:9px;line-height:1;display:flex}.publish-scheduler-label__blink{background:var(--_sched-accent);opacity:.7;flex:none;width:5px;height:5px;animation:2s infinite evaBlink;display:block}.publish-scheduler-clear-btn{border:1px solid var(--_sched-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-clear-btn{border:1px solid color-mix(in srgb, var(--_sched-accent) 30%, var(--border))}}.publish-scheduler-clear-btn{clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);color:var(--_sched-dim);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;font-family:Space Mono,monospace;font-size:8px;line-height:1;transition:background .18s,border-color .18s,color .18s}.publish-scheduler-clear-btn:hover{background:var(--_sched-accent)}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-clear-btn:hover{background:color-mix(in srgb, var(--_sched-accent) 8%, var(--bg))}}.publish-scheduler-clear-btn:hover{border-color:var(--_sched-accent);color:var(--_sched-accent)}.publish-scheduler-clock{z-index:2;flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex;position:relative}.publish-scheduler-date-group,.publish-scheduler-time-group{align-items:baseline;gap:0;display:flex}.publish-scheduler-sep{color:var(--_sched-accent);text-shadow:0 0 6px var(--_sched-glow);-webkit-user-select:none;user-select:none;padding:0 .06rem;font-family:Space Mono,monospace;font-size:16px;line-height:1;position:relative;top:9px}.publish-scheduler-dash{color:var(--_sched-accent);text-shadow:0 0 6px var(--_sched-glow);-webkit-user-select:none;user-select:none;padding:0 .25rem;font-family:Space Mono,monospace;font-size:14px;line-height:1}.publish-scheduler-colon{color:var(--_sched-accent);text-shadow:0 0 6px var(--_sched-glow);-webkit-user-select:none;user-select:none;padding:0 .06rem;font-family:Space Mono,monospace;font-size:16px;line-height:1;animation:1.4s infinite evaBlink}.publish-scheduler-digit{border:none;border-bottom:1px solid var(--_sched-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-digit{border-bottom:1px solid color-mix(in srgb, var(--_sched-accent) 22%, var(--border))}}.publish-scheduler-digit{caret-color:var(--_sched-accent);color:var(--text);letter-spacing:.1em;text-align:center;border-radius:0;outline:none;padding:.15rem 0;font-family:Space Mono,monospace;font-size:15px;line-height:1;transition:border-color .2s,text-shadow .2s}.publish-scheduler-digit::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.publish-scheduler-digit::placeholder{color:color-mix(in srgb, var(--text-muted) 40%, transparent)}}.publish-scheduler-digit::placeholder{letter-spacing:.12em}.publish-scheduler-digit:focus{border-bottom-color:var(--_sched-accent);text-shadow:0 0 10px var(--_sched-glow)}.publish-scheduler-digit--year{width:3.6rem}.publish-scheduler-digit--month,.publish-scheduler-digit--day,.publish-scheduler-digit--hour,.publish-scheduler-digit--minute{width:2rem}.publish-scheduler-readout{z-index:2;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:relative}.publish-scheduler-timestamp{color:var(--_sched-dim);letter-spacing:.06em;opacity:.7;text-transform:uppercase;font-family:Space Mono,monospace;font-size:8px;line-height:1}@keyframes schedScanline{0%{transform:translateY(0)}to{transform:translateY(50%)}}@media (width<=520px){.publish-scheduler-clock{gap:.3rem}.publish-scheduler-digit{font-size:13px}.publish-scheduler-digit--year{width:3.2rem}.publish-scheduler-digit--month,.publish-scheduler-digit--day,.publish-scheduler-digit--hour,.publish-scheduler-digit--minute{width:1.8rem}.publish-scheduler-readout{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.publish-scheduler-panel:before,.publish-scheduler-colon,.publish-scheduler-label__blink{animation:none}}#settings-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .4s,visibility .4s}.tree-branch{border-left:1px dashed var(--text-muted);opacity:0;max-height:0;margin-left:.65rem;padding-left:1.5rem;transition:max-height .5s,opacity .4s;overflow:hidden}.tree-branch.open{opacity:1;max-height:32rem;padding-top:.1rem;padding-bottom:.1rem}.tree-item{cursor:pointer;align-items:center;gap:.5rem;margin-left:-.5rem;padding:.25rem .5rem;display:flex}.tree-item:before{color:var(--border);content:"├──";white-space:pre;flex:none;font-size:.8rem;font-weight:400}.filter-choice-row:last-child .tree-item:before{content:"└──"}.folder-row{padding-inline:.75rem}.filter-choice-row{align-items:center;width:100%;display:flex}.filter-choice{transition:background-color .15s,color .15s,text-shadow .15s,transform .16s;position:relative}#filter-overlay .filter-choice:focus-visible,#settings-overlay .filter-choice:focus-visible{outline:0}.filter-choice.is-focused{background:var(--btn-hover-bg);color:var(--text);text-shadow:0 0 8px var(--hover-glow)}@media (hover:hover) and (pointer:fine){.filter-choice:hover{background:var(--btn-hover-bg);color:var(--text);text-shadow:0 0 8px var(--hover-glow)}}#filter-overlay .filter-choice.is-focused{background:0 0}#filter-overlay .filter-choice:after{background:linear-gradient(var(--text), var(--text)) left top / .55rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left top / 1px .45rem no-repeat, linear-gradient(var(--text), var(--text)) left bottom / .55rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left bottom / 1px .45rem no-repeat, linear-gradient(var(--text), var(--text)) right top / .55rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right top / 1px .45rem no-repeat, linear-gradient(var(--text), var(--text)) right bottom / .55rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right bottom / 1px .45rem no-repeat;content:"";opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}#filter-overlay .filter-choice.is-focused:after{opacity:1}#filter-overlay .tree-item.filter-choice.is-selected{color:var(--text);font-weight:700}.filter-choice-selection{color:var(--text);flex:none;font-weight:700}@media (hover:hover) and (pointer:fine){#filter-overlay .filter-choice:hover{background:0 0}#filter-overlay .filter-choice:hover:after{opacity:1}}.gallery-floating-panel,.gallery-floating-panel *{letter-spacing:0}.gallery-floating-panel{box-shadow:none;color:var(--text)}.gallery-panel-close{display:none}.gallery-panel-action{color:var(--text-muted);transition:color .15s,background-color .15s}.gallery-panel-action.is-primary{color:var(--text)}@media (hover:hover) and (pointer:fine){.gallery-panel-action:hover{color:var(--text)}.gallery-panel-action.is-primary:hover{color:var(--text-muted)}}.filter-panel{width:min(300px,100vw - 2rem);max-height:min(420px,100vh - 2rem);overflow:hidden}.filter-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.65rem .9rem;display:flex}.filter-panel-title{color:var(--text);flex:none;font-size:.625rem;font-weight:700}.filter-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;font-size:.75rem;display:flex}.filter-panel-hints{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:.35rem .8rem;padding:.7rem .9rem;font-size:.625rem;line-height:1.4;display:flex}.filter-panel-content{flex:1;min-height:9rem;max-height:16rem;padding:.5rem .5rem 0 .75rem;font-size:.75rem;overflow-y:auto}.filter-panel-placeholder{border:1px dashed var(--border);color:var(--text-muted);opacity:.72;min-height:7rem;padding:.9rem;font-size:.75rem}@media (width<=768px){.gallery-title-wrap{margin-bottom:1rem}.gallery-controls-row{border-bottom:0;flex-direction:column;align-items:stretch;margin-bottom:1.5rem}.gallery-tab-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;gap:.35rem .7rem;width:100%;padding-bottom:.55rem}.gallery-tab-row .gallery-control-tab{white-space:nowrap;font-size:.85rem;line-height:1.15}.gallery-header-tools{justify-content:flex-start;gap:.85rem;width:100%;padding-top:.45rem;padding-bottom:.1rem;padding-left:0;font-size:.7rem}.gallery-header-tools .gallery-control{font-size:inherit}.gallery-sort-menu{max-width:calc(100vw - 3rem);left:0;right:auto}.gallery-panel-close{color:var(--text);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}#filter-overlay{width:auto!important;left:.875rem!important;right:1.125rem!important}#filter-overlay>div{width:100%;max-width:calc(100vw - 2rem)}#filter-overlay .filter-panel{width:100%;max-height:min(420px,100vh - 1rem)}.filter-panel button{align-items:center;min-height:44px;display:inline-flex}}#settings-overlay{letter-spacing:0}.settings-panel{transition:background-color .5s,border-color .5s,box-shadow .5s;overflow:hidden}.settings-panel>div:first-child{transition:border-color .5s}.settings-panel>div:first-child span,.settings-panel>div:first-child button{transition:color .5s}.settings-content{flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.settings-theme-card,.settings-control-row,.settings-column-choice,.settings-zoom-shell{border:1px solid var(--border);color:var(--text-muted);background-color:#0000;min-width:0;transition:border-color .5s,color .5s,background-color .5s,text-shadow .18s}.settings-theme-card{text-align:left;flex-direction:column;align-items:flex-start;gap:.58rem;min-height:3.45rem;padding:.62rem;display:flex}.settings-theme-preview{align-items:center;gap:.2rem;height:.72rem;display:flex}.settings-theme-preview span{border:1px solid var(--border);width:.72rem;height:.72rem;transition:background-color .5s,border-color .5s;display:block}.settings-theme-preview span:nth-child(2){width:1.08rem}.settings-theme-preview-light span{background:#f5f5f5}.settings-theme-preview-light span:nth-child(2){background:#e5e5e5}.settings-theme-preview-light span:nth-child(3){background:#111}.settings-theme-preview-dark span{background:#141414}.settings-theme-preview-dark span:nth-child(2){background:#222}.settings-theme-preview-dark span:nth-child(3){background:#e5e5e5}.settings-theme-name,.settings-control-title{color:inherit;font-size:.75rem;font-weight:700;line-height:1}.settings-column-control,.settings-zoom-control{border:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:.55rem;min-width:0;padding:.62rem;transition:border-color .5s,color .5s;display:flex}.settings-column-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}@media (width<=639px){.settings-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-column-choice{text-align:left;flex-direction:column;align-items:flex-start;gap:.58rem;min-height:3.45rem;padding:.62rem;display:flex}.settings-column-name{color:inherit;font-size:.75rem;font-weight:700;line-height:1}.settings-column-preview{align-items:stretch;gap:.15rem;width:1.2rem;height:.72rem;display:flex}.settings-column-preview span{background:var(--text-muted);border-radius:1px;flex:1;transition:background-color .5s}.settings-column-choice.is-selected .settings-column-preview span,.settings-column-choice.is-focused .settings-column-preview span,.settings-column-choice:hover .settings-column-preview span{background:var(--text)}.settings-zoom-header{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.settings-zoom-value{color:var(--text);white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1}.settings-zoom-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.2rem;padding:.35rem .5rem;display:grid}.settings-zoom-mark{color:inherit;font-size:.82rem;font-weight:700;line-height:1;transform:translateY(-.02rem)}.settings-zoom-slider{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:1.3rem}.settings-zoom-slider:focus{outline:0}.settings-zoom-slider::-webkit-slider-runnable-track{background:linear-gradient(var(--text-muted), var(--text-muted)) center / 1px 100% no-repeat, linear-gradient(var(--border), var(--border)) left 50% / 100% 1px no-repeat;border:1px solid var(--border);height:.42rem;transition:background-color .5s,border-color .5s}.settings-zoom-slider::-moz-range-track{background:linear-gradient(var(--text-muted), var(--text-muted)) center / 1px 100% no-repeat, linear-gradient(var(--border), var(--border)) left 50% / 100% 1px no-repeat;border:1px solid var(--border);height:.42rem;transition:background-color .5s,border-color .5s}.settings-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--bg);border:1px solid var(--text);box-shadow:2px 2px 0 var(--border);width:.82rem;height:1rem;margin-top:-.36rem;transition:background-color .5s,border-color .5s,box-shadow .18s,transform .18s}.settings-zoom-slider::-moz-range-thumb{background:var(--bg);border:1px solid var(--text);box-shadow:2px 2px 0 var(--border);border-radius:0;width:.82rem;height:1rem;transition:background-color .5s,border-color .5s,box-shadow .18s,transform .18s}.settings-zoom-shell.is-focused .settings-zoom-slider::-webkit-slider-runnable-track{border-color:var(--text)}.settings-zoom-shell.is-focused .settings-zoom-slider::-moz-range-track{border-color:var(--text)}.settings-zoom-shell.is-focused .settings-zoom-slider::-webkit-slider-thumb{box-shadow:3px 3px 0 var(--border);transform:translate(-1px,-1px)}.settings-zoom-shell.is-focused .settings-zoom-slider::-moz-range-thumb{box-shadow:3px 3px 0 var(--border);transform:translate(-1px,-1px)}.settings-control-row{text-align:left;justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-height:2.75rem;padding:.62rem;display:flex}.settings-theme-card.is-selected,.settings-control-row.is-selected,.settings-column-choice.is-selected{background-color:var(--btn-hover-bg);border-color:var(--text);color:var(--text);font-weight:700}.settings-theme-card.is-selected,.settings-column-choice.is-selected,.settings-caption-field.is-selected{box-shadow:inset 0 -2px 0 var(--text)}.settings-theme-card.is-selected:hover,.settings-theme-card.is-selected.is-focused,.settings-column-choice.is-selected:hover,.settings-column-choice.is-selected.is-focused,.settings-caption-field.is-selected:hover,.settings-caption-field.is-selected.is-focused{box-shadow:inset 0 -2px 0 var(--text), 0 0 12px var(--hover-glow)}.settings-theme-card.is-focused:not(.is-selected),.settings-theme-card:hover:not(.is-selected),.settings-control-row.is-focused:not(.is-selected),.settings-control-row:hover:not(.is-selected),.settings-column-choice.is-focused:not(.is-selected),.settings-column-choice:hover:not(.is-selected),.settings-zoom-shell.is-focused:not(.is-selected),.settings-zoom-shell:hover:not(.is-selected),.settings-shortcuts-trigger.is-focused:not(.is-selected),.settings-shortcuts-trigger:hover:not(.is-selected){box-shadow:0 0 12px var(--hover-glow);color:var(--text)}#settings-overlay .filter-choice:hover,#settings-overlay .filter-choice.is-focused{text-shadow:none}#settings-overlay .filter-choice:hover,#settings-overlay .filter-choice:focus-visible,#settings-overlay .filter-choice.is-focused,#settings-overlay .settings-caption-swatch:hover,#settings-overlay .settings-caption-swatch:focus-visible,#settings-overlay .settings-caption-swatch.is-focused{z-index:2;transform:scale(1.01)}#settings-overlay .filter-choice.is-selected,#settings-overlay .filter-choice.is-focused{background:var(--btn-hover-bg)}#settings-overlay .filter-choice:after{background:linear-gradient(var(--text), var(--text)) left top / .28rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left top / 1px .28rem no-repeat, linear-gradient(var(--text), var(--text)) left bottom / .28rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left bottom / 1px .28rem no-repeat, linear-gradient(var(--text), var(--text)) right top / .28rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right top / 1px .28rem no-repeat, linear-gradient(var(--text), var(--text)) right bottom / .28rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right bottom / 1px .28rem no-repeat}@supports (color:color-mix(in lab, red, red)){#settings-overlay .filter-choice:after{background:linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) left top / .28rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) left top / 1px .28rem no-repeat, linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) left bottom / .28rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) left bottom / 1px .28rem no-repeat, linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) right top / .28rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) right top / 1px .28rem no-repeat, linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) right bottom / .28rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 40%, transparent), color-mix(in srgb, var(--text) 40%, transparent)) right bottom / 1px .28rem no-repeat}}#settings-overlay .filter-choice:after{content:"";opacity:0;pointer-events:none;transition:opacity .2s,background-size .3s cubic-bezier(.2,0,0,1),inset .3s cubic-bezier(.2,0,0,1);position:absolute;inset:.28rem}#settings-overlay .filter-choice.is-selected:after{opacity:1}#settings-overlay .filter-choice.is-selected:hover:after,#settings-overlay .filter-choice.is-selected.is-focused:after{background:linear-gradient(var(--text), var(--text)) left top / .45rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left top / 1px .45rem no-repeat, linear-gradient(var(--text), var(--text)) left bottom / .45rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left bottom / 1px .45rem no-repeat, linear-gradient(var(--text), var(--text)) right top / .45rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right top / 1px .45rem no-repeat, linear-gradient(var(--text), var(--text)) right bottom / .45rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right bottom / 1px .45rem no-repeat}@supports (color:color-mix(in lab, red, red)){#settings-overlay .filter-choice.is-selected:hover:after,#settings-overlay .filter-choice.is-selected.is-focused:after{background:linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) left top / .45rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) left top / 1px .45rem no-repeat, linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) left bottom / .45rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) left bottom / 1px .45rem no-repeat, linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) right top / .45rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) right top / 1px .45rem no-repeat, linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) right bottom / .45rem 1px no-repeat, linear-gradient(color-mix(in srgb, var(--text) 80%, transparent), color-mix(in srgb, var(--text) 80%, transparent)) right bottom / 1px .45rem no-repeat}}#settings-overlay .filter-choice.is-selected:hover:after,#settings-overlay .filter-choice.is-selected.is-focused:after{inset:.25rem}.settings-shortcuts{flex-direction:column;min-width:0;display:flex}.settings-shortcuts-trigger{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:left;background-color:#0000;border-radius:.15rem;justify-content:space-between;align-items:center;width:100%;min-height:2.2rem;margin:0;padding:0 .85rem;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.settings-shortcuts-trigger:focus-visible{outline:none}.settings-shortcuts-trigger.filter-choice:hover,.settings-shortcuts-trigger.filter-choice.is-focused,#settings-overlay .settings-shortcuts-trigger.filter-choice:hover,#settings-overlay .settings-shortcuts-trigger.filter-choice.is-focused{background-color:#0000}.settings-shortcuts-title{color:inherit;font-size:.75rem;font-weight:700;line-height:1}.settings-shortcuts-toggle-icon{color:inherit;background-color:#0000;border:1px solid #0000;border-radius:.15rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.settings-shortcuts-trigger:hover .settings-shortcuts-toggle-icon,.settings-shortcuts-trigger.is-focused .settings-shortcuts-toggle-icon{background-color:var(--btn-hover-bg);border-color:var(--border);color:var(--text)}.settings-shortcuts-marker{color:inherit;flex:none;font-size:.72rem;line-height:1}.settings-shortcuts-panel{border:1px solid var(--border);color:var(--text-muted);opacity:0;border-top:0;max-height:0;padding:0 .62rem;transition:max-height .28s cubic-bezier(.2,0,0,1),opacity .2s,padding .28s,border-color .5s;overflow:hidden}.settings-shortcuts.is-open .settings-shortcuts-panel{opacity:1;max-height:22rem;padding:.65rem .62rem .7rem}.settings-shortcuts-note{border-top:1px solid var(--border);color:var(--text);margin:.65rem 0 0;padding-top:.58rem;font-size:.68rem;font-weight:700;line-height:1.35}.settings-shortcuts-art{border-bottom:1px solid var(--border);color:var(--text-muted);white-space:pre;margin:0 0 .58rem;padding:0 0 .58rem;font-family:Space Mono,monospace;font-size:.64rem;line-height:1.06;overflow-x:auto}.settings-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem .6rem;margin:0;display:grid}.settings-shortcut-item{gap:.12rem;min-width:0;display:grid}.settings-shortcut-item dt,.settings-shortcut-item dd{min-width:0;margin:0}.settings-shortcut-item dt{color:var(--text);overflow-wrap:anywhere;font-size:.63rem;font-weight:700;line-height:1.1}.settings-shortcut-item dd{color:var(--text-muted);overflow-wrap:anywhere;font-size:.61rem;line-height:1.2}.settings-switch{border:1px solid var(--border);flex:none;width:2rem;height:1rem;transition:border-color .5s;display:block;position:relative}.settings-switch-knob{background:var(--text-muted);width:.5rem;height:.5rem;transition:background-color .5s,left .18s;display:block;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.settings-control-row.is-selected .settings-switch{border-color:var(--text)}.settings-control-row.is-selected .settings-switch-knob{background:var(--text);left:1.25rem}.settings-caption-section{border:1px solid var(--border);color:var(--text-muted);flex-direction:column;min-width:0;transition:border-color .5s,color .5s;display:flex}.settings-caption-preview{flex-direction:column;gap:0;padding:.62rem .62rem .5rem;display:flex;position:relative;overflow:hidden}.settings-caption-swatch{background:linear-gradient(135deg, var(--box-grad-1), var(--box-grad-2));border:1px solid var(--border);cursor:pointer;width:100%;height:2.2rem;padding:0;transition:background .5s,border-color .5s,transform .16s;display:block;position:relative;overflow:hidden}.settings-caption-swatch:hover,.settings-caption-swatch:focus-visible,.settings-caption-swatch.is-focused{box-shadow:0 0 12px var(--hover-glow);outline:none}.settings-caption-swatch-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.settings-caption-preview .art-caption{padding-top:.32rem}.settings-caption-preview.is-hovered .art-caption:before{background:var(--text);width:3.25rem}.settings-caption-preview .art-caption-main{gap:.3rem}.settings-caption-preview .art-caption-title{font-size:.68rem;line-height:1.15}.settings-caption-preview .art-caption-year{font-size:.5rem}.settings-caption-preview .art-caption-byline{font-size:.56rem}.settings-caption-preview .card-nav-arrow{font-size:.72rem}.settings-caption-preview .card-nav-position{font-size:.52rem}.settings-caption-preview .art-caption-details{padding-top:.08rem}.settings-caption-preview .art-caption-support{font-size:.52rem}.settings-caption-preview .art-caption-description{padding-right:1.8rem;font-size:.5rem;line-height:1.25}.settings-caption-preview .art-caption-description span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-caption-preview .settings-caption-row{opacity:1;max-height:2.5rem;transition:max-height .22s cubic-bezier(.2,0,0,1),opacity .18s,margin .22s;overflow:hidden}.settings-caption-preview .settings-caption-row.is-hidden{opacity:0;max-height:0;margin-top:0;margin-bottom:0}.settings-caption-trigger{color:inherit;cursor:pointer;text-align:left;background-color:#0000;border:1px solid #0000;border-radius:.15rem;width:100%;min-height:1.6rem;margin-top:.2rem;padding:0;transition:background-color .15s,border-color .15s;display:block;position:relative}.settings-caption-trigger:focus-visible{outline:none}.settings-caption-trigger.filter-choice:hover,.settings-caption-trigger.filter-choice.is-focused,#settings-overlay .settings-caption-trigger.filter-choice:hover,#settings-overlay .settings-caption-trigger.filter-choice.is-focused{background-color:#0000}.settings-caption-trigger:hover .settings-caption-toggle-icon,.settings-caption-trigger.is-focused .settings-caption-toggle-icon{background-color:var(--btn-hover-bg);border-color:var(--border);color:var(--text)}.settings-caption-toggle-icon{color:var(--text-muted);z-index:10;background-color:#0000;border:1px solid #0000;border-radius:.15rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;bottom:.25rem;right:.25rem}.settings-caption-toggle-marker{color:inherit;flex:none;font-size:.72rem;line-height:1}.settings-caption-panel{border-top:1px solid var(--border);opacity:0;max-height:0;padding:0 .62rem;transition:max-height .28s cubic-bezier(.2,0,0,1),opacity .2s,padding .28s,border-color .5s;overflow:hidden}.settings-caption-section.is-open .settings-caption-panel{opacity:1;max-height:14rem;padding:.45rem .62rem .62rem}.settings-caption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .4rem;display:grid}.settings-caption-field{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-align:center;background-color:#0000;justify-content:center;align-items:center;min-width:0;min-height:2.4rem;padding:.4rem;font-size:.7rem;transition:border-color .18s,color .18s,background-color .15s,box-shadow .18s;display:flex;position:relative}.settings-caption-field:focus-visible{outline:0}.settings-caption-field-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:400;line-height:1;transition:font-weight .1s;overflow:hidden}.settings-caption-field.is-selected{background-color:var(--btn-hover-bg);border-color:var(--text);color:var(--text)}.settings-caption-field.is-selected .settings-caption-field-label{font-weight:700}.settings-caption-field.is-focused:not(.is-selected){background:var(--btn-hover-bg);box-shadow:0 0 12px var(--hover-glow);color:var(--text)}@media (hover:hover) and (pointer:fine){.settings-caption-field:hover:not(.is-selected){background:var(--btn-hover-bg);box-shadow:0 0 12px var(--hover-glow);color:var(--text)}}@media (width<=639px){.settings-caption-grid{gap:.2rem .3rem}}.landing-main{background:var(--landing-bg);color:var(--text);width:100%;max-width:none;margin:0 auto;padding:3rem}#landing-wrap{--landing-title-size:clamp(4rem, 16vw, 12rem);background:var(--landing-bg);color:var(--landing-text);isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:24px;transition:background-color .5s,color .5s;display:flex;position:relative;overflow:visible}html.landing-entering,html.landing-entering body{overflow-x:clip}#landing-wrap.entering{cursor:progress;pointer-events:none}#landing-wrap.entering:before{animation-play-state:paused}#landing-wrap:before{background:repeating-linear-gradient(0deg, transparent 0, transparent 3px, var(--landing-scanline) 3px, var(--landing-scanline) 4px);content:"";pointer-events:none;z-index:0;animation:12s linear infinite scanlines;position:fixed;inset:0}.landing-corner{border-color:var(--border);pointer-events:none;z-index:1;border-style:solid;width:18px;height:18px;transition:opacity .5s,transform .5s;position:fixed}.landing-corner.tl{border-width:1px 0 0 1px;top:20px;left:20px}.landing-corner.tr{border-width:1px 1px 0 0;top:20px;right:20px}.landing-corner.bl{border-width:0 0 1px 1px;bottom:20px;left:20px}.landing-corner.br{border-width:0 1px 1px 0;bottom:20px;right:20px}.landing-mark{isolation:isolate;will-change:transform;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(clamp(6rem,7.5vh,5.75rem))}.landing-mark:before,.landing-mark:after{backface-visibility:hidden;content:"";opacity:0;pointer-events:none;left:50%;top:calc(var(--landing-title-size) * .54);transform-origin:50%;will-change:opacity, transform;position:absolute;transform:translate(-50%,-50%)scaleX(.08)}.landing-mark:before{background:linear-gradient(90deg, transparent, var(--landing-transition-line) 18%, var(--landing-transition-line) 82%, transparent);box-shadow:0 0 20px var(--landing-transition-glow), 0 0 1px var(--landing-transition-line);z-index:1;width:min(120vw,1480px);height:1px}.landing-mark:after{background:linear-gradient(90deg, transparent 0 2%, var(--landing-transition-flash) 14%, var(--landing-transition-flash) 86%, transparent 98%), linear-gradient(180deg, transparent, var(--landing-transition-flash), transparent);border-bottom:1px solid var(--landing-transition-line)}@supports (color:color-mix(in lab, red, red)){.landing-mark:after{border-bottom:1px solid color-mix(in srgb, var(--landing-transition-line) 12%, transparent)}}.landing-mark:after{border-top:1px solid var(--landing-transition-line)}@supports (color:color-mix(in lab, red, red)){.landing-mark:after{border-top:1px solid color-mix(in srgb, var(--landing-transition-line) 12%, transparent)}}.landing-mark:after{height:clamp(4.4rem, calc(var(--landing-title-size) * .96), 12.75rem);z-index:0;width:calc(100vw + 12rem);transform:translate(-50%,-50%)scaleX(.06)scaleY(.18)}#landing-title{appearance:none;color:var(--landing-text);cursor:crosshair;font-family:Space Mono,monospace;font-size:var(--landing-title-size);letter-spacing:-.03em;min-width:8ch;text-shadow:var(--landing-title-shadow);transform-origin:50% 54%;will-change:transform, opacity;white-space:nowrap;z-index:2;background:0 0;border:0;justify-content:center;padding:0 0 .12em;font-weight:700;line-height:1.08;transition:color .5s;display:block;position:relative;overflow:hidden}#landing-title:before{background:linear-gradient(105deg, transparent 0 42%, var(--landing-shine) 48%, transparent 55% 100%);content:"";mix-blend-mode:screen;pointer-events:none;z-index:2;animation:5.6s ease-in-out 1.1s infinite landingLogoShine;position:absolute;inset:-18% -24%;transform:translate(-120%)}#landing-title:after{background:linear-gradient(90deg, transparent, var(--landing-rule), transparent);content:"";opacity:.42;height:1px;position:absolute;bottom:0;left:12%;right:12%}#landing-title:focus-visible{outline:1px solid var(--landing-enter-border-hover);outline-offset:.35rem}#landing-cta{opacity:0;z-index:2;margin-top:5rem;transition:opacity .9s .25s,transform .9s .25s;position:relative;transform:translateY(6px)}#landing-wrap.resolved #landing-cta{opacity:1;transform:translateY(0)}.landing-enter-button{appearance:none;background-color:var(--landing-enter-bg);background-image:linear-gradient(105deg, var(--landing-enter-glaze-1), var(--landing-enter-glaze-2)), var(--landing-enter-art,none);border:1px solid var(--landing-enter-border);color:var(--landing-enter-text);cursor:crosshair;letter-spacing:.12em;min-width:9.75rem;text-shadow:var(--landing-enter-text-shadow);text-transform:lowercase;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;padding:1.18rem 1.65rem;font-family:Space Mono,monospace;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .22s,border-color .22s,color .22s,opacity .22s,transform .22s}.landing-enter-button:hover,.landing-enter-button:focus-visible{background-color:var(--landing-enter-bg-hover);background-image:linear-gradient(105deg, var(--landing-enter-glaze-hover-1), var(--landing-enter-glaze-hover-2)), var(--landing-enter-art,none);border-color:var(--landing-enter-border-hover);color:var(--landing-enter-text-hover);outline:none;transform:translateY(-1px)}.landing-featured-peek{opacity:0;pointer-events:auto;z-index:2;justify-content:center;align-items:flex-start;gap:clamp(.35rem,1.4vw,.85rem);width:100%;max-width:min(42rem,100vw - 3rem);height:clamp(5.1rem,10vw,8.4rem);margin-top:clamp(.9rem,2.4vh,1.6rem);padding:.15rem clamp(.75rem,2vw,1.3rem) 0;transition:opacity .9s .5s,transform .9s .5s;display:flex;position:relative;overflow:hidden;transform:translateY(10px)}#landing-wrap.resolved .landing-featured-peek{opacity:.94;transform:translateY(0)}.landing-featured-frame{appearance:none;aspect-ratio:3/4;background:linear-gradient(145deg, var(--box-grad-1), var(--box-grad-2));border:1px solid var(--landing-enter-border);box-shadow:0 0 0 1px var(--landing-enter-glaze-1), 0 .85rem 1.8rem -1.15rem var(--hover-glow);cursor:crosshair;transform:translateY(34%) translateX(var(--landing-featured-shift,0)) rotate(var(--landing-featured-tilt,0deg));transform-origin:bottom;transition:border-color .28s,box-shadow .28s,transform .74s cubic-bezier(.16,1,.3,1);transition-delay:var(--landing-featured-delay,0s);flex:0 0 clamp(4.25rem,8vw,6.8rem);padding:0;overflow:hidden}#landing-wrap.resolved .landing-featured-frame{transform:translateY(19%) translateX(var(--landing-featured-shift,0)) rotate(var(--landing-featured-tilt,0deg))}.landing-featured-frame:nth-child(2n){margin-top:clamp(.35rem,1vw,.7rem)}.landing-featured-frame:nth-child(3n){margin-top:clamp(.1rem,.6vw,.45rem)}.landing-featured-frame:hover,.landing-featured-frame:focus-visible{border-color:var(--border-hover);box-shadow:0 0 20px var(--hover-glow);transform:translateY(19%) translateX(var(--landing-featured-shift,0)) rotate(var(--landing-featured-tilt,0deg));outline:none}.landing-featured-image{filter:saturate(.92)contrast(1.03);object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:filter .45s,transform .55s cubic-bezier(.2,0,0,1);display:block}.landing-featured-frame:hover .landing-featured-image,.landing-featured-frame:focus-visible .landing-featured-image{filter:saturate(1.03)contrast(1.06);transform:scale(1.018)}#landing-status{color:var(--text-muted);letter-spacing:.1em;pointer-events:none;z-index:1;font-family:Space Mono,monospace;font-size:10px;transition:color .5s;position:fixed;bottom:24px;right:26px}#landing-wrap.entering #landing-title{animation:.98s cubic-bezier(.16,1,.3,1) forwards landingLogoExit}#landing-wrap.entering #landing-title:before{background:linear-gradient(102deg, transparent 0 38%, var(--landing-transition-line) 46%, var(--landing-shine) 50%, var(--landing-transition-line) 54%, transparent 63% 100%);animation:.98s cubic-bezier(.16,1,.3,1) forwards landingLogoStrikeSheen}#landing-wrap.entering #landing-title:after{animation:.62s cubic-bezier(.16,1,.3,1) forwards landingRuleExit}#landing-wrap.entering #landing-cta,#landing-wrap.entering .landing-featured-peek{animation:.44s cubic-bezier(.16,1,.3,1) forwards landingCtaExit}#landing-wrap.entering .landing-corner,#landing-wrap.entering #landing-status{animation:.98s cubic-bezier(.16,1,.3,1) forwards landingCornerExit}#landing-wrap.entering .landing-mark:before{animation:.98s cubic-bezier(.16,1,.3,1) forwards landingStrikeLine}#landing-wrap.entering .landing-mark:after{animation:.64s cubic-bezier(.16,1,.3,1) forwards landingTextPortal}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 400px}}@keyframes landingLogoShine{0%,56%,to{transform:translate(-120%)}72%{transform:translate(120%)}}@keyframes landingLogoStrikeSheen{0%{opacity:0;transform:translate(-120%)}18%{opacity:1;transform:translate(-18%)}42%{opacity:.72;transform:translate(42%)}to{opacity:0;transform:translate(130%)}}@keyframes landingLogoExit{0%{opacity:1;transform:translate(0)scale(1)}18%{opacity:1;transform:translateY(-.08rem)scale(1.014)}44%{opacity:.98;transform:translateY(-.18rem)scale(.998)}68%{opacity:.58;transform:translateY(-.5rem)scale(.956)}to{opacity:0;transform:translateY(-1.1rem)scale(.92)}}@keyframes landingCtaExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.9rem)scale(.96)}}@keyframes landingCornerExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes landingRuleExit{0%{opacity:.42;transform:scaleX(1)}38%{opacity:1;transform:scaleX(1.24)}to{opacity:0;transform:scaleX(.08)}}@keyframes landingStrikeLine{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.04)}14%{opacity:1;transform:translate(-50%,-50%)scaleX(.16)}36%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}70%{opacity:.28;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)scaleX(1)}}@keyframes landingTextPortal{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.06)scaleY(.18)}16%{opacity:.68;transform:translate(-50%,-50%)scaleX(.34)scaleY(.52)}38%{opacity:.54;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}64%{opacity:.22;transform:translate(-50%,-50%)scaleX(.74)scaleY(.78)}to{opacity:0;transform:translate(-50%,-50%)scaleX(.42)scaleY(.34)}}@media (width<=720px){.landing-main{padding:1.2rem}#landing-wrap{--landing-title-size:clamp(4rem, 17vw, 6rem)}#landing-title{font-size:var(--landing-title-size)}.landing-enter-button{padding:.9rem 1.8rem}.landing-featured-peek{max-width:calc(100vw - 2rem);height:clamp(4.45rem,18vw,5.85rem);margin-top:.9rem;padding-inline:.25rem}.landing-featured-frame{flex-basis:clamp(3.7rem,15vw,4.8rem)}}@media (width<=420px){.landing-main,#landing-wrap{padding:1rem}.landing-corner{width:15px;height:15px}}.join-page{max-width:47rem;margin-inline:auto}.jf-form-alert{color:var(--danger);align-items:flex-start;gap:.6rem;margin:.55rem 0 0;padding:0;font-family:Space Mono,monospace;font-size:10px;line-height:1.5;display:flex}.jf-form-alert-token{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px}.jf-row{grid-template-columns:200px 1fr;align-items:start;gap:1rem;padding:2.6rem 0 1.6rem;display:grid;position:relative}.jf-row:after{content:"";background:var(--border);height:1px;width:min(var(--jf-separator-width,100%), 100%);transition:background-color .3s;position:absolute;bottom:0;left:0}.jf-row.has-error:after{background:var(--danger)}.jf-row.has-error .jf-num{color:var(--danger)}@media (width<=600px){.jf-row{grid-template-columns:1fr;gap:.75rem}}.jf-label{flex-direction:column;gap:2px;padding-top:6px;display:flex}.jf-num{letter-spacing:.1em;color:var(--text-muted);font-size:10px;position:absolute;top:1.2rem;left:0}.jf-key{color:var(--text);letter-spacing:0;font-size:13px;font-weight:700;transition:text-shadow .16s ease-out}.jf-row:hover .jf-key,.jf-row:focus-within .jf-key{text-shadow:0 0 8px var(--hover-glow)}.jf-hint{color:var(--text-muted);letter-spacing:.03em;margin-top:2px;font-size:10px}.jf-input-wrap{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;padding-top:0;padding-bottom:.5rem;display:flex;position:relative}.jf-input-wrap .jf-input,.jf-input-wrap .tag-input-wrap{border-bottom:none;padding-bottom:6px}.jf-input-marker{--jf-input-marker-line-inset:.42rem;--jf-input-marker-line-offset:calc(.8rem - .5px);background-image:linear-gradient(to right, transparent 0, transparent var(--jf-input-marker-line-inset), var(--text) var(--jf-input-marker-line-inset), var(--text) calc(100% - var(--jf-input-marker-line-inset)), transparent calc(100% - var(--jf-input-marker-line-inset)), transparent 100%);color:var(--text);opacity:.6;pointer-events:none;height:1px;left:-.5rem;right:-.5rem;bottom:var(--jf-input-marker-line-offset);text-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:100% 1px;font-family:Space Mono,monospace;font-size:.9em;line-height:1;transition:opacity .16s,text-shadow .16s;position:absolute}.jf-input-wrap:focus-within .jf-input-marker{opacity:1;text-shadow:0 0 8px var(--hover-glow)}.jf-row.has-error .jf-input-marker{color:var(--danger);background-image:linear-gradient(to right, transparent 0, transparent var(--jf-input-marker-line-inset), var(--danger) var(--jf-input-marker-line-inset), var(--danger) calc(100% - var(--jf-input-marker-line-inset)), transparent calc(100% - var(--jf-input-marker-line-inset)), transparent 100%)}.jf-input-marker:before,.jf-input-marker:after{line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.jf-input-marker:before{content:">";left:0}.jf-input-marker:after{content:"<";right:0}.jf-input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);caret-color:var(--text);background:0 0;outline:none;padding-bottom:6px;font-family:Space Mono,monospace;font-size:13px;transition:border-color .3s}.jf-input::placeholder{color:var(--text-muted)}.jf-input:focus{border-bottom-color:var(--border-hover)}.jf-input.is-invalid{border-bottom-color:var(--danger)}.jf-field-error{color:var(--danger);letter-spacing:.03em;align-items:baseline;gap:.45rem;font-family:Space Mono,monospace;font-size:10px;line-height:1.5;display:flex}.jf-field-error:before{color:var(--danger);content:"!";flex:none;font-weight:700}.jf-visibility-row,.jf-privacy{--_eva-on:var(--success);--_eva-off:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-row,.jf-privacy{--_eva-off:color-mix(in srgb, var(--text-muted) 60%, var(--bg))}}.jf-visibility-row,.jf-privacy{--_eva-glow:var(--success)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-row,.jf-privacy{--_eva-glow:color-mix(in srgb, var(--success) 22%, transparent)}}.jf-visibility-row,.jf-privacy{--_eva-glow-strong:var(--success)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-row,.jf-privacy{--_eva-glow-strong:color-mix(in srgb, var(--success) 42%, transparent)}}.jf-checkbox,.jf-native-checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.jf-check-box{flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:0;display:flex;position:relative}.jf-check-box:before{content:"";border:1px solid var(--_eva-off);background:0 0;transition:border-color .2s,box-shadow .2s,background .2s;display:block;position:absolute;inset:.1rem;transform:rotate(45deg)}.jf-check-box:after{content:"";background:var(--_eva-off);opacity:0;transition:background .2s,opacity .2s,transform .2s,box-shadow .2s;display:block;position:absolute;inset:.38rem;transform:rotate(45deg)scale(.5)}.jf-checkbox:checked+.jf-check-box:before,.jf-native-checkbox:checked+.jf-check-box:before{border-color:var(--_eva-on);box-shadow:0 0 8px var(--_eva-glow), 0 0 2px var(--_eva-on);background:var(--_eva-on)}@supports (color:color-mix(in lab, red, red)){.jf-checkbox:checked+.jf-check-box:before,.jf-native-checkbox:checked+.jf-check-box:before{background:color-mix(in srgb, var(--_eva-on) 8%, transparent)}}.jf-checkbox:checked+.jf-check-box:after,.jf-native-checkbox:checked+.jf-check-box:after{background:var(--_eva-on);opacity:1;box-shadow:0 0 6px var(--_eva-on), 0 0 16px var(--_eva-glow);transform:rotate(45deg)scale(1)}.jf-checkbox:focus-visible+.jf-check-box:before,.jf-native-checkbox:focus-visible+.jf-check-box:before{outline:1px solid var(--text);outline-offset:4px}.jf-visibility-row{cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(135deg, var(--_eva-off) 0%, var(--border) 40%, var(--border) 60%, var(--_eva-off) 100%) border-box;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem .85rem;padding:.9rem 1rem .9rem .85rem;transition:background .24s,box-shadow .24s;display:grid;position:relative}.jf-visibility-row:before,.jf-visibility-row:after{content:"";border-color:var(--_eva-off);opacity:.6;pointer-events:none;border-style:solid;width:.55rem;height:.55rem;transition:border-color .24s,opacity .24s;position:absolute}.jf-visibility-row:before{border-width:1px 0 0 1px;top:4px;left:4px}.jf-visibility-row:after{border-width:0 1px 1px 0;bottom:4px;right:4px}.jf-visibility-row.is-checked{background:linear-gradient(var(--_eva-on), var(--_eva-on)) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border) 40%, var(--border) 60%, var(--_eva-on) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.jf-visibility-row.is-checked{background:linear-gradient(color-mix(in srgb, var(--_eva-on) 5%, var(--bg)), color-mix(in srgb, var(--_eva-on) 5%, var(--bg))) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border) 40%, var(--border) 60%, var(--_eva-on) 100%) border-box}}.jf-visibility-row.is-checked{box-shadow:0 0 18px var(--_eva-glow)}.jf-visibility-row.is-checked:before,.jf-visibility-row.is-checked:after{border-color:var(--_eva-on);opacity:1}.jf-visibility-row:hover,.jf-visibility-row:focus-within{background:linear-gradient(var(--text), var(--text)) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border-hover) 40%, var(--border-hover) 60%, var(--_eva-on) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.jf-visibility-row:hover,.jf-visibility-row:focus-within{background:linear-gradient(color-mix(in srgb, var(--text) 3%, var(--bg)), color-mix(in srgb, var(--text) 3%, var(--bg))) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border-hover) 40%, var(--border-hover) 60%, var(--_eva-on) 100%) border-box}}.jf-visibility-row:hover,.jf-visibility-row:focus-within{box-shadow:0 0 24px var(--_eva-glow), 0 0 8px var(--_eva-glow-strong) inset}.jf-visibility-row:hover:before,.jf-visibility-row:hover:after,.jf-visibility-row:focus-within:before,.jf-visibility-row:focus-within:after{border-color:var(--_eva-on);opacity:1}.jf-visibility-row:hover .jf-check-box:before,.jf-visibility-row:focus-within .jf-check-box:before{border-color:var(--_eva-on);box-shadow:0 0 6px var(--_eva-glow)}.jf-visibility-row:active{box-shadow:0 0 8px var(--_eva-glow);filter:brightness(.94)}.jf-visibility-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.jf-visibility-title{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.25;display:block}.jf-visibility-note{color:var(--text-muted);letter-spacing:0;text-transform:lowercase;opacity:.8;font-size:9px;line-height:1.5;display:block}.jf-visibility-status{color:var(--_eva-off);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--_eva-off);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);padding:.25rem .5rem;font-family:Space Mono,monospace;font-size:9px;line-height:1;transition:color .2s,border-color .2s,box-shadow .2s}.jf-visibility-row.is-checked .jf-visibility-status{border-color:var(--_eva-on);color:var(--_eva-on);box-shadow:0 0 8px var(--_eva-glow), 0 0 2px var(--_eva-on) inset;text-shadow:0 0 8px var(--_eva-on)}.jf-visibility-row:hover .jf-visibility-status,.jf-visibility-row:focus-within .jf-visibility-status{border-color:var(--_eva-on);color:var(--_eva-on);box-shadow:0 0 8px var(--_eva-glow)}@media (width<=520px){.jf-visibility-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.9rem}.jf-visibility-status{grid-column:2;margin-top:.15rem}}.jf-visibility-status-field{border:0;min-inline-size:0;margin:0;padding:0}.jf-visibility-group-title{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;padding:0;font-family:Space Mono,monospace;font-size:10px;line-height:1}.jf-visibility-status-options{gap:.7rem;display:grid}.jf-visibility-option{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:5.75rem;padding:.85rem}.jf-visibility-option .jf-visibility-status{grid-column:2;justify-self:start;margin-top:.05rem}.jf-visibility-option[data-status=public]{--_eva-on:var(--success);--_eva-glow:var(--success)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=public]{--_eva-glow:color-mix(in srgb, var(--success) 22%, transparent)}}.jf-visibility-option[data-status=public]{--_eva-glow-strong:var(--success)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=public]{--_eva-glow-strong:color-mix(in srgb, var(--success) 42%, transparent)}}.jf-visibility-option[data-status=profile_only]{--_eva-on:var(--success)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=profile_only]{--_eva-on:color-mix(in srgb, var(--success) 38%, var(--text))}}.jf-visibility-option[data-status=profile_only]{--_eva-glow:var(--text)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=profile_only]{--_eva-glow:color-mix(in srgb, var(--text) 18%, transparent)}}.jf-visibility-option[data-status=profile_only]{--_eva-glow-strong:var(--text)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=profile_only]{--_eva-glow-strong:color-mix(in srgb, var(--text) 34%, transparent)}}.jf-visibility-option[data-status=hidden]{--_eva-on:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=hidden]{--_eva-on:color-mix(in srgb, var(--text-muted) 78%, var(--bg))}}.jf-visibility-option[data-status=hidden]{--_eva-glow:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=hidden]{--_eva-glow:color-mix(in srgb, var(--text-muted) 20%, transparent)}}.jf-visibility-option[data-status=hidden]{--_eva-glow-strong:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.jf-visibility-option[data-status=hidden]{--_eva-glow-strong:color-mix(in srgb, var(--text-muted) 34%, transparent)}}@media (width>=760px){.jf-visibility-status-options{grid-template-columns:repeat(3,minmax(0,1fr))}.jf-visibility-status-options[data-options-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.jf-visibility-option{grid-template-columns:auto minmax(0,1fr);padding:.85rem .75rem}}.jf-textarea{min-height:calc((var(--jf-textarea-min-rows,3) * 1.8em) + 6px);resize:none;line-height:1.8;overflow:hidden}.ev-wrap{margin-top:10px}.ev-hint{margin-bottom:6px;display:block}.ev-options{flex-wrap:wrap;gap:6px;display:flex}.ev-btn{min-width:4.6rem;min-height:1.65rem;position:relative}.ev-btn:after{background:var(--text);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;bottom:.32rem;left:.5rem;right:.5rem;transform:scaleX(0)}.ev-btn.ev-active{background:var(--btn-hover-bg);border-color:var(--text);box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.ev-btn.ev-active{box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 32%, transparent)}}.ev-btn.ev-active{color:var(--text)}.ev-btn.ev-active:after,.ev-btn:hover:not(:disabled):after,.ev-btn:focus-visible:after{opacity:1;transform:scaleX(1)}.jf-privacy-wrap{padding:1.4rem 0 0}.jf-privacy{cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(135deg, var(--_eva-off) 0%, var(--border) 40%, var(--border) 60%, var(--_eva-off) 100%) border-box;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem .85rem;padding:.9rem 1rem .9rem .85rem;transition:background .24s,box-shadow .24s;display:grid;position:relative}.jf-privacy:before,.jf-privacy:after{content:"";border-color:var(--_eva-off);opacity:.6;pointer-events:none;border-style:solid;width:.55rem;height:.55rem;transition:border-color .24s,opacity .24s;position:absolute}.jf-privacy:before{border-width:1px 0 0 1px;top:4px;left:4px}.jf-privacy:after{border-width:0 1px 1px 0;bottom:4px;right:4px}.jf-privacy.is-checked{background:linear-gradient(var(--_eva-on), var(--_eva-on)) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border) 40%, var(--border) 60%, var(--_eva-on) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.jf-privacy.is-checked{background:linear-gradient(color-mix(in srgb, var(--_eva-on) 5%, var(--bg)), color-mix(in srgb, var(--_eva-on) 5%, var(--bg))) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border) 40%, var(--border) 60%, var(--_eva-on) 100%) border-box}}.jf-privacy.is-checked{box-shadow:0 0 18px var(--_eva-glow)}.jf-privacy.is-checked:before,.jf-privacy.is-checked:after{border-color:var(--_eva-on);opacity:1}.jf-privacy:hover,.jf-privacy:focus-within{background:linear-gradient(var(--text), var(--text)) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border-hover) 40%, var(--border-hover) 60%, var(--_eva-on) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.jf-privacy:hover,.jf-privacy:focus-within{background:linear-gradient(color-mix(in srgb, var(--text) 3%, var(--bg)), color-mix(in srgb, var(--text) 3%, var(--bg))) padding-box, linear-gradient(135deg, var(--_eva-on) 0%, var(--border-hover) 40%, var(--border-hover) 60%, var(--_eva-on) 100%) border-box}}.jf-privacy:hover,.jf-privacy:focus-within{box-shadow:0 0 24px var(--_eva-glow), 0 0 8px var(--_eva-glow-strong) inset}.jf-privacy:hover:before,.jf-privacy:hover:after,.jf-privacy:focus-within:before,.jf-privacy:focus-within:after{border-color:var(--_eva-on);opacity:1}.jf-privacy:hover .jf-check-box:before,.jf-privacy:focus-within .jf-check-box:before{border-color:var(--_eva-on);box-shadow:0 0 6px var(--_eva-glow)}.jf-privacy:active{box-shadow:0 0 8px var(--_eva-glow);filter:brightness(.94)}.jf-privacy-wrap.has-error .jf-privacy{background:linear-gradient(var(--danger-soft), var(--danger-soft)) padding-box, linear-gradient(135deg, var(--danger) 0%, var(--danger) 40%, var(--danger) 60%, var(--danger) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.jf-privacy-wrap.has-error .jf-privacy{background:linear-gradient(var(--danger-soft), var(--danger-soft)) padding-box, linear-gradient(135deg, var(--danger) 0%, color-mix(in srgb, var(--danger) 40%, var(--border)) 40%, color-mix(in srgb, var(--danger) 40%, var(--border)) 60%, var(--danger) 100%) border-box}}.jf-privacy-wrap.has-error .jf-privacy{box-shadow:0 0 14px #b4232d38}.jf-privacy-wrap.has-error .jf-privacy:before,.jf-privacy-wrap.has-error .jf-privacy:after{border-color:var(--danger);opacity:1}.jf-privacy-wrap.has-error .jf-check-box:before{border-color:var(--danger)}.jf-privacy-wrap.has-error .jf-cb-label,.jf-privacy-wrap.has-error .jf-privacy-status{color:var(--danger)}.jf-cb-copy{flex-direction:column;gap:.24rem;min-width:0;display:flex}.jf-privacy-check{margin-top:.2rem}.jf-cb-label{color:var(--text-muted);letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.7;transition:color .2s;display:block}.jf-privacy.is-checked .jf-cb-label,.jf-privacy:hover .jf-cb-label,.jf-privacy:focus-within .jf-cb-label{color:var(--text)}.jf-privacy-status{color:var(--_eva-off);letter-spacing:.12em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:9px;line-height:1;transition:color .2s,text-shadow .2s}.jf-privacy.is-checked .jf-privacy-status{color:var(--_eva-on);text-shadow:0 0 8px var(--_eva-on)}.jf-privacy:hover .jf-privacy-status,.jf-privacy:focus-within .jf-privacy-status{color:var(--_eva-on)}.jf-privacy-error{margin:.65rem 0 0 .9rem}.jf-cb-link{color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;transition:color .16s ease-out,text-decoration-color .16s ease-out}.jf-cb-link:hover{color:var(--text-muted);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.jf-submit{letter-spacing:.12em;padding:14px 36px;font-size:12px;transition:all .15s ease-out}.jf-submit:not(:disabled):hover,.jf-submit:not(:disabled):focus-visible{background:var(--bg);color:var(--text);border-color:var(--text);box-shadow:3px 3px 0 var(--text);text-shadow:none;transform:translate(-3px,-3px)}.jf-submit:not(:disabled):active{box-shadow:0 0 0 var(--text);transform:translate(0)}.tag-input-wrap{border-bottom:1px solid var(--border);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-height:32px;padding-bottom:6px;transition:border-color .3s;display:flex}.tag-input-wrap:focus-within{border-bottom-color:var(--border-hover)}.tag-bubble{background:var(--btn-hover-bg);border:1px solid var(--border);color:var(--text);cursor:default;white-space:nowrap;align-items:center;gap:3px;padding:2px 7px 2px 8px;font-family:Space Mono,monospace;font-size:11px;transition:border-color .2s,background .2s;display:inline-flex}.tag-bubble:hover{border-color:var(--border-hover)}.tag-bubble.editing{border-color:var(--border-hover);background:0 0}.tag-bubble-text{color:var(--text);white-space:nowrap;cursor:text;background:0 0;border:none;outline:none;width:auto;min-width:4px;max-width:220px;padding:0;font-family:Space Mono,monospace;font-size:11px;overflow:hidden}.tag-bubble-del{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-left:2px;padding:0 1px;font-family:Space Mono,monospace;font-size:13px;line-height:1;transition:color .15s}.tag-bubble-del:hover{color:var(--text)}.tag-ghost-input{color:var(--text);caret-color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:0;font-family:Space Mono,monospace;font-size:13px}.tag-ghost-input::placeholder{color:var(--text-muted)}.tag-bubble-link-prefix{color:var(--text-muted);font-size:9px}.section-title{color:var(--text);letter-spacing:-.04em;text-transform:lowercase;font-family:Space Mono,monospace;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1}.section-sub{color:var(--text-muted);letter-spacing:.08em;text-transform:lowercase;margin-top:8px;font-family:Space Mono,monospace;font-size:11px}.privacy-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:lowercase;flex-wrap:wrap;gap:.35rem .85rem;margin-top:12px;font-family:Space Mono,monospace;font-size:11px;line-height:1.5;display:flex}.privacy-policy-page{max-width:54rem;margin-inline:auto}.privacy-policy-page,.privacy-policy-page *{letter-spacing:0}.privacy-policy-header{margin-bottom:clamp(1.75rem,4vw,2.5rem);padding-bottom:clamp(.9rem,2vw,1.25rem)}.privacy-meta span+span{border-left:1px solid var(--border);padding-left:.85rem}.privacy-policy-header,.privacy-policy-section{position:relative}.privacy-policy-header:after{background:var(--border);content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.privacy-policy-content{color:var(--text-muted);gap:clamp(1.75rem,4vw,2.75rem);font-size:.84rem;line-height:1.8;display:grid}.privacy-policy-section{margin:0;padding:0 0 clamp(1.75rem,4vw,2.5rem)}.privacy-policy-section-rule{height:1.2rem;width:min(var(--privacy-separator-width,12rem), 100%);margin:0 0 .8rem;position:relative}.privacy-policy-section-rule:before{background:var(--border);content:"";width:100%;height:1px;position:absolute;bottom:.18rem;left:0}.privacy-policy-section-heading{margin-bottom:.95rem}.privacy-policy-section-index{background:var(--bg);color:var(--text);z-index:1;padding-right:.5rem;font-size:.68rem;line-height:1;position:absolute;top:0;left:0}.privacy-policy-section-title{color:var(--text);text-transform:lowercase;margin:0;font-family:Space Mono,monospace;font-size:clamp(1.22rem,2.7vw,1.8rem);font-weight:700;line-height:1.08}.privacy-policy-section-body{max-width:43rem}.privacy-policy-copy{margin:0 0 1rem}.privacy-policy-copy:last-child{margin-bottom:0}.privacy-policy-list{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.privacy-policy-list:last-child{margin-bottom:0}.privacy-policy-list li{padding-left:1.05rem;position:relative}.privacy-policy-list li:before{color:var(--text);content:"-";position:absolute;left:0}.privacy-policy-signoff{margin-top:clamp(2rem,5vw,3.25rem)}.privacy-contact{border-left:1px solid var(--border);letter-spacing:0;gap:.36rem;padding:.25rem 0 .25rem 1rem;font-style:normal;line-height:1.55;display:grid}.privacy-contact-name{color:var(--text);font-weight:700}.privacy-contact-location{color:var(--text-muted)}.privacy-contact-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.privacy-contact-link:hover{color:var(--text-muted);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}@media (width<=520px){.privacy-policy-page{max-width:100%}.privacy-policy-content{gap:1.65rem;font-size:.82rem}.privacy-policy-section{padding-left:0}.privacy-policy-section-index{font-size:.62rem}.privacy-meta{flex-direction:column;gap:.12rem}.privacy-meta span+span{border-left:0;padding-left:0}}.error-page{cursor:default;flex-direction:column;justify-content:center;min-height:calc(100vh - 6rem);font-family:Space Mono,monospace;display:flex;position:relative}.error-content{z-index:1;max-width:520px;margin-left:clamp(0rem,7vw,7rem);padding:0;position:relative}.error-eva-line{background:var(--border);width:2rem;height:1px;margin-bottom:1.5rem;transition:background-color .28s,width .4s cubic-bezier(.25,1,.5,1);display:block}.error-route{color:var(--danger);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:11px;display:flex}.error-blink-indicator{background:var(--danger);width:8px;height:8px;animation:2s infinite evaBlink;display:block}@keyframes evaBlink{0%,to{opacity:1}50%{opacity:0}}.error-title{color:var(--text);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,5vw,3rem);font-weight:700;line-height:1;transition:text-shadow .4s}.error-copy{color:var(--text-muted);border-left:1px solid #0000;max-width:31rem;margin:1rem 0 0;padding-left:0;font-size:13px;line-height:1.7;transition:all .4s}.error-meta{border-top:1px solid var(--border);gap:.65rem;margin-top:1.5rem;padding-top:1rem;transition:border-color .4s;display:grid}.error-meta div{grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.error-meta span{color:var(--danger);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.error-meta strong{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-family:Space Mono,monospace;font-size:11px;font-weight:400;line-height:1.5}.error-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.error-action{letter-spacing:.08em;text-transform:uppercase;justify-content:center;min-width:6.5rem;min-height:2.35rem;padding:.65rem .9rem;font-size:11px;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.error-action:hover,.error-action:focus-visible{background:var(--btn-hover-bg);border-color:var(--text);box-shadow:2px 2px 0 var(--text), 0 0 14px var(--text)}@supports (color:color-mix(in lab, red, red)){.error-action:hover,.error-action:focus-visible{box-shadow:2px 2px 0 color-mix(in srgb, var(--text) 38%, transparent), 0 0 14px color-mix(in srgb, var(--text) 22%, transparent)}}.error-action:hover,.error-action:focus-visible{color:var(--text);text-shadow:none;outline:none;transform:translate(-1px,-1px)}.error-action:active{box-shadow:1px 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.error-action:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--text) 32%, transparent)}}.error-action:active{transform:translate(0)}@media (width<=520px){.error-page{justify-content:flex-start;min-height:calc(100vh - 3rem);padding-top:22vh}.error-content{margin-left:0;padding-left:1rem}.error-meta div{grid-template-columns:1fr;gap:.25rem}}.page-route{color:var(--text-muted);text-transform:lowercase;border-bottom:1px solid var(--border);letter-spacing:-.3px;margin-bottom:32px;padding-bottom:16px;font-family:Space Mono,monospace;font-size:13px}.t5-note{color:var(--text);max-width:600px;font-family:Space Mono,monospace;font-size:13px;line-height:1.65}.t5-note p+p{margin-top:20px}.about-signoff{align-items:flex-start;gap:24px;margin:2rem 0 1.5rem;display:flex}.t5-sig{color:var(--text-muted);letter-spacing:.04em;margin-top:-10px;font-family:Space Mono,monospace;font-size:11px}.t5-sig span{line-height:2;display:block}.t5-sig strong{color:var(--text)}@media (width<=520px){.about-signoff{flex-direction:column;gap:16px}}#main-header{transition:background-color .5s,border-color .5s,transform .3s}#main-header:not(.landing-nav){box-shadow:0 1px 0 var(--border), 0 .75rem 1.75rem -1.35rem var(--hover-glow)}#main-header.landing-nav{opacity:1;background:0 0;border-color:#0000;padding-top:calc(.2rem - 1px);padding-bottom:calc(.2rem - 1px);transition:background-color .42s,border-color .42s,opacity .28s,padding .62s cubic-bezier(.16,1,.3,1),transform .28s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}#main-header.landing-nav>nav,#main-header.landing-nav .logo,#main-header.landing-nav>div:last-child>div:first-child{background:var(--landing-nav-bg);border:1px solid var(--landing-nav-border);min-height:3rem;padding:.55rem .75rem;transition:background-color .42s,border-color .42s,box-shadow .42s,padding .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}#main-header.landing-nav .logo,#main-header.landing-nav .logo:focus-visible,#main-header.landing-nav .logo.nav-keyboard-focused{box-shadow:none;color:#0000;text-shadow:none;background:0 0;border-color:#0000;text-decoration:none}html.landing-entering #main-header.landing-nav{background:var(--landing-nav-bg);border-color:var(--landing-nav-border);padding-left:1rem;padding-right:1rem}html.landing-entering #main-header.landing-nav>nav,html.landing-entering #main-header.landing-nav .logo,html.landing-entering #main-header.landing-nav>div:last-child>div:first-child{background:0 0;border-color:#0000}html.landing-entering #main-header.landing-nav .logo{transform:translate(-.35rem)}html.landing-entering #main-header.landing-nav>div:last-child>div:first-child{transform:translate(.35rem)}html.gallery-logo-entering #main-header:not(.landing-nav) .logo{animation:.94s cubic-bezier(.16,1,.3,1) both galleryLogoSlideIn}@keyframes galleryLogoSlideIn{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@media (width<=767px){#main-header.landing-nav{opacity:1;background:0 0;border:0;width:auto;padding:1rem;display:flex;left:auto;transform:none}#main-header.landing-nav:after,#main-header.landing-nav>div:first-child,#main-header.landing-nav>nav,#main-header.landing-nav [data-auth-lock],#main-header.landing-nav [data-settings-trigger]{display:none}#main-header.landing-nav>nav,#main-header.landing-nav .logo,#main-header.landing-nav>div:last-child>div:first-child{background:0 0;border:0;min-height:0;padding:0}#main-header.landing-nav>div:last-child{flex:none}#main-header.landing-nav #mobileMenuBtn{background:var(--landing-mobile-menu-bg)}}#main-header .dg-btn{text-shadow:none}#main-header .logo{color:var(--text);letter-spacing:0;background:0 0;border:0;padding:0;transition:color .16s ease-out,text-shadow .16s ease-out,transform .16s ease-out}#main-header .logo:hover,#main-header .logo.nav-keyboard-focused{text-shadow:0 0 8px var(--hover-glow);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:2px;outline:none;text-decoration:underline;text-decoration-thickness:2px;transform:translateY(-1px)}#main-header .header-nav-button,#main-header .header-nav-icon-button{background:var(--bg);border-color:var(--border);box-shadow:0 0 0 var(--text);color:var(--text-muted);isolation:isolate;letter-spacing:0;justify-content:center;align-items:center;min-height:2.35rem;line-height:1;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out,transform .16s ease-out;display:inline-flex;position:relative;transform:translate(0)}#main-header .header-nav-button{padding:0 1rem;font-size:.8125rem}#main-header .header-nav-button-mobile-primary{flex:1 1 0;min-width:0;min-height:2.75rem;padding:0 .32rem;font-size:.72rem}#main-header .header-nav-button-menu{text-align:left;justify-content:flex-start;width:100%;min-height:2.85rem;padding:0 .8rem;font-size:.85rem}#main-header .header-nav-icon-button{flex:none;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;font-size:.75rem}@media (width<=767px){#main-header:not(.landing-nav){grid-template-columns:minmax(0,1fr) minmax(9.5rem,max-content) minmax(0,1fr);column-gap:.5rem;display:grid}#main-header:not(.landing-nav) .header-logo-slot,#main-header:not(.landing-nav) .header-actions-slot{justify-self:stretch;width:100%;min-width:0}#main-header:not(.landing-nav) .header-primary-mobile-nav{grid-column:2;justify-self:center;width:100%}#main-header:not(.landing-nav) .logo{text-overflow:clip;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(.78rem,4.4vw,1.25rem);line-height:1;display:block;overflow:hidden}#main-header .header-nav-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem}}@media (width<=359px){#main-header:not(.landing-nav){grid-template-columns:minmax(0,1fr) minmax(8.75rem,max-content) minmax(0,1fr)}#main-header .header-nav-button-mobile-primary{padding-inline:.22rem;font-size:clamp(.62rem,3.15vw,.72rem)}#main-header .header-nav-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem}}#main-header .header-nav-button:after,#main-header .header-nav-icon-button:after{background:var(--text);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;bottom:.36rem;left:.7rem;right:.7rem;transform:scaleX(0)}#main-header .header-nav-icon-button:after{bottom:.45rem;left:.72rem;right:.72rem}#main-header .header-nav-button[aria-current=page],#main-header .header-nav-icon-button[aria-current=page],#main-header .header-nav-icon-button[aria-expanded=true]{background:var(--btn-hover-bg);border-color:var(--text);color:var(--text)}#main-header .header-nav-button:focus-visible,#main-header .header-nav-button.nav-keyboard-focused,#main-header .header-nav-icon-button:focus-visible,#main-header .header-nav-icon-button.nav-keyboard-focused{background:var(--bg);border-color:var(--text);box-shadow:4px 4px 0 var(--text), 0 0 18px var(--hover-glow);color:var(--text);transform:translate(-4px,-4px)}#main-header .header-nav-button:focus-visible:after,#main-header .header-nav-button.nav-keyboard-focused:after,#main-header .header-nav-button[aria-current=page]:after,#main-header .header-nav-icon-button:focus-visible:after,#main-header .header-nav-icon-button.nav-keyboard-focused:after,#main-header .header-nav-icon-button[aria-current=page]:after,#main-header .header-nav-icon-button[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){#main-header .header-nav-button:hover,#main-header .header-nav-icon-button:hover{background:var(--bg);border-color:var(--text);box-shadow:4px 4px 0 var(--text), 0 0 18px var(--hover-glow);color:var(--text);transform:translate(-4px,-4px)}#main-header .header-nav-button:hover:after,#main-header .header-nav-icon-button:hover:after{opacity:1;transform:scaleX(1)}}#main-header .header-nav-button.nav-keyboard-focused,#main-header .header-nav-icon-button.nav-keyboard-focused,#main-header .header-nav-button:focus-visible,#main-header .header-nav-icon-button:focus-visible{outline:none}#main-header .logo:focus-visible:not(.nav-keyboard-focused){color:var(--text);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-shadow:none;text-underline-offset:2px;outline:none;text-decoration:underline;text-decoration-thickness:2px}#main-header .header-nav-button:active,#main-header .header-nav-icon-button:active{box-shadow:1px 1px 0 var(--text);transition-duration:80ms;transform:translate(-1px,-1px)}#mobile-secondary-menu{background:var(--bg);border:1px solid var(--border);box-shadow:5px 5px 0 var(--border), 0 0 22px var(--hover-glow);color:var(--text-muted);letter-spacing:0;z-index:70;flex-direction:column;gap:.5rem;width:min(17rem,100vw - 1rem);max-width:calc(100vw - 1rem);padding:.62rem;transition:background-color .5s,border-color .5s,box-shadow .5s;display:flex;position:absolute;top:calc(100% + .5rem);right:.5rem;overflow:hidden}#mobile-secondary-menu .mobile-secondary-icon-grid,#mobile-secondary-menu .mobile-secondary-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}#mobile-secondary-menu .mobile-secondary-choice{border-color:var(--border);box-shadow:none;color:var(--text-muted);min-width:0;height:3.1rem;min-height:3.1rem;text-shadow:none;background:0 0;justify-content:center;align-items:center;width:100%;padding:.62rem;transition:border-color .5s,color .5s,background-color .5s;display:inline-flex;position:relative;overflow:hidden;transform:none}#mobile-secondary-menu .mobile-secondary-icon-button{width:100%}#mobile-secondary-menu .mobile-secondary-icon-button svg{width:1rem;height:1rem}#mobile-secondary-menu .mobile-secondary-link{text-align:center;font-size:.75rem;font-weight:700}#main-header #mobile-secondary-menu .mobile-secondary-choice:after{background:linear-gradient(var(--text), var(--text)) left top / .42rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left top / 1px .34rem no-repeat, linear-gradient(var(--text), var(--text)) left bottom / .42rem 1px no-repeat, linear-gradient(var(--text), var(--text)) left bottom / 1px .34rem no-repeat, linear-gradient(var(--text), var(--text)) right top / .42rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right top / 1px .34rem no-repeat, linear-gradient(var(--text), var(--text)) right bottom / .42rem 1px no-repeat, linear-gradient(var(--text), var(--text)) right bottom / 1px .34rem no-repeat;content:"";opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity .15s;position:absolute;inset:.22rem;transform:none}#mobile-secondary-menu .mobile-secondary-choice[aria-current=page],#mobile-secondary-menu .mobile-secondary-choice[aria-expanded=true],#mobile-secondary-menu .mobile-secondary-choice:focus-visible,#mobile-secondary-menu .mobile-secondary-choice.nav-keyboard-focused{background:var(--btn-hover-bg);border-color:var(--text);box-shadow:none;color:var(--text);text-shadow:none;outline:none;transform:none}#main-header #mobile-secondary-menu .mobile-secondary-choice[aria-current=page]:after,#main-header #mobile-secondary-menu .mobile-secondary-choice[aria-expanded=true]:after,#main-header #mobile-secondary-menu .mobile-secondary-choice:focus-visible:after,#main-header #mobile-secondary-menu .mobile-secondary-choice.nav-keyboard-focused:after{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){#mobile-secondary-menu .mobile-secondary-choice:hover{background:var(--btn-hover-bg);border-color:var(--text);box-shadow:none;color:var(--text);text-shadow:none;transform:none}#main-header #mobile-secondary-menu .mobile-secondary-choice:hover:after{opacity:1;transform:none}}#main-header #mobile-secondary-menu .mobile-secondary-choice:active{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){#main-header .logo,#main-header .header-nav-button,#main-header .header-nav-icon-button,#main-header .header-nav-button:after,#main-header .header-nav-icon-button:after,.gallery-control-tab-label,#mobile-secondary-menu,#mobile-secondary-menu .mobile-secondary-choice,#main-header #mobile-secondary-menu .mobile-secondary-choice:after{transition-duration:1ms}}.gallery-control{position:relative}.gallery-control-tab{--gallery-tab-marker-bleed:.5rem;--gallery-tab-marker-edge-offset:-.5rem;--gallery-tab-focus-line-width:2.25rem;--gallery-tab-marker-height:1px;transition:color .2s,text-shadow .2s;overflow:visible}.gallery-control-tab-label{transform-origin:bottom;z-index:1;transition:transform .16s;display:inline-block;position:relative}.gallery-control-icon-label{align-items:center;gap:.2rem;display:inline-flex}.gallery-control-sort-label{align-items:center;gap:.25rem;display:inline-flex}.gallery-control-tab:hover .gallery-control-tab-label,.gallery-control-tab:focus-visible .gallery-control-tab-label{transform:scale(1.035)}.gallery-control:focus-visible{outline:none}.gallery-control-tab[aria-pressed=true],.gallery-control-tab[aria-expanded=true]{text-shadow:0 0 8px var(--hover-glow)}.gallery-control-tab-marker{background-image:linear-gradient(to right, transparent 0, var(--border) .08rem, var(--text) .35rem, var(--text) var(--gallery-tab-marker-bleed), var(--text) calc(100% - var(--gallery-tab-marker-bleed)), var(--text) calc(100% - .35rem), var(--border) calc(100% - .08rem), transparent 100%)}@supports (color:color-mix(in lab, red, red)){.gallery-control-tab-marker{background-image:linear-gradient(to right, transparent 0, var(--border) .08rem, color-mix(in srgb, var(--text) 56%, var(--border)) .35rem, var(--text) var(--gallery-tab-marker-bleed), var(--text) calc(100% - var(--gallery-tab-marker-bleed)), color-mix(in srgb, var(--text) 56%, var(--border)) calc(100% - .35rem), var(--border) calc(100% - .08rem), transparent 100%)}}.gallery-control-tab-marker{background-position:50%;background-repeat:no-repeat;background-size:100% var(--gallery-tab-marker-height);color:var(--text);height:1em;left:var(--gallery-tab-marker-edge-offset);opacity:0;pointer-events:none;right:var(--gallery-tab-marker-edge-offset);text-shadow:0 0 8px var(--hover-glow);font-family:Space Mono,monospace;font-size:.9em;transition:opacity .16s;position:absolute;top:100%;transform:translateY(-50%)}.gallery-control-tab[aria-pressed=true] .gallery-control-tab-marker,.gallery-control-tab[aria-expanded=true] .gallery-control-tab-marker,.gallery-control-tab:focus-visible .gallery-control-tab-marker,.gallery-control-tab:hover:not([aria-pressed=true]):not([aria-expanded=true]) .gallery-control-tab-marker{opacity:1}.gallery-control-tab:focus-visible:not([aria-pressed=true]):not([aria-expanded=true]) .gallery-control-tab-marker,.gallery-control-tab:hover:not([aria-pressed=true]):not([aria-expanded=true]) .gallery-control-tab-marker{background-image:linear-gradient(to right, transparent 0, var(--border) .08rem, var(--text) .35rem, transparent 100%), linear-gradient(to left, transparent 0, var(--border) .08rem, var(--text) .35rem, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.gallery-control-tab:focus-visible:not([aria-pressed=true]):not([aria-expanded=true]) .gallery-control-tab-marker,.gallery-control-tab:hover:not([aria-pressed=true]):not([aria-expanded=true]) .gallery-control-tab-marker{background-image:linear-gradient(to right, transparent 0, var(--border) .08rem, color-mix(in srgb, var(--text) 72%, var(--border)) .35rem, transparent 100%), linear-gradient(to left, transparent 0, var(--border) .08rem, color-mix(in srgb, var(--text) 72%, var(--border)) .35rem, transparent 100%)}}.gallery-control-tab:focus-visible:not([aria-pressed=true]):not([aria-expanded=true]) .gallery-control-tab-marker,.gallery-control-tab:hover:not([aria-pressed=true]):not([aria-expanded=true]) .gallery-control-tab-marker{background-position:0,100%;background-size:var(--gallery-tab-focus-line-width) var(--gallery-tab-marker-height), var(--gallery-tab-focus-line-width) var(--gallery-tab-marker-height)}.gallery-control-tab-marker:before,.gallery-control-tab-marker:after{line-height:1;position:absolute;top:0}.gallery-control-tab-marker:before{content:">";left:0}.gallery-control-tab-marker:after{content:"<";right:0}.masonry-item:focus-visible{outline:none}.masonry-item:focus-visible .art-visual,.collection-cover-button:focus-visible .art-visual,.gallery-visual-button:focus-visible .art-visual{border-color:var(--border-hover);box-shadow:0 0 20px var(--hover-glow);filter:grayscale(0%)contrast()opacity()}.masonry-item:focus-visible .art-visual>*,.collection-cover-button:focus-visible .art-visual>*,.gallery-visual-button:focus-visible .art-visual>*{transform:scale(1.018)}.masonry-item:focus-visible .art-caption:before,.collection-cover-button:focus-visible+.art-caption:before,.gallery-visual-button:focus-visible+.art-caption:before{background:var(--text);width:3.25rem}.has-gallery-preview-progress.is-gallery-preview-progressing:focus-visible .art-caption:before{animation-duration:var(--gallery-preview-progress-duration);animation-fill-mode:forwards;animation-name:var(--gallery-preview-progress-animation);background:var(--text);width:100%;animation-timing-function:linear}.masonry-item:focus-visible .art-caption-title,.collection-cover-button:focus-visible+.art-caption .art-caption-title,.gallery-visual-button:focus-visible+.art-caption .art-caption-title{text-shadow:0 0 8px var(--hover-glow)}.vocab-table{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.vocab-table{background:color-mix(in srgb, var(--bg) 78%, var(--box-grad-1))}}.vocab-table{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.vocab-table{border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.vocab-table{box-shadow:2px 2px 0 var(--border)}@supports (color:color-mix(in lab, red, red)){.vocab-table{box-shadow:2px 2px 0 color-mix(in srgb, var(--border) 62%, transparent)}}.vocab-table{overflow:visible}.vocab-table-header{background:var(--btn-hover-bg)}@supports (color:color-mix(in lab, red, red)){.vocab-table-header{background:color-mix(in srgb, var(--btn-hover-bg) 58%, transparent)}}.vocab-table-header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.vocab-table-header{border-bottom:1px solid color-mix(in srgb, var(--border) 48%, transparent)}}.vocab-table-header{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.vocab-table-header{color:color-mix(in srgb, var(--text-muted) 92%, var(--text))}}.vocab-table-row{transition:background-color .16s,box-shadow .16s;position:relative}.vocab-table-row:after{background:linear-gradient(to right, transparent 0, var(--border) .9rem, var(--border) calc(100% - .9rem), transparent 100%)}@supports (color:color-mix(in lab, red, red)){.vocab-table-row:after{background:linear-gradient(to right, transparent 0, color-mix(in srgb, var(--border) 34%, transparent) .9rem, color-mix(in srgb, var(--border) 34%, transparent) calc(100% - .9rem), transparent 100%)}}.vocab-table-row:after{content:"";opacity:.86;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.vocab-table-row:last-child:after{opacity:0}.vocab-table-row:hover,.vocab-table-row:focus-within{background-color:var(--btn-hover-bg)}@supports (color:color-mix(in lab, red, red)){.vocab-table-row:hover,.vocab-table-row:focus-within{background-color:color-mix(in srgb, var(--btn-hover-bg) 50%, transparent)}}.vocab-table-row:hover:after,.vocab-table-row:focus-within:after{background:linear-gradient(to right, transparent 0, var(--border-hover) .9rem, var(--border-hover) calc(100% - .9rem), transparent 100%)}@supports (color:color-mix(in lab, red, red)){.vocab-table-row:hover:after,.vocab-table-row:focus-within:after{background:linear-gradient(to right, transparent 0, color-mix(in srgb, var(--border-hover) 28%, var(--border)) .9rem, color-mix(in srgb, var(--border-hover) 28%, var(--border)) calc(100% - .9rem), transparent 100%)}}.vocab-table-row:hover:after,.vocab-table-row:focus-within:after{opacity:1}.vocab-text-input{background:var(--box-grad-1)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input{background:color-mix(in srgb, var(--box-grad-1) 52%, transparent)}}.vocab-text-input{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input{border:1px solid color-mix(in srgb, var(--border) 34%, transparent)}}.vocab-text-input{box-shadow:inset 0 -1px 0 var(--text);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.vocab-text-input{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--text) 7%, transparent)}}.vocab-text-input{min-height:2rem;padding:.42rem .55rem;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.vocab-text-input::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input::placeholder{color:color-mix(in srgb, var(--text-muted) 78%, transparent)}}.vocab-text-input:hover:not(:disabled){background:var(--box-grad-1)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input:hover:not(:disabled){background:color-mix(in srgb, var(--box-grad-1) 68%, transparent)}}.vocab-text-input:hover:not(:disabled){border-color:var(--border-hover)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-hover) 24%, var(--border))}}.vocab-text-input:focus{background:var(--box-grad-1)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input:focus{background:color-mix(in srgb, var(--box-grad-1) 78%, transparent)}}.vocab-text-input:focus{border-color:var(--border-hover)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input:focus{border-color:color-mix(in srgb, var(--border-hover) 54%, var(--border))}}.vocab-text-input:focus{box-shadow:inset 0 -1px 0 var(--text), 0 0 0 2px var(--hover-glow)}@supports (color:color-mix(in lab, red, red)){.vocab-text-input:focus{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--text) 62%, transparent), 0 0 0 2px color-mix(in srgb, var(--hover-glow) 68%, transparent)}}.vocab-text-input:disabled{cursor:default;opacity:.55}.vocab-create-text-input.vocab-text-input{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.vocab-create-text-input.vocab-text-input{background:color-mix(in srgb, var(--success-soft) 44%, transparent)}}.vocab-create-text-input.vocab-text-input{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-text-input.vocab-text-input{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.vocab-create-text-input.vocab-text-input{box-shadow:inset 0 -1px 0 var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-text-input.vocab-text-input{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--success) 20%, transparent)}}.vocab-create-text-input.vocab-text-input:focus{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.vocab-create-text-input.vocab-text-input:focus{border-color:color-mix(in srgb, var(--success) 64%, var(--border))}}.vocab-create-text-input.vocab-text-input:focus{box-shadow:inset 0 -1px 0 var(--success), 0 0 0 2px var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.vocab-create-text-input.vocab-text-input:focus{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--success) 72%, transparent), 0 0 0 2px color-mix(in srgb, var(--success-soft) 72%, transparent)}}.vocab-select{appearance:none;background:var(--box-grad-1);border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:.02em;outline:none;width:100%;padding:.35rem .6rem;font-family:Space Mono,monospace;font-size:.72rem;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s}.vocab-select:hover:not(:disabled),.vocab-select:focus-visible{border-color:var(--border-hover);box-shadow:3px 3px 0 var(--text);color:var(--text);transform:translate(-1px,-1px)}.vocab-select:active:not(:disabled){box-shadow:1px 1px 0 var(--text);transform:translate(0)}.vocab-select:disabled{cursor:default;opacity:.45}.vocab-merge-wrap{align-items:stretch;display:flex;position:relative}.vocab-merge-icon{background:var(--box-grad-2);border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);color:var(--text-muted);pointer-events:none;border-right:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 .45rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.vocab-merge-wrap:not([data-disabled=true]):hover .vocab-merge-icon,.vocab-merge-wrap:not([data-disabled=true]):focus-within .vocab-merge-icon,.vocab-merge-wrap:not([data-disabled=true]):hover .vocab-merge-select:not(:disabled),.vocab-merge-wrap:not([data-disabled=true]):focus-within .vocab-merge-select:not(:disabled){border-color:var(--border-hover);box-shadow:3px 3px 0 var(--text);color:var(--text);transform:translate(-1px,-1px)}.vocab-merge-select{border-left:none}.vocab-status-select{appearance:none;border:1px solid var(--border);box-shadow:3px 3px 0 var(--border);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;outline:none;width:100%;padding:.35rem .55rem;font-family:Space Mono,monospace;font-size:.68rem;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.vocab-status-select:hover:not(:disabled),.vocab-status-select:focus-visible{box-shadow:3px 3px 0 var(--text);transform:translate(-1px,-1px)}.vocab-status-select:active:not(:disabled){box-shadow:1px 1px 0 var(--text);transform:translate(0)}.vocab-status-select:disabled{cursor:default;opacity:.45}.vocab-status-select[data-status=pending]{background:#b07d00}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=pending]{background:color-mix(in srgb, #b07d00 18%, var(--bg))}}.vocab-status-select[data-status=pending]{border-color:#b07d00}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=pending]{border-color:color-mix(in srgb, #b07d00 55%, var(--border))}}.vocab-status-select[data-status=pending]{box-shadow:3px 3px #b07d00}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=pending]{box-shadow:3px 3px 0 color-mix(in srgb, #b07d00 35%, var(--border))}}.vocab-status-select[data-status=pending]{color:#b07d00}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=pending]{color:color-mix(in srgb, #b07d00 90%, var(--text))}}.vocab-status-select[data-status=pending]:hover:not(:disabled),.vocab-status-select[data-status=pending]:focus-visible{border-color:#b07d00}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=pending]:hover:not(:disabled),.vocab-status-select[data-status=pending]:focus-visible{border-color:color-mix(in srgb, #b07d00 80%, var(--border))}}.vocab-status-select[data-status=pending]:hover:not(:disabled),.vocab-status-select[data-status=pending]:focus-visible{box-shadow:3px 3px #b07d00}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=pending]:hover:not(:disabled),.vocab-status-select[data-status=pending]:focus-visible{box-shadow:3px 3px 0 color-mix(in srgb, #b07d00 70%, var(--border))}}.vocab-status-select[data-status=approved]{background:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=approved]{background:color-mix(in srgb, #1a7a3a 18%, var(--bg))}}.vocab-status-select[data-status=approved]{border-color:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=approved]{border-color:color-mix(in srgb, #1a7a3a 55%, var(--border))}}.vocab-status-select[data-status=approved]{box-shadow:3px 3px #1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=approved]{box-shadow:3px 3px 0 color-mix(in srgb, #1a7a3a 35%, var(--border))}}.vocab-status-select[data-status=approved]{color:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=approved]{color:color-mix(in srgb, #1a7a3a 90%, var(--text))}}.vocab-status-select[data-status=approved]:hover:not(:disabled),.vocab-status-select[data-status=approved]:focus-visible{border-color:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=approved]:hover:not(:disabled),.vocab-status-select[data-status=approved]:focus-visible{border-color:color-mix(in srgb, #1a7a3a 80%, var(--border))}}.vocab-status-select[data-status=approved]:hover:not(:disabled),.vocab-status-select[data-status=approved]:focus-visible{box-shadow:3px 3px #1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=approved]:hover:not(:disabled),.vocab-status-select[data-status=approved]:focus-visible{box-shadow:3px 3px 0 color-mix(in srgb, #1a7a3a 70%, var(--border))}}.vocab-status-select[data-status=hidden]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=hidden]{background:color-mix(in srgb, var(--text) 8%, var(--bg))}}.vocab-status-select[data-status=hidden]{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=hidden]{border-color:color-mix(in srgb, var(--text) 28%, var(--border))}}.vocab-status-select[data-status=hidden]{box-shadow:3px 3px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=hidden]{box-shadow:3px 3px 0 color-mix(in srgb, var(--text) 16%, var(--border))}}.vocab-status-select[data-status=hidden]{color:var(--text-muted)}.vocab-status-select[data-status=hidden]:hover:not(:disabled),.vocab-status-select[data-status=hidden]:focus-visible{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=hidden]:hover:not(:disabled),.vocab-status-select[data-status=hidden]:focus-visible{border-color:color-mix(in srgb, var(--text) 55%, var(--border))}}.vocab-status-select[data-status=hidden]:hover:not(:disabled),.vocab-status-select[data-status=hidden]:focus-visible{box-shadow:3px 3px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=hidden]:hover:not(:disabled),.vocab-status-select[data-status=hidden]:focus-visible{box-shadow:3px 3px 0 color-mix(in srgb, var(--text) 38%, var(--border))}}.vocab-status-select[data-status=rejected]{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=rejected]{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}}.vocab-status-select[data-status=rejected]{box-shadow:3px 3px 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=rejected]{box-shadow:3px 3px 0 color-mix(in srgb, var(--danger) 30%, var(--border))}}.vocab-status-select[data-status=rejected]{color:var(--danger)}.vocab-status-select[data-status=rejected]:hover:not(:disabled),.vocab-status-select[data-status=rejected]:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=rejected]:hover:not(:disabled),.vocab-status-select[data-status=rejected]:focus-visible{border-color:color-mix(in srgb, var(--danger) 80%, var(--border))}}.vocab-status-select[data-status=rejected]:hover:not(:disabled),.vocab-status-select[data-status=rejected]:focus-visible{box-shadow:3px 3px 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=rejected]:hover:not(:disabled),.vocab-status-select[data-status=rejected]:focus-visible{box-shadow:3px 3px 0 color-mix(in srgb, var(--danger) 55%, var(--border))}}.vocab-status-select[data-status=medium-active]{background:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-active]{background:color-mix(in srgb, #1a7a3a 18%, var(--bg))}}.vocab-status-select[data-status=medium-active]{border-color:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-active]{border-color:color-mix(in srgb, #1a7a3a 55%, var(--border))}}.vocab-status-select[data-status=medium-active]{box-shadow:3px 3px #1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-active]{box-shadow:3px 3px 0 color-mix(in srgb, #1a7a3a 35%, var(--border))}}.vocab-status-select[data-status=medium-active]{color:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-active]{color:color-mix(in srgb, #1a7a3a 90%, var(--text))}}.vocab-status-select[data-status=medium-active]:hover:not(:disabled),.vocab-status-select[data-status=medium-active]:focus-visible{border-color:#1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-active]:hover:not(:disabled),.vocab-status-select[data-status=medium-active]:focus-visible{border-color:color-mix(in srgb, #1a7a3a 80%, var(--border))}}.vocab-status-select[data-status=medium-active]:hover:not(:disabled),.vocab-status-select[data-status=medium-active]:focus-visible{box-shadow:3px 3px #1a7a3a}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-active]:hover:not(:disabled),.vocab-status-select[data-status=medium-active]:focus-visible{box-shadow:3px 3px 0 color-mix(in srgb, #1a7a3a 70%, var(--border))}}.vocab-status-select[data-status=medium-inactive]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-inactive]{background:color-mix(in srgb, var(--text) 8%, var(--bg))}}.vocab-status-select[data-status=medium-inactive]{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-inactive]{border-color:color-mix(in srgb, var(--text) 28%, var(--border))}}.vocab-status-select[data-status=medium-inactive]{box-shadow:3px 3px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-inactive]{box-shadow:3px 3px 0 color-mix(in srgb, var(--text) 16%, var(--border))}}.vocab-status-select[data-status=medium-inactive]{color:var(--text-muted)}.vocab-status-select[data-status=medium-inactive]:hover:not(:disabled),.vocab-status-select[data-status=medium-inactive]:focus-visible{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-inactive]:hover:not(:disabled),.vocab-status-select[data-status=medium-inactive]:focus-visible{border-color:color-mix(in srgb, var(--text) 55%, var(--border))}}.vocab-status-select[data-status=medium-inactive]:hover:not(:disabled),.vocab-status-select[data-status=medium-inactive]:focus-visible{box-shadow:3px 3px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.vocab-status-select[data-status=medium-inactive]:hover:not(:disabled),.vocab-status-select[data-status=medium-inactive]:focus-visible{box-shadow:3px 3px 0 color-mix(in srgb, var(--text) 38%, var(--border))}}@media (prefers-reduced-motion:reduce){.vocab-select,.vocab-merge-icon,.vocab-table-row,.vocab-text-input,.vocab-status-select{transition-duration:1ms}}.minimal-side-nav{z-index:100;pointer-events:none;justify-content:flex-end;align-items:center;width:140px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.minimal-side-nav-container{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.minimal-side-nav-container{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.minimal-side-nav-container{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.minimal-side-nav-container{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.minimal-side-nav-container{box-shadow:-4px 0 24px var(--hover-glow);border-right:none;border-radius:110px 0 0 110px/50% 0 0 50%}@supports (color:color-mix(in lab, red, red)){.minimal-side-nav-container{box-shadow:-4px 0 24px color-mix(in srgb, var(--hover-glow) 15%, transparent)}}.minimal-side-nav-container{pointer-events:auto;-webkit-backdrop-filter:blur(12px);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;width:100%;padding:3rem 1rem 3rem 2rem;display:flex}.minimal-side-nav-logo{cursor:pointer;flex-direction:column;margin-bottom:.5rem;margin-left:.25rem;display:flex}.minimal-side-nav-list{flex-direction:column;gap:1rem;width:100%;margin:0 0 auto;padding:0;list-style:none;display:flex}.minimal-side-nav-item{width:100%}.minimal-side-nav-btn{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;width:100%;padding:.25rem 0;font-family:Space Mono,monospace;font-size:.75rem;font-weight:500;transition:color .3s;display:flex}.minimal-side-nav-btn:hover,.minimal-side-nav-btn--active{color:var(--text)}.minimal-side-nav-bracket{color:var(--border);transition:color .3s,transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:inline-block}.minimal-side-nav-num{color:var(--text-muted);font-weight:700;transition:color .3s}.minimal-side-nav-text{text-transform:uppercase;letter-spacing:.05em;margin-left:.2rem;font-size:.7rem;transition:transform .3s;display:inline-block}.minimal-side-nav-btn:hover .minimal-side-nav-bracket:first-child,.minimal-side-nav-btn--active .minimal-side-nav-bracket:first-child{color:var(--text);transform:translate(-3px)}.minimal-side-nav-btn:hover .minimal-side-nav-bracket:nth-child(3),.minimal-side-nav-btn--active .minimal-side-nav-bracket:nth-child(3){color:var(--text);transform:translate(3px)}.minimal-side-nav-btn:hover .minimal-side-nav-num,.minimal-side-nav-btn--active .minimal-side-nav-num{color:var(--text)}.minimal-side-nav-btn:hover .minimal-side-nav-text,.minimal-side-nav-btn--active .minimal-side-nav-text{transform:translate(4px)}@media (width<=767px){.minimal-side-nav{width:120px}.minimal-side-nav-container{border-radius:16px 0 0 16px/50% 0 0 50%;padding:2.5rem .5rem 2.5rem 1.25rem}.minimal-side-nav-btn{font-size:.7rem}.minimal-side-nav-text{font-size:.65rem}}.minimal-top-nav{z-index:100;pointer-events:none;justify-content:center;width:100%;display:flex;position:fixed;top:0;left:0}.minimal-top-nav-container{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.minimal-top-nav-container{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.minimal-top-nav-container{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.minimal-top-nav-container{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.minimal-top-nav-container{box-shadow:0 4px 24px var(--hover-glow)}@supports (color:color-mix(in lab, red, red)){.minimal-top-nav-container{box-shadow:0 4px 24px color-mix(in srgb, var(--hover-glow) 15%, transparent)}}.minimal-top-nav-container{pointer-events:auto;-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;width:100%;height:64px;padding:.5rem 2rem;display:flex}.minimal-top-nav-logo{cursor:pointer;align-items:center;display:flex}.minimal-top-nav-list{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.minimal-top-nav-item{display:flex}.minimal-top-nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem 0;font-family:Space Mono,monospace;font-size:.75rem;font-weight:500;transition:color .3s;display:flex}.minimal-top-nav-btn:hover,.minimal-top-nav-btn--active{color:var(--text)}.minimal-top-nav-bracket{color:var(--border);transition:color .3s,transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:inline-block}.minimal-top-nav-num{color:var(--text-muted);font-weight:700;transition:color .3s}.minimal-top-nav-text{text-transform:uppercase;letter-spacing:.05em;margin-left:.2rem;font-size:.7rem;transition:transform .3s;display:inline-block}.minimal-top-nav-btn:hover .minimal-top-nav-bracket:first-child,.minimal-top-nav-btn--active .minimal-top-nav-bracket:first-child{color:var(--text);transform:translate(-3px)}.minimal-top-nav-btn:hover .minimal-top-nav-bracket:nth-child(3),.minimal-top-nav-btn--active .minimal-top-nav-bracket:nth-child(3){color:var(--text);transform:translate(3px)}.minimal-top-nav-btn:hover .minimal-top-nav-num,.minimal-top-nav-btn--active .minimal-top-nav-num{color:var(--text)}.minimal-top-nav-btn:hover .minimal-top-nav-text,.minimal-top-nav-btn--active .minimal-top-nav-text{transform:translateY(-1px)}@media (width<=767px){.minimal-top-nav-container{padding:.5rem 1rem}.minimal-top-nav-list{gap:.75rem}.minimal-top-nav-btn{font-size:.7rem}.minimal-top-nav-text{display:none}}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-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}@keyframes spin{to{transform:rotate(360deg)}}
