@font-face{font-family:atkinson;src:url(../media/AtkinsonHyperlegible_Regular-s.p.0n5cr7epiks-_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:atkinson;src:url(../media/AtkinsonHyperlegible_Italic-s.p.1djeaqjoovbcm.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:atkinson;src:url(../media/AtkinsonHyperlegible_Bold-s.p.1wqckgo43-zrj.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:atkinson;src:url(../media/AtkinsonHyperlegible_BoldItalic-s.p.3jb8gqwr1vme5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:atkinson Fallback;src:local(Arial);ascent-override:95.93%;descent-override:29.29%;line-gap-override:0.0%;size-adjust:99.03%}.alRSHW_className{font-family:atkinson,atkinson Fallback,ui-sans-serif,system-ui,sans-serif}.alRSHW_variable{--font-atkinson:"atkinson", "atkinson Fallback", ui-sans-serif, system-ui, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-atkinson), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:#fafafa;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-900:#171717;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:var(--radius);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-atkinson), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-primary:var(--primary)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-50:lab(98.26% 0 0);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.5}h1{letter-spacing:-.025em;text-wrap:balance;font-size:1.875rem;font-weight:700;line-height:1.2}h2{font-size:1.25rem;font-weight:700;line-height:1.35}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{background:var(--primary);color:var(--primary-foreground)}input,textarea{caret-color:var(--primary)}a{text-underline-offset:.2em}button:not(:disabled),summary{cursor:pointer}summary{min-height:var(--control-size);align-content:center}details[open]>summary{margin-bottom:1rem}input,select,textarea{background-color:var(--card)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.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-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[1\.1em\]{height:1.1em}.h-\[1em\]{height:1em}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[70ch\]{max-width:70ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_6rem\]{grid-template-columns:minmax(0,1fr) 6rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[\.2rem_\.4rem_\.4rem_\.2rem\]{border-radius:.2rem .4rem .4rem .2rem}.rounded-\[\.25rem_\.5rem_\.5rem_\.25rem\]{border-radius:.25rem .5rem .5rem .25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg,.rounded-md{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-transparent{border-color:#0000}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-field{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[\^\/\]{padding-inline:^/}.py-1{padding-block:var(--spacing)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-600{color:var(--color-neutral-600)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_999px_rgb\(0_0_0\/\.55\)\]{--tw-shadow:0 0 0 999px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-white\/80{--tw-ring-color:#fffc}@supports (color:color-mix(in lab, red, red)){.ring-white\/80{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, 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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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(--motion-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--motion-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(--motion-duration))}.duration-\[var\(--motion-duration\)\]{--tw-duration:var(--motion-duration);transition-duration:var(--motion-duration)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)\,var\(--primary-foreground\)_12\%\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--primary\)\,var\(--primary-foreground\)_12\%\)\]:hover{background-color:color-mix(in oklch,var(--primary),var(--primary-foreground) 12%)}}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:cursor-grabbing:active{cursor:grabbing}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:mx-0{margin-inline:0}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-auto{width:auto}.sm\:max-w-60{max-width:calc(var(--spacing) * 60)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:w-24{width:calc(var(--spacing) * 24)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:bg-card{background-color:var(--card)}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-field{background-color:var(--card)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-neutral-400{color:var(--color-neutral-400)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*-100%)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*-100%)}.\[\&_\.book-section-navigation\]\:overflow-x-auto .book-section-navigation{overflow-x:auto}.\[\&_\.book-section-navigation\]\:overflow-y-hidden .book-section-navigation{overflow-y:hidden}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f4f5f0;--foreground:#25342b;--muted:#e9ede5;--muted-foreground:#58665b;--primary:#355a43;--primary-foreground:#fff;--border:#d5ddd2;--input:#7c8b7a;--ring:var(--primary);--destructive:#ad2338;--card:#fff;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--secondary:var(--muted);--secondary-foreground:var(--foreground);--accent:#e0eadc;--accent-foreground:#2c4b36;--radius:.625rem;--radius-panel:1.5rem;--motion-duration:.15s;--control-size:2.75rem;--overlay:#101b1666;--rail-width:16rem;--surface-raised:#fafbf7;--nav-background:#f9faf6;--shadow-panel:0 8px 32px #25342b08}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#111713;--foreground:#edf1e9;--muted:#253027;--muted-foreground:#abb9ad;--primary:#c3d9aa;--primary-foreground:#1f3324;--border:#334037;--input:#758773;--destructive:#ff9aac;--card:#1a231d;--surface-raised:#1e2921;--nav-background:#151e18;--accent:#30452f;--accent-foreground:#d3e7c3;--shadow-panel:0 8px 32px #00000018}}.tabular{font-variant-numeric:tabular-nums slashed-zero}@supports selector(:popover-open){@media (scripting:enabled){html:not([data-overlay-fallback]){scrollbar-width:none}html:not([data-overlay-fallback])::-webkit-scrollbar{display:none}}}[data-overlay-viewport]{scrollbar-width:none}[data-overlay-viewport]::-webkit-scrollbar{display:none}.overlay-scrollbar{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.overlay-scrollbar::backdrop{display:none}.overlay-scrollbar-thumb{opacity:.08;transition:opacity var(--motion-duration) ease-out;background:currentColor;border-radius:1rem;position:absolute}.overlay-scrollbar[data-axis=vertical] .overlay-scrollbar-thumb{top:0;left:5px}.overlay-scrollbar[data-axis=horizontal] .overlay-scrollbar-thumb{top:5px;left:0}.overlay-scrollbar[data-active] .overlay-scrollbar-thumb{opacity:.68}.overlay-scrollbar[data-near] .overlay-scrollbar-thumb{opacity:.9}.overlay-scrollbar:focus-visible .overlay-scrollbar-thumb,.overlay-scrollbar[data-dragging] .overlay-scrollbar-thumb{opacity:1}.overlay-scrollbar:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:1rem}@media (forced-colors:active){.overlay-scrollbar-thumb{forced-color-adjust:none;background:canvastext;opacity:1!important}}.app-page{width:100%;max-width:76rem;margin-inline:auto;padding:1.5rem 1.25rem 3rem}.section-stack{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.data-row{border-bottom:1px solid var(--border);padding-block:1.25rem}.application-shell{min-height:100dvh;padding-bottom:6rem}.application-shell main{min-width:0}.library-navigation-content[aria-hidden=true]{visibility:hidden}.library-entry-pending{z-index:20;background:var(--background);position:fixed;bottom:6rem;overflow:hidden}@media (min-width:48rem){.library-entry-pending{bottom:0}}.mobile-masthead{justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:.75rem;min-height:2.75rem;font-size:1.25rem;font-weight:700;display:inline-flex}.brand-mark{width:2.75rem;height:2.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius);place-items:center;display:grid}.member-avatar{border:1px solid var(--border);background:var(--muted);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.desktop-brand,.rail-member{display:none}.app-navigation{z-index:30;border-top:1px solid var(--border);background:var(--nav-background);padding:.5rem .75rem max(.5rem, env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.nav-destinations{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.nav-destination{min-width:0;min-height:3.5rem;color:var(--muted-foreground);border-radius:var(--radius);transition:color var(--motion-duration), background-color var(--motion-duration);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.nav-icon{border-radius:var(--radius);place-items:center;width:2.75rem;height:1.75rem;display:grid}.nav-destination.is-current{color:var(--accent-foreground);font-weight:700}.nav-destination.is-current .nav-icon{background:var(--accent)}.nav-destination:hover{background:var(--muted);color:var(--foreground)}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem 1rem;display:flex}.page-heading>div{align-items:center;gap:.875rem;display:flex}.page-symbol{border:1px solid var(--border);background:var(--card);width:3rem;height:3rem;color:var(--primary);border-radius:var(--radius);place-items:center;display:grid}.app-page>h1{padding-block:.5rem 1rem}.empty-state{text-align:center;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-height:25rem;box-shadow:var(--shadow-panel);flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:2.5rem 1.25rem;display:flex}.empty-art{width:10rem;height:8rem;color:var(--primary);place-items:center;display:grid}.empty-shelf{width:100%;height:100%}.empty-copy{flex-direction:column;gap:.75rem;max-width:32rem;display:flex}.empty-copy h2{text-wrap:balance;font-size:1.375rem;line-height:1.35}.empty-copy p{color:var(--muted-foreground);line-height:1.65}.empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.create-panel{min-width:0}.creation-status:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.creation-status:not(:empty){z-index:40;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius);box-shadow:var(--shadow-panel);align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex;position:fixed;bottom:6.5rem;right:1.25rem}.creation-status svg{color:var(--primary)}.wishlist-page{flex-direction:column;gap:2rem;max-width:68rem;display:flex}.wishlist-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.wishlist-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wishlist-breadcrumb a{align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.wishlist-breadcrumb>span{color:var(--foreground)}.list-detail-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.list-detail-heading>:first-child{flex:1;min-width:0}.list-detail-heading>.create-panel{flex-shrink:0}.wishlist-content{flex-direction:column;gap:1.75rem;display:flex}.wishlist-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;display:flex}.wishlist-identity{min-width:0}.wishlist-identity h1{overflow-wrap:anywhere;font-size:1.875rem}.wishlist-identity>p{margin-top:.75rem}.wishlist-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.wishlist-visibility{color:var(--muted-foreground);align-items:baseline;gap:.5rem;max-width:65ch;display:flex}.wishlist-visibility svg{flex-shrink:0;align-self:flex-start;margin-top:.25rem}.wish-records{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.wish-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:minmax(0,1fr);padding:1.25rem;display:grid}.wish-row.is-complete{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.wish-row.is-complete{background:color-mix(in srgb, var(--card) 35%, var(--background))}}.wish-row.is-complete{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.wish-row.is-complete{border-color:color-mix(in srgb, var(--border) 70%, var(--background))}}.item-completed-title{color:var(--muted-foreground);font-weight:500;text-decoration-thickness:1px}.wish-row.is-complete>.item-heading>.item-checkbox input{accent-color:var(--muted-foreground)}.wish-description{min-width:0}.wish-title-line{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;display:flex}.wish-title-line h2{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.35}.wish-badge{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.wish-badge.is-must{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.wish-badge svg{flex-shrink:0}.wish-note{max-width:65ch;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0}.wish-price{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.75rem;display:flex}.wish-price dt{color:var(--muted-foreground)}.wish-price dd{overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.5}.wish-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.wishlist-title{align-items:center;gap:.75rem;display:flex}.wishlist-title>svg{flex-shrink:0}.wishlist-breadcrumb{flex:1;min-width:0}.wishlist-breadcrumb>span{overflow-wrap:anywhere}.wishlist-index-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.list-back-button{border-radius:var(--radius);min-height:3rem;color:var(--foreground);align-items:center;gap:.5rem;margin-left:-1rem;padding:.625rem 1rem;display:inline-flex}.list-back-button:hover{background:var(--accent)}.list-back-button:active{background:var(--muted)}.wishlist-index{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.wishlist-index a{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.5rem .5rem;display:flex}.wishlist-index a:hover{background:var(--card)}.wishlist-index a>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.25rem;font-weight:700}.wishlist-index svg{color:var(--muted-foreground);flex-shrink:0}.wish-money-fields{grid-template-columns:minmax(0,1fr) minmax(6rem,.6fr);gap:1rem;display:grid}.has-wish-action{padding-bottom:6rem}.wish-floating-action{right:1.25rem;bottom:calc(6.5rem + env(safe-area-inset-bottom));z-index:25;max-width:calc(100vw - 2.5rem);position:fixed}.wish-floating-action>button{min-height:3.5rem;box-shadow:var(--shadow-panel);border-radius:999px;padding-inline:1.5rem}.wishlist-page .empty-state{min-height:15rem;box-shadow:none;gap:1.25rem;padding:2rem 1.25rem}.wishlist-page .empty-art{width:3rem;height:3rem}.wishlist-page .empty-art svg{width:100%;height:100%}.wishlist-page .empty-copy h2{font-size:1.125rem;font-weight:400}@media (min-width:40rem){.wish-row{padding:1.5rem}}@media (min-width:48rem){.wishlist-identity h1{font-size:2.25rem}.creation-status:not(:empty),.wish-floating-action{bottom:2rem;right:2rem}}.has-wish-action .creation-status:not(:empty){bottom:calc(11rem + env(safe-area-inset-bottom))}@media (min-width:48rem){.has-wish-action .creation-status:not(:empty){bottom:6.5rem}}.segmented-nav,.collection-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.segmented-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-self:flex-start;padding:.375rem}.segmented-nav a{color:var(--muted-foreground);border-radius:var(--radius);padding:.625rem 1rem;text-decoration:none}.segmented-nav a[aria-current=page]{background:var(--card);color:var(--foreground);font-weight:700}.collection-tabs:empty{display:none}.collection-tabs a[aria-current=page]{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);font-weight:700}.creation-surface{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);max-width:48rem;box-shadow:var(--shadow-panel);padding:1.5rem}.creation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.creation-heading h2{font-size:1.375rem}.creation-surface .creation-surface,.creation-surface .empty-state{box-shadow:none}.creation-modal{overscroll-behavior:contain;width:100%;max-width:none;max-height:calc(100dvh - 1rem);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-panel);border-bottom:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}body:has(.creation-modal:modal){overflow:hidden}.creation-modal::backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.creation-modal::backdrop{background:color-mix(in srgb, var(--background) 80%, transparent)}}.creation-modal-heading{z-index:1;border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.creation-modal-heading h2{outline:none;font-size:1.375rem}.creation-modal-heading button{flex-shrink:0;padding:.75rem}.creation-modal-body{padding:1.5rem 1.5rem max(1.5rem, env(safe-area-inset-bottom))}.creation-modal-body form{gap:1rem}.creation-modal-body form>p:empty{display:none}.creation-modal-body button[type=submit]{width:100%}@media (min-width:48rem){.creation-modal{border-bottom:1px solid var(--border);border-radius:var(--radius-panel);width:min(36rem,100% - 4rem);max-height:calc(100dvh - 4rem);margin:auto;inset:0}.creation-modal-heading{padding:1.25rem 2rem}.creation-modal-body{padding:1.5rem 2rem 2rem}}.choice-row{border-bottom:1px solid var(--border);transition:background-color var(--motion-duration);align-items:center;gap:1.25rem;padding:1.5rem .75rem;display:flex}.choice-row:last-child{border-bottom:0}.choice-row>span{flex:1;font-size:1.125rem;font-weight:700}.choice-row>svg:first-child{color:var(--primary);width:2rem;height:2rem}.choice-row:hover{background:var(--muted)}.search-toolbar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.search-line,.inventory-toolbar{align-items:center;gap:.75rem;display:flex}.inventory-toolbar>button{flex-shrink:0}.inventory-search{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.inventory-search .search-input{flex:1;min-width:0}.filter-count{border-radius:var(--radius);background:var(--accent);min-width:1.5rem;height:1.5rem;color:var(--accent-foreground);place-items:center;padding-inline:.25rem;font-size:.875rem;display:inline-grid}.inventory-filter-drawer[data-side=right]{gap:0;width:min(100%,28rem);max-width:none}.inventory-filter-drawer>[data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:1.5rem 4rem 1.5rem 1.5rem}.inventory-filter-drawer [data-slot=sheet-title]{font-size:1.5rem;font-weight:700}.inventory-filter-form{flex-direction:column;flex:1;min-height:0;display:flex}.inventory-filter-fields{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.inventory-filter-actions{padding:1.25rem 1.5rem max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;display:flex}.inventory-sort{width:auto;max-width:12rem}.filter-multiselect,.filter-group{border-bottom:1px solid var(--border);padding-bottom:.75rem}.filter-multiselect>summary,.filter-group>summary{cursor:pointer;align-content:center;min-height:2.75rem;font-size:1rem;font-weight:600}.filter-multiselect>summary .filter-count{margin-left:.75rem}.filter-multiselect-body,.filter-group>div{gap:1rem;padding-top:.75rem;display:grid}.filter-option-list{border:0;max-height:14rem;margin:0;padding:0;overflow-y:auto}.filter-option-list label,.filter-checkbox{align-items:center;gap:.75rem;min-height:2.75rem;font-size:1rem;display:flex}.filter-option-list input,.filter-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex-shrink:0}.filter-year-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:64rem){.inventory-toolbar{flex-wrap:wrap}.inventory-sort{flex-basis:100%;order:3;max-width:none}}.search-input{flex:1;min-width:0;position:relative}.search-input>svg{color:var(--muted-foreground);position:absolute;top:.875rem;left:.875rem}.search-input input{min-height:3rem;padding-left:2.75rem}.filter-disclosure summary{width:fit-content;min-width:2.75rem;color:var(--muted-foreground);align-items:center;gap:.625rem;display:flex}.filter-disclosure summary::marker{display:none}.filter-disclosure summary::-webkit-details-marker{display:none}.filter-disclosure[open] summary{color:var(--primary)}.filter-fields{gap:1rem;margin-block:.5rem 1rem;display:grid}.results-heading{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.text-link{min-height:2.75rem;color:var(--primary);align-items:center;text-decoration:underline;display:inline-flex}.inventory-list{border-top:1px solid var(--border)}.inventory-row{border-bottom:1px solid var(--border);transition:background-color var(--motion-duration);align-items:center;gap:1rem;padding:1.5rem .5rem;display:flex}.inventory-row:hover{background:var(--card)}.library-author-group{content-visibility:auto;contain-intrinsic-size:auto 14rem}.item-thumbnail{border-radius:var(--radius);background:var(--muted);width:3.5rem;height:4.5rem;color:var(--primary);border:1px solid var(--border);flex-shrink:0;place-items:center;display:grid}.item-description{overflow-wrap:anywhere;flex:1;min-width:0}.item-description h2{margin-bottom:.25rem;font-size:1.125rem}.item-description>p{color:var(--muted-foreground)}.item-location{align-items:baseline;gap:.375rem;margin-top:.5rem;display:flex}.item-location svg{flex-shrink:0;align-self:center}.item-status{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;display:flex}.item-status:not(:empty){margin-top:.5rem}.item-status span{border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .625rem}.feedback-surface{background:var(--card);border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.module-directory{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-panel);padding-inline:1.25rem}.module-link{border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:5rem;padding-block:1rem;display:flex}.module-link:last-child{border:0}.module-link>span:nth-child(2){flex:1;font-weight:700}.module-link>svg{color:var(--muted-foreground)}.module-icon{border-radius:var(--radius);background:var(--muted);width:2.75rem;height:2.75rem;color:var(--primary);place-items:center;display:grid}.module-link:hover .module-icon{background:var(--accent)}.home-heading{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.5rem 1.5rem;display:flex}.home-heading p{color:var(--muted-foreground);margin-top:.75rem}.home-heading>svg{width:3rem;height:3rem;color:var(--primary);flex-shrink:0}.home-sections{gap:2.5rem;display:grid}.home-section>header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.home-section>header>svg{color:var(--primary)}.home-section>header h2{flex:1}.home-section>header a{border-radius:var(--radius);place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.home-section>header a:hover{background:var(--accent)}.home-section .empty-state{min-height:20rem;box-shadow:none;background:0 0;border:0;padding-inline:.5rem}.home-section .empty-art{width:5rem;height:4rem}.home-section .empty-copy h2{color:var(--muted-foreground);font-size:1.125rem;font-weight:400}@media (min-width:40rem){.app-page{padding:2rem 2rem 4rem}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-surface{padding:2rem}}@media (min-width:48rem){h1{font-size:2.25rem}.application-shell{padding:0 0 0 var(--rail-width)}.mobile-masthead{display:none}.app-navigation{width:var(--rail-width);border-top:0;border-right:1px solid var(--border);flex-direction:column;padding:2rem 1.25rem;display:flex;inset:0 auto 0 0}.desktop-brand{margin-bottom:3rem;padding-inline:.5rem;display:flex}.nav-destinations{flex-direction:column;gap:.5rem;display:flex}.nav-destination{flex-direction:row;justify-content:flex-start;gap:.5rem;min-height:3.25rem;padding:.5rem .75rem;font-size:1rem}.nav-destination.is-current{background:var(--accent)}.nav-icon{width:2rem;height:2rem}.rail-member{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:.75rem;margin-top:auto;padding:1.5rem .5rem 0;display:flex}.app-page{padding-top:3rem}.empty-state{min-height:30rem}.module-directory{max-width:48rem}}@media (min-width:80rem){.app-page{padding-inline:3rem}.filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.home-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lists-hub{flex-direction:column;gap:3rem;max-width:68rem;display:flex}.list-directory-section{flex-direction:column;gap:1.5rem;scroll-margin-top:2rem;display:flex}.list-directory-section h2{font-size:1.5rem}.list-directory-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.list-directory-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-height:6.5rem;transition:background-color var(--motion-duration), border-color var(--motion-duration);align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.list-directory-card:hover{background:var(--surface-raised);border-color:var(--input)}.list-directory-card:active{background:var(--muted)}.list-directory-icon{border-radius:var(--radius);background:var(--accent);height:3.5rem;color:var(--primary);flex:0 0 3.5rem;place-items:center;display:grid}.list-directory-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.25rem;font-weight:700;line-height:1.35}.list-directory-meta{color:var(--muted-foreground);flex-shrink:0}@media (max-width:639px){.list-directory-card{gap:1rem;padding:1.25rem}.list-directory-icon{flex-basis:3rem;height:3rem}}.lists-hub .empty-state{min-height:18rem;box-shadow:none;gap:1rem;padding:2rem 1.5rem}.lists-hub .empty-art{width:10rem;height:7.5rem;display:grid}.empty-directory-illustration{width:100%;height:100%}.lists-hub .empty-copy h2{font-size:1.125rem;font-weight:400}.wish-external-link{gap:.5rem;max-width:100%;min-height:2.75rem}.wish-external-link svg{flex-shrink:0}.wish-external-link span{overflow-wrap:anywhere;min-width:0}.wish-links-editor{flex-direction:column;gap:.75rem;min-width:0;display:flex}.wish-links-editor legend{margin-bottom:.75rem;font-weight:700}.wish-link-input{align-items:center;gap:.5rem;display:flex}.wish-link-input input{flex:1;min-width:0}.list-item-metadata{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.list-item-metadata .wish-price{margin-top:0;font-size:1rem;line-height:1.5}.list-item-byline{color:var(--muted-foreground);align-items:baseline;gap:.375rem;font-size:1rem;line-height:1.5;display:inline-flex}.list-item-byline svg{flex-shrink:0;align-self:center}.wish-row.is-checkable{cursor:pointer}.wish-row.is-checkable:has(.item-checkbox input:disabled){cursor:default}.item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.5rem;display:grid}.item-heading.has-item-checkbox{grid-template-columns:2.75rem minmax(0,1fr) auto}.item-heading .wish-title-line{grid-area:1/1;row-gap:.25rem;min-width:0}.item-heading .wish-title-line h2{align-items:center;min-height:2.75rem;display:flex}.item-heading.has-item-checkbox .wish-title-line{grid-column:2}.item-heading-actions{grid-area:1/-2/auto/-1}.wish-description.has-item-checkbox{padding-left:3.25rem}.item-checkbox{cursor:pointer;grid-area:1/1;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.item-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--primary);cursor:pointer}.item-checkbox:has(:disabled){opacity:.6;cursor:wait}.item-checkbox input:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.item-check-feedback{color:var(--destructive);grid-area:2/1/auto/-1;font-size:.875rem}.item-more-button{width:2.75rem;min-height:2.75rem;padding:.625rem}.item-more-desktop{display:none}.item-actions-menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);min-width:11rem;color:var(--popover-foreground);box-shadow:var(--shadow-panel);padding:.375rem}.item-action-option{border-radius:var(--radius);cursor:pointer;outline:none;justify-content:flex-start;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;font-size:1rem;display:flex}.item-action-option[data-highlighted],.item-action-option:focus-visible{background:var(--accent);color:var(--accent-foreground)}.item-action-option.is-destructive{color:var(--destructive)}.item-actions-sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--card);gap:0}.item-actions-sheet [data-slot=sheet-header]{padding:1.5rem 4rem 1rem 1.5rem}.item-actions-sheet [data-slot=sheet-title]{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700}.item-actions-sheet-options{padding:0 .75rem max(1.25rem, env(safe-area-inset-bottom));gap:.25rem;display:grid}@media (min-width:40rem){.item-more-desktop{display:inline-flex}.item-more-mobile{display:none}}.book-search-bar{align-items:end;gap:.75rem;display:flex}.book-search-bar>:first-child{flex:1;min-width:0}.book-search-input{position:relative}.book-search-input>svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.book-search-input>svg:first-child{left:.75rem}.book-search-input>svg:last-child:not(:first-child){right:.75rem}.book-search-input input{padding-inline:2.5rem}.book-search-group{flex-direction:column;gap:.5rem;display:flex}.book-search-group h3{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.book-search-group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.book-search-result{text-align:left;cursor:pointer;width:100%;padding-block:.75rem}.book-search-result:hover:not(:disabled),.book-search-result:focus-visible{background:var(--accent)}.book-search-manual{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.book-search-manual>button:only-child{margin-left:-.75rem}.book-entry-identity{align-items:flex-start;gap:1rem;display:flex}.book-entry-cover{flex-direction:column;flex:none;gap:.5rem;width:6rem;display:flex}.book-entry-cover canvas,.book-cover-entry{border-radius:.25rem .5rem .5rem .25rem;width:6rem;height:auto}.book-form-steps{grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none;display:grid}.book-form-steps li{border-bottom:2px solid var(--border);color:var(--muted-foreground);display:flex}.book-form-steps li[aria-current=step]{color:var(--foreground);border-color:var(--primary);font-weight:700}.book-form-steps button{width:100%;min-height:2.75rem;color:inherit;font-weight:inherit;text-align:left;cursor:pointer;align-items:center;gap:.625rem;padding-bottom:.75rem;display:flex}.book-form-steps button:hover{color:var(--foreground)}.book-form-steps button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius)}.book-form-steps button>span{background:var(--muted);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:grid}.book-form-steps li[aria-current=step] button>span{background:var(--primary);color:var(--primary-foreground)}.book-entry-panel[hidden],.book-entry-details[hidden]{display:none}.book-status-choice,.library-status-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.book-status-choice label,.library-status-tabs a{border:1px solid var(--border);border-radius:var(--radius);min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.library-status-tabs a[aria-current]{color:var(--foreground);background:var(--accent);border-color:var(--primary)}.book-status-choice label:has(:checked){color:var(--foreground);background:var(--accent);border-color:var(--primary)}.book-status-choice input{accent-color:var(--primary)}.book-status-choice-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.autocomplete-control{position:relative}.autocomplete-options{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);max-height:19rem;box-shadow:var(--shadow-panel);margin:0;padding:.375rem;list-style:none;position:absolute;inset:calc(100% + .375rem) 0 auto;overflow-y:auto}.autocomplete-options li{border-radius:calc(var(--radius) - .25rem);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.autocomplete-options li:hover,.autocomplete-options li[aria-selected=true]{background:var(--accent)}.autocomplete-options small{color:var(--muted-foreground);font-size:.875rem}.book-selected-tags{flex-wrap:wrap;gap:.5rem;display:flex}.book-selected-tags:not(:empty){margin-bottom:.5rem}.book-selected-tags>span{background:var(--accent);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}.book-selected-tags button{cursor:pointer;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.token-combobox{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);cursor:text;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3rem;padding:.375rem .5rem;display:flex}.token-combobox:focus-within{outline:2px solid var(--ring);outline-offset:2px}.token-combobox-token{background:var(--accent);border-radius:var(--radius);align-items:center;gap:.25rem;min-height:2.25rem;padding-left:.75rem;display:inline-flex}.token-combobox-token:not(:has(button)){padding-right:.75rem}.token-combobox-token button{cursor:pointer;border-radius:var(--radius);place-items:center;min-width:2.75rem;min-height:2.25rem;display:grid}.token-combobox-token button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.token-combobox input{min-width:8rem;min-height:2.25rem;color:inherit;background:0 0;border:0;outline:0;flex:8rem;padding:0 .25rem;font-size:1rem}.token-combobox input::placeholder{color:var(--muted-foreground)}.book-genre-picker{border-block:1px solid var(--border);padding-block:1rem}.book-genre-picker summary{cursor:pointer;padding-block:.5rem;font-weight:700}.book-genre-options{flex-wrap:wrap;gap:.5rem 1.25rem;padding-block:.75rem;display:flex}.book-genre-options label{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.book-category-choices{column-gap:1.5rem;padding-block:.5rem;display:grid}.book-category-choices label{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.book-category-choices input{width:1.125rem;height:1.125rem;accent-color:var(--primary)}@media (min-width:640px){.book-category-choices{grid-template-columns:1fr 1fr}}.book-category-row{padding-block:1rem}.book-genre-new{align-items:center;gap:.5rem;display:flex}.book-genre-new input{flex:1;min-width:0}.book-scanner{gap:1rem;display:grid}.book-scanner video{border-radius:var(--radius-panel);background:var(--card);object-fit:cover;width:100%;max-height:22rem}.wish-book-details{color:var(--muted-foreground);gap:.25rem;margin-top:.75rem;font-size:1rem;display:grid}.wish-book-details a{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}.book-cover{aspect-ratio:2/3;background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:.25rem .5rem .5rem .25rem;flex:none;display:inline-flex;position:relative;overflow:hidden}.book-cover img{object-fit:contain;background:var(--card);width:100%;height:100%;position:absolute;inset:0}.book-cover img[data-loaded=false]{opacity:0}.book-cover img[data-loaded=true]{opacity:1}.book-cover-asset{position:absolute;inset:0}.catalog-attributions{color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-block:.5rem;font-size:.875rem;display:flex}.catalog-attributions a{text-underline-offset:.2em;text-decoration:underline}.google-attribution{object-fit:contain;background:#fff;border-radius:2px;flex:none;width:62px;height:30px;display:inline-block}.catalog-options .catalog-option{padding:.375rem}.catalog-options .catalog-option[data-provider-start=true]{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.catalog-options .catalog-option>button{text-align:left;border-radius:var(--radius);align-items:center;gap:.875rem;width:100%;padding:.5rem;display:flex}.catalog-options .catalog-option>button:hover,.catalog-options .catalog-option>button:focus-visible{background:var(--accent)}.catalog-options .catalog-attributions{margin-top:0;padding-inline:.5rem}.book-cover-fallback{width:40%;height:40%;position:absolute;inset:30%}.book-cover-suggestion{align-self:start;width:2.75rem}.book-cover-row{width:3.75rem}.book-cover-wanted{z-index:1;background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-foreground);box-shadow:var(--shadow-panel);border-radius:999px;place-items:center;display:grid;position:absolute;top:.25rem;right:.25rem}.book-cover-wanted svg{fill:currentColor;width:1rem;height:1rem}.library-floating-page{padding-bottom:7rem}.book-cover-hero{width:100%;box-shadow:0 12px 28px -16px #00000080}.autocomplete-options li{flex-direction:row;align-items:center;gap:.875rem}.autocomplete-option-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.autocomplete-option-copy>span{font-weight:700}.autocomplete-busy{pointer-events:none;width:1.25rem;height:1.25rem;animation:1s linear infinite book-loading;position:absolute;top:1rem;right:1rem}.autocomplete-control:has(.autocomplete-busy) input{padding-right:3rem}.book-prefill-status{color:var(--muted-foreground);align-items:center;gap:.625rem;margin-top:-.75rem;font-size:1rem;display:flex}.book-prefill-status svg{flex:none;width:1.125rem;height:1.125rem}.book-loading-icon{animation:1s linear infinite book-loading}.book-prefill-fields:disabled{opacity:.65}@keyframes book-loading{to{transform:rotate(360deg)}}.library-loading .bg-muted{background:linear-gradient(100deg, var(--muted) 30%, var(--muted) 50%, var(--muted) 70%) var(--muted)}@supports (color:color-mix(in lab, red, red)){.library-loading .bg-muted{background:linear-gradient(100deg, var(--muted) 30%, color-mix(in oklab, var(--muted), var(--foreground) 9%) 50%, var(--muted) 70%) var(--muted)}}.library-loading .bg-muted{background-size:300% 100%;background-attachment:fixed;animation:1.6s linear infinite library-shimmer}@keyframes library-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes library-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.library-loading .bg-muted{background:var(--muted);animation:2.4s ease-in-out infinite library-pulse}.autocomplete-busy,.book-loading-icon{animation:none}}.book-profile{flex-direction:column;gap:2.5rem;display:flex}.book-profile-nav{margin-left:-.75rem}.book-identity{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.5rem 2.5rem;display:grid}.book-identity>.book-cover{grid-area:1/1/3}.book-identity-copy{min-width:0;padding-top:.25rem}.book-identity h1{text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;font-size:2.5rem;line-height:1.1}.book-authors{margin-top:.875rem;font-size:1.25rem;line-height:1.4}.book-authors a{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:.25em}.book-authors a:hover{text-decoration-color:currentColor}.book-series{color:var(--muted-foreground);margin-top:.75rem}.book-genre-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none;display:flex}.book-genre-list li{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);padding:.25rem .625rem;font-size:.875rem}.book-identity-status{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;font-size:1rem;display:flex}.book-identity-status>span,.book-community-rating,.book-reading-heading span{align-items:center;gap:.375rem;display:inline-flex}.book-identity-status svg,.book-reading-heading svg{width:1rem;height:1rem}.book-community-rating>svg:first-child,.book-reading-heading svg{fill:currentColor;color:var(--primary)}.book-profile-actions{flex-wrap:wrap;grid-column:2;align-self:end;gap:.75rem;display:flex}.book-profile-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 18rem;gap:2.5rem;padding-top:2rem;display:grid}.book-profile-main{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.book-profile-body h2{font-size:1.25rem;line-height:1.4}.book-household header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.book-section-count{color:var(--muted-foreground)}.book-household ul,.book-reading-history ol{list-style:none}.book-copy-link{background:var(--card);border:1px solid var(--border);border-radius:1rem;align-items:start;gap:1rem;margin-top:.75rem;padding:1.25rem;display:flex}.book-copy-link>svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex:none;margin-top:.2rem}.book-copy-link>div{flex:1;min-width:0}.book-copy-link h3{font-size:1.125rem}.book-copy-link p{color:var(--muted-foreground);margin-top:.25rem;font-size:1rem}.book-copy-link:hover{border-color:var(--input)}.book-copy-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.875rem;font-size:.875rem;display:flex}.book-copy-meta span{align-items:center;gap:.375rem;display:inline-flex}.book-copy-meta svg{flex:none;width:1rem;height:1rem}.book-editions{border-left:1px solid var(--border);min-width:0;padding-left:2rem}.book-editions h2{margin-bottom:1rem}.book-editions details+details{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.book-editions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;list-style:none;display:flex}.book-editions summary::-webkit-details-marker{display:none}.book-editions summary svg{flex:none;width:1rem;height:1rem}.book-editions details[open] summary svg{transform:rotate(90deg)}.book-editions dl{gap:.875rem;margin-top:1rem;display:grid}.book-editions dl div{gap:.125rem;display:grid}.book-editions dt{color:var(--muted-foreground);font-size:.875rem}.book-editions dd{overflow-wrap:anywhere;font-size:1rem}.book-reading-history li{border-bottom:1px solid var(--border);padding-block:1.25rem}.book-reading-heading{justify-content:space-between;gap:1rem;margin-bottom:.25rem;display:flex}.book-reading-note{white-space:pre-wrap;margin-top:.75rem}.book-synopsis>p{margin-top:1rem;line-height:1.65}.description-less,details[open] .description-more{display:none}details[open] .description-less{display:inline}.book-synopsis p{white-space:pre-line;max-width:70ch}.book-source-link{text-underline-offset:.2em;min-height:2.75rem;color:var(--muted-foreground);align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}@media (max-width:899px){.book-profile-body{grid-template-columns:minmax(0,1fr);gap:2rem}.book-editions{border-left:0;border-top:1px solid var(--border);padding-top:1.5rem;padding-left:0}.book-editions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:639px){.book-profile{gap:1.75rem}.book-identity{grid-template-columns:7rem minmax(0,1fr);gap:1.5rem 1.25rem}.book-identity>.book-cover{grid-row:1}.book-identity h1{font-size:1.75rem;line-height:1.15}.book-authors{margin-top:.625rem;font-size:1rem}.book-identity-copy{padding-top:0}.book-identity-status{gap:.625rem;margin-top:.75rem}.book-profile-actions{grid-column:1/-1}.book-profile-actions>.create-panel{flex:1}.book-profile-actions>.create-panel>button{width:100%}.book-copy-link{gap:.75rem;padding:1rem}.book-profile-body{padding-top:1.5rem}}.reading-rating-input{align-items:center;gap:1rem;display:flex}.reading-rating-input [role=radiogroup]{gap:.125rem;display:flex}.reading-rating-input label,.reading-rating-input>button{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.reading-rating-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.reading-rating-input label:has(:focus-visible){outline:2px solid var(--ring);border-radius:var(--radius)}.reading-rating-input svg{width:1.75rem;height:1.75rem;color:var(--muted-foreground)}.reading-rating-input .is-rated{fill:var(--primary);color:var(--primary)}.book-catalog-context{flex-direction:column;gap:2rem;min-width:0;display:flex}.book-catalog-topics ul{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;list-style:none;display:flex}.book-catalog-topics li{border-radius:var(--radius);background:var(--muted);max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;padding:.375rem .75rem;font-size:.875rem}.book-catalog-topics summary{cursor:pointer;min-height:2.75rem;color:var(--primary);padding-top:.75rem;display:list-item}.book-catalog-excerpts figure{margin-top:1rem}.book-catalog-excerpts blockquote{border-left:2px solid var(--border);white-space:pre-line;overflow-wrap:anywhere;padding-left:1rem;line-height:1.65}.book-copy-identity{align-items:center;gap:1.25rem;display:flex}.book-copy-identity>a{flex-shrink:0}.book-copy-identity h1{overflow-wrap:anywhere;min-width:0}.unified-book-profile{gap:1.75rem;max-width:72rem}.unified-book-profile .book-profile-nav{justify-content:space-between;align-items:center;margin-inline:-.75rem;display:flex}.unified-book-profile .book-identity{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:2rem}.unified-book-profile .book-identity>.book-cover{grid-row:auto}.unified-book-profile .book-identity h1{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:2rem;line-height:1.2}.unified-book-profile .book-authors{margin-top:.5rem;font-size:1.125rem}.book-publication{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem}.unified-book-profile .book-identity-status{color:var(--muted-foreground);gap:1rem;margin-top:.75rem;font-size:.875rem}.unified-book-profile .book-profile-actions{margin-top:1.125rem}.unified-book-profile .creation-status:empty{display:none}.book-rating-scale,.book-rating-count{color:var(--muted-foreground);font-weight:400}.book-section-navigation{border-bottom:1px solid var(--border);gap:1.75rem;font-size:.9375rem;display:flex}.book-profile-tab{min-height:3rem;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding-inline:.5rem;display:inline-flex}.book-profile-tab:hover,.book-profile-tab[data-state=active]{color:var(--foreground)}.book-profile-tab[data-state=active]{border-color:var(--primary);font-weight:700}.book-profile-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius)}.book-profile-tabs{min-width:0}.book-profile-tabpanel{min-width:0;padding-top:1.75rem}.book-profile-tabpanel[hidden]{display:none}.book-profile-tabpanel:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.book-profile-tabpanel .book-about,.book-profile-tabpanel .book-household-panel{max-width:72ch}.book-profile-tabpanel .book-holdings>header{display:none}.book-profile-tabpanel .book-holding-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.book-readings-empty{flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1rem;display:flex}.book-readings-empty>svg{width:3rem;height:3rem;color:var(--muted-foreground)}.book-reading-actions{margin-bottom:1.25rem}.book-section-navigation span{font-size:.8125rem}.book-about,.book-household-panel,.book-readings-section,.book-holding{min-width:0;scroll-margin-top:2rem}.unified-book-profile h2{font-size:1.125rem;line-height:1.4}.book-about>h2{margin-bottom:1.25rem}.book-about .book-genre-list{margin:0 0 1rem}.book-about .book-catalog-context{gap:1.5rem}.book-about .book-synopsis>p{margin-top:0}.book-about .book-catalog-topics h3,.book-about .book-catalog-excerpts h3{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.book-about .book-catalog-topics ul{gap:.375rem .75rem;margin-top:.375rem}.book-about .book-catalog-topics li{color:var(--foreground);background:0 0;padding:0;font-size:.9375rem}.book-about .book-catalog-topics li:not(:last-child):after{content:"·";color:var(--muted-foreground);margin-left:.75rem}.book-about .book-source-link{font-size:.8125rem}.book-bibliography{border-top:1px solid var(--border);margin-top:1.5rem}.book-bibliography>section{border-bottom:1px solid var(--border);padding-top:1.25rem}.book-bibliography h3{margin-bottom:1.25rem;font-size:.9375rem;font-weight:400;line-height:1.5}.book-bibliography dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.25rem 0 1.25rem;display:grid}.book-bibliography dt,.book-holding-meta dt{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.8125rem}.book-bibliography dd,.book-holding-meta dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.book-household-panel{padding:.25rem 0 0}.book-holding-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.book-holding-edit{margin-top:-.625rem}.book-holdings>header,.book-readings-section>header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.book-holding-meta{gap:1rem;display:grid}.book-holding-meta>div:has(.whitespace-pre-wrap){grid-column:1/-1}.book-holding-actions{flex-wrap:wrap;gap:.25rem .375rem;margin:1rem -.75rem -.5rem;display:flex}.book-holding-actions button{font-size:.875rem}.book-holding-actions svg{width:1rem;height:1rem}.book-holding-status{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem}.book-holdings-list>div{border-top:1px solid var(--border);padding-block:.875rem}.book-holdings-list summary{cursor:pointer;min-height:2.75rem;font-size:.9375rem}.book-holdings-list summary span:not(:first-child){color:var(--muted-foreground);margin-top:.25rem;padding-left:1rem;font-size:.8125rem;display:block}.book-holdings-list .book-holding-body{padding-top:1rem}.book-holding-loans{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.25rem}.book-holding-loans>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.book-holding-loans h3{font-size:.9375rem;font-weight:400;line-height:1.5}.book-holding-loans>header>.create-panel{margin-block:-.625rem}.book-holding-loans ol{gap:.75rem;margin-top:.625rem;list-style:none;display:grid}.book-holding-loans p{overflow-wrap:anywhere;font-size:.875rem}.book-holding-loans p+p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem}.book-readings-section{border-top:1px solid var(--border);padding-top:1.75rem}.book-readings-section ol{list-style:none}.book-reading-entry{align-items:start;gap:1rem;padding-block:1rem;display:flex}.book-reading-entry+.book-reading-entry{border-top:1px solid var(--border)}.book-reader-avatar{background:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:grid}.book-reading-content{flex:1;min-width:0}.book-reading-heading{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1rem;font-size:.9375rem;display:flex}.book-reading-dates{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.book-reading-note{margin-top:.5rem;font-size:1rem}.book-section-skeleton{background:var(--muted);border-radius:var(--radius);min-height:5rem}.library-book-row{gap:1.125rem}.library-book-row h3{font-size:1.125rem;font-weight:700;line-height:1.35}.library-book-row .item-status span{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-size:.875rem}@media (max-width:899px){.book-holding-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.unified-book-profile{gap:1.5rem}.unified-book-profile .book-identity{grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem}.unified-book-profile .book-identity h1{font-size:1.625rem;line-height:1.2}.unified-book-profile .book-authors{font-size:1rem}.book-publication{font-size:.875rem}.unified-book-profile .book-profile-actions{margin-top:1rem}.unified-book-profile .book-profile-actions>.create-panel>button{width:auto}.book-section-navigation{gap:1.25rem;font-size:.875rem}.book-reading-entry{gap:.75rem}}.location-tree{margin:0;padding:0;list-style:none}.location-tree>li{min-width:0}.location-tree-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.location-tree-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.location-tree-identity>svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex-shrink:0}.location-tree-identity a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.location-tree-identity small{color:var(--muted-foreground);font-size:.875rem;display:block}.location-tree-actions{flex-shrink:0;gap:.25rem;display:flex}.location-tree .location-tree{padding-left:1.5rem}.location-tree-actions .creation-status:empty{display:none}@media (max-width:639px){.location-tree .location-tree{padding-left:.75rem}}.library-navigation-link{position:relative}.library-link-pending{width:2rem;height:2rem;color:var(--primary);background:var(--background);pointer-events:none;inset-inline-end:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.library-link-pending svg{width:1.25rem;height:1.25rem}.library-back-link .library-link-pending{width:1.5rem;height:1.5rem;inset-inline:.75rem auto}.inventory-toolbar{position:relative}.inventory-navigation-pending{background:var(--primary);pointer-events:none;top:-.25rem;height:3px;position:absolute;inset-inline:0}.inventory-navigation-pending svg{inset-inline-end:.5rem;width:1.25rem;height:1.25rem;position:absolute;top:.75rem}.import-job{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:48rem;padding:1.25rem}.import-job-head{align-items:flex-start;gap:1rem;display:flex}.import-progress{width:100%;height:.5rem;accent-color:var(--primary)}.import-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.import-counts dt{color:var(--muted-foreground)}.import-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.author-works-refresh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.info-popover-button{background:var(--card);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:50%;place-items:center;display:grid}.info-popover-button svg{width:1.125rem;height:1.125rem}.info-popover-button:hover{color:var(--foreground)}.info-popover-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.info-popover{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:min(20rem,100vw - 1rem);color:var(--foreground);margin:0;padding:.75rem 1rem;position:fixed;inset:auto}.info-popover a{text-underline-offset:2px;text-decoration:underline}.author-portrait-frame{width:fit-content;display:inline-block;position:relative}.author-portrait-frame .info-popover-button{position:absolute;bottom:-.25rem;right:-.25rem}.library-select-row{cursor:pointer}.library-select-row input,.library-select-all{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex:none}.bulk-category-bar{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #00000040}.album-cover{aspect-ratio:1;border-radius:.5rem;width:100%}.album-cover img{object-fit:cover}.album-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.album-tile{flex-direction:column;gap:.5rem;min-width:0;display:flex}.album-tile-title{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.album-tile-artist{color:var(--muted-foreground);overflow-wrap:anywhere}.music-badges{flex-wrap:wrap;gap:.375rem;display:flex}.music-badge{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.125rem .5rem;font-size:.875rem}.book-identity.album-identity{grid-template-columns:min(14rem,38vw) minmax(0,1fr)}.music-portrait{aspect-ratio:1;background:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:7rem;display:flex;position:relative;overflow:hidden}.music-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:640px){.music-portrait{width:10rem}}.editable-image{flex-direction:column;gap:.5rem;display:flex}.editable-image-target{cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:100%;padding:0;display:block;position:relative}.editable-image-target:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.editable-image-hover{z-index:2;border-radius:inherit;color:#fff;opacity:0;background:#000000ad;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.editable-image-target:hover .editable-image-hover,.editable-image-dragging .editable-image-hover{opacity:1}.editable-image-words{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;display:flex}.editable-image-words small{opacity:.85;font-size:.8125rem;font-weight:400}.editable-image-dragging{outline-offset:4px;outline:2px dashed #fff9}.editable-image-over{outline:2px solid var(--primary);outline-offset:4px}@media (hover:none){.editable-image-hover{display:none}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--duration-small:.25s;--duration-medium:.4s;--duration-large:.6s}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.page-masthead{gap:.5rem;display:grid}.display-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.75rem,6vw + .5rem,5.5rem);font-weight:700;line-height:.92}.page-tally{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-wrap:wrap;gap:1.25rem;display:flex}.page-tally strong{color:var(--foreground);font-size:1.125rem}.sticky-bar{z-index:5;background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-block:.75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sticky-bar{background:color-mix(in oklab, var(--background) 88%, transparent)}}.sticky-bar{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sticky-bar{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.filter-tabs{scrollbar-width:none;gap:clamp(1rem,2.5vw,1.75rem);max-width:100%;display:flex;position:relative;overflow-x:auto}.filter-tab{min-height:2.75rem;color:var(--muted-foreground);letter-spacing:-.01em;white-space:nowrap;transition:color var(--duration-small) var(--ease-out);align-items:baseline;gap:.375rem;padding:.5rem 0;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.filter-tab:hover,.filter-tab[aria-current=page]{color:var(--foreground)}.filter-tab small{font-variant-numeric:tabular-nums;opacity:.75;font-size:.75rem;font-weight:400}.filter-ink{background:var(--primary);transform-origin:0 0;width:100px;height:2px;transition:transform var(--duration-medium) var(--ease-out);border-radius:999px;position:absolute;bottom:0;left:0}.segmented-field{align-items:center;gap:.75rem;display:flex}.segmented{isolation:isolate;background:var(--foreground);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.segmented{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.segmented button{z-index:1;min-height:2.5rem;color:var(--muted-foreground);transition:color var(--duration-small) var(--ease-out);border-radius:999px;padding:0 .875rem;font-size:.875rem;font-weight:700;position:relative}.segmented button[aria-checked=true]{color:var(--primary-foreground)}.segmented button:focus-visible{outline-offset:-2px}.segmented-thumb{background:var(--primary);transition:transform var(--duration-medium) var(--ease-out);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.segmented[data-count="2"] .segmented-thumb{width:calc(50% - 3px)}.segmented[data-count="3"] .segmented-thumb{width:calc(33.3333% - 2px)}.segmented[data-count="4"] .segmented-thumb{width:calc(25% - 1.5px)}.segmented-thumb[data-index="1"]{transform:translate(100%)}.segmented-thumb[data-index="2"]{transform:translate(200%)}.segmented-thumb[data-index="3"]{transform:translate(300%)}.shelf{position:relative}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.shelf-group{border-top:1px solid var(--foreground);gap:1.25rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.shelf-group{border-top:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.shelf-group:first-child{border-top:0;padding-top:0}@media (min-width:64rem){.shelf-group-index{grid-template-columns:15rem 1fr;gap:2.5rem}.shelf-group-index .shelf-group-head{align-self:start;position:sticky;top:5.5rem}}.shelf-group-head{align-content:start;gap:.25rem;display:grid}.shelf-group-name{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,2vw + .75rem,2.25rem);font-weight:700;line-height:1}.shelf-group-name a,.link-reveal{color:inherit;transition:background-size var(--duration-medium) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.shelf-group-name a:hover,.link-reveal:hover{background-size:100% 1px}.shelf-format-head{align-items:baseline;gap:.75rem;display:flex}.shelf-format-word{letter-spacing:-.035em;font-size:clamp(2rem,4vw + .5rem,3.75rem);font-weight:700;line-height:.95}.shelf-format-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.shelf-tile{align-content:start;gap:.625rem;min-width:0;display:grid;position:relative}.shelf-tile:hover,.shelf-tile:focus-within{z-index:2}.shelf-tile-link{color:inherit;align-content:start;gap:.625rem;text-decoration:none;display:grid}.shelf-tile-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.shelf-tile-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.shelf-tile-meta a{color:inherit}.meta-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.shelf-leaving{pointer-events:none;position:absolute}.sleeve-wrap{aspect-ratio:1;display:block;position:relative}.sleeve-wrap>.album-cover{z-index:1;transition:transform var(--duration-large) var(--ease-out);display:block;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 30px -18px #0000008c}.media-objects{position:absolute;inset:0}.media-obj{transition:transform .55s var(--ease-out);display:block;position:absolute}.media-vinyl{background:radial-gradient(circle, var(--label,#c9a24a) 0 17%, var(--disc,#121612) 17.5% 19%, transparent 19.5%), repeating-radial-gradient(circle, #ffffff0d 0 1px, transparent 1px 3px), radial-gradient(circle, var(--disc,#121612) 0 70%, var(--disc,#121612) 100%);border-radius:50%;inset:4%}@supports (color:color-mix(in lab, red, red)){.media-vinyl{background:radial-gradient(circle, var(--label,#c9a24a) 0 17%, color-mix(in oklab, var(--disc,#121612) 70%, black) 17.5% 19%, transparent 19.5%), repeating-radial-gradient(circle, #ffffff0d 0 1px, transparent 1px 3px), radial-gradient(circle, var(--disc,#121612) 0 70%, color-mix(in oklab, var(--disc,#121612) 80%, black) 100%)}}.media-vinyl{box-shadow:0 10px 22px -12px #000000a6}.media-vinyl:after{content:"";background:conic-gradient(from 200deg, transparent 0 20%, #ffffff24 25%, transparent 32% 70%, #ffffff1a 75%, transparent 82%);border-radius:50%;position:absolute;inset:0}.media-clear{--disc:#dce6e152;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.media-marbled{background:radial-gradient(circle, var(--label,#c9a24a) 0 17%, #0006 17.5% 19%, transparent 19.5%), repeating-radial-gradient(circle, #ffffff0f 0 1px, transparent 1px 3px), conic-gradient(from 40deg, var(--disc,#121612), var(--disc2,#f2efe4) 18%, var(--disc,#121612) 31%, var(--disc2,#f2efe4) 47%, var(--disc,#121612) 63%, var(--disc2,#f2efe4) 80%, var(--disc,#121612))}.media-splatter{background:radial-gradient(circle, var(--label,#c9a24a) 0 17%, #0006 17.5% 19%, transparent 19.5%), radial-gradient(circle at 30% 30%, var(--disc2,#f2efe4) 0 3%, transparent 3.5%), radial-gradient(circle at 68% 40%, var(--disc2,#f2efe4) 0 2%, transparent 2.5%), radial-gradient(circle at 42% 72%, var(--disc2,#f2efe4) 0 4%, transparent 4.5%), radial-gradient(circle at 75% 70%, var(--disc2,#f2efe4) 0 2.5%, transparent 3%), radial-gradient(circle at 22% 58%, var(--disc2,#f2efe4) 0 1.5%, transparent 2%), radial-gradient(circle at 55% 22%, var(--disc2,#f2efe4) 0 2%, transparent 2.5%), repeating-radial-gradient(circle, #ffffff0d 0 1px, transparent 1px 3px), var(--disc,#121612)}.media-cd{aspect-ratio:1;background:radial-gradient(circle,#0000 0 8%,#ffffff8c 8.5% 13%,#0000 13.5%),conic-gradient(from 20deg,#eef0ec,#a9c6d4,#f6f0dc,#c9bfe0,#b8dccb,#eef0ec);border-radius:50%;width:58%;top:21%;left:38%;box-shadow:0 8px 18px -10px #0000008c}.media-cassette{aspect-ratio:1.58;border-radius:var(--radius);background:linear-gradient(#5d655f,#3c433e);width:78%;top:6%;left:11%;box-shadow:0 12px 22px -12px #000000b3,inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff40}.media-cassette:before{content:"";border-radius:calc(var(--radius) / 2);background:linear-gradient(transparent 0 22%, var(--label,#c9a24a) 22% 34%, transparent 34%), #ece6d6;position:absolute;inset:8% 7% 22%}.media-reels{background:#00000073;border-radius:999px;justify-content:space-between;align-items:center;height:26%;padding:0 4%;display:flex;position:absolute;top:44%;left:24%;right:24%}.media-reel{aspect-ratio:1;background:repeating-conic-gradient(#e8e4d8 0 12deg, #7d7a70 12deg 60deg);border-radius:50%;width:30%}.media-stick{aspect-ratio:.44;border-radius:calc(var(--radius) / 2);background:linear-gradient(160deg, var(--label,#c9a24a), var(--label,#c9a24a));width:13%;top:52%;right:8%}@supports (color:color-mix(in lab, red, red)){.media-stick{background:linear-gradient(160deg, var(--label,#c9a24a), color-mix(in oklab, var(--label,#c9a24a) 55%, black))}}.media-stick{box-shadow:0 10px 18px -10px #000000b3}.media-stick:before{content:"";background:linear-gradient(90deg,#9aa3a0,#e4e9e6 45%,#8c9592);border-radius:2px 2px 0 0;height:30%;position:absolute;top:-28%;left:22%;right:22%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.media-reach:hover .media-vinyl,.media-reach:focus-within .media-vinyl{transform:translate(19%)rotate(30deg)}.media-reach:hover .media-cd,.media-reach:focus-within .media-cd{transition-delay:60ms;transform:translate(30%,-30%)rotate(-24deg)}.media-reach:hover .media-cassette,.media-reach:focus-within .media-cassette{transition-delay:90ms;transform:translateY(-84%)}.media-reach:hover .media-stick,.media-reach:focus-within .media-stick{transition-delay:.12s;transform:translate(200%,6%)rotate(16deg)}.media-reach:hover .media-reel,.media-reach:focus-within .media-reel{animation:2.4s linear infinite media-spin}.media-reach:hover .sleeve-wrap>.album-cover,.media-reach:focus-within .sleeve-wrap>.album-cover{transform:translateY(-3px)}}@keyframes media-spin{to{transform:rotate(-360deg)}}.media-out .media-vinyl{transform:translate(30%)rotate(30deg)}.media-out .media-cd{transform:translate(34%,-34%)rotate(-24deg)}.media-out .media-cassette{transform:translateY(-86%)}.media-out .media-stick{transform:translate(210%,8%)rotate(16deg)}@media (prefers-reduced-motion:no-preference){.media-out .media-reel{animation:6s linear infinite media-spin}}.media-icon{aspect-ratio:1;background:var(--foreground);border-radius:50%;flex:none;place-items:center;width:3.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.media-icon{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.media-icon .media-objects{aspect-ratio:1;width:76%;position:relative;inset:auto}.media-icon .media-obj{transition:none;transform:none}.media-icon .media-vinyl,.media-icon .media-cd{width:100%;inset:0}.media-icon .media-cassette{width:100%;top:18%;left:0}.media-icon .media-stick{width:34%;top:22%;left:33%;right:auto}.form-sections{gap:1.75rem;display:grid}.form-section{gap:.875rem;display:grid}.form-section>summary{cursor:pointer;list-style-position:outside}.dialog-footer{background:linear-gradient(transparent, var(--card) 35%);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex;position:sticky;bottom:0}.scale-picker{border-radius:var(--radius);background:var(--foreground);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.scale-picker{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.scale-picker button{border-radius:calc(var(--radius) - 3px);min-height:2.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;transition:background-color var(--duration-small) var(--ease-out), color var(--duration-small) var(--ease-out);font-weight:700}.scale-picker button[aria-checked=true]{background:var(--primary);color:var(--primary-foreground)}.scale-label{justify-content:space-between;gap:1rem;font-weight:700;display:flex}.scale-label span:last-child{color:var(--muted-foreground);font-weight:400}.person-chips{flex-wrap:wrap;gap:.5rem;display:flex}.person-chip{background:var(--foreground);border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .375rem .25rem .25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.person-chip{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.person-chip{font-weight:700}.person-avatar{background:var(--primary);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.person-avatar{background:color-mix(in oklab, var(--primary) 35%, var(--muted))}}.person-avatar{color:var(--foreground);font-size:.875rem}.person-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.person-chip-remove{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.person-chip-remove:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.person-chip-remove:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.person-chip-remove:hover{color:var(--foreground)}.swatches{flex-wrap:wrap;gap:.625rem;display:flex}.swatch{border-radius:50%;width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px #ffffff1f}.swatch[aria-checked=true]{outline:2px solid var(--primary);outline-offset:3px}.disc-colour{grid-template-columns:8rem 1fr;align-items:center;gap:1.5rem;display:grid}.disc-preview{aspect-ratio:1;width:8rem;display:block;position:relative}.album-page{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:56rem){.album-page{grid-template-columns:minmax(16rem,24rem) 1fr;align-items:start}.album-hero{position:sticky;top:1.5rem}}.album-hero{max-width:24rem;padding:8% 16% 8% 0}.album-hero:has(.media-cassette) .sleeve-wrap{margin-top:30%}.album-byline{letter-spacing:-.02em;font-size:clamp(1.25rem,1.2vw + .75rem,1.75rem);font-weight:700}.album-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1rem 2rem;display:flex}.album-facts>div{gap:.125rem;display:grid}.copy-list{border-top:1px solid var(--foreground);margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.copy-list{border-top:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.copy-row{border-bottom:1px solid var(--foreground);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.copy-row{border-bottom:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.copy-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.copy-row-meta{color:var(--muted-foreground)}.grade-chips{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:inline-flex}.grade-chip{border-radius:calc(var(--radius) / 2);background:var(--foreground);padding:.125rem .5rem}@supports (color:color-mix(in lab, red, red)){.grade-chip{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.grade-chip{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.genre-pills{flex-wrap:wrap;gap:.5rem;display:flex}.genre-pill{border:1px solid var(--foreground);border-radius:999px;padding:.375rem .875rem}@supports (color:color-mix(in lab, red, red)){.genre-pill{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.genre-pill{font-size:.875rem}.credit-line{color:var(--muted-foreground);font-size:.8125rem}.title-field{border:0;border-bottom:2px solid var(--foreground);width:100%;padding:.25rem 0}@supports (color:color-mix(in lab, red, red)){.title-field{border-bottom:2px solid color-mix(in oklab, var(--foreground) 15%, transparent)}}.title-field{color:var(--foreground);font:inherit;letter-spacing:-.03em;transition:border-color var(--duration-small) var(--ease-out);background:0 0;outline:none;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:700;line-height:1.05}.title-field:focus-visible{border-color:var(--primary)}.sleeve-wrap>.editable-image{z-index:1;position:relative}.sleeve-wrap>.editable-image .album-cover,.sleeve-wrap>.album-cover{box-shadow:inset 0 1px #ffffff0f,0 14px 30px -18px #0000008c}.book-bar-top{z-index:6;background:var(--background);align-items:center;gap:.75rem;padding-block:.625rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.book-bar-top{background:color-mix(in oklab, var(--background) 92%, transparent)}}.book-bar-top{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.book-bar-top .inventory-toolbar{flex:1;min-width:0}.book-controls{border-bottom:1px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;padding-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.book-controls{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}@media (min-width:48rem){.book-controls{z-index:5;background:var(--background);position:sticky;top:4.25rem}@supports (color:color-mix(in lab, red, red)){.book-controls{background:color-mix(in oklab, var(--background) 92%, transparent)}}.book-controls{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}@media (max-width:47.99rem){.inventory-filter-word,.book-bar-categories span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.book-bar-top button,.book-bar-top a{padding-inline:.75rem}}.book-object{aspect-ratio:2/3;perspective:900px;display:block;position:relative}.book-object-body{transform-style:preserve-3d;transition:transform var(--duration-large) var(--ease-out);display:block;position:absolute;inset:0}.book-object-back{filter:brightness(.55);border-radius:2px 6px 6px 2px;position:absolute;inset:0;transform:translateZ(-22px)}.book-object-pages{transform-origin:100%;background:repeating-linear-gradient(90deg,#e9e3d2 0 1px,#cfc8b5 1px 2px);width:21px;position:absolute;top:1.2%;bottom:1.2%;right:2px;transform:translateZ(-1px)rotateY(-90deg)}.book-object-front.book-cover{backface-visibility:hidden;border:0;border-radius:2px 6px 6px 2px;width:100%;height:100%;display:flex;position:absolute;inset:0;box-shadow:inset 3px 0 #0000002e,inset 5px 0 #ffffff0f,0 14px 26px -16px #000000a6}.book-object-front .book-cover-asset{z-index:1}.book-object-front:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000038 0,#ffffff1a 2.5%,#0000 5%);position:absolute;inset:0}.book-object-wanted .book-object-front{filter:saturate(.35)brightness(.72)}.book-object .book-cover-wanted{z-index:2;top:auto;bottom:.375rem;right:.375rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.book-reach:hover .book-object-body,.book-reach:focus-visible .book-object-body{transform:rotateY(-24deg)translate(-3%)}}.book-cloth{color:#f3e7c6;flex-direction:column;justify-content:space-between;gap:.5rem;width:100%;padding:12% 10%;display:flex}.book-cloth-title{letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(.8125rem,1.1vw + .25rem,1.0625rem);font-weight:700;line-height:1.12}.book-cloth-author{letter-spacing:.08em;text-transform:uppercase;color:#f3e7c6bf;font-size:.6875rem;font-weight:700;display:block}.book-cloth-rule{background:#f3e7c680;width:30%;height:1px;margin-bottom:.5rem;display:block}.cloth-0{background:#5d2d2a;background:lab(25.0803% 21.8763 12.3653)}.cloth-1{background:#1f4127;background:lab(24.2067% -18.0028 11.7459)}.cloth-2{background:#153758;background:lab(21.9866% -3.06401 -23.6459)}.cloth-3{background:#5a3b12;background:lab(27.9498% 11.0432 29.8593)}.cloth-4{background:#382b4d;background:lab(20.3061% 12.1149 -18.7931)}.cloth-5{background:#164547;background:lab(26.246% -15.685 -6.45744)}.cloth-6{background:#2c301f;background:lab(19.0889% -4.72805 10.3385)}.cloth-7{background:#6a3820;background:lab(29.8623% 21.2116 24.8782)}.book-letter{border-top:1px solid var(--foreground);gap:1.25rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.book-letter{border-top:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.book-letter{scroll-margin-top:9.5rem}.book-letter-pieces{gap:1.75rem;min-width:0;display:grid}.book-letter:first-child{border-top:0;padding-top:0}@media (min-width:60rem){.book-letter{grid-template-columns:5.5rem minmax(0,1fr);gap:1.5rem}.book-letter-mark{align-self:start;position:sticky;top:9.5rem}}.book-letter-mark{letter-spacing:-.04em;color:var(--foreground);font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:.9}@supports (color:color-mix(in lab, red, red)){.book-letter-mark{color:color-mix(in oklab, var(--foreground) 32%, transparent)}}.book-shelf{grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));grid-auto-flow:dense;gap:1.75rem 1.125rem;display:grid}.book-author{grid-template-columns:subgrid;align-content:start;gap:.625rem 1.125rem;min-width:0;display:grid}.book-author-1{grid-column:span 1}.book-author-2{grid-column:span 2}.book-author-3{grid-column:span 3}.book-author-full{grid-column:1/-1}.book-author-head{overflow-wrap:anywhere;border-bottom:1px solid var(--foreground);grid-column:1/-1;align-content:end;gap:.125rem;min-width:0;min-height:calc(2.4em + .5rem + 1px);padding-bottom:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-author-head{border-bottom:1px solid color-mix(in oklab, var(--foreground) 22%, transparent)}}.book-author-head{letter-spacing:-.015em;font-size:1.0625rem;font-weight:700;line-height:1.2}.book-author-head small{letter-spacing:0;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.book-author-books{grid-column:1/-1;grid-template-columns:subgrid;gap:1.25rem 1.125rem;margin:0;padding:0;list-style:none;display:grid}.book-plain{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.book-tile{min-width:0;color:inherit;align-content:start;gap:.5rem;text-decoration:none;display:grid;position:relative}.book-tile:hover,.book-tile:focus-within{z-index:2}.book-tile-select{cursor:pointer}.book-tile-select>input{z-index:3;width:1.25rem;height:1.25rem;position:absolute;top:.375rem;left:.5rem}.book-tile-title{color:var(--foreground);font-size:.8125rem;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.book-tile-title{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.book-tile-title{overflow-wrap:anywhere}.book-tile-meta{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem}.book-rail{z-index:4;flex-direction:column;font-size:.6875rem;font-weight:700;display:none;position:fixed;top:50%;right:.5rem;transform:translateY(-50%)}@media (min-width:72rem){.book-rail{display:flex}}.book-rail a{width:1.5rem;height:1.25rem;color:var(--muted-foreground);border-radius:4px;place-items:center;text-decoration:none;display:grid}.book-rail a:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.book-rail a:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.book-rail a:hover{color:var(--foreground)}@media (max-width:47.99rem){.book-shelf,.book-plain{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem}.book-author-3{grid-column:1/-1}.book-author-books,.book-author{gap:.625rem .75rem}.book-author-head{font-size:1rem}.book-tile-title,.book-cloth-title{font-size:.75rem}.book-cloth-author{font-size:.5625rem}}.book-hero{max-width:19rem;padding-right:8%}.book-hero .editable-image-target:hover .book-object-body,.book-hero .editable-image-over .book-object-body,.book-hero .editable-image-dragging .book-object-body{transform:none}.book-hero .book-profile-tabs{min-width:0}body{overflow-x:clip}.app-page{--page-pad:1.25rem;--shell-rail:0px;--bleed:calc(max(0px, (100vw - var(--shell-rail) - 76rem) / 2) + var(--page-pad))}@media (min-width:40rem){.app-page{--page-pad:2rem}}@media (min-width:48rem){.app-page{--shell-rail:var(--rail-width)}}@media (min-width:80rem){.app-page{--page-pad:3rem}}.book-bar-top,.book-controls,.sticky-bar{margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed)}.app-page a[data-slot=button]:has(>.lucide-arrow-left:first-child):not(header *){align-self:flex-start;margin-inline-start:calc(-1.25rem - 1px)}.display-title,.album-byline,.book-tile-title,.book-tile-meta,.shelf-group-name{overflow-wrap:anywhere}.album-page>*{min-width:0}@media (max-width:55.99rem){.album-page{grid-template-columns:minmax(0,1fr)}}.creation-modal-tall{height:calc(100dvh - 1rem)}@media (min-width:40rem){.creation-modal-tall{height:min(100dvh - 4rem,52rem)}}input[type=search]::-webkit-search-cancel-button{display:none}.app-page.catalog-sources{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:0;display:flex}.catalog-sources .catalog-attributions{margin-block:0}.shelf-ghosts{pointer-events:none;position:absolute;inset:0}.shelf-ghosts>*{list-style:none}.shelf-piece-arrived{animation:.3s ease-out shelf-piece-arrive}@keyframes shelf-piece-arrive{0%{opacity:0}}.book-cover img,img[data-arriving]{transition:opacity .36s var(--ease-out)}img[data-arriving][data-loaded=false]{opacity:0}.book-cover img[data-instant],img[data-instant]{transition:none}.book-cover-pending{background:linear-gradient(105deg,#0000 38%,#ffffff17 50%,#0000 62%) 0 0/260% 100%;animation:1.8s ease-in-out infinite library-shimmer;position:absolute;inset:0}.book-cover>.book-cloth{animation:.3s ease-out shelf-piece-arrive}.book-hero .book-object{perspective:1500px}.book-hero .book-object-body{transform:rotateY(-24deg)}.book-hero .book-object-pages{background:repeating-linear-gradient(90deg,#eee8d8 0 1px,#cfc8b5 1px 2px);width:36px;top:.8%;bottom:.8%}.book-hero .book-object-back{transform:translateZ(-37px)}.book-edit-sheet{flex-direction:column;gap:0;width:100%;max-height:calc(100dvh - 1rem);padding:0;display:flex}@media (min-width:40rem){.book-edit-sheet{width:min(36rem,100vw);max-width:none;height:100dvh;max-height:none}}.book-edit-sheet-body{flex:1;min-height:0;padding:1.5rem;overflow:auto}.book-edit-sheet>[data-slot=sheet-header]{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.listen-list{border-top:1px solid var(--foreground);margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.listen-list{border-top:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.listen-item{border-bottom:1px solid var(--foreground);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.listen-item{border-bottom:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.listen-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding-block:.875rem;display:grid}.listen-play{background:var(--primary);width:3.5rem;height:3.5rem;color:var(--primary-foreground);transition:transform var(--duration-small) var(--ease-out);border-radius:50%;place-items:center;display:grid}.listen-play svg{width:1.375rem;height:1.375rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.listen-play:hover{transform:scale(1.06)}}.listen-name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.listen-open{min-height:2.75rem;color:var(--muted-foreground);text-underline-offset:4px;align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.listen-open:hover{color:var(--foreground);text-decoration:underline}@media (max-width:39.99rem){.listen-row{grid-template-columns:auto minmax(0,1fr)}.listen-open{grid-column:2;margin-top:-.5rem}}.listen-player{border-radius:var(--radius);background:var(--foreground);margin-bottom:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.listen-player{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.listen-player{animation:listen-reveal var(--duration-medium) var(--ease-out)}.listen-player iframe{border:0;width:100%;display:block}.listen-player-audio iframe{height:352px}.listen-player-video iframe{aspect-ratio:16/9}@keyframes listen-reveal{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.listen-player{animation:none}}.listen-links{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.listen-link-row{grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.25rem .5rem;min-width:0;display:grid}.listen-link-row>p{grid-column:1/-1}.listen-link-field{border:1px solid var(--input);border-radius:var(--radius);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);background:0 0;padding:.5rem .75rem}.listen-link-wrong{border-color:var(--destructive)}.listen-link-ok{align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:flex}.listen-link-ok svg{color:var(--primary)}.listen-link-error{color:var(--destructive);font-size:.875rem}@media (max-width:55.99rem){.album-page{overflow-clip-margin:var(--page-pad);overflow-x:clip}}.select-control{min-width:0;display:block;position:relative}.select-control>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);pointer-events:none;transition:color var(--duration-small) var(--ease-out);position:absolute;top:50%;right:.875rem;translate:0 -50%}.select-control:hover>svg,.select-control:focus-within>svg{color:var(--foreground)}.select-control>select{appearance:none;border:1px solid var(--input);border-radius:var(--radius);background-color:var(--card);width:100%;color:var(--foreground);font:inherit;cursor:pointer;text-overflow:ellipsis;transition:border-color var(--duration-small) var(--ease-out);padding:0 2.75rem 0 .875rem}.select-control>select:hover:not(:disabled){border-color:var(--ring)}.select-control>select:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--ring)}.select-control>select:disabled{cursor:not-allowed}@supports (appearance:base-select){.select-control>select{appearance:base-select}.select-control>select::picker(select){appearance:base-select}.select-control>select{align-items:center;display:flex}.select-control>select::picker-icon{display:none}.select-control>select::picker(select){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-height:19rem;color:var(--foreground);margin-block:.375rem;padding:.375rem;overflow-y:auto;box-shadow:0 14px 30px -18px #00000080}.select-control option{border-radius:calc(var(--radius) - .25rem);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.375rem .625rem;display:flex}.select-control option:hover,.select-control option:focus-visible{background:var(--accent);color:var(--accent-foreground);outline:0}.select-control option:checked{font-weight:700}.select-control option::checkmark{color:var(--primary);order:1}}summary:focus-visible{border-radius:var(--radius);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
