/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-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-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not([aria-disabled=true]),select:not(:disabled),summary,input:is([type=checkbox],[type=radio],[type=file],[type=range]):not(:disabled){cursor:pointer}label:has(>input:is([type=checkbox],[type=radio]):not(:disabled)){cursor:pointer}input[type=file]:not(:disabled)::file-selector-button{cursor:pointer}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.m-auto{margin:auto}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.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-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-22{height:calc(var(--spacing) * 22)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[65vh\]{height:65vh}.h-\[75vh\]{height:75vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[calc\(100\%\+2\.5rem\)\]{width:calc(100% + 2.5rem)}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,100vw - 2rem)}.w-\[min\(72rem\,calc\(100vw-2rem\)\)\]{width:min(72rem,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-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)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>: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-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * 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-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-ok\/40{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.border-ok\/40{border-color:color-mix(in oklab, var(--ok) 40%, transparent)}}.border-transparent{border-color:#0000}.border-warn\/40{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/40{border-color:color-mix(in oklab, var(--warn) 40%, transparent)}}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.bg-accent,.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-bg{background-color:var(--bg)}.bg-border{background-color:var(--border)}.bg-danger,.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-danger\/15{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/15{background-color:color-mix(in oklab, var(--danger) 15%, transparent)}}.bg-ok\/10{background-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bg-ok\/10{background-color:color-mix(in oklab, var(--ok) 10%, transparent)}}.bg-ok\/15{background-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.bg-ok\/15{background-color:color-mix(in oklab, var(--ok) 15%, transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-2,.bg-surface-2\/40{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/40{background-color:color-mix(in oklab, var(--surface-2) 40%, transparent)}}.bg-surface-2\/60{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/60{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.bg-warn\/10{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-warn\/10{background-color:color-mix(in oklab, var(--warn) 10%, transparent)}}.bg-warn\/15{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-warn\/15{background-color:color-mix(in oklab, var(--warn) 15%, transparent)}}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-accent-fg{color:var(--accent-fg)}.text-danger{color:var(--danger)}.text-muted{color:var(--muted)}.text-ok{color:var(--ok)}.text-text{color:var(--text)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.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_2px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#0009);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)}.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-ok{--tw-ring-color:var(--ok)}.ring-transparent{--tw-ring-color:transparent}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-2{outline-offset:calc(2px * -1)}.outline-accent{outline-color:var(--accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted\/70::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted\/70::placeholder{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/50::backdrop{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.backdrop\:bg-black\/60::backdrop{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/60::backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}@media (hover:hover){.hover\:border-border:hover{border-color:var(--border)}.hover\:bg-border\/50:hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-border\/50:hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-text:hover{color:var(--text)}.hover\:line-through:hover{text-decoration-line:line-through}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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-accent:focus-visible{--tw-ring-color:var(--accent)}@media (hover:hover){.enabled\:hover\:text-text:enabled:hover{color:var(--text)}.enabled\:hover\:underline:enabled:hover{text-decoration-line:underline}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[2fr_1fr_auto\]{grid-template-columns:2fr 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}}}:root{--bg:#f6f4f1;--surface:#fff;--surface-2:#f0ece6;--border:#e2dcd3;--text:#1f1b16;--muted:#6b6258;--accent:#b4542d;--accent-fg:#fff;--danger:#b42318;--ok:#1d7a46;--warn:#a15c07;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15130f;--surface:#1e1b16;--surface-2:#27231d;--border:#3a342b;--text:#efe9e1;--muted:#a79d90;--accent:#e07a4b;--accent-fg:#1a120c;--danger:#f0786b;--ok:#5cc98b;--warn:#e9a94b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#15130f;--surface:#1e1b16;--surface-2:#27231d;--border:#3a342b;--text:#efe9e1;--muted:#a79d90;--accent:#e07a4b;--accent-fg:#1a120c;--danger:#f0786b;--ok:#5cc98b;--warn:#e9a94b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2)format("woff2"),url(/assets/exo-2-latin-400-normal-_vYD6UCb.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2)format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-700-normal-CnX1aK6s.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-700-normal-ov6XPGpn.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-400-normal-BUlsQXH3.woff2)format("woff2"),url(/assets/kanit-latin-400-normal-HVZWrfev.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-500-normal-CX_4XcKi.woff2)format("woff2"),url(/assets/kanit-latin-500-normal-qBha86O4.woff)format("woff")}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/kanit-latin-800-italic-CViYSe9y.woff2)format("woff2"),url(/assets/kanit-latin-800-italic-BUzzZj2F.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff)format("woff")}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/signika-latin-400-normal-B9QubMlU.woff2)format("woff2"),url(/assets/signika-latin-400-normal-jeyc9kKx.woff)format("woff")}@font-face{font-family:Signika;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/signika-latin-600-normal-Cb-fZT3G.woff2)format("woff2"),url(/assets/signika-latin-600-normal-R2qLqW22.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-italic--kVCEDSl.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-italic-CnHihezr.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.woff)format("woff")}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pirata-one-latin-400-normal-C8jLWNfm.woff2)format("woff2"),url(/assets/pirata-one-latin-400-normal-CiJE7gJH.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-600-normal-0lS78yAd.woff2)format("woff2"),url(/assets/kanit-latin-600-normal-DlacpeTg.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:italic;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-italic-ERtNaDpW.woff2)format("woff2"),url(/assets/exo-2-latin-700-italic-D7bHrasv.woff)format("woff")}:root[data-skin],[data-swatch]{--fm-font-body:ui-sans-serif, system-ui, sans-serif;--fm-font-display:var(--fm-font-body);--fm-font-heading:var(--fm-font-body);--fm-page-bg:var(--bg);--fm-swatch-hero:var(--fm-header-bg);--fm-header-bg:var(--surface);--fm-header-fg:var(--text);--fm-header-muted:var(--muted);--fm-header-border:1px solid var(--border);--fm-header-shadow:none;--fm-nav-radius:.375rem;--fm-nav-transform:none;--fm-nav-tracking:normal;--fm-nav-active-bg:var(--surface-2);--fm-nav-active-fg:var(--text);--fm-nav-active-border:transparent;--fm-nav-active-shadow:none;--fm-hero-height:clamp(190px, 15vw, 270px);--fm-hero-mask:linear-gradient(to bottom, #000 60%, transparent), linear-gradient(to right, #00000080, #000 45%);--fm-title-color:var(--text);--fm-title-size:2.25rem;--fm-title-weight:700;--fm-title-transform:none;--fm-title-tracking:normal;--fm-title-shadow:none;--fm-subtitle-color:var(--muted);--fm-section-color:var(--muted);--fm-section-size:.95rem;--fm-section-tracking:.12em;--fm-section-line:var(--border);--fm-card-bg:var(--surface);--fm-card-border:1px solid var(--border);--fm-card-radius:.5rem;--fm-card-shape:var(--fm-card-radius);--fm-art-shape:var(--fm-card-radius) var(--fm-card-radius) 0 0;--fm-card-shadow:none;--fm-card-title-size:1.2rem;--fm-card-blur:none;--fm-btn-radius:.375rem;--fm-btn-font:var(--fm-font-heading);--fm-btn-weight:600;--fm-btn-transform:none;--fm-btn-tracking:normal;--fm-primary-bg:var(--accent);--fm-primary-fg:var(--accent-fg);--fm-primary-border:1px solid transparent;--fm-primary-shadow:none;--fm-secondary-bg:var(--surface-2);--fm-secondary-fg:var(--text);--fm-secondary-border:1px solid var(--border);--fm-secondary-shadow:none;--fm-input-bg:var(--surface);--fm-empty-bg:transparent;--fm-empty-border:var(--border);--fm-empty-style:normal;--fm-badge-bg:var(--surface-2);--fm-badge-fg:var(--muted);--fm-badge-border:1px solid var(--border);--fm-modal-bg:var(--fm-card-bg);--fm-glow:var(--accent);--fm-placeholder-bg:var(--surface-2);--fm-placeholder-mask:var(--fm-emblem-d20);--fm-placeholder-color:var(--muted);--fm-particle:#fff;--fm-particle-glow:transparent;--fm-particle-size:4px;--fm-particle-opacity:.8;--fm-particle-anim:fm-rise;--fm-fog:#c8d2dc1f;--fm-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fm-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fm-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .27 0 0 0 0 .1 0 0 0 .55 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fm-emblem-d20:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='black' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M50 5 89 27.5 89 72.5 50 95 11 72.5 11 27.5Z M71.6 37.5 50 75 28.4 37.5Z M71.6 37.5 50 5 M71.6 37.5 89 27.5 M71.6 37.5 89 72.5 M50 75 89 72.5 M50 75 50 95 M50 75 11 72.5 M28.4 37.5 11 72.5 M28.4 37.5 11 27.5 M28.4 37.5 50 5'/%3E%3Ccircle cx='50' cy='50' r='48' stroke-width='1' stroke-dasharray='2 4'/%3E%3C/svg%3E");--fm-emblem-anvil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M14 36h64c0 9-7 14-16 15l-3 11h10v9H31v-9h10l-3-11C27 50 18 45 14 36zM14 36C8 36 4 33 2 29c5 2 9 3 12 3z'/%3E%3Ccircle cx='50' cy='50' r='47' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M50 1v12M50 87v12M1 50h12M87 50h12' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E");--fm-emblem-castle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M10 90V55h8v-8l4-10 4 10v8h8V40h6v-6l5-14 5 14v6h6v15h8v-8l4-10 4 10v8h8v35H58V72a8 8 0 0 0-16 0v18z'/%3E%3C/svg%3E");--fm-emblem-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='50' cy='50' r='42'/%3E%3Ccircle cx='50' cy='50' r='26'/%3E%3Cpath d='M50 2v96M2 50h96M18 18l64 64M82 18 18 82'/%3E%3C/g%3E%3Cpath d='M50 30l6 20-6 20-6-20z'/%3E%3C/svg%3E");--fm-emblem-butterfly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 52C42 30 22 18 14 28s6 28 36 24zm0 0c8-22 28-34 36-24s-6 28-36 24zm0 0c-8 10-22 26-29 20s8-18 29-20zm0 0c8 10 22 26 29 20s-8-18-29-20z'/%3E%3Cpath d='M48 40h4v26h-4z'/%3E%3C/svg%3E");--fm-emblem-mountains:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M2 82 26 44l10 14 20-34 42 58z'/%3E%3Cpath d='M48 38l8-14 8 14-4-2-4 4-4-4z M20 54l6-10 5 7'/%3E%3Cpath d='M8 90h84' stroke-dasharray='3 3'/%3E%3C/svg%3E");--fm-emblem-planet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='22'/%3E%3Cellipse cx='50' cy='52' rx='45' ry='10' fill='none' stroke='black' stroke-width='4' transform='rotate(-16 50 50)'/%3E%3Ccircle cx='82' cy='20' r='4'/%3E%3C/svg%3E");--fm-emblem-skyline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 100V62h8V48h6v14h6V36h10v26h4V22h4v-8h2v8h4v40h6V44h10v18h6V54h8v12h6V40h8v60z'/%3E%3C/svg%3E");--fm-emblem-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='black' stroke-width='2.5'%3E%3Cpath d='M28 96V46c0-16 10-28 22-34 12 6 22 18 22 34v50z'/%3E%3Cpath d='M50 12v84M28 60h44'/%3E%3Ccircle cx='50' cy='36' r='9'/%3E%3C/svg%3E");--fm-emblem-claws:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M30 8c10 30 6 60-12 86 16-22 22-52 12-86zM52 4c10 32 6 62-12 92 16-24 22-56 12-92zM74 8c10 30 6 60-12 86 16-22 22-52 12-86z'/%3E%3C/svg%3E");--fm-emblem-biohazard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='black' stroke-width='7'%3E%3Ccircle cx='50' cy='33' r='17'/%3E%3Ccircle cx='35' cy='59' r='17'/%3E%3Ccircle cx='65' cy='59' r='17'/%3E%3Ccircle cx='50' cy='50' r='30' stroke-width='4' stroke-dasharray='14 10'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='6'/%3E%3C/svg%3E");--fm-emblem-dragon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 30c-4 0-7 4-7 8l-8-6C25 22 12 20 2 24c10 2 18 7 22 14-8-2-16 0-20 4 8 0 15 3 20 8-6 0-11 3-13 7 9-2 18 0 25 5l6 6 6-6c7-5 16-7 25-5-2-4-7-7-13-7 5-5 12-8 20-8-4-4-12-6-20-4 4-7 12-12 22-14-10-4-23-2-33 8l-8 6c0-4-3-8-7-8z'/%3E%3Cpath d='M50 46 61 52 61 64 50 70 39 64 39 52Z' fill='none' stroke='black' stroke-width='2.5'/%3E%3Cpath d='M50 46v24M39 52l22 12M61 52 39 64' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E");--fm-emblem-gear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M44 6h12l2 11 8 3 9-6 8 8-6 9 3 8 11 2v12l-11 2-3 8 6 9-8 8-9-6-8 3-2 11H44l-2-11-8-3-9 6-8-8 6-9-3-8-11-2V44l11-2 3-8-6-9 8-8 9 6 8-3zM50 34a16 16 0 1 0 0 32 16 16 0 0 0 0-32z'/%3E%3C/svg%3E");--fm-emblem-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 88C22 68 8 52 8 34 8 20 19 10 31 10c8 0 15 4 19 11 4-7 11-11 19-11 12 0 23 10 23 24 0 18-14 34-42 54z'/%3E%3C/svg%3E");--fm-emblem-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='black' stroke-width='2.5'%3E%3Cpath d='M30 14h20l10 17-10 17H30L20 31z'/%3E%3Cpath d='M60 31h20l10 17-10 17H60L50 48z'/%3E%3Cpath d='M30 48h20l10 17-10 17H30L20 65z'/%3E%3C/g%3E%3C/svg%3E");--fm-emblem-skull:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M50 6C28 6 14 22 14 42c0 12 6 21 14 26v14c0 4 3 6 6 6h32c3 0 6-2 6-6V68c8-5 14-14 14-26C86 22 72 6 50 6zM34 38a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm32 0a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM50 58l-6 10h12z'/%3E%3C/svg%3E");--fm-emblem-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M50 22C28 22 12 38 4 50c8 12 24 28 46 28s38-16 46-28C88 38 72 22 50 22zm0 10a18 18 0 1 0 0 36 18 18 0 0 0 0-36zm0 9a9 9 0 1 1 0 18 9 9 0 0 1 0-18z'/%3E%3C/svg%3E");--fm-emblem-tree:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'%3E%3Ccircle cx='50' cy='50' r='46' stroke-width='2'/%3E%3Cpath d='M50 92V40M50 62 30 44M50 54l18-16M50 72l14-10M50 46 36 30M30 44l-10 2M30 44l-2-12M68 38l12-2M68 38l-2-12M50 40V18M50 26l-8-6M50 26l8-6M36 30l-8-6M64 62l10 2'/%3E%3Cpath d='M50 92c-6-4-12-4-18 0M50 92c6-4 12-4 18 0'/%3E%3C/g%3E%3C/svg%3E");--fm-emblem-radar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='black' stroke-width='2.5'%3E%3Ccircle cx='50' cy='50' r='44'/%3E%3Ccircle cx='50' cy='50' r='30'/%3E%3Ccircle cx='50' cy='50' r='16'/%3E%3Cpath d='M50 6v88M6 50h88'/%3E%3C/g%3E%3Cpath d='M50 50 50 6A44 44 0 0 1 88 28z' opacity='.6'/%3E%3Ccircle cx='70' cy='34' r='4'/%3E%3Ccircle cx='34' cy='64' r='3'/%3E%3C/svg%3E");--fm-emblem-paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='50' cy='66' rx='20' ry='17'/%3E%3Cellipse cx='26' cy='42' rx='8' ry='11' transform='rotate(-20 26 42)'/%3E%3Cellipse cx='42' cy='28' rx='8' ry='12'/%3E%3Cellipse cx='60' cy='28' rx='8' ry='12'/%3E%3Cellipse cx='76' cy='42' rx='8' ry='11' transform='rotate(20 76 42)'/%3E%3C/svg%3E");--fm-emblem-sigil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linejoin='round' stroke-linecap='round' stroke-width='2.2'%3E%3Ccircle cx='50' cy='50' r='44'/%3E%3Ccircle cx='50' cy='50' r='36'/%3E%3Cpath d='M50 14 71 79 16 39h68L29 79z'/%3E%3Ccircle cx='50' cy='50' r='6'/%3E%3C/g%3E%3C/svg%3E");--fm-emblem-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 2 58 42 98 50 58 58 50 98 42 58 2 50 42 42z'/%3E%3Cpath d='M50 22 54 46 78 50 54 54 50 78 46 54 22 50 46 46z' fill='white' opacity='.4'/%3E%3Ccircle cx='50' cy='50' r='34' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");--fm-emblem-crown:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M10 76 4 28l22 20 24-34 24 34 22-20-6 48z'/%3E%3Crect x='10' y='80' width='80' height='8'/%3E%3C/svg%3E");--fm-emblem-ship:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M4 52 80 30l16 20-16 20zM40 44l10-12h14l-8 14zM40 60l10 12h14l-8-14z'/%3E%3C/svg%3E");--fm-emblem-mech:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M40 6h20l4 12-6 6H42l-6-6zM30 26h40l8 24-10 6-4-14v22H36V42l-4 14-10-6zM36 66h12l-2 28H32zM52 66h12l4 28H54z'/%3E%3C/svg%3E");--fm-emblem-pistol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M6 34h70l4-6h12v14H80l-4 6H54l-4 8h-8l-6 30H18l8-36H6z'/%3E%3Ccircle cx='60' cy='60' r='5' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E")}:root[data-skin] body{font-family:var(--fm-font-body);background:var(--fm-page-bg);background-attachment:fixed}:root[data-skin] .fm-app{isolation:isolate;position:relative}:root[data-skin] .fm-stage{position:relative}:root[data-skin] .fm-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-skin] .fm-backdrop>*,:root[data-skin] .fm-particles{position:absolute;inset:0}:root[data-skin] .fm-rain{opacity:.32;width:100%;height:100%}:root[data-skin] .fm-hero{z-index:0;height:var(--fm-hero-height);pointer-events:none;-webkit-mask-image:var(--fm-hero-mask);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fm-hero-mask);mask-image:var(--fm-hero-mask);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-skin] .fm-hero-art{width:100%;height:100%;display:block}:root[data-skin] .fm-header{z-index:2;background:var(--fm-header-bg);color:var(--fm-header-fg);border-bottom:var(--fm-header-border);box-shadow:var(--fm-header-shadow);position:relative}:root[data-skin] .fm-brand{font-family:var(--fm-font-display);color:var(--fm-header-fg)}:root[data-skin] .fm-main{z-index:1;position:relative}:root[data-skin] .fm-page-header{min-height:max(0px, calc(var(--fm-hero-height) - 4.5rem));align-items:center}:root[data-skin] .fm-page-title{font-family:var(--fm-font-display);color:var(--fm-title-color);font-size:var(--fm-title-size);font-weight:var(--fm-title-weight);text-transform:var(--fm-title-transform);letter-spacing:var(--fm-title-tracking);text-shadow:var(--fm-title-shadow);line-height:1.1}@media (width<=640px){:root[data-skin] .fm-page-title{font-size:min(var(--fm-title-size), 2.6rem)}}:root[data-skin] .fm-auth .fm-page-title{font-size:calc(var(--fm-title-size) * .6);color:var(--text);text-shadow:none}:root[data-skin] .fm-page-subtitle{color:var(--fm-subtitle-color);font-size:.95rem}:root[data-skin] .fm-section-title{font-family:var(--fm-font-heading);color:var(--fm-section-color);font-size:var(--fm-section-size);letter-spacing:var(--fm-section-tracking);align-items:center;gap:.75rem;display:flex}:root[data-skin] .fm-section-title:after{content:"";background:var(--fm-section-line);flex:1;height:1px}:root[data-skin] .fm-card{background:var(--fm-card-bg);border:var(--fm-card-border);border-radius:var(--fm-card-shape);box-shadow:var(--fm-card-shadow);-webkit-backdrop-filter:var(--fm-card-blur);backdrop-filter:var(--fm-card-blur);position:relative}:root[data-skin] .fm-card,:root[data-skin] .fm-modal{color:var(--text)}:root[data-skin] .fm-card-title{font-family:var(--fm-font-heading)}:root[data-skin] .fm-game-card .fm-card-title{font-size:var(--fm-card-title-size)}:root[data-skin] .fm-game-card{min-width:0}:root[data-skin] .fm-card-art,:root[data-skin] .fm-card-placeholder{border-radius:var(--fm-art-shape);margin:-1.25rem -1.25rem 1rem;display:block;position:relative;overflow:hidden}:root[data-skin] .fm-card-art>img{border-radius:0;width:100%;margin:0;display:block}:root[data-skin] .fm-card-placeholder{aspect-ratio:16/9;background:var(--fm-placeholder-bg)}:root[data-skin] .fm-card-placeholder:before{content:"";background:var(--fm-placeholder-color);-webkit-mask:var(--fm-placeholder-mask) center / contain no-repeat;-webkit-mask:var(--fm-placeholder-mask) center / contain no-repeat;mask:var(--fm-placeholder-mask) center / contain no-repeat;opacity:.45;position:absolute;inset:12%}:root[data-skin] .fm-btn{border-radius:var(--fm-btn-radius);font-family:var(--fm-btn-font);font-weight:var(--fm-btn-weight);text-transform:var(--fm-btn-transform);letter-spacing:var(--fm-btn-tracking);position:relative}:root[data-skin] .fm-btn-primary{background:var(--fm-primary-bg);color:var(--fm-primary-fg);border:var(--fm-primary-border);box-shadow:var(--fm-primary-shadow)}:root[data-skin] .fm-btn-secondary{background:var(--fm-secondary-bg);color:var(--fm-secondary-fg);border:var(--fm-secondary-border);box-shadow:var(--fm-secondary-shadow)}:root[data-skin] .fm-btn-primary:hover:not(:disabled),:root[data-skin] .fm-btn-secondary:hover:not(:disabled){filter:brightness(1.1)}:root[data-skin] .fm-nav-link{font-family:var(--fm-font-heading);color:var(--fm-header-muted);border-radius:var(--fm-nav-radius);text-transform:var(--fm-nav-transform);letter-spacing:var(--fm-nav-tracking);background:0 0;border:1px solid #0000;font-weight:500}:root[data-skin] .fm-nav-link:hover{color:var(--fm-header-fg);background:0 0}:root[data-skin] .fm-nav-link[aria-current=page]{background:var(--fm-nav-active-bg);color:var(--fm-nav-active-fg);border-color:var(--fm-nav-active-border);box-shadow:var(--fm-nav-active-shadow)}:root[data-skin] .fm-badge{font-family:var(--fm-font-heading);border:var(--fm-badge-border)}:root[data-skin] .fm-badge-neutral{background:var(--fm-badge-bg);color:var(--fm-badge-fg)}:root[data-skin] .fm-empty{background:var(--fm-empty-bg);border-color:var(--fm-empty-border);border-radius:var(--fm-card-radius);font-style:var(--fm-empty-style)}:root[data-skin] .fm-input{background:var(--fm-input-bg)}:root[data-skin] .fm-tab{font-family:var(--fm-font-heading)}:root[data-skin] .fm-modal{background:var(--fm-modal-bg);border-radius:var(--fm-card-radius)}:root[data-skin] .fm-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-motion=on] .fm-hero .fm-flicker{transform-box:fill-box;transform-origin:50% 85%;animation:2.8s infinite fm-flicker}:root[data-motion=on] .fm-hero .fm-flicker:nth-of-type(2n){animation-duration:3.4s;animation-delay:-1.2s}:root[data-motion=on] .fm-hero .fm-flicker-slow{animation-duration:7s}:root[data-motion=on] .fm-hero .fm-sway{transform-box:fill-box;transform-origin:50% 0;animation:7s ease-in-out infinite fm-sway}:root[data-motion=on] .fm-hero .fm-par-1{translate:0 calc(var(--fm-scroll,0) * .12px)}:root[data-motion=on] .fm-hero .fm-par-2{translate:0 calc(var(--fm-scroll,0) * .22px)}:root[data-motion=on] .fm-hero .fm-par-3{translate:0 calc(var(--fm-scroll,0) * .32px)}@keyframes fm-flicker{0%,to{opacity:1;scale:1}9%{opacity:.84;scale:.96 1.04}18%{opacity:.97;scale:1.02 .98}31%{opacity:.78;scale:.98 1.03}44%{opacity:1;scale:1}58%{opacity:.88;scale:1.03 .96}73%{opacity:.96;scale:.99 1.02}86%{opacity:.82;scale:1}}@keyframes fm-sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}@keyframes fm-pulse-glow{0%,to{box-shadow:var(--fm-pulse-from)}50%{box-shadow:var(--fm-pulse-to)}}@keyframes fm-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fm-sweep-x{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes fm-sweep-y{0%{opacity:0;transform:translateY(-10%)}8%{opacity:1}40%{opacity:0;transform:translateY(1200%)}to{opacity:0;transform:translateY(1200%)}}@keyframes fm-blink{50%{opacity:0}}@keyframes fm-glitch{0%,89%,to{filter:none;opacity:1;translate:0}90%{filter:hue-rotate(40deg)saturate(1.5)brightness(1.2);opacity:.85;translate:3px}91%{filter:none;opacity:1;translate:-2px}93%{filter:hue-rotate(-30deg)brightness(1.15);opacity:.9;translate:1px}94%{filter:none;translate:0}}@keyframes fm-rain-fall{0%{background-position:0 0}to{background-position:-60px 240px}}@keyframes fm-spin{to{rotate:360deg}}@keyframes fm-breathe{0%,to{opacity:.55}50%{opacity:1}}:root[data-skin] .fm-particles i{left:var(--x);top:var(--y);width:calc(var(--fm-particle-size) * var(--s));height:calc(var(--fm-particle-size) * var(--s));background:var(--fm-particle);box-shadow:0 0 calc(10px * var(--s)) calc(2px * var(--s)) var(--fm-particle-glow);opacity:0;animation:var(--fm-particle-anim) var(--d) linear var(--delay) infinite;border-radius:50%;position:absolute}@keyframes fm-rise{0%{opacity:0;transform:translateY(12vh)}12%,85%{opacity:var(--fm-particle-opacity)}to{transform:translate(var(--sway), -55vh);opacity:0}}@keyframes fm-fall{0%{opacity:0;transform:translateY(-20vh)}12%,85%{opacity:var(--fm-particle-opacity)}to{transform:translate(calc(var(--sway) + 18vw), 45vh);opacity:0}}@keyframes fm-drift{0%{opacity:0;transform:translate(-12vw)}15%,80%{opacity:var(--fm-particle-opacity)}to{transform:translate(28vw, var(--sway));opacity:0}}@keyframes fm-twinkle{0%,to{opacity:0;transform:scale(.3)}45%,55%{opacity:var(--fm-particle-opacity);transform:scale(1)}}@keyframes fm-wander{0%,to{opacity:0;transform:translate(0)}20%{opacity:var(--fm-particle-opacity)}50%{opacity:calc(var(--fm-particle-opacity) * .4);transform:translate(var(--sway), -30px)}80%{opacity:var(--fm-particle-opacity);transform:translate(calc(var(--sway) * -.5), 20px)}}:root[data-skin] .fm-fog{background:radial-gradient(ellipse 30% 45% at 20% 60%, var(--fm-fog), transparent 70%), radial-gradient(ellipse 25% 40% at 55% 70%, var(--fm-fog), transparent 70%), radial-gradient(ellipse 30% 45% at 85% 55%, var(--fm-fog), transparent 70%);width:200%;left:-50%}:root[data-skin] .fm-fog-1{height:45%;top:auto}:root[data-skin] .fm-fog-2{opacity:.6;height:40%;top:30%;bottom:auto}:root[data-motion=on] .fm-fog-1{animation:70s ease-in-out infinite alternate fm-fog}:root[data-motion=on] .fm-fog-2{animation:95s ease-in-out -30s infinite alternate-reverse fm-fog}@keyframes fm-fog{0%{transform:translate(0)}to{transform:translate(22%)}}:root[data-motion=on]:is([data-skin=classic-fantasy],[data-skin=cosmere],[data-skin=werewolves],[data-skin=hero-dc],[data-skin=pathfinder-2e],[data-skin=cosmere-rpg],[data-skin=the-dark-eye]) .fm-card:after{content:"";inset:var(--fm-sheen-inset,-1px);border-radius:inherit;padding:var(--fm-sheen-width,2px);background:linear-gradient(110deg, transparent 38%, var(--fm-sheen) 50%, transparent 62%) 0 0 / 300% 100% no-repeat;-webkit-mask-composite:xor;animation:fm-sheen var(--fm-sheen-speed,7s) linear infinite;pointer-events:none;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --fm-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}:root.fm-theme-shift::view-transition-old(root){animation:none}:root.fm-theme-shift::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at 50% 0%, #000 calc(var(--fm-reveal) - 18%), transparent var(--fm-reveal));mask-image:radial-gradient(circle at 50% 0%, #000 calc(var(--fm-reveal) - 18%), transparent var(--fm-reveal));animation:.85s cubic-bezier(.55,0,.3,1) both fm-theme-reveal}@keyframes fm-theme-reveal{0%{--fm-reveal:0%}to{--fm-reveal:125%}}:root[data-skin=cyberpunk],[data-swatch=cyberpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b1e;--surface:#12122e;--surface-2:#1b1940;--border:#3a2f7a;--text:#e9e6ff;--muted:#a39dd6;--accent:#ff2bd6;--accent-fg:#fff;--danger:#ff4d6d;--ok:#2ef2a8;--warn:#ffc94a;--fm-font-body:"Exo 2", sans-serif;--fm-font-display:"Orbitron", sans-serif;--fm-font-heading:"Orbitron", sans-serif;--fm-page-bg:linear-gradient(transparent 70%, #ff2bd61a), radial-gradient(ellipse at 15% 0%, #2a0d4d, transparent 55%), linear-gradient(#0b0c22, #0a0b1e);--fm-swatch-hero:linear-gradient(#140733, #38105c 60%, #0b0f2e);--fm-header-bg:linear-gradient(180deg, #0e0a28f0, #160a34db);--fm-header-fg:#e6f7ff;--fm-header-muted:#b7c4ff;--fm-header-border:1px solid #18e0ff;--fm-header-shadow:0 0 18px #18e0ff59;--fm-nav-radius:0;--fm-nav-transform:uppercase;--fm-nav-tracking:.08em;--fm-nav-active-bg:linear-gradient(90deg, #ff2bd661, #ff2bd61f);--fm-nav-active-fg:#fff;--fm-nav-active-border:#ff2bd6;--fm-nav-active-shadow:0 0 12px #ff2bd699, inset 0 0 8px #ff2bd666;--fm-title-color:#e8fbff;--fm-title-size:2.75rem;--fm-title-transform:uppercase;--fm-title-tracking:.08em;--fm-title-shadow:0 0 14px #18e0ffbf;--fm-subtitle-color:#d6dcff;--fm-section-color:#5ff0ff;--fm-section-line:linear-gradient(90deg, #18e0ff, #18e0ff0d);--fm-card-bg:linear-gradient(180deg, #17123af0, #0c0c28f0);--fm-card-border:1px solid #18e0ff;--fm-card-radius:0;--fm-card-shadow:0 0 14px #18e0ff40, inset 0 0 22px #18e0ff0f;--fm-btn-radius:0;--fm-btn-transform:uppercase;--fm-btn-tracking:.08em;--fm-primary-bg:linear-gradient(180deg, #ff2bd666, #780a6e99);--fm-primary-fg:#fff;--fm-primary-border:1px solid #ff2bd6;--fm-primary-shadow:0 0 12px #ff2bd68c;--fm-secondary-bg:#0a1e32a6;--fm-secondary-fg:#d9fbff;--fm-secondary-border:1px solid #18e0ff;--fm-secondary-shadow:0 0 10px #18e0ff66;--fm-input-bg:#080a1ed9;--fm-empty-bg:linear-gradient(transparent 55%, #ff2bd624), repeating-linear-gradient(90deg, #ff2bd624 0 1px, transparent 1px 64px);--fm-empty-border:#ff2bd6;--fm-badge-bg:#0a0c24cc;--fm-badge-fg:#cfd6ff;--fm-badge-border:1px solid #6f7bd6;--fm-glow:#ff2bd6;--fm-placeholder-bg:linear-gradient(160deg, #24104a, #0b1a3a);--fm-placeholder-mask:var(--fm-emblem-d20);--fm-placeholder-color:#ff3fd8}:root[data-skin=cyberpunk] .fm-header:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}:root[data-skin=cyberpunk] .fm-page-title:after{content:" ////";letter-spacing:-.05em;color:#18e0ff;font-size:.55em}:root[data-skin=cyberpunk] .fm-section-title:before{content:"//";color:#18e0ff}:root[data-skin=cyberpunk] .fm-card:before{content:"";pointer-events:none;filter:drop-shadow(0 0 4px #ff2bd6);background:linear-gradient(#ff2bd6,#ff2bd6) 0 0/28px 3px no-repeat,linear-gradient(#ff2bd6,#ff2bd6) 0 0/3px 28px no-repeat,linear-gradient(#ff2bd6,#ff2bd6) 100% 100%/28px 3px no-repeat,linear-gradient(#ff2bd6,#ff2bd6) 100% 100%/3px 28px no-repeat;position:absolute;inset:-3px}:root[data-skin=cyberpunk] .fm-card-art:after,:root[data-skin=cyberpunk] .fm-card-placeholder:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#18e0ff14 0 1px,#0000 1px 4px);position:absolute;inset:0}:root[data-skin=cyberpunk][data-motion=on]{--fm-pulse-from:0 0 8px #ff2bd680;--fm-pulse-to:0 0 22px #ff2bd6f2, inset 0 0 10px #ff2bd680}:root[data-skin=cyberpunk][data-motion=on] .fm-nav-link[aria-current=page],:root[data-skin=cyberpunk][data-motion=on] .fm-btn-primary,:root[data-skin=cyberpunk][data-motion=on] .fm-tab[aria-selected=true]{animation:2.4s ease-in-out infinite fm-pulse-glow}:root[data-skin=cyberpunk][data-motion=on] .fm-game-card:hover{--fm-pulse-from:0 0 10px #18e0ff66;--fm-pulse-to:0 0 28px #18e0ffe6, inset 0 0 18px #18e0ff33;animation:1.6s ease-in-out infinite fm-pulse-glow}:root[data-skin=cyberpunk][data-motion=on] .fm-card-art img,:root[data-skin=cyberpunk][data-motion=on] .fm-card-placeholder,:root[data-skin=cyberpunk][data-motion=on] .fm-hero .fm-holo{animation:7s infinite cp-holo}:root[data-skin=cyberpunk][data-motion=on] .fm-game-card:nth-child(2n) .fm-card-art img{animation-delay:-2.7s}@keyframes cp-holo{0%,89%,to{filter:none;opacity:1;translate:0}90%{filter:hue-rotate(50deg)saturate(1.6)brightness(1.25);opacity:.85;translate:3px}91%{filter:none;opacity:1;translate:-2px}93%{filter:hue-rotate(-40deg)brightness(1.15);opacity:.9;translate:1px}94%{filter:none;translate:0}}:root[data-skin=cyberpunk][data-motion=on] .fm-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#18e0ff38,#ff2bd62e,#0000) 0 0/30% 100% no-repeat;animation:8s linear infinite fm-sweep-x;position:absolute;inset:0}:root[data-skin=cyberpunk][data-motion=on] .fm-hero .fm-fly{animation:18s linear infinite cp-fly}@keyframes cp-fly{0%{translate:-700px 20px}to{translate:1100px -30px}}:root[data-skin=classic-fantasy],[data-swatch=classic-fantasy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eadbb8;--surface:#f6ecd2;--surface-2:#efe1bf;--border:#c6a465;--text:#2e1f12;--muted:#6b5236;--accent:#1f5a3a;--accent-fg:#f6e7b8;--danger:#9b1c1c;--ok:#2d6a3e;--warn:#9a5b0c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"IM Fell English", "EB Garamond", serif;--fm-font-heading:"Cinzel", "EB Garamond", serif;--fm-page-bg:radial-gradient(ellipse at center, transparent 45%, #6e421461 100%), var(--fm-mottle), var(--fm-grain), #eadbb8;--fm-swatch-hero:linear-gradient(#e2cfa5, #eadbb8);--fm-header-bg:linear-gradient(#45291a, #2a170b);--fm-header-fg:#f3dfa6;--fm-header-muted:#e2cfa0;--fm-header-border:2px solid #b8903f;--fm-header-shadow:0 3px 10px #28140573;--fm-nav-active-bg:linear-gradient(#2b6b45, #174029);--fm-nav-active-fg:#f6e7b8;--fm-nav-active-border:#d4af37;--fm-nav-active-shadow:0 0 0 1px #6b4a17, 0 2px 6px #0006;--fm-title-color:#6e1712;--fm-title-size:3.2rem;--fm-title-weight:400;--fm-title-shadow:0 1px 0 #fff5d7cc;--fm-subtitle-color:#4a3520;--fm-section-color:#f3e3b0;--fm-section-size:1rem;--fm-section-tracking:.1em;--fm-card-bg:linear-gradient(#fffaeb8c, #fffaeb33), var(--fm-grain), #f6ecd2;--fm-card-border:2px solid #c19a49;--fm-card-radius:6px;--fm-card-shadow:inset 0 0 0 4px #f6ecd2, inset 0 0 0 5px #a37b32, 0 5px 16px #46280a59;--fm-btn-radius:4px;--fm-btn-font:"EB Garamond", serif;--fm-primary-bg:linear-gradient(#2b6b45, #174029);--fm-primary-fg:#f6e7b8;--fm-primary-border:2px solid #c9a24a;--fm-primary-shadow:0 2px 4px #28140573;--fm-secondary-bg:linear-gradient(#f8eed4, #e8d6ad);--fm-secondary-fg:#3a2614;--fm-secondary-border:2px solid #c9a24a;--fm-secondary-shadow:0 2px 4px #2814054d;--fm-input-bg:#fbf4e0;--fm-empty-bg:#fff8e199;--fm-empty-border:#b8903f;--fm-empty-style:italic;--fm-badge-bg:#efe1bf;--fm-badge-fg:#4a3520;--fm-badge-border:1px solid #b8903f;--fm-glow:#ffb347;--fm-sheen:#ffeca0f2;--fm-sheen-inset:-2px;--fm-placeholder-bg:radial-gradient(ellipse, #f3e6c6, #e2cd9e);--fm-placeholder-mask:var(--fm-emblem-castle);--fm-placeholder-color:#8a6a43;--fm-particle:#ffe9a6;--fm-particle-glow:#ffd26ecc;--fm-particle-size:3px}:root[data-skin=classic-fantasy] .fm-page-title:first-letter{color:#9b1c1c;text-shadow:1px 1px #d4af37,2px 2px #50280a66;font-family:Cinzel Decorative,serif;font-size:1.25em;font-weight:700}:root[data-skin=classic-fantasy] .fm-page-subtitle{font-size:1.1rem;font-style:italic}:root[data-skin=classic-fantasy] .fm-section-title{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);background:linear-gradient(#24563a,#173d28);border-block:1px solid #c9a24a;width:fit-content;padding:.35rem 1.6rem}:root[data-skin=classic-fantasy] .fm-section-title:after{content:none}:root[data-skin=classic-fantasy] .fm-game-card{border-radius:8px}:root[data-skin=classic-fantasy] .fm-card-art,:root[data-skin=classic-fantasy] .fm-card-placeholder{border:2px solid #b8903f;border-radius:4px;margin:-.85rem -.85rem 1rem}:root[data-skin=classic-fantasy] .fm-header:after{content:"";pointer-events:none;background:radial-gradient(at 10%,#ffb45038,#0000 70%);width:min(420px,100%);position:absolute;top:0;bottom:0;left:0}:root[data-skin=classic-fantasy][data-motion=on] .fm-header:after{animation:3.2s infinite fm-flicker}:root[data-skin=classic-fantasy][data-motion=on] .fm-card-art:before,:root[data-skin=classic-fantasy][data-motion=on] .fm-card-placeholder:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(circle,#ffeca0f2 0 1.5px,#0000 2.5px),radial-gradient(circle,#ffdc82cc 0 1px,#0000 2px),radial-gradient(circle,#fffadce6 0 1px,#0000 2px);background-position:10px 0,40px 30px,0 60px;background-size:90px 110px,130px 150px,70px 90px;animation:14s linear infinite cf-motes;position:absolute;inset:0}@keyframes cf-motes{0%{background-position:10px 0,40px 30px,0 60px}to{background-position:40px -440px,10px -570px,30px -300px}}:root[data-skin=cosmere],[data-swatch=cosmere]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dfe0e2;--surface:#f5f2ec;--surface-2:#e8e3d8;--border:#ccb67f;--text:#1f2433;--muted:#5a6072;--accent:#8a531a;--accent-fg:#fff6e6;--danger:#a3242b;--ok:#2b6e55;--warn:#946112;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cinzel", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at 50% 120%, #3c5a8c59, transparent 60%), linear-gradient(#e2e5ea, #eeece7 40%, #e3e0da);--fm-swatch-hero:linear-gradient(#0e1c3a, #2b4675 55%, #9aaecb);--fm-header-bg:linear-gradient(#0a142de6, #0c1834b3);--fm-header-fg:#f3e8cc;--fm-header-muted:#dcd4bf;--fm-header-border:1px solid #c9a95a;--fm-nav-radius:999px;--fm-nav-active-bg:#0000004d;--fm-nav-active-fg:#f6e3b0;--fm-nav-active-border:#d9b56a;--fm-nav-active-shadow:0 0 10px #d9b56a66;--fm-title-color:#f2e4bf;--fm-title-size:3rem;--fm-title-tracking:.04em;--fm-title-shadow:0 2px 12px #050a1ecc;--fm-subtitle-color:#eee6d2;--fm-section-color:#23304e;--fm-section-tracking:.2em;--fm-section-line:linear-gradient(90deg, #b8964c, #b8964c00);--fm-card-bg:linear-gradient(160deg, #ffffffb3, transparent 45%), linear-gradient(#faf8f4, #efebe2);--fm-card-border:1px solid #c9a95a;--fm-card-radius:10px;--fm-card-shadow:inset 0 0 0 3px #f7f5f0, inset 0 0 0 4px #c9a95a8c, 0 8px 22px #1e284633;--fm-card-title-size:1.45rem;--fm-btn-radius:8px;--fm-btn-font:"Cormorant Garamond", serif;--fm-btn-weight:700;--fm-primary-bg:linear-gradient(#b0732c, #6f4113);--fm-primary-fg:#fff3dc;--fm-primary-border:1px solid #e3bf72;--fm-primary-shadow:0 2px 6px #3c230a66, inset 0 1px 0 #ffe6b473;--fm-secondary-bg:linear-gradient(#fbf9f4, #e9e4d8);--fm-secondary-fg:#23304e;--fm-secondary-border:1px solid #c9a95a;--fm-input-bg:#fbf9f4;--fm-empty-bg:linear-gradient(#fff9, #ebe6da99);--fm-empty-border:#c9a95a;--fm-empty-style:italic;--fm-badge-bg:#efeadf;--fm-badge-fg:#4b5163;--fm-badge-border:1px solid #c9b88e;--fm-glow:#7fdcff;--fm-sheen:#96e6fff2;--fm-sheen-speed:9s;--fm-placeholder-bg:linear-gradient(#efece4, #dcd8ce);--fm-placeholder-mask:var(--fm-emblem-glyph);--fm-placeholder-color:#b8964c;--fm-particle:#e9fbff;--fm-particle-glow:#78d7ffd9;--fm-particle-size:3px;--fm-particle-opacity:.9}:root[data-skin=cosmere] .fm-page-subtitle{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-style:italic}:root[data-skin=cosmere] .fm-section-title:before{content:"◇";color:#b8964c}:root[data-skin=cosmere] .fm-game-card:before{content:"";z-index:2;background:linear-gradient(135deg,#c8f6ff,#2aa6d6);border:1px solid #c9a95a;width:12px;height:12px;position:absolute;top:-7px;left:50%;translate:-50%;rotate:45deg;box-shadow:0 0 8px #6fd6ff}:root[data-skin=cosmere][data-motion=on] .fm-hero .fm-ripple{stroke-dasharray:18 10;animation:6s ease-in-out infinite co-ripple}:root[data-skin=cosmere][data-motion=on] .fm-hero .fm-ripple-2{animation-delay:-3s}:root[data-skin=cosmere][data-motion=on] .fm-hero .fm-pulse{animation:4s ease-in-out infinite co-pulse}@keyframes co-ripple{0%,to{opacity:.35;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:-56px}}@keyframes co-pulse{0%,to{opacity:.55}50%{opacity:1}}:root[data-skin=cosmere][data-motion=on] .fm-game-card:before{animation:3s ease-in-out infinite co-pulse}:root[data-skin=modern],[data-swatch=modern]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceef2;--surface:#fff;--surface-2:#f3f4f7;--border:#e1e4ea;--text:#15171c;--muted:#5d6470;--accent:#f2601c;--accent-fg:#fff;--danger:#d92d20;--ok:#12855b;--warn:#b54708;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--fm-font-display:"Plus Jakarta Sans", sans-serif;--fm-font-heading:"Plus Jakarta Sans", sans-serif;--fm-page-bg:linear-gradient(#f2f3f6, #e7e9ee);--fm-swatch-hero:linear-gradient(#fff, #f2f3f6);--fm-header-bg:#ffffffd9;--fm-header-border:1px solid #e6e8ee;--fm-header-shadow:0 1px 3px #1018280f;--fm-nav-radius:10px;--fm-nav-active-bg:#f2601c;--fm-nav-active-fg:#fff;--fm-nav-active-shadow:0 2px 8px #f2601c59;--fm-hero-height:0px;--fm-title-size:2.6rem;--fm-title-weight:800;--fm-title-tracking:-.02em;--fm-section-color:#2a2e36;--fm-section-size:.85rem;--fm-section-tracking:.06em;--fm-section-line:transparent;--fm-card-radius:18px;--fm-card-border:1px solid #e3e6ec;--fm-card-shadow:0 1px 2px #1018280d, 0 10px 28px #10182812;--fm-btn-radius:12px;--fm-btn-weight:700;--fm-primary-shadow:0 4px 12px #f2601c4d;--fm-secondary-bg:#fff;--fm-secondary-border:1.5px solid #d6dae2;--fm-input-bg:#fff;--fm-badge-bg:#f1f2f5;--fm-badge-border:1px solid #e1e4ea;--fm-empty-bg:#fff9}:root[data-skin=modern] .fm-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-skin=modern] .fm-brand{letter-spacing:-.02em;font-weight:800}:root[data-skin=modern] .fm-card-placeholder{display:none}:root[data-skin=modern] .fm-badge{font-weight:700}:root[data-skin=retro-futuristic],[data-swatch=retro-futuristic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1e3c2;--surface:#f8eed6;--surface-2:#efdfbb;--border:#c9ad7c;--text:#22302c;--muted:#5a5a48;--accent:#d4561c;--accent-fg:#fff8ea;--danger:#b3261e;--ok:#2f6f6a;--warn:#b5700f;--fm-font-body:"Kanit", ui-sans-serif, sans-serif;--fm-font-display:"Kanit", sans-serif;--fm-font-heading:"Kanit", sans-serif;--fm-page-bg:radial-gradient(circle, #d4561c14 1px, transparent 1.5px) 0 0 / 7px 7px, var(--fm-grain), linear-gradient(#f4e7c8, #ead9b2);--fm-swatch-hero:linear-gradient(#132e36, #24474a 70%, #e0742a 70% 76%, #2f6f6a 76%);--fm-header-bg:linear-gradient(#173c3e, #12302f);--fm-header-fg:#fbefd4;--fm-header-muted:#f3e2bd;--fm-header-border:0 solid transparent;--fm-header-shadow:0 3px 0 #e8a33c, 0 6px 0 #e0742a, 0 9px 0 #c8461c, 0 12px 0 #2f6f6a;--fm-nav-radius:999px;--fm-nav-active-bg:linear-gradient(#ffd98a, #e8a33c);--fm-nav-active-fg:#2a1d08;--fm-nav-active-border:#fbefd4;--fm-nav-active-shadow:0 2px 0 #9a5b12;--fm-title-color:#fbefd4;--fm-title-size:3.6rem;--fm-title-weight:800;--fm-title-transform:uppercase;--fm-title-shadow:3px 3px 0 #c8461c, 6px 6px 0 #00000040;--fm-subtitle-color:#fbefd4;--fm-section-color:#1d4b48;--fm-section-size:1.3rem;--fm-section-tracking:.01em;--fm-section-line:linear-gradient(#e0742a, #e0742a) 0 0 / 100% 2px no-repeat, linear-gradient(#e8a33c, #e8a33c) 0 5px / 100% 2px no-repeat;--fm-card-bg:linear-gradient(#ffffff80, transparent 30%), #f8eed6;--fm-card-border:2px solid #b39466;--fm-card-radius:22px;--fm-card-shadow:0 0 0 3px #f6ead0, 0 0 0 5px #c9b48d, 0 0 0 6px #7f6c4c, 0 10px 18px #3c280a4d;--fm-card-title-size:1.35rem;--fm-btn-radius:999px;--fm-btn-weight:500;--fm-primary-bg:linear-gradient(#ec7a3a, #c4471a);--fm-primary-fg:#fff8ea;--fm-primary-border:2px solid #f6ead0;--fm-primary-shadow:0 0 0 2px #8c3a14, 0 3px 6px #501e0559, inset 0 2px 0 #ffdcb480;--fm-secondary-bg:linear-gradient(#fffaf0, #eadbb8);--fm-secondary-fg:#22302c;--fm-secondary-border:2px solid #f6ead0;--fm-secondary-shadow:0 0 0 2px #8f7a55, 0 3px 6px #3c280a40;--fm-input-bg:#fffaf0;--fm-empty-bg:linear-gradient(#f8eed6, transparent 40%), repeating-linear-gradient(90deg, #2f6f6a2e 0 1px, transparent 1px 40px), repeating-linear-gradient(0deg, #2f6f6a2e 0 1px, transparent 1px 20px), #eef0dc;--fm-empty-border:#b39466;--fm-empty-style:italic;--fm-badge-bg:#e9dcc0;--fm-badge-fg:#3d3a2c;--fm-badge-border:1px solid #b39466;--fm-placeholder-bg:repeating-conic-gradient(from 180deg at 50% 100%, #f2c46a 0 6deg, #f7d892 6deg 12deg);--fm-placeholder-mask:var(--fm-emblem-planet);--fm-placeholder-color:#c4471a}:root[data-skin=retro-futuristic] .fm-header{margin-bottom:12px}:root[data-skin=retro-futuristic] .fm-page-title,:root[data-skin=retro-futuristic] .fm-section-title,:root[data-skin=retro-futuristic] .fm-card-title{font-style:italic;font-weight:800}:root[data-skin=retro-futuristic] .fm-nav-link{color:#fbefd4;background:#2f6f6a99;border-color:#fbefd473;font-style:italic}:root[data-skin=retro-futuristic] .fm-btn{font-style:italic}:root[data-skin=retro-futuristic] .fm-section-title:after{height:7px}:root[data-skin=retro-futuristic] .fm-badge:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px}:root[data-skin=retro-futuristic][data-motion=on] .fm-hero .fm-stripes path{animation:6s ease-in-out infinite rf-wave}:root[data-skin=retro-futuristic][data-motion=on] .fm-hero .fm-stripes path:nth-child(2){animation-delay:-.4s}:root[data-skin=retro-futuristic][data-motion=on] .fm-hero .fm-stripes path:nth-child(3){animation-delay:-.8s}:root[data-skin=retro-futuristic][data-motion=on] .fm-hero .fm-stripes path:nth-child(4){animation-delay:-1.2s}@keyframes rf-wave{0%,to{translate:0}50%{translate:0 -10px}}:root[data-skin=retro-futuristic][data-motion=on] .fm-hero .fm-spin{transform-box:view-box;transform-origin:1170px 170px;animation:240s linear infinite rf-spin}@keyframes rf-spin{to{rotate:360deg}}:root[data-skin=retro-futuristic][data-motion=on] .fm-section-title:after{background:linear-gradient(90deg,#0000,#fffffff2,#0000) 0 0/18% 100% no-repeat,linear-gradient(#e0742a,#e0742a) 0 0/100% 2px no-repeat,linear-gradient(#e8a33c,#e8a33c) 0 5px/100% 2px no-repeat;animation:6s ease-in-out infinite rf-sweep}@keyframes rf-sweep{0%{background-position:-30% 0,0 0,0 5px}60%,to{background-position:130% 0,0 0,0 5px}}:root[data-skin=retro-futuristic][data-motion=on] .fm-game-card:after{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(115deg,#0000 42%,#fffc 50%,#0000 58%) 0 0/300% 100% no-repeat;border-radius:28px;padding:4px;animation:9s ease-in-out infinite fm-sheen;position:absolute;inset:-6px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-skin=fairy],[data-swatch=fairy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9dff5;--surface:#ffffff9e;--surface-2:#f4eafcd9;--border:#dcc3ee;--text:#3a2558;--muted:#6c5788;--accent:#b93fa8;--accent-fg:#fff;--danger:#b4234a;--ok:#3a7d5c;--warn:#9a6114;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Great Vibes", cursive;--fm-font-heading:"Cormorant Garamond", serif;--fm-page-bg:radial-gradient(ellipse at 15% 85%, #ffbee68c, transparent 50%), radial-gradient(ellipse at 85% 75%, #bed2ff8c, transparent 50%), linear-gradient(#cbb9ec, #e8dcf6 35%, #f4e9f6);--fm-swatch-hero:linear-gradient(#a995e2, #d9c7f1 60%, #f3e6f6);--fm-header-bg:linear-gradient(#ffffffb8, #faeeff99);--fm-header-fg:#3a2558;--fm-header-muted:#4f3a6e;--fm-header-border:1px solid #e6c98f;--fm-header-shadow:0 4px 18px #8c5abe33, inset 0 0 0 1px #fffc;--fm-nav-radius:999px;--fm-nav-active-bg:linear-gradient(#ffffffe6, #f0dcffe6);--fm-nav-active-fg:#5a1f78;--fm-nav-active-border:#e0c07a;--fm-nav-active-shadow:0 0 10px #ffd78c99;--fm-title-color:#6a2588;--fm-title-size:4.2rem;--fm-title-weight:400;--fm-title-shadow:0 2px 10px #ffffffe6;--fm-subtitle-color:#4f3a6e;--fm-section-color:#5a2f7a;--fm-section-size:1.15rem;--fm-section-tracking:.12em;--fm-section-line:transparent;--fm-card-bg:linear-gradient(160deg, #ffffffc7, #f8ecff8c);--fm-card-border:1px solid #fffffff2;--fm-card-radius:26px;--fm-card-blur:blur(8px);--fm-card-shadow:0 0 0 3px #d8baf08c, 0 0 0 4px #e6c98fb3, 0 10px 32px #8c5abe47, inset 0 0 22px #fff9;--fm-card-title-size:1.5rem;--fm-btn-radius:999px;--fm-btn-font:"Cormorant Garamond", serif;--fm-btn-weight:700;--fm-primary-bg:linear-gradient(#e47bd6, #a83fbf);--fm-primary-fg:#fff;--fm-primary-border:1px solid #fff0d6;--fm-primary-shadow:0 0 0 2px #e9cc8e, 0 4px 14px #aa3cb466;--fm-secondary-bg:linear-gradient(#ffffffeb, #f5e8ffd9);--fm-secondary-fg:#4a2a68;--fm-secondary-border:1px solid #e0c07a;--fm-input-bg:#ffffffd9;--fm-empty-bg:linear-gradient(#fff9, #f4e6ff73);--fm-empty-border:#e0c07a;--fm-badge-bg:#ffffffd9;--fm-badge-fg:#5c4778;--fm-badge-border:1px solid #dcc3ee;--fm-modal-bg:#f8f0fd;--fm-placeholder-bg:radial-gradient(ellipse at 30% 80%, #ffbee6b3, transparent 55%), radial-gradient(ellipse at 70% 70%, #c8e6c8b3, transparent 55%), linear-gradient(#efe4fb, #f9f0fb);--fm-placeholder-mask:var(--fm-emblem-butterfly);--fm-placeholder-color:#c79be6;--fm-particle:#fff6c8;--fm-particle-glow:#ffdc78e6;--fm-particle-size:3px;--fm-particle-opacity:.95;--fm-particle-anim:fm-twinkle}:root[data-skin=fairy] .fm-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e6c98f;border-radius:24px;margin:10px 12px 0}:root[data-skin=fairy] .fm-brand{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:700}:root[data-skin=fairy] .fm-nav-link{font-size:1rem;font-weight:600}:root[data-skin=fairy] .fm-page-title{line-height:1}:root[data-skin=fairy] .fm-section-title,:root[data-skin=fairy] .fm-card-title{font-weight:700}:root[data-skin=fairy] .fm-section-title:before{content:"❧";color:#7fae6a;letter-spacing:0;transform:scaleX(-1)}:root[data-skin=fairy] .fm-section-title:after{content:"❧";color:#7fae6a;flex:none;height:auto}:root[data-skin=fairy][data-motion=on] .fm-particles i:nth-child(3n){--fm-particle:#fffbe0;--fm-particle-glow:#d2ff96e6;left:calc(var(--x) * .12);animation-name:fm-wander}:root[data-skin=fairy][data-motion=on] .fm-particles i:nth-child(3n+1){left:calc(88% + var(--x) * .12);--fm-particle-glow:#d2ff96e6;animation-name:fm-wander}:root[data-skin=fairy][data-motion=on] .fm-btn-primary:after,:root[data-skin=fairy][data-motion=on] .fm-game-card:after{content:"✦";color:#fff4c2;text-shadow:0 0 6px #ffd76e,0 0 12px #ffd76e;pointer-events:none;font-size:12px;animation:3.2s ease-in-out infinite fm-twinkle;position:absolute;top:-6px;right:10%}:root[data-skin=fairy][data-motion=on] .fm-game-card:after{font-size:16px;animation-duration:4.6s;top:8px;right:14px}:root[data-skin=foundry-vtt],[data-swatch=foundry-vtt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16120e;--surface:#221b15;--surface-2:#2d241c;--border:#5a4632;--text:#ecdfcb;--muted:#b8a68c;--accent:#e07a2a;--accent-fg:#1a0f05;--danger:#ef6a52;--ok:#7cc58a;--warn:#f0b34d;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"EB Garamond", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at 50% 110%, #c8501447, transparent 50%), radial-gradient(ellipse at center, transparent 40%, #0000008c), var(--fm-grain), linear-gradient(#1c1712, #14100c);--fm-swatch-hero:linear-gradient(90deg, #14100c, #3a2c1d 60%, #2c2117);--fm-header-bg:linear-gradient(#251d16, #17120d);--fm-header-fg:#f1e3cb;--fm-header-muted:#d6c4a6;--fm-header-border:1px solid #6b4f2f;--fm-header-shadow:0 1px 0 #e07a2a59, 0 4px 14px #00000080;--fm-nav-radius:4px;--fm-nav-active-bg:linear-gradient(#e07a2a47, #78320a4d);--fm-nav-active-fg:#ffe2bf;--fm-nav-active-border:#e08a3a;--fm-nav-active-shadow:0 0 10px #e07a2a73, inset 0 0 6px #e07a2a4d;--fm-title-color:#f3e6d0;--fm-title-size:3rem;--fm-title-weight:500;--fm-title-shadow:0 2px 8px #000000b3;--fm-subtitle-color:#cdb894;--fm-section-color:#d9b98a;--fm-section-tracking:.16em;--fm-section-line:linear-gradient(90deg, #8a6a43, #8a6a4300);--fm-card-bg:var(--fm-grain-light), linear-gradient(#251e17, #1a1511);--fm-card-border:1px solid #6b5235;--fm-card-radius:6px;--fm-card-shadow:inset 0 0 0 3px #17120e, inset 0 0 0 4px #8a6a4373, 0 6px 18px #0000008c;--fm-card-title-size:1.4rem;--fm-btn-radius:4px;--fm-btn-font:"EB Garamond", serif;--fm-primary-bg:linear-gradient(#ee8f3e, #b4561c);--fm-primary-fg:#fff6ea;--fm-primary-border:1px solid #f3a35b;--fm-primary-shadow:0 0 10px #e07a2a59, inset 0 1px 0 #ffd2a080;--fm-secondary-bg:linear-gradient(#2e251d, #211a14);--fm-secondary-fg:#ecdfcb;--fm-secondary-border:1px solid #6b5235;--fm-input-bg:#1a1511;--fm-empty-bg:var(--fm-grain-light), linear-gradient(#3a2c1d99, #1e181299);--fm-empty-border:#6b5235;--fm-empty-style:italic;--fm-badge-bg:#2a221b;--fm-badge-fg:#e6d6bd;--fm-badge-border:1px solid #8a6a43;--fm-glow:#ff9d3b;--fm-placeholder-bg:radial-gradient(ellipse, #5a422880, transparent 70%), var(--fm-mottle), #2a2017;--fm-placeholder-mask:var(--fm-emblem-d20);--fm-placeholder-color:#b0804a}:root[data-skin=foundry-vtt] .fm-brand{letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,serif}:root[data-skin=foundry-vtt] .fm-nav-link{font-family:EB Garamond,serif;font-size:1rem}:root[data-skin=foundry-vtt] .fm-card-title{font-family:EB Garamond,serif;font-weight:500}:root[data-skin=foundry-vtt] .fm-page-subtitle{font-style:italic}:root[data-skin=foundry-vtt] .fm-section-title:after{max-width:70%}:root[data-skin=foundry-vtt] .fm-header:after{content:"";pointer-events:none;background:radial-gradient(at 15% 30%,#ff963c2e,#0000 65%);width:360px;height:340%;position:absolute;top:0;left:0}:root[data-skin=foundry-vtt][data-motion=on]{--fm-pulse-from:0 0 8px #e07a2a59, inset 0 1px 0 #ffd2a080;--fm-pulse-to:0 0 20px #ff8c32d9, 0 0 4px #ffc87899, inset 0 1px 0 #ffd2a080}:root[data-skin=foundry-vtt][data-motion=on] .fm-btn-primary,:root[data-skin=foundry-vtt][data-motion=on] .fm-nav-link[aria-current=page]{animation:2.8s ease-in-out infinite fm-pulse-glow}:root[data-skin=foundry-vtt][data-motion=on] .fm-header:after{animation:3s infinite fm-flicker}:root[data-skin=foundry-vtt][data-motion=on] .fm-card-art img{scale:1.12;translate:0 calc(var(--fm-scroll,0) * -.04px)}:root[data-skin=foundry-vtt][data-motion=on] .fm-card-placeholder{background-position:0 calc(var(--fm-scroll,0) * -.08px)}:root[data-skin=modern-foundry-vtt],[data-swatch=modern-foundry-vtt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15130f;--surface:#1c1915;--surface-2:#26221c;--border:#4a3a28;--text:#efe6d8;--muted:#b3a690;--accent:#dd7f34;--accent-fg:#1a0f05;--danger:#ef6a52;--ok:#7cc58a;--warn:#f0b34d;--fm-font-body:"Signika", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", serif;--fm-font-heading:"EB Garamond", serif;--fm-page-bg:var(--fm-grain), linear-gradient(#18150f, #121009);--fm-swatch-hero:radial-gradient(ellipse at 50% 0, #6a3410, #18150f 70%);--fm-header-bg:linear-gradient(#1d1912, #15120d);--fm-header-fg:#f2e8da;--fm-header-muted:#d3c4ad;--fm-header-border:1px solid #b8823f;--fm-header-shadow:0 6px 18px #00000073;--fm-nav-radius:8px;--fm-nav-active-bg:linear-gradient(#6f3c15, #4c280c);--fm-nav-active-fg:#ffe9cc;--fm-nav-active-border:#d07a35;--fm-nav-active-shadow:0 0 10px #dd7f3459;--fm-title-color:#f2e8da;--fm-title-size:3rem;--fm-title-weight:500;--fm-subtitle-color:#c9baa2;--fm-section-color:#d8b88c;--fm-section-tracking:.2em;--fm-section-line:linear-gradient(90deg, #8a6a43, #8a6a4300);--fm-card-bg:linear-gradient(#ffffff05, transparent), #1d1a15;--fm-card-border:1px solid #5b4630;--fm-card-radius:12px;--fm-card-shadow:0 8px 22px #00000073;--fm-card-title-size:1.45rem;--fm-btn-radius:8px;--fm-btn-font:"EB Garamond", serif;--fm-primary-bg:linear-gradient(#e8903f, #b85a1c);--fm-primary-fg:#fff6ea;--fm-primary-border:1px solid #f0a35e;--fm-primary-shadow:0 4px 12px #dd7f344d;--fm-secondary-bg:#ffffff08;--fm-secondary-fg:#efe6d8;--fm-secondary-border:1px solid #6d5a44;--fm-input-bg:#17140f;--fm-empty-border:#5b4630;--fm-badge-bg:#ffffff0d;--fm-badge-fg:#ddd0bb;--fm-badge-border:1px solid #6d5a44;--fm-glow:#ff8a2a;--fm-placeholder-bg:radial-gradient(ellipse at 50% 60%, #7850282e, transparent 60%), #1d1a15;--fm-placeholder-mask:var(--fm-emblem-anvil);--fm-placeholder-color:#6b5236;--fm-particle:#ffb15a;--fm-particle-glow:#ff781ed9;--fm-particle-size:2.5px}:root[data-skin=modern-foundry-vtt] .fm-brand{font-size:1.3rem;font-weight:500}:root[data-skin=modern-foundry-vtt] .fm-nav-link{font-family:Signika,sans-serif}:root[data-skin=modern-foundry-vtt] .fm-section-title:after{max-width:220px}:root[data-skin=modern-foundry-vtt] .fm-bg-a{background:var(--fm-mottle);opacity:.12;background-size:900px;inset:-30% 0}:root[data-skin=modern-foundry-vtt] .fm-game-card{transition:translate .25s,box-shadow .25s,border-color .25s}:root[data-skin=modern-foundry-vtt][data-motion=on]{--fm-pulse-from:0 4px 12px #dd7f3440;--fm-pulse-to:0 4px 22px #ff8228a6, 0 0 2px #ffc878cc}:root[data-skin=modern-foundry-vtt][data-motion=on] .fm-btn-primary,:root[data-skin=modern-foundry-vtt][data-motion=on] .fm-nav-link[aria-current=page]{animation:3.4s ease-in-out infinite fm-pulse-glow}:root[data-skin=modern-foundry-vtt][data-motion=on] .fm-bg-a{translate:0 calc(var(--fm-scroll,0) * -.06px);animation:80s linear infinite alternate mfv-drift}@keyframes mfv-drift{to{background-position:240px 120px}}:root[data-skin=modern-foundry-vtt][data-motion=on] .fm-game-card:hover{border-color:#c98a4a;translate:0 -3px;box-shadow:0 14px 30px #0000008c,0 0 18px #dd7f3440}:root[data-skin=modern-fairy],[data-swatch=modern-fairy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4ddf2;--surface:#ffffff94;--surface-2:#f6f0fcd9;--border:#c8bae6e6;--text:#2a2244;--muted:#5f587e;--accent:#c95a92;--accent-fg:#fff;--danger:#b4234a;--ok:#3a7d5c;--warn:#9a6114;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"Cormorant Garamond", serif;--fm-page-bg:radial-gradient(ellipse at 10% 95%, #ffc4e199, transparent 45%), radial-gradient(ellipse at 90% 90%, #c4d2ff99, transparent 45%), linear-gradient(160deg, #d9cff0, #ece2f3 45%, #e1dcf3);--fm-swatch-hero:linear-gradient(#d4c8ee, #ece2f3);--fm-header-bg:#ffffff8c;--fm-header-fg:#2a2244;--fm-header-muted:#3f3760;--fm-header-border:1px solid #ffffffd9;--fm-header-shadow:0 6px 24px #6e5aaa26;--fm-nav-radius:12px;--fm-nav-active-bg:#ceb4f08c;--fm-nav-active-fg:#2a2244;--fm-nav-active-border:#ffffffe6;--fm-title-color:#241c40;--fm-title-size:3.2rem;--fm-title-weight:600;--fm-section-color:#3a3256;--fm-section-size:.95rem;--fm-section-tracking:.22em;--fm-section-line:linear-gradient(90deg, #5a508280, transparent) 0 50% / 90px 1px no-repeat;--fm-card-bg:linear-gradient(160deg, #ffffffb8, #f6eeff80);--fm-card-border:1px solid #fffffff2;--fm-card-radius:20px;--fm-card-blur:blur(10px);--fm-card-shadow:0 10px 30px #6e5aaa2e, inset 0 0 0 1px #ffffff80;--fm-card-title-size:1.6rem;--fm-btn-radius:14px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:500;--fm-primary-bg:linear-gradient(#e78bb8, #c45a90);--fm-primary-fg:#fff;--fm-primary-border:1px solid #ffffffb3;--fm-primary-shadow:0 6px 16px #c45a9059;--fm-secondary-bg:#fff9;--fm-secondary-fg:#2a2244;--fm-secondary-border:1px solid #fffffff2;--fm-secondary-shadow:0 4px 12px #6e5aaa1f;--fm-input-bg:#fffc;--fm-empty-bg:#ffffff73;--fm-empty-border:#fffffff2;--fm-empty-style:italic;--fm-badge-bg:#ffffffb3;--fm-badge-fg:#3f3760;--fm-badge-border:1px solid #c8bae6e6;--fm-modal-bg:#f6f1fc;--fm-placeholder-bg:radial-gradient(ellipse at 75% 30%, #fffaf0e6, transparent 25%), linear-gradient(#ddd4f2, #eee6f6 60%, #e3eedf);--fm-placeholder-mask:var(--fm-emblem-butterfly);--fm-placeholder-color:#e7c27a;--fm-particle:#fff;--fm-particle-glow:#ffe6a0e6;--fm-particle-size:3px;--fm-particle-opacity:.9;--fm-particle-anim:fm-drift}:root[data-skin=modern-fairy] .fm-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;margin:12px 16px 0}:root[data-skin=modern-fairy] .fm-brand{font-size:1.3rem;font-weight:600}:root[data-skin=modern-fairy] .fm-nav-link{font-family:EB Garamond,serif;font-size:1rem}:root[data-skin=modern-fairy] .fm-section-title{font-family:EB Garamond,serif}:root[data-skin=modern-fairy] .fm-card-title{font-weight:600}:root[data-skin=modern-fairy][data-motion=on] .fm-particles i:nth-child(2n){--fm-particle:#fff7d6;--fm-particle-glow:#ffd678f2;animation-name:fm-twinkle}:root[data-skin=lotr],[data-swatch=lotr]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8d9b5;--surface:#f1e5c6;--surface-2:#e6d6ae;--border:#b49a6a;--text:#2b2216;--muted:#5e4d33;--accent:#8e1b1b;--accent-fg:#f8ecd2;--danger:#8e1b1b;--ok:#3b5a2a;--warn:#8a5a12;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"IM Fell English", "EB Garamond", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at center, transparent 50%, #64421a52 100%), var(--fm-mottle), var(--fm-grain), #e8d9b5;--fm-swatch-hero:linear-gradient(#8fa9c0, #f0d29b 60%, #5f7158);--fm-header-bg:var(--fm-grain), linear-gradient(#4a2e1b, #2d1b0f);--fm-header-fg:#f3e4c0;--fm-header-muted:#e6d5ad;--fm-header-border:2px solid #8a6a3a;--fm-header-shadow:0 4px 12px #1e0f0580;--fm-nav-radius:4px;--fm-nav-active-bg:linear-gradient(#4d6b34, #2f4520);--fm-nav-active-fg:#f5e9c8;--fm-nav-active-border:#c9a24a;--fm-nav-active-shadow:0 1px 3px #00000080;--fm-hero-mask:none;--fm-title-color:#5e1010;--fm-title-size:3.4rem;--fm-title-weight:400;--fm-title-shadow:0 1px 0 #fff5d7cc, 0 0 18px #fff0c8e6;--fm-subtitle-color:#3d2f1c;--fm-section-color:#2f3b24;--fm-section-size:1.05rem;--fm-section-tracking:.12em;--fm-section-line:linear-gradient(90deg, #8a6a3a, #8a6a3a00) 0 50% / 140px 1px no-repeat;--fm-card-bg:linear-gradient(#fffaeb73, transparent), var(--fm-grain), #f1e5c6;--fm-card-border:1px solid #a88c58;--fm-card-radius:4px;--fm-card-shadow:inset 0 0 0 4px #f1e5c6, inset 0 0 0 5px #8a6a3a8c, 0 4px 12px #3c230a4d;--fm-card-title-size:1.45rem;--fm-btn-radius:4px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:500;--fm-primary-bg:linear-gradient(#a52626, #6e1010);--fm-primary-fg:#f8ecd2;--fm-primary-border:2px solid #c9a24a;--fm-primary-shadow:0 2px 4px #280f0573;--fm-secondary-bg:linear-gradient(#f6ecd2, #e2d0a5);--fm-secondary-fg:#2b2216;--fm-secondary-border:2px solid #b8975a;--fm-input-bg:#f8f0da;--fm-empty-bg:#faf2dc99;--fm-empty-border:#a88c58;--fm-empty-style:italic;--fm-badge-bg:#efe2c0;--fm-badge-fg:#3d2f1c;--fm-badge-border:1px solid #a88c58;--fm-placeholder-bg:radial-gradient(ellipse, #f5ead0, #e6d5ad);--fm-placeholder-mask:var(--fm-emblem-mountains);--fm-placeholder-color:#8a6a3a;--fm-particle:#fff2c4;--fm-particle-glow:#ffdc8cb3;--fm-particle-size:2.5px;--fm-particle-opacity:.75}:root[data-skin=lotr] .fm-page-header{min-height:calc(var(--fm-hero-height) - 2rem)}:root[data-skin=lotr] .fm-brand{font-family:EB Garamond,serif;font-size:1.3rem;font-weight:500}:root[data-skin=lotr] .fm-nav-link{font-family:EB Garamond,serif;font-size:1rem}:root[data-skin=lotr] .fm-card-title{color:#6e1010;font-family:EB Garamond,serif;font-weight:500}:root[data-skin=lotr] .fm-section-title:before{content:"⟡";color:#8a6a3a}:root[data-skin=lotr] .fm-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#0000 9px,#8a6a3a 9px 10.5px,#0000 11px) 0 0/22px 22px no-repeat,radial-gradient(circle at 100% 0,#0000 9px,#8a6a3a 9px 10.5px,#0000 11px) 100% 0/22px 22px no-repeat,radial-gradient(circle at 0 100%,#0000 9px,#8a6a3a 9px 10.5px,#0000 11px) 0 100%/22px 22px no-repeat,radial-gradient(circle at 100% 100%,#0000 9px,#8a6a3a 9px 10.5px,#0000 11px) 100% 100%/22px 22px no-repeat;position:absolute;inset:3px}:root[data-skin=lotr] .fm-bg-a{background:repeating-linear-gradient(115deg,#0000 0 140px,#ffecb438 140px 220px,#0000 220px 420px);-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}:root[data-skin=lotr] .fm-header:after{content:"";pointer-events:none;background:radial-gradient(160px 80px at 6% 120%,#ffaa4640,#0000),radial-gradient(160px 80px at 94% 120%,#ffaa4640,#0000);position:absolute;inset:0}:root[data-skin=lotr][data-motion=on] .fm-header:after{animation:3.6s infinite fm-flicker}:root[data-skin=lotr][data-motion=on] .fm-bg-a{animation:26s ease-in-out infinite alternate lo-beams}@keyframes lo-beams{0%{opacity:.6;background-position:0 0}to{opacity:1;background-position:120px 0}}:root[data-skin=digital-matrix],[data-swatch=digital-matrix]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020904;--surface:#021609e6;--surface-2:#04200d;--border:#0f7a33;--text:#c6ffd8;--muted:#5ed88a;--accent:#2f6;--accent-fg:#002a0d;--danger:#ff5c5c;--ok:#2f6;--warn:#e6ff4d;--fm-font-body:"JetBrains Mono", ui-monospace, monospace;--fm-font-display:"JetBrains Mono", monospace;--fm-font-heading:"JetBrains Mono", monospace;--fm-page-bg:radial-gradient(ellipse at 50% 30%, #062a12, #010603 70%);--fm-swatch-hero:repeating-linear-gradient(90deg, #031a0a 0 10px, #06401a 10px 12px), #020904;--fm-header-bg:#010c05eb;--fm-header-fg:#d4ffe0;--fm-header-muted:#b0f5c6;--fm-header-border:1px solid #1aff6a;--fm-header-shadow:0 0 14px #1aff6a4d;--fm-nav-radius:2px;--fm-nav-active-bg:#1aff6a1f;--fm-nav-active-fg:#eaffef;--fm-nav-active-border:#1aff6a;--fm-nav-active-shadow:0 0 10px #1aff6a73, inset 0 0 8px #1aff6a33;--fm-hero-height:0px;--fm-title-color:#c6ffd8;--fm-title-size:2.6rem;--fm-title-shadow:0 0 12px #1aff6a99;--fm-subtitle-color:#c6ffd8;--fm-section-color:#c6ffd8;--fm-section-size:.95rem;--fm-section-tracking:.1em;--fm-section-line:linear-gradient(#1aff6a, #1aff6a);--fm-card-bg:radial-gradient(#1aff6a14 1px, transparent 1.5px) 0 0 / 14px 14px, linear-gradient(#031e0ceb, #010e06eb);--fm-card-border:1px solid #1aff6a;--fm-card-radius:4px;--fm-card-shadow:0 0 14px #1aff6a40, inset 0 0 18px #1aff6a14;--fm-btn-radius:2px;--fm-btn-weight:700;--fm-primary-bg:linear-gradient(#5dff93, #1ed85a);--fm-primary-fg:#002a0d;--fm-primary-border:1px solid #b4ffcc;--fm-primary-shadow:0 0 14px #1aff6a99;--fm-secondary-bg:#010e06e6;--fm-secondary-fg:#c6ffd8;--fm-secondary-border:1px solid #1aff6a;--fm-input-bg:#000a04f2;--fm-empty-bg:#011006d9;--fm-empty-border:#1aff6a;--fm-badge-bg:#010e06f2;--fm-badge-fg:#c6ffd8;--fm-badge-border:1px solid #1aff6a;--fm-placeholder-bg:transparent;--fm-placeholder-color:transparent}:root[data-skin=digital-matrix] .fm-page-title:before{content:"> ";color:#1aff6a}:root[data-skin=digital-matrix] .fm-page-title:after,:root[data-skin=digital-matrix] .fm-nav-link[aria-current=page]:after{content:"_";color:#1aff6a}:root[data-skin=digital-matrix] .fm-brand-mark{filter:hue-rotate(95deg)saturate(1.6)}:root[data-skin=digital-matrix] .fm-section-title{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(135deg,#1aff6a24,#010e06e6);width:fit-content;padding:.35rem 2rem .35rem 1rem;box-shadow:inset 0 0 0 1px #1aff6a}:root[data-skin=digital-matrix] .fm-section-title:after{content:none}:root[data-skin=digital-matrix] .fm-card-placeholder{aspect-ratio:auto;border-bottom:1px dashed #1aff6a4d;min-height:7rem;margin-bottom:.5rem}:root[data-skin=digital-matrix] .fm-card-placeholder:before{content:none}:root[data-skin=digital-matrix] .fm-card-placeholder:after{content:"// " attr(data-name) "\a const system = \"" attr(data-system) "\";\a const foundry = \"" attr(data-version) "\";\a // ...";white-space:pre;color:#78ffaa80;font-size:.78rem;line-height:1.5;position:absolute;inset:1.25rem;overflow:hidden}:root[data-skin=digital-matrix] .fm-bg-b{transform-origin:50% 0;opacity:.5;background:repeating-linear-gradient(90deg,#1aff6a59 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#1aff6a59 0 1px,#0000 1px 60px);top:62%;left:-50%;right:-50%;transform:perspective(400px)rotateX(60deg);-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}:root[data-skin=digital-matrix][data-motion=on] .fm-page-title:after,:root[data-skin=digital-matrix][data-motion=on] .fm-nav-link[aria-current=page]:after{animation:1.1s step-end infinite fm-blink}:root[data-skin=digital-matrix][data-motion=on] .fm-card:after,:root[data-skin=digital-matrix][data-motion=on] .fm-empty:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1aff6a38,#0000);height:8%;animation:7s linear infinite fm-sweep-y;position:absolute;top:0;left:0;right:0}:root[data-skin=digital-matrix][data-motion=on] .fm-empty{position:relative;overflow:hidden}:root[data-skin=digital-matrix][data-motion=on] .fm-card:nth-child(2n):after{animation-delay:-2.3s}:root[data-skin=digital-matrix][data-motion=on] .fm-card:nth-child(3n):after{animation-delay:-4.6s}:root[data-skin=hero-dc],[data-swatch=hero-dc]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1222;--surface:#101b30;--surface-2:#172640;--border:#2c4a78;--text:#e6eefc;--muted:#a2b5d6;--accent:#f2b632;--accent-fg:#121212;--danger:#ff5c5c;--ok:#4fd18b;--warn:#f2b632;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"Barlow Condensed", sans-serif;--fm-font-heading:"Barlow Condensed", sans-serif;--fm-page-bg:radial-gradient(circle, #78a0dc17 1px, transparent 1.5px) 0 0 / 6px 6px, linear-gradient(#0b1528, #08101f);--fm-swatch-hero:linear-gradient(#040a16, #10264a 60%, #1d3d6e);--fm-header-bg:linear-gradient(#081123, #050b18);--fm-header-fg:#eef4ff;--fm-header-muted:#c8d6ef;--fm-header-border:2px solid #3a7bd5;--fm-header-shadow:0 0 16px #3a7bd573;--fm-nav-radius:2px;--fm-nav-transform:uppercase;--fm-nav-tracking:.04em;--fm-nav-active-bg:linear-gradient(#4a8fe8, #2560bd);--fm-nav-active-fg:#061024;--fm-nav-active-border:#9cc6ff;--fm-nav-active-shadow:0 0 12px #4a8fe899;--fm-title-color:#f4f8ff;--fm-title-size:3.8rem;--fm-title-weight:800;--fm-title-transform:uppercase;--fm-title-shadow:3px 3px 0 #0b1a33, 0 0 18px #4a8fe880;--fm-subtitle-color:#dbe6fb;--fm-section-color:#08142a;--fm-section-size:1.2rem;--fm-section-tracking:.02em;--fm-section-line:linear-gradient(90deg, #3a7bd5, #3a7bd51a);--fm-card-bg:radial-gradient(circle, #78aaf024 1px, transparent 1.6px) 100% 100% / 7px 7px, linear-gradient(#13223e, #0c172b);--fm-card-border:2px solid #3c6fb8;--fm-card-radius:6px;--fm-card-shadow:0 0 14px #3a7bd559, inset 0 0 0 1px #9cc6ff26;--fm-card-title-size:1.6rem;--fm-btn-radius:2px;--fm-btn-font:"Barlow Condensed", sans-serif;--fm-btn-weight:800;--fm-btn-transform:uppercase;--fm-btn-tracking:.03em;--fm-primary-bg:linear-gradient(#ffd45a, #e09a12);--fm-primary-fg:#121212;--fm-primary-border:1px solid #fff0b8;--fm-primary-shadow:3px 3px 0 #04080f;--fm-secondary-bg:linear-gradient(#18294a, #0d182e);--fm-secondary-fg:#e6eefc;--fm-secondary-border:1.5px solid #9cb6dc;--fm-secondary-shadow:3px 3px 0 #04080f;--fm-input-bg:#0b1528;--fm-empty-bg:linear-gradient(transparent 50%, #14284b99), #0a142699;--fm-empty-border:#3c6fb8;--fm-empty-style:italic;--fm-badge-bg:#c3cfdf;--fm-badge-fg:#0b1528;--fm-badge-border:1px solid #fff;--fm-glow:#6fb2ff;--fm-sheen:#aadcff;--fm-sheen-speed:4.5s;--fm-placeholder-bg:linear-gradient(#0e2040, #08101f);--fm-placeholder-mask:var(--fm-emblem-skyline);--fm-placeholder-color:#3c6fb8}:root[data-skin=hero-dc] .fm-brand,:root[data-skin=hero-dc] .fm-page-title,:root[data-skin=hero-dc] .fm-section-title,:root[data-skin=hero-dc] .fm-card-title,:root[data-skin=hero-dc] .fm-nav-link,:root[data-skin=hero-dc] .fm-btn,:root[data-skin=hero-dc] .fm-badge{text-transform:uppercase;font-style:italic}:root[data-skin=hero-dc] .fm-brand{font-size:1.35rem;font-weight:800}:root[data-skin=hero-dc] .fm-nav-link{font-size:1rem;font-weight:600}:root[data-skin=hero-dc] .fm-nav-link[aria-current=page],:root[data-skin=hero-dc] .fm-btn-primary,:root[data-skin=hero-dc] .fm-btn-secondary{transform:skew(-12deg)}:root[data-skin=hero-dc] .fm-card-title{font-weight:800}:root[data-skin=hero-dc] .fm-section-title{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:linear-gradient(#dbe6f4,#8ea4c4);width:fit-content;padding:.3rem 1.8rem .3rem 1rem;font-weight:800}:root[data-skin=hero-dc] .fm-section-title:after{content:none}:root[data-skin=hero-dc][data-motion=on] .fm-btn-primary{animation:3.2s ease-in-out infinite dc-zap}@keyframes dc-zap{0%,70%,to{box-shadow:3px 3px #04080f}76%{box-shadow:3px 3px #04080f,0 0 18px #9fd4ff,0 0 4px #fff}80%{box-shadow:3px 3px #04080f}84%{box-shadow:3px 3px #04080f,0 0 14px #9fd4ff}}:root[data-skin=hero-dc][data-motion=on] .fm-hero .fm-beam{transform-box:fill-box;transform-origin:50% 100%;animation:14s ease-in-out infinite alternate dc-beam}:root[data-skin=hero-dc][data-motion=on] .fm-hero .fm-beam-2{animation-duration:18s;animation-direction:alternate-reverse}@keyframes dc-beam{0%{rotate:-9deg}to{rotate:9deg}}:root[data-skin=hero-dc][data-motion=on] .fm-hero .fm-lightning{animation:9s step-end infinite dc-lightning}@keyframes dc-lightning{0%,to{opacity:0}60%{opacity:1}62%{opacity:0}64%{opacity:.8}67%{opacity:0}}:root[data-skin=hero-dc] .fm-game-card{transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}:root[data-skin=hero-dc][data-motion=on] .fm-game-card:hover{transform:perspective(900px)rotateY(-4deg)rotate(-.6deg)scale(1.025)}:root[data-skin=hero-dc][data-motion=on] .fm-game-card:hover:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#02060ebf 47% 53%,#0000 60%) 0 0/300% 100% no-repeat;animation:.55s ease-out forwards dc-ink;position:absolute;inset:0}@keyframes dc-ink{0%{background-position:100% 0}to{background-position:0 0}}:root[data-skin=hero-marvel],[data-swatch=hero-marvel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e6;--surface:#fff;--surface-2:#f2eee4;--border:#111;--text:#111;--muted:#3f3f46;--accent:#e3262e;--accent-fg:#fff;--danger:#c4161c;--ok:#157a3c;--warn:#a35d00;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"Bangers", "Barlow Condensed", sans-serif;--fm-font-heading:"Bangers", "Barlow Condensed", sans-serif;--fm-page-bg:radial-gradient(circle, #e3262e29 1.3px, transparent 1.8px) 0 0 / 9px 9px, linear-gradient(#f8f3e8, #efe7d6);--fm-swatch-hero:linear-gradient(100deg, #d71f26 0 38%, #fff 38% 40%, #1d58d6 40%);--fm-header-bg:linear-gradient(100deg, #d71f26 0 calc(max(1rem, 50% - 35rem) + 230px), #fff 0 calc(max(1rem, 50% - 35rem) + 236px), #1a4fc4 0);--fm-header-fg:#fff;--fm-header-muted:#fff;--fm-header-border:4px solid #111;--fm-header-shadow:0 3px 0 #ffd400;--fm-nav-radius:0;--fm-nav-transform:uppercase;--fm-nav-tracking:.04em;--fm-nav-active-bg:#ffd400;--fm-nav-active-fg:#111;--fm-nav-active-border:#111;--fm-nav-active-shadow:3px 3px 0 #111;--fm-hero-mask:linear-gradient(to bottom, #000 70%, transparent);--fm-title-color:#fff;--fm-title-size:4.4rem;--fm-title-weight:400;--fm-title-transform:uppercase;--fm-title-tracking:.02em;--fm-title-shadow:4px 4px 0 #111;--fm-subtitle-color:#111;--fm-section-color:#111;--fm-section-size:1.45rem;--fm-section-tracking:.03em;--fm-card-bg:radial-gradient(circle, #0000001f 1px, transparent 1.6px) 100% 100% / 7px 7px, #fff;--fm-card-border:3px solid #111;--fm-card-radius:0;--fm-card-shadow:6px 6px 0 #111;--fm-card-title-size:1.7rem;--fm-btn-radius:0;--fm-btn-transform:uppercase;--fm-btn-tracking:.04em;--fm-btn-weight:400;--fm-primary-bg:linear-gradient(#ff3b3b, #d1161e);--fm-primary-fg:#fff;--fm-primary-border:3px solid #111;--fm-primary-shadow:3px 3px 0 #111;--fm-secondary-bg:#fff8e1;--fm-secondary-fg:#111;--fm-secondary-border:3px solid #111;--fm-secondary-shadow:3px 3px 0 #111;--fm-input-bg:#fff;--fm-empty-bg:linear-gradient(#fff, #eef3ff);--fm-empty-border:#111;--fm-badge-bg:#e6e6e6;--fm-badge-fg:#111;--fm-badge-border:2px solid #111;--fm-placeholder-bg:repeating-conic-gradient(from 0deg at 50% 60%, #ffe36b 0 8deg, #ffd000 8deg 16deg);--fm-placeholder-mask:var(--fm-emblem-skyline);--fm-placeholder-color:#1a4fc4}:root[data-skin=hero-marvel] .fm-brand{text-shadow:2px 2px #111;font-size:1.4rem;font-style:italic}:root[data-skin=hero-marvel] .fm-brand-mark{filter:drop-shadow(1px 1px #111)}:root[data-skin=hero-marvel] .fm-nav-link{text-shadow:2px 2px #111;font-size:1.15rem}:root[data-skin=hero-marvel] .fm-nav-link[aria-current=page]{text-shadow:none;transform:skew(-10deg)}:root[data-skin=hero-marvel] .fm-page-title{-webkit-text-stroke:2px #111;font-style:italic}:root[data-skin=hero-marvel] .fm-page-subtitle{text-transform:uppercase;background:#fff;border:2px solid #111;padding:.15rem .7rem;font-size:.85rem;font-weight:600;display:inline-block;transform:skew(-10deg)}:root[data-skin=hero-marvel] .fm-section-title{background:#ffd400;border:3px solid #111;width:fit-content;padding:.1rem 1.4rem;transform:skew(-10deg);box-shadow:4px 4px #111}:root[data-skin=hero-marvel] .fm-section-title:after{content:none}:root[data-skin=hero-marvel] .fm-card-title{letter-spacing:.02em;font-style:italic}:root[data-skin=hero-marvel] .fm-btn{font-size:1.05rem;transform:skew(-8deg)}:root[data-skin=hero-marvel] .fm-btn-ghost{transform:none}:root[data-skin=hero-marvel] .fm-badge{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800}:root[data-skin=hero-marvel] .fm-empty{text-transform:uppercase;color:#111;border-style:solid;border-width:3px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-style:italic;font-weight:800}:root[data-skin=hero-marvel][data-motion=on] .fm-hero .fm-streaks line{stroke-dasharray:60 400;animation:2.4s linear infinite mv-streak}:root[data-skin=hero-marvel][data-motion=on] .fm-hero .fm-streaks line:nth-child(2){animation-delay:-.8s}:root[data-skin=hero-marvel][data-motion=on] .fm-hero .fm-streaks line:nth-child(3){animation-delay:-1.6s}@keyframes mv-streak{0%{stroke-dashoffset:460px}to{stroke-dashoffset:0}}:root[data-skin=hero-marvel][data-motion=on] .fm-game-card:hover:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffffd9 48%,#ffe650b3 52%,#0000 60%) 0 0/300% 100% no-repeat;animation:.7s ease-out forwards fm-sheen;position:absolute;inset:0}:root[data-skin=hero-marvel][data-motion=on] .fm-game-card{transition:translate .2s,box-shadow .2s}:root[data-skin=hero-marvel][data-motion=on] .fm-game-card:hover{translate:-3px -3px;box-shadow:9px 9px #111}:root[data-skin=hero-marvel][data-motion=on] .fm-page-enter>*{animation:.5s cubic-bezier(.2,.8,.2,1) both mv-whip}@keyframes mv-whip{0%{opacity:0;filter:blur(6px);transform:translate(-60px)skew(10deg)}60%{opacity:1;filter:blur();transform:translate(8px)skew(-2deg)}to{transform:none}}:root[data-skin=hero-marvel][data-motion=on] .fm-page-actions .fm-btn-primary,:root[data-skin=hero-marvel][data-motion=on] .fm-game-card .fm-btn-primary:not(:disabled){animation:2.6s ease-in-out infinite mv-pulse}@keyframes mv-pulse{0%,70%,to{scale:1;box-shadow:3px 3px #111}80%{scale:1.06;box-shadow:3px 3px #111,0 0 18px #ffd200f2}90%{scale:1}}:root[data-skin=gothic],[data-swatch=gothic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120c14;--surface:#1c1420;--surface-2:#271c2c;--border:#4d3854;--text:#ecdde2;--muted:#b6a3b6;--accent:#a3162e;--accent-fg:#fbe9ec;--danger:#ff6b7d;--ok:#7fc59a;--warn:#e3b45c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at 50% 0%, #78288c40, transparent 55%), radial-gradient(ellipse at center, transparent 40%, #0009), var(--fm-grain), linear-gradient(#18111b, #0e0910);--fm-swatch-hero:radial-gradient(ellipse at 50% 30%, #6a1b9a, #3a1a52 30%, #18111b 70%);--fm-header-bg:var(--fm-grain), linear-gradient(#1f1623, #130d16);--fm-header-fg:#f0e2e6;--fm-header-muted:#d4c2cc;--fm-header-border:1px solid #6b4f5c;--fm-header-shadow:0 4px 16px #0009;--fm-nav-radius:999px;--fm-nav-active-bg:linear-gradient(#8e1a30, #5a0d1d);--fm-nav-active-fg:#fbe9ec;--fm-nav-active-border:#c9b3bd;--fm-nav-active-shadow:0 0 10px #a3162e80;--fm-title-color:#ecd6c4;--fm-title-size:3.4rem;--fm-title-weight:700;--fm-title-shadow:0 2px 10px #000000e6;--fm-subtitle-color:#d9c8d0;--fm-section-color:#cdb8bf;--fm-section-size:.95rem;--fm-section-tracking:.32em;--fm-section-line:linear-gradient(90deg, #6b4f5c, transparent) 0 50% / 160px 1px no-repeat;--fm-card-bg:var(--fm-grain-light), linear-gradient(#251a2b, #18101b);--fm-card-border:1px solid #8a7480;--fm-card-radius:10px;--fm-card-shadow:inset 0 0 0 3px #150e18, inset 0 0 0 4px #5a4552, 0 10px 24px #0009;--fm-card-title-size:1.55rem;--fm-btn-radius:999px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:600;--fm-primary-bg:linear-gradient(#b01c35, #6e0e1f);--fm-primary-fg:#fbe9ec;--fm-primary-border:1px solid #c9b3bd;--fm-primary-shadow:0 0 0 2px #2a1a22, 0 3px 8px #00000080;--fm-secondary-bg:linear-gradient(#2c2131, #1b131e);--fm-secondary-fg:#ecdde2;--fm-secondary-border:1px solid #a8949f;--fm-input-bg:#150e18;--fm-empty-bg:var(--fm-grain-light), linear-gradient(#211726, #160f19);--fm-empty-border:#6b4f5c;--fm-empty-style:italic;--fm-badge-bg:#20162a;--fm-badge-fg:#e6d6dc;--fm-badge-border:1px solid #a8949f;--fm-placeholder-bg:radial-gradient(ellipse at 50% 100%, #50285a99, transparent 70%), #1a121e;--fm-placeholder-mask:var(--fm-emblem-arch);--fm-placeholder-color:#6b4f7a}:root[data-skin=gothic] .fm-brand{font-family:Pirata One,Cinzel,serif;font-size:1.5rem;font-weight:400}:root[data-skin=gothic] .fm-nav-link{font-family:EB Garamond,serif;font-size:1rem}:root[data-skin=gothic] .fm-card-title{font-family:Cormorant Garamond,serif;font-weight:700}:root[data-skin=gothic] .fm-section-title:before{content:"✦";color:#c8344d;letter-spacing:0}:root[data-skin=gothic] .fm-page-title:after{content:"—✦—";color:#c9b3bd;vertical-align:middle;margin-left:.6rem;font-size:.4em}:root[data-skin=gothic] .fm-game-card{border-radius:120px 120px 10px 10px/34px 34px 10px 10px}:root[data-skin=gothic] .fm-game-card .fm-card-art,:root[data-skin=gothic] .fm-game-card .fm-card-placeholder{border-radius:120px 120px 0 0/34px 34px 0 0}:root[data-skin=gothic] .fm-game-card:before{content:"✦";color:#c8344d;text-shadow:0 0 6px #c8344dcc;font-size:18px;position:absolute;bottom:-11px;left:50%;translate:-50%}:root[data-skin=gothic] .fm-bg-a{background:radial-gradient(30% 22% at 30% 25%,#8c28c829,#0000 70%),radial-gradient(28% 20% at 70% 40%,#c81e5021,#0000 70%),radial-gradient(26% 22% at 45% 70%,#3c46c81f,#0000 70%);inset:-20%}:root[data-skin=gothic][data-motion=on] .fm-bg-a{animation:40s ease-in-out infinite alternate go-glass}@keyframes go-glass{0%{filter:hue-rotate();transform:translate(0)}50%{filter:hue-rotate(35deg);transform:translate(6%,-4%)}to{filter:hue-rotate(-25deg);transform:translate(-5%,5%)}}:root[data-skin=gothic][data-motion=on] .fm-hero .fm-glass{animation:7s ease-in-out infinite co-pulse-glass}@keyframes co-pulse-glass{0%,to{opacity:.75}50%{opacity:1}}:root[data-skin=gothic][data-motion=on] .fm-bg-b{opacity:0;filter:blur(6px);background:#000;width:160px;height:340px;animation:70s linear infinite go-shadow;inset:auto -20% 8% auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 130'%3E%3Cpath d='M30 2c7 0 11 6 11 13 0 5-2 8-5 10l12 8c6 20 9 50 12 95H0C3 80 6 52 12 33l12-8c-3-2-5-5-5-10 0-7 4-13 11-13z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 130'%3E%3Cpath d='M30 2c7 0 11 6 11 13 0 5-2 8-5 10l12 8c6 20 9 50 12 95H0C3 80 6 52 12 33l12-8c-3-2-5-5-5-10 0-7 4-13 11-13z'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes go-shadow{0%{opacity:0;translate:0}8%{opacity:.28}45%{opacity:.28}55%{opacity:0;translate:-130vw}to{opacity:0;translate:-130vw}}:root[data-skin=vampires],[data-swatch=vampires]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0909;--surface:#150f10;--surface-2:#1f1517;--border:#6b5230;--text:#efe3d3;--muted:#bba891;--accent:#8f1020;--accent-fg:#f8e9d0;--danger:#ff6b6b;--ok:#8cc79a;--warn:#e3b45c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at 50% 0%, #780a1938, transparent 60%), radial-gradient(ellipse at center, transparent 35%, #000000b3), var(--fm-grain), linear-gradient(#141011, #090707);--fm-swatch-hero:radial-gradient(circle at 45% 40%, #d8d5cf 0 8%, #3a3638 18%, #0d0b0d 60%);--fm-header-bg:linear-gradient(#0f0b0c, #070506);--fm-header-fg:#f2e6d4;--fm-header-muted:#d9c9b2;--fm-header-border:1px solid #8a6a3a;--fm-header-shadow:0 1px 0 #c9a35a4d, 0 6px 18px #000000b3;--fm-nav-radius:6px;--fm-nav-active-bg:linear-gradient(#8f1020, #5a0812);--fm-nav-active-fg:#f8e9d0;--fm-nav-active-border:#c9a35a;--fm-nav-active-shadow:0 0 10px #8f102080;--fm-title-color:#e6cd97;--fm-title-size:3.4rem;--fm-title-weight:600;--fm-title-shadow:0 2px 12px #000000f2;--fm-subtitle-color:#d9c9b2;--fm-section-color:#c9a86a;--fm-section-size:.95rem;--fm-section-tracking:.24em;--fm-section-line:linear-gradient(90deg, #8a6a3a, transparent) 0 50% / 220px 1px no-repeat;--fm-card-bg:radial-gradient(ellipse at 50% 0%, #780f1e2e, transparent 70%), linear-gradient(#1a1213, #100b0c);--fm-card-border:1px solid #8a6a3a;--fm-card-radius:8px;--fm-card-shadow:inset 0 0 0 3px #120c0d, inset 0 0 0 4px #c9a35a59, 0 10px 26px #000000b3;--fm-card-title-size:1.45rem;--fm-btn-radius:6px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:600;--fm-primary-bg:linear-gradient(#a8182b, #5a0a14);--fm-primary-fg:#f8e9d0;--fm-primary-border:1px solid #c9a35a;--fm-primary-shadow:0 0 0 2px #1a0e0f, 0 4px 10px #0009;--fm-secondary-bg:linear-gradient(#1e1516, #120c0d);--fm-secondary-fg:#efe3d3;--fm-secondary-border:1px solid #c9a35a;--fm-input-bg:#100b0c;--fm-empty-bg:#140e0fb3;--fm-empty-border:#8a6a3a;--fm-empty-style:italic;--fm-badge-bg:#1a1213;--fm-badge-fg:#e6d6c0;--fm-badge-border:1px solid #a68752;--fm-glow:#b3132a;--fm-placeholder-bg:radial-gradient(ellipse at 50% 30%, #504b5080, transparent 70%), #121012;--fm-placeholder-mask:var(--fm-emblem-castle);--fm-placeholder-color:#3a3438;--fm-fog:#968c961a}:root[data-skin=vampires] .fm-brand{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600}:root[data-skin=vampires] .fm-nav-link{font-family:EB Garamond,serif;font-size:1rem}:root[data-skin=vampires] .fm-page-title{background:linear-gradient(#f6e2b2,#c9a35a 60%,#9a7536);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 6px #000000e6);-webkit-background-clip:text;background-clip:text}:root[data-skin=vampires] .fm-auth .fm-page-title{color:#0000}:root[data-skin=vampires] .fm-card-title{font-family:Cormorant Garamond,serif;font-weight:700}:root[data-skin=vampires] .fm-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#c9a35a,#c9a35a) 0 0/18px 1px no-repeat,linear-gradient(#c9a35a,#c9a35a) 0 0/1px 18px no-repeat,linear-gradient(#c9a35a,#c9a35a) 100% 0/18px 1px no-repeat,linear-gradient(#c9a35a,#c9a35a) 100% 0/1px 18px no-repeat,linear-gradient(#c9a35a,#c9a35a) 0 100%/18px 1px no-repeat,linear-gradient(#c9a35a,#c9a35a) 0 100%/1px 18px no-repeat,linear-gradient(#c9a35a,#c9a35a) 100% 100%/18px 1px no-repeat,linear-gradient(#c9a35a,#c9a35a) 100% 100%/1px 18px no-repeat;position:absolute;inset:5px}:root[data-skin=vampires][data-motion=on]{--fm-pulse-from:0 0 0 2px #1a0e0f, 0 4px 10px #0009;--fm-pulse-to:0 0 0 2px #1a0e0f, 0 0 20px #c8142dbf}:root[data-skin=vampires][data-motion=on] .fm-btn-primary,:root[data-skin=vampires][data-motion=on] .fm-nav-link[aria-current=page]{animation:4.5s ease-in-out infinite fm-pulse-glow}:root[data-skin=vampires][data-motion=on] .fm-hero .fm-mist{animation:30s ease-in-out infinite alternate va-mist}@keyframes va-mist{0%{translate:-60px}to{translate:80px}}:root[data-skin=werewolves],[data-swatch=werewolves]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1518;--surface:#101d21f0;--surface-2:#18282d;--border:#4b5f66;--text:#e4ecee;--muted:#a3b5ba;--accent:#3f8fc2;--accent-fg:#f2f8fb;--danger:#e06666;--ok:#7cc58a;--warn:#e3b45c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cinzel", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at 70% 0%, #78aabe2e, transparent 55%), radial-gradient(ellipse at center, transparent 40%, #0000008c), var(--fm-grain), linear-gradient(#0f1d21, #08100f);--fm-swatch-hero:radial-gradient(circle at 66% 30%, #e5eef1 0 9%, #24434d 22%, #09161b 70%);--fm-header-bg:var(--fm-grain), linear-gradient(#0e191c, #091113);--fm-header-fg:#e8f0f2;--fm-header-muted:#c3d1d5;--fm-header-border:1px solid #56686e;--fm-header-shadow:0 6px 16px #0000008c;--fm-nav-radius:6px;--fm-nav-active-bg:linear-gradient(#2f6488, #1c4462);--fm-nav-active-fg:#f2f8fb;--fm-nav-active-border:#7fb3d6;--fm-nav-active-shadow:0 0 10px #7fb3d666;--fm-title-color:#e4ecee;--fm-title-size:3.4rem;--fm-title-tracking:.02em;--fm-title-shadow:0 3px 10px #000000e6;--fm-subtitle-color:#cfdcdf;--fm-section-color:#cdd7da;--fm-section-size:1.05rem;--fm-section-tracking:.1em;--fm-section-line:linear-gradient(90deg, #6d7f85, transparent) 0 50% / 160px 1px no-repeat;--fm-card-bg:var(--fm-grain-light), linear-gradient(#16262bf5, #0c1619f5);--fm-card-border:2px solid #5d6b70;--fm-card-radius:6px;--fm-card-shadow:inset 0 0 0 1px #0a1215, inset 0 0 0 3px #5d6b7059, 0 10px 24px #0009;--fm-card-title-size:1.5rem;--fm-btn-radius:6px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:600;--fm-primary-bg:linear-gradient(#4b93c4, #1d4a6a);--fm-primary-fg:#f2f8fb;--fm-primary-border:1px solid #8cc0e0;--fm-primary-shadow:0 0 10px #5096c859, inset 0 1px 0 #c8e6fa66;--fm-secondary-bg:linear-gradient(#1c2a2f, #121c1f);--fm-secondary-fg:#e4ecee;--fm-secondary-border:1px solid #7d8f95;--fm-input-bg:#0d181b;--fm-empty-bg:#0e191ca6;--fm-empty-border:#56686e;--fm-empty-style:italic;--fm-badge-bg:#142226;--fm-badge-fg:#dbe5e8;--fm-badge-border:1px solid #7d8f95;--fm-glow:#a8d4f0;--fm-sheen:#c8e4f5d9;--fm-sheen-speed:8s;--fm-placeholder-bg:radial-gradient(circle at 70% 30%, #c8e1eb40, transparent 30%), linear-gradient(#162a31, #0c171a);--fm-placeholder-mask:var(--fm-emblem-claws);--fm-placeholder-color:#6a8890;--fm-fog:#aac8d21c}:root[data-skin=werewolves] .fm-brand{font-family:EB Garamond,serif;font-size:1.4rem;font-weight:500}:root[data-skin=werewolves] .fm-nav-link{font-family:EB Garamond,serif;font-size:1rem}:root[data-skin=werewolves] .fm-page-title{background:linear-gradient(#fff,#b8c7cc 55%,#7d9097);color:#0000;text-shadow:none;filter:drop-shadow(0 3px 6px #000000e6);-webkit-background-clip:text;background-clip:text}:root[data-skin=werewolves] .fm-auth .fm-page-title{color:#0000}:root[data-skin=werewolves] .fm-page-title:after{content:"";width:.8em;height:.8em;-webkit-mask:var(--fm-emblem-claws) center / contain no-repeat;-webkit-mask:var(--fm-emblem-claws) center / contain no-repeat;mask:var(--fm-emblem-claws) center / contain no-repeat;background:#b3262b;margin-left:.3em;display:inline-block;transform:rotate(18deg)}:root[data-skin=werewolves] .fm-card-title{font-family:EB Garamond,serif;font-weight:600}:root[data-skin=werewolves] .fm-game-card:before{content:"";pointer-events:none;opacity:.18;width:54px;height:54px;-webkit-mask:var(--fm-emblem-claws) center / contain no-repeat;-webkit-mask:var(--fm-emblem-claws) center / contain no-repeat;mask:var(--fm-emblem-claws) center / contain no-repeat;background:#8fa3a8;position:absolute;bottom:12px;right:12px;transform:rotate(20deg)}:root[data-skin=werewolves] .fm-fog-1{height:35%}:root[data-skin=werewolves][data-motion=on] .fm-page-title,:root[data-skin=werewolves][data-motion=on] .fm-section-title{color:#0000;background-image:linear-gradient(105deg,#0000 40%,#dcf0ffe6 50%,#0000 60%),linear-gradient(#fff,#b8c7cc 55%,#7d9097);background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite ww-shine}@keyframes ww-shine{0%{background-position:100% 0,0 0}50%,to{background-position:0 0,0 0}}:root[data-skin=werewolves][data-motion=on] .fm-btn:hover:after,:root[data-skin=werewolves][data-motion=on] .fm-nav-link:hover:after,:root[data-skin=werewolves][data-motion=on] .fm-game-card:hover:before{content:"";opacity:1;pointer-events:none;width:100%;height:100%;-webkit-mask:var(--fm-emblem-claws) center / auto 140% no-repeat;-webkit-mask:var(--fm-emblem-claws) center / auto 140% no-repeat;mask:var(--fm-emblem-claws) center / auto 140% no-repeat;background:#e6f5ff8c;animation:.45s ease-out forwards ww-claw;position:absolute;inset:0 auto auto 0;transform:rotate(0)}:root[data-skin=werewolves][data-motion=on] .fm-game-card:hover:before{background:#b4262b59}@keyframes ww-claw{0%{clip-path:inset(0 100% 100% 0);opacity:1}60%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}:root[data-skin=zombies],[data-swatch=zombies]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1d19;--surface:#262823;--surface-2:#31332d;--border:#5a5d52;--text:#e8e5d8;--muted:#aeac9b;--accent:#c81e1e;--accent-fg:#fff;--danger:#ff5a4a;--ok:#8bc34a;--warn:#d8b53a;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"Oswald", sans-serif;--fm-font-heading:"Oswald", sans-serif;--fm-page-bg:radial-gradient(ellipse 30% 20% at 15% 30%, #783c1438, transparent 70%), radial-gradient(ellipse 25% 18% at 80% 70%, #6e320f33, transparent 70%), radial-gradient(ellipse at center, transparent 35%, #0000008c), var(--fm-grain), linear-gradient(#22241f, #171915);--fm-swatch-hero:linear-gradient(#18241b, #334a37 60%, #3f5541);--fm-header-bg:radial-gradient(circle at 10px 50%, #6a6c63 0 2.5px, transparent 3px) 0 0 / 100% 100% no-repeat, var(--fm-grain), linear-gradient(#2a2c26, #1a1c18);--fm-header-fg:#eceade;--fm-header-muted:#d0cdbd;--fm-header-border:2px solid #44463e;--fm-header-shadow:0 6px 18px #0009;--fm-nav-radius:3px;--fm-nav-active-bg:linear-gradient(#b81c1c, #7e1010);--fm-nav-active-fg:#fff;--fm-nav-active-border:#e14b4b;--fm-nav-active-shadow:0 0 10px #c81e1e73;--fm-title-color:#ece8d6;--fm-title-size:3.2rem;--fm-title-shadow:2px 2px 0 #000c;--fm-subtitle-color:#d6d3c3;--fm-section-color:#1e1d12;--fm-section-size:1.2rem;--fm-section-tracking:.04em;--fm-card-bg:radial-gradient(ellipse 40% 30% at 85% 10%, #783c1440, transparent), var(--fm-grain), linear-gradient(#34362f, #24261f);--fm-card-border:2px solid #5c5e55;--fm-card-radius:6px;--fm-card-shadow:inset 0 0 0 1px #00000080, 0 8px 20px #0009;--fm-card-title-size:1.4rem;--fm-btn-radius:3px;--fm-btn-font:"Oswald", sans-serif;--fm-btn-weight:500;--fm-btn-tracking:.02em;--fm-primary-bg:linear-gradient(#e03030, #8e1212);--fm-primary-fg:#fff;--fm-primary-border:1px solid #ff6a5a;--fm-primary-shadow:0 0 10px #c81e1e66, inset 0 1px 0 #ffb4aa66;--fm-secondary-bg:linear-gradient(#d3d0c0, #a9a696);--fm-secondary-fg:#1d1d14;--fm-secondary-border:1px solid #ecead8;--fm-input-bg:#1c1e1a;--fm-empty-bg:#1e201bb3;--fm-empty-border:#8a8a7a;--fm-badge-bg:#2a2c26;--fm-badge-fg:#ecead8;--fm-badge-border:1px solid #8a8a7a;--fm-glow:#ff2a1a;--fm-placeholder-bg:radial-gradient(ellipse at 50% 50%, #3a3c35, #262822 70%);--fm-placeholder-mask:var(--fm-emblem-biohazard);--fm-placeholder-color:#14150f;--fm-particle:#c9c6b8;--fm-particle-size:2.5px;--fm-particle-opacity:.45;--fm-particle-anim:fm-fall}:root[data-skin=zombies] .fm-brand{font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:700}:root[data-skin=zombies] .fm-brand-mark{filter:hue-rotate(-20deg)saturate(1.8)}:root[data-skin=zombies] .fm-section-title{gap:0}:root[data-skin=zombies] h2.fm-section-title{background:linear-gradient(#e2c24a,#c9a52c);width:fit-content;padding:.15rem 0 .15rem .8rem;font-weight:700}:root[data-skin=zombies] .fm-section-title:after{background:repeating-linear-gradient(-55deg,#1d1d14 0 8px,#0000 8px 18px);flex:none;width:110px;height:1.6em;margin-left:.6rem}:root[data-skin=zombies] h2.fm-section-title{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}:root[data-skin=zombies] .fm-game-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#77796f 0 2.5px,#2a2b26 3px,#0000 3.5px) 0 0/8px 8px no-repeat,radial-gradient(circle,#77796f 0 2.5px,#2a2b26 3px,#0000 3.5px) 100% 0/8px 8px no-repeat,radial-gradient(circle,#77796f 0 2.5px,#2a2b26 3px,#0000 3.5px) 0 100%/8px 8px no-repeat,radial-gradient(circle,#77796f 0 2.5px,#2a2b26 3px,#0000 3.5px) 100% 100%/8px 8px no-repeat;position:absolute;inset:6px}:root[data-skin=zombies] .fm-game-card:after{content:"";pointer-events:none;opacity:.85;background:repeating-linear-gradient(-55deg,#d8b53a 0 10px,#1d1d14 10px 20px);height:9px;position:absolute;bottom:4px;left:40%;right:4px}:root[data-skin=zombies] .fm-header:after{content:"";pointer-events:none;background:radial-gradient(at 100%,#ff281433,#0000 70%);width:380px;position:absolute;top:0;bottom:0;right:0}:root[data-skin=zombies][data-motion=on] .fm-header:after,:root[data-skin=zombies][data-motion=on] .fm-hero .fm-alarm{animation:5s step-end infinite zo-alarm}:root[data-skin=zombies][data-motion=on] .fm-hero .fm-alarm{animation-name:zo-alarm-art}@keyframes zo-alarm{0%,to{opacity:1}41%{opacity:.25}43%{opacity:1}47%{opacity:.4}49%{opacity:1}78%{opacity:.6}80%{opacity:1}}@keyframes zo-alarm-art{0%,to{opacity:1}41%{opacity:.2}43%{opacity:1}47%{opacity:.35}49%{opacity:1}78%{opacity:.5}80%{opacity:1}}:root[data-skin=zombies][data-motion=on] .fm-status{animation:6s infinite zo-glitch}:root[data-skin=zombies][data-motion=on] .fm-game-card:nth-child(2n) .fm-status{animation-delay:-2.2s}@keyframes zo-glitch{0%,90%,to{text-shadow:none;opacity:1;clip-path:none;translate:0}91%{text-shadow:-2px 0 #ff2a1a,2px 0 #3af0ff;clip-path:inset(10% 0 45%);translate:2px}92%{opacity:.6;clip-path:inset(50% 0 5%);translate:-2px}93%{text-shadow:1px 0 #ff2a1a;opacity:1;clip-path:none;translate:1px}94%{opacity:.4}95%{opacity:1;text-shadow:none;translate:0}}:root[data-skin=dnd-5e],[data-swatch=dnd-5e]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1210;--surface:#2a1714;--surface-2:#3a1f1a;--border:#6e4a2c;--text:#f3e6d0;--muted:#c9b391;--accent:#b3202a;--accent-fg:#fff1dc;--danger:#ff6b5e;--ok:#8fcf8a;--warn:#f0bf5a;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cinzel", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse 60% 40% at 50% 0%, #a0281e40, transparent 70%), radial-gradient(ellipse at center, transparent 40%, #000000a6), var(--fm-grain), linear-gradient(#231714, #140d0b);--fm-swatch-hero:linear-gradient(#3b0f12, #8c2a1c 60%, #d0612e);--fm-header-bg:var(--fm-grain), linear-gradient(#24120f, #160b09);--fm-header-fg:#f6e3b8;--fm-header-muted:#dcc59a;--fm-header-border:2px solid #9c7634;--fm-header-shadow:0 4px 16px #0009;--fm-nav-active-bg:linear-gradient(#a51d26, #5e0d13);--fm-nav-active-fg:#fff1dc;--fm-nav-active-border:#d6a74a;--fm-nav-active-shadow:0 0 10px #b3202a80;--fm-title-color:#f6dca0;--fm-title-size:3.4rem;--fm-title-shadow:0 2px 10px #000000e6, 0 0 24px #d6782859;--fm-subtitle-color:#e4cfa6;--fm-section-color:#f0d9a8;--fm-section-size:1.05rem;--fm-section-tracking:.06em;--fm-section-line:linear-gradient(90deg, #9c7634, transparent);--fm-card-bg:var(--fm-grain-light), linear-gradient(#3d1a17, #240f0d);--fm-card-border:2px solid #b48a3e;--fm-card-radius:8px;--fm-card-shadow:inset 0 0 0 3px #1c0d0b, inset 0 0 0 4px #7a5426, 0 10px 24px #0009;--fm-card-title-size:1.45rem;--fm-btn-radius:5px;--fm-btn-font:"Cinzel", serif;--fm-primary-bg:linear-gradient(#c22a31, #7a1118);--fm-primary-fg:#fff1dc;--fm-primary-border:1px solid #e0b25a;--fm-primary-shadow:0 0 0 2px #2a120e, 0 3px 8px #00000080;--fm-secondary-bg:linear-gradient(#2e1a14, #1a0f0b);--fm-secondary-fg:#f3e2bd;--fm-secondary-border:1px solid #c79a48;--fm-input-bg:#180e0c;--fm-empty-bg:var(--fm-grain-light), linear-gradient(#2b1813, #1c100c);--fm-empty-border:#8a6732;--fm-empty-style:italic;--fm-badge-bg:#2a1512;--fm-badge-fg:#f0dcb4;--fm-badge-border:1px solid #9c7634;--fm-glow:#ff8a3a;--fm-placeholder-bg:radial-gradient(ellipse at 50% 60%, #961e1e80, transparent 70%), #2a1310;--fm-placeholder-mask:var(--fm-emblem-dragon);--fm-placeholder-color:#b2792f;--fm-particle:#ffb15a;--fm-particle-glow:#ff7828cc;--fm-particle-size:3px;--fm-particle-opacity:.75}:root[data-skin=dnd-5e] .fm-brand{letter-spacing:.06em;font-weight:700}:root[data-skin=dnd-5e] .fm-section-title:before{content:"◆";color:#c9973d;font-size:.7em}:root[data-skin=dnd-5e] .fm-page-title:after{content:"";background:linear-gradient(90deg,#d6a74a,#0000);width:7em;height:1px;margin-top:.15em;display:block}:root[data-skin=dnd-5e][data-motion=on]{--fm-pulse-from:0 0 0 2px #2a120e, 0 0 6px #ff6e2859;--fm-pulse-to:0 0 0 2px #2a120e, 0 0 18px #ff7828d9}:root[data-skin=dnd-5e][data-motion=on] .fm-btn-primary,:root[data-skin=dnd-5e][data-motion=on] .fm-nav-link[aria-current=page]{animation:3s ease-in-out infinite fm-pulse-glow}:root[data-skin=dnd-5e][data-motion=on] .fm-game-card{transition:translate .25s,box-shadow .25s}:root[data-skin=dnd-5e][data-motion=on] .fm-game-card:hover{translate:0 -4px;box-shadow:inset 0 0 0 3px #1c0d0b,inset 0 0 0 4px #7a5426,0 0 18px #e6aa468c,0 16px 30px #0009}:root[data-skin=pathfinder-2e],[data-swatch=pathfinder-2e]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9dcc0;--surface:#f4ead3;--surface-2:#ecdfc2;--border:#b8995e;--text:#2c1d12;--muted:#6b5338;--accent:#8e1a1f;--accent-fg:#fbecd2;--danger:#9b1c1c;--ok:#2d6a3e;--warn:#9a5b0c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cinzel", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at center, transparent 50%, #6e461959), var(--fm-mottle), var(--fm-grain), #e9dcc0;--fm-swatch-hero:linear-gradient(#b9d3e4, #e9dcc0);--fm-header-bg:var(--fm-grain), linear-gradient(#5d1216, #3a0a0d);--fm-header-fg:#f6e4bd;--fm-header-muted:#e8d2a6;--fm-header-border:2px solid #c49a4c;--fm-header-shadow:0 3px 10px #280a0573;--fm-nav-active-bg:linear-gradient(#7a161b, #4a0c0f);--fm-nav-active-fg:#fbecd2;--fm-nav-active-border:#d9b25e;--fm-nav-active-shadow:0 2px 6px #0006;--fm-title-color:#5b0f13;--fm-title-size:3.3rem;--fm-title-shadow:0 1px 0 #fff5d7cc;--fm-subtitle-color:#4a3520;--fm-section-color:#fbecd2;--fm-section-size:1rem;--fm-section-tracking:.08em;--fm-section-line:#b8995e;--fm-card-bg:linear-gradient(#fffaeb8c, #fffaeb26), var(--fm-grain), #f2e6cb;--fm-card-border:2px solid #b48a3e;--fm-card-radius:4px;--fm-card-shadow:inset 0 0 0 3px #f2e6cb, inset 0 0 0 4px #9c7634, 0 6px 16px #46280a59;--fm-card-title-size:1.4rem;--fm-btn-radius:3px;--fm-btn-transform:uppercase;--fm-btn-tracking:.04em;--fm-btn-font:"Cinzel", serif;--fm-primary-bg:linear-gradient(#a3242a, #6a1016);--fm-primary-fg:#fbecd2;--fm-primary-border:1px solid #d9b25e;--fm-primary-shadow:0 2px 4px #28140573;--fm-secondary-bg:linear-gradient(#3a2a1c, #21170e);--fm-secondary-fg:#f1dfb6;--fm-secondary-border:1px solid #c49a4c;--fm-input-bg:#fbf4e0;--fm-empty-bg:#fff8e18c;--fm-empty-border:#b8995e;--fm-empty-style:italic;--fm-badge-bg:#e4d5b4;--fm-badge-fg:#4a3520;--fm-badge-border:1px solid #a8885a;--fm-sheen:#ffe496f2;--fm-sheen-inset:-2px;--fm-placeholder-bg:radial-gradient(ellipse, #efe1c0, #dcc79a);--fm-placeholder-mask:var(--fm-emblem-compass);--fm-placeholder-color:#8e6a3a}:root[data-skin=pathfinder-2e] h2.fm-section-title{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);background:linear-gradient(#8e1a1f,#5e0f13);width:fit-content;padding:.3rem 2.2rem .3rem 1rem;box-shadow:0 2px 4px #280a0566}:root[data-skin=pathfinder-2e] h2.fm-section-title:after{display:none}:root[data-skin=pathfinder-2e] .fm-page-title:before{content:"✦";vertical-align:middle;color:#9c7634;margin-right:.3em;font-size:.55em}:root[data-skin=pathfinder-2e] .fm-card-title{color:#6e1216}:root[data-skin=pathfinder-2e] .fm-bg-b{background:linear-gradient(90deg,#5e0f13,#8e1a1f 60%,#5e0f13);width:18px;inset:0 auto 0 0;box-shadow:2px 0 #c49a4c}:root[data-skin=call-of-cthulhu],[data-swatch=call-of-cthulhu]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#c9c5b8;--surface:#e9e1cc;--surface-2:#ded5bd;--border:#9d927a;--text:#24211c;--muted:#5d574b;--accent:#1f4f4a;--accent-fg:#e9f2ec;--danger:#8e1c1c;--ok:#2f5e3a;--warn:#8a5a12;--fm-font-body:"Courier Prime", "Courier New", monospace;--fm-font-display:"Courier Prime", monospace;--fm-font-heading:"Courier Prime", monospace;--fm-page-bg:radial-gradient(ellipse 50% 30% at 50% 0%, #46786e40, transparent 70%), radial-gradient(ellipse at center, transparent 45%, #28261e73), var(--fm-mottle), var(--fm-grain), #c9c5b8;--fm-swatch-hero:linear-gradient(#2a3b3a, #6d7f78 70%, #c9c5b8);--fm-fog:#ebeee847;--fm-header-bg:var(--fm-grain), linear-gradient(#2a2925, #1a1916);--fm-header-fg:#ece6d4;--fm-header-muted:#cfc8b4;--fm-header-border:1px solid #4e4a40;--fm-header-shadow:0 3px 12px #00000080;--fm-nav-radius:2px;--fm-nav-active-bg:#e4dcc5;--fm-nav-active-fg:#1f1d18;--fm-nav-active-border:#a99e86;--fm-title-color:#1f1d18;--fm-title-size:3.2rem;--fm-title-weight:700;--fm-subtitle-color:#2f2b24;--fm-section-color:#2a2620;--fm-section-size:1.05rem;--fm-section-tracking:.02em;--fm-section-line:#6d6656;--fm-card-bg:var(--fm-mottle), var(--fm-grain), #ebe2cb;--fm-card-border:1px solid #a2967c;--fm-card-radius:3px;--fm-card-shadow:0 1px 0 #fff8e6 inset, 2px 6px 14px #1e1c1473;--fm-card-title-size:1.35rem;--fm-btn-radius:3px;--fm-btn-font:"Courier Prime", monospace;--fm-btn-weight:700;--fm-primary-bg:linear-gradient(#2a6058, #173a36);--fm-primary-fg:#e9f2ec;--fm-primary-border:1px solid #0f2724;--fm-primary-shadow:0 2px 4px #00000059;--fm-secondary-bg:linear-gradient(#f2ebd8, #ddd3ba);--fm-secondary-fg:#24211c;--fm-secondary-border:1px solid #8a806a;--fm-input-bg:#f4eedd;--fm-empty-bg:#e1ded299;--fm-empty-border:#8a826e;--fm-empty-style:italic;--fm-badge-bg:#d6cfbd;--fm-badge-fg:#3a352c;--fm-badge-border:1px solid #8a826e;--fm-glow:#4fd1a8;--fm-placeholder-bg:radial-gradient(ellipse at 50% 50%, #e2d9c0, #cbbf9f 75%);--fm-placeholder-mask:var(--fm-emblem-sigil);--fm-placeholder-color:#8a3a2a;--fm-particle:#6f6a5c;--fm-particle-size:2px;--fm-particle-opacity:.4;--fm-particle-anim:fm-drift}:root[data-skin=call-of-cthulhu] .fm-page-title{background:var(--fm-grain), #efe7d1;clip-path:polygon(0 4%,6% 0,40% 3%,72% 0,100% 5%,98% 50%,100% 96%,60% 100%,22% 97%,0 100%,2% 50%);width:fit-content;padding:.1em .45em;box-shadow:2px 4px 10px #00000059}:root[data-skin=call-of-cthulhu] h2.fm-section-title{background:var(--fm-grain), #e6ddc5;width:fit-content;padding:.1rem .6rem;box-shadow:1px 2px 6px #00000040}:root[data-skin=call-of-cthulhu] h2.fm-section-title:after{display:none}:root[data-skin=call-of-cthulhu] .fm-game-card:before{content:"";z-index:2;pointer-events:none;border:2px solid #8b8f92;border-bottom:0;border-radius:6px 6px 0 0;width:10px;height:30px;position:absolute;top:-10px;left:18px;transform:rotate(-8deg)}:root[data-skin=call-of-cthulhu][data-motion=on] .fm-page-title:after{content:"_";margin-left:.05em;animation:1.2s step-end infinite fm-blink}:root[data-skin=call-of-cthulhu][data-motion=on]{--fm-pulse-from:0 2px 4px #00000059;--fm-pulse-to:0 0 14px #4fd1a88c, 0 2px 4px #00000059}:root[data-skin=call-of-cthulhu][data-motion=on] .fm-btn-primary{animation:5s ease-in-out infinite fm-pulse-glow}:root[data-skin=call-of-cthulhu][data-motion=on] .fm-hero .fm-beam{transform-box:view-box;transform-origin:1240px 120px;animation:9s ease-in-out infinite alternate cc-beam}@keyframes cc-beam{0%{opacity:.5;rotate:-14deg}to{opacity:.9;rotate:10deg}}:root[data-skin=call-of-cthulhu][data-motion=on] .fm-hero .fm-occult{animation:6s ease-in-out infinite fm-breathe}:root[data-skin=vampire-masquerade],[data-swatch=vampire-masquerade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0809;--surface:#171012;--surface-2:#22161a;--border:#4a3135;--text:#f1e4e2;--muted:#b9a2a2;--accent:#9c1426;--accent-fg:#fff0ef;--danger:#ff6f7f;--ok:#80c79a;--warn:#e1b35a;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"Cormorant Garamond", serif;--fm-page-bg:radial-gradient(ellipse 40% 30% at 85% 0%, #aa142840, transparent 70%), radial-gradient(ellipse at center, transparent 35%, #000000b3), var(--fm-grain), linear-gradient(#140d0f, #080506);--fm-swatch-hero:radial-gradient(circle at 70% 30%, #b21a2a 0 8%, #2a0d14 30%, #0d0809 80%);--fm-fog:#96283c1f;--fm-header-bg:linear-gradient(#120b0d, #0a0607);--fm-header-fg:#f3e2df;--fm-header-muted:#d0b9b6;--fm-header-border:1px solid #3a2629;--fm-header-shadow:0 6px 18px #000000b3;--fm-nav-radius:0;--fm-nav-active-bg:transparent;--fm-nav-active-fg:#fff;--fm-nav-active-border:transparent;--fm-nav-active-shadow:inset 0 -2px 0 #c21a30;--fm-title-color:#f2d6bd;--fm-title-size:3.6rem;--fm-title-weight:600;--fm-title-shadow:0 2px 12px #000000e6;--fm-subtitle-color:#d8c3c0;--fm-section-color:#d9bd8a;--fm-section-size:.95rem;--fm-section-tracking:.32em;--fm-section-line:linear-gradient(90deg, #8d6b3a, transparent);--fm-card-bg:linear-gradient(#1e1216eb, #100a0cf5);--fm-card-border:1px solid #4a3135;--fm-card-radius:8px;--fm-card-shadow:0 12px 28px #000000b3;--fm-card-title-size:1.6rem;--fm-btn-radius:4px;--fm-btn-font:"Plus Jakarta Sans", sans-serif;--fm-btn-weight:600;--fm-primary-bg:linear-gradient(#a81729, #650a16);--fm-primary-fg:#fff0ef;--fm-primary-border:1px solid #c93b4a;--fm-primary-shadow:0 0 10px #9c142659;--fm-secondary-bg:#140c0ecc;--fm-secondary-fg:#ecd3a8;--fm-secondary-border:1px solid #b08b4f;--fm-input-bg:#100a0c;--fm-empty-bg:#140c0eb3;--fm-empty-border:#3e292d;--fm-badge-bg:#1c1214;--fm-badge-fg:#d6c2c0;--fm-badge-border:1px solid #4a3135;--fm-glow:#e0203a;--fm-placeholder-bg:radial-gradient(ellipse at 50% 30%, #96142873, transparent 70%), #140c0e;--fm-placeholder-mask:var(--fm-emblem-skyline);--fm-placeholder-color:#3a1a20}:root[data-skin=vampire-masquerade] .fm-brand{letter-spacing:.18em;font-family:Cinzel,serif;font-weight:500}:root[data-skin=vampire-masquerade] .fm-section-title{font-family:Cinzel,serif}:root[data-skin=vampire-masquerade] .fm-page-title:after{content:"";background:radial-gradient(#c21a30,#0000 70%);border-radius:50%;width:3.2em;height:3px;margin-top:.1em;display:block}:root[data-skin=vampire-masquerade] .fm-game-card:first-child{border-color:#b08b4f;box-shadow:0 0 0 1px #b08b4f59,0 12px 28px #000000b3}:root[data-skin=vampire-masquerade][data-motion=on]{--fm-pulse-from:0 0 6px #c21a3040;--fm-pulse-to:0 0 18px #e0203ab3}:root[data-skin=vampire-masquerade][data-motion=on] .fm-btn-primary,:root[data-skin=vampire-masquerade][data-motion=on] .fm-game-card:hover{animation:4.5s ease-in-out infinite fm-pulse-glow}:root[data-skin=vampire-masquerade][data-motion=on] .fm-hero .fm-neon{animation:6s step-end infinite vm-neon}:root[data-skin=vampire-masquerade][data-motion=on] .fm-hero .fm-neon:nth-of-type(2n){animation-delay:-2.5s}@keyframes vm-neon{0%,to{opacity:1}52%{opacity:.35}54%{opacity:1}57%{opacity:.5}59%{opacity:1}}:root[data-skin=daggerheart],[data-swatch=daggerheart]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4e9f0;--surface:#fdf6ee;--surface-2:#f6ebe4;--border:#e2c79c;--text:#3a1f33;--muted:#7a5a6e;--accent:#a1245a;--accent-fg:#fff4f6;--danger:#b0263a;--ok:#3f7d4d;--warn:#a5650f;--fm-font-body:"Signika", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(ellipse 70% 40% at 50% 0%, #ffdcbecc, transparent 70%), radial-gradient(ellipse 40% 30% at 0% 100%, #aa6ec859, transparent 70%), radial-gradient(ellipse 40% 30% at 100% 100%, #aa6ec859, transparent 70%), linear-gradient(#e3d3ef, #f6e7e8 50%, #f2e2ea);--fm-swatch-hero:linear-gradient(#cdb6e8, #f7d9c9);--fm-header-bg:linear-gradient(#7b2453, #571a3d);--fm-header-fg:#fff3e4;--fm-header-muted:#f2d6df;--fm-header-border:2px solid #e4b864;--fm-header-shadow:0 4px 14px #5a1e3c4d;--fm-nav-radius:999px;--fm-nav-active-bg:linear-gradient(#c23a74, #8f1f50);--fm-nav-active-fg:#fff4f6;--fm-nav-active-border:#f0c978;--fm-nav-active-shadow:0 0 10px #f0c87880;--fm-title-color:#6e1d45;--fm-title-size:3.3rem;--fm-title-shadow:0 1px 0 #fffc;--fm-subtitle-color:#5a3a50;--fm-section-color:#5a1f40;--fm-section-size:1.35rem;--fm-section-tracking:0;--fm-section-line:linear-gradient(90deg, #d8ab5c, transparent);--fm-card-bg:linear-gradient(#fffaf2, #fbf0e6);--fm-card-border:2px solid #e4c28a;--fm-card-radius:16px;--fm-card-shadow:0 8px 22px #783c5a2e;--fm-card-title-size:1.5rem;--fm-btn-radius:999px;--fm-primary-bg:linear-gradient(#c13a72, #8f1d4e);--fm-primary-fg:#fff4f6;--fm-primary-border:1px solid #e9b6c8;--fm-primary-shadow:0 4px 10px #8f1d4e4d;--fm-secondary-bg:linear-gradient(#fffaf2, #f5e7d6);--fm-secondary-fg:#4a2a3e;--fm-secondary-border:1px solid #ddb98a;--fm-input-bg:#fffaf4;--fm-empty-bg:#fffaf499;--fm-empty-border:#d9bfa0;--fm-badge-bg:#f3e6e0;--fm-badge-fg:#6b4a5e;--fm-badge-border:1px solid #ddc6b6;--fm-placeholder-bg:radial-gradient(ellipse at 50% 30%, #fff5e8, #f2d8e0 80%);--fm-placeholder-mask:var(--fm-emblem-heart);--fm-placeholder-color:#d9a75a;--fm-particle:#fff8dc;--fm-particle-glow:#ffc878f2;--fm-particle-size:3px;--fm-particle-opacity:.95;--fm-particle-anim:fm-twinkle}:root[data-skin=daggerheart] .fm-brand{font-family:EB Garamond,serif;font-size:1.25rem;font-weight:600}:root[data-skin=daggerheart] .fm-section-title:before{content:"♡";color:#d08a3a;font-size:1.1em}:root[data-skin=daggerheart] .fm-page-title:after{content:"♡";color:#c98a3a;text-align:left;padding-left:1.6em;font-size:.35em;display:block}:root[data-skin=daggerheart] .fm-game-card:before{content:"♥";color:#e0a948;text-shadow:0 0 4px #ffe6aae6;font-size:20px;position:absolute;bottom:-13px;left:50%;translate:-50%}:root[data-skin=daggerheart][data-motion=on] .fm-game-card{transition:translate .35s,box-shadow .35s}:root[data-skin=daggerheart][data-motion=on] .fm-game-card:hover{translate:0 -6px;box-shadow:0 16px 30px #783c5a40,0 0 0 1px #f0c978}:root[data-skin=cyberpunk-red],[data-swatch=cyberpunk-red]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0f;--surface:#14161b;--surface-2:#1c1f26;--border:#3a3f4a;--text:#eceef2;--muted:#a4a9b4;--accent:#ff2a3a;--accent-fg:#fff;--danger:#ff5a64;--ok:#4fe3c1;--warn:#ffc23a;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"Barlow Condensed", sans-serif;--fm-font-heading:"Barlow Condensed", sans-serif;--fm-page-bg:radial-gradient(ellipse 40% 30% at 90% 10%, #ff283c2e, transparent 70%), radial-gradient(ellipse 40% 30% at 10% 90%, #28dcff14, transparent 70%), var(--fm-grain), linear-gradient(#111317, #08090b);--fm-swatch-hero:linear-gradient(#1a0a10, #3a0d16 60%, #0b0c0f);--fm-header-bg:linear-gradient(#121317, #0a0b0d);--fm-header-fg:#f3f4f7;--fm-header-muted:#c2c6cf;--fm-header-border:1px solid #ff2a3a;--fm-header-shadow:0 0 14px #ff2a3a4d;--fm-nav-radius:2px;--fm-nav-transform:uppercase;--fm-nav-tracking:.08em;--fm-nav-active-bg:#ff2a3a24;--fm-nav-active-fg:#fff;--fm-nav-active-border:#ff2a3a;--fm-nav-active-shadow:0 0 10px #ff2a3a80;--fm-title-color:#f4f5f8;--fm-title-size:3.8rem;--fm-title-weight:800;--fm-title-transform:uppercase;--fm-title-shadow:3px 3px 0 #ff2a3a8c;--fm-subtitle-color:#c9ccd4;--fm-section-color:#fff;--fm-section-size:1.15rem;--fm-section-tracking:.08em;--fm-section-line:linear-gradient(90deg, #ff2a3a, #ff2a3a33);--fm-card-bg:linear-gradient(#16181ef2, #0c0d10f7);--fm-card-border:1px solid #ff2a3a;--fm-card-radius:2px;--fm-card-shape:0;--fm-art-shape:0;--fm-card-shadow:0 0 14px #ff2a3a40, inset 0 0 0 1px #ff2a3a26;--fm-card-title-size:1.6rem;--fm-btn-radius:2px;--fm-btn-transform:uppercase;--fm-btn-tracking:.08em;--fm-btn-weight:700;--fm-primary-bg:#ff2a3a29;--fm-primary-fg:#fff;--fm-primary-border:1px solid #ff2a3a;--fm-primary-shadow:0 0 10px #ff2a3a73, inset 0 0 8px #ff2a3a40;--fm-secondary-bg:#28dcff0f;--fm-secondary-fg:#9ff3ff;--fm-secondary-border:1px solid #28dcff;--fm-secondary-shadow:0 0 8px #28dcff4d;--fm-input-bg:#0c0d10;--fm-empty-bg:#0e1014cc;--fm-empty-border:#2c6e7c;--fm-badge-bg:#16181d;--fm-badge-fg:#c9ccd4;--fm-badge-border:1px solid #555b67;--fm-glow:#ff2a3a;--fm-placeholder-bg:linear-gradient(135deg, #1c0d12, #0d1418);--fm-placeholder-mask:var(--fm-emblem-pistol);--fm-placeholder-color:#ff2a3a}:root[data-skin=cyberpunk-red] .fm-brand,:root[data-skin=cyberpunk-red] .fm-card-title,:root[data-skin=cyberpunk-red] .fm-page-title{font-style:italic}:root[data-skin=cyberpunk-red] .fm-brand{text-transform:uppercase;font-size:1.4rem;font-weight:800}:root[data-skin=cyberpunk-red] .fm-card-title{text-transform:uppercase;font-weight:800}:root[data-skin=cyberpunk-red] .fm-card-title:after{content:" ///";color:#ff2a3a;letter-spacing:-.1em}:root[data-skin=cyberpunk-red] h2.fm-section-title{font-style:italic;font-weight:700}:root[data-skin=cyberpunk-red] h2.fm-section-title:before{content:"";background:#ff2a3a;width:6px;height:1.2em;transform:skew(-20deg);box-shadow:0 0 8px #ff2a3a}:root[data-skin=cyberpunk-red] .fm-game-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}:root[data-skin=cyberpunk-red][data-motion=on]{--fm-pulse-from:0 0 8px #ff2a3a66, inset 0 0 6px #ff2a3a33;--fm-pulse-to:0 0 22px #ff2a3af2, inset 0 0 12px #ff2a3a73}:root[data-skin=cyberpunk-red][data-motion=on] .fm-btn-primary{animation:1.8s ease-in-out infinite fm-pulse-glow}:root[data-skin=cyberpunk-red][data-motion=on] .fm-card-art img,:root[data-skin=cyberpunk-red][data-motion=on] .fm-card-placeholder,:root[data-skin=cyberpunk-red][data-motion=on] .fm-hero .fm-holo{animation:6s infinite fm-glitch}:root[data-skin=cyberpunk-red][data-motion=on] .fm-game-card:nth-child(2n) .fm-card-art img{animation-delay:-2.3s}:root[data-skin=cyberpunk-red][data-motion=on] .fm-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#28dcff38,#0000) 0 0/25% 100% no-repeat;animation:7s linear infinite fm-sweep-x;position:absolute;inset:0}:root[data-skin=starfinder],[data-swatch=starfinder]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a24;--surface:#151640;--surface-2:#1d1f52;--border:#3b3f8c;--text:#eef0ff;--muted:#a9aedb;--accent:#ff3fd0;--accent-fg:#fff;--danger:#ff6b8a;--ok:#4fe3c1;--warn:#ffd166;--fm-font-body:"Exo 2", ui-sans-serif, sans-serif;--fm-font-display:"Exo 2", sans-serif;--fm-font-heading:"Exo 2", sans-serif;--fm-page-bg:radial-gradient(ellipse 45% 35% at 80% 20%, #aa3cff4d, transparent 70%), radial-gradient(ellipse 40% 35% at 15% 70%, #288cff38, transparent 70%), radial-gradient(ellipse 30% 25% at 60% 90%, #ff3cc826, transparent 70%), linear-gradient(#0d0b2c, #070619);--fm-swatch-hero:radial-gradient(ellipse at 70% 40%, #8a2be2, #2a1670 40%, #0b0a24 80%);--fm-header-bg:linear-gradient(#101034f2, #0a0a22f2);--fm-header-fg:#f2f3ff;--fm-header-muted:#c4c8ee;--fm-header-border:1px solid #5c4ad8;--fm-header-shadow:0 0 18px #7850ff59;--fm-nav-radius:6px;--fm-nav-transform:uppercase;--fm-nav-tracking:.08em;--fm-nav-active-bg:#ff3fd02e;--fm-nav-active-fg:#fff;--fm-nav-active-border:#ff3fd0;--fm-nav-active-shadow:0 0 12px #ff3fd099;--fm-title-color:#b9f6ff;--fm-title-size:3.6rem;--fm-title-weight:700;--fm-title-transform:uppercase;--fm-title-shadow:0 0 18px #50dcff99;--fm-subtitle-color:#c9cdf2;--fm-section-color:#f2f3ff;--fm-section-size:1.15rem;--fm-section-tracking:.08em;--fm-section-line:linear-gradient(90deg, #3fd7ff, #3fd7ff1a);--fm-card-bg:linear-gradient(#1a1c54e6, #0e0e30f0);--fm-card-border:1px solid #3fd7ff;--fm-card-radius:10px;--fm-card-shadow:0 0 16px #3fd7ff40, inset 0 0 14px #3fd7ff14;--fm-card-title-size:1.5rem;--fm-card-blur:blur(6px);--fm-btn-radius:6px;--fm-btn-transform:uppercase;--fm-btn-tracking:.06em;--fm-btn-weight:700;--fm-primary-bg:linear-gradient(#ff3fd059, #a01e8c59);--fm-primary-fg:#fff;--fm-primary-border:1px solid #ff3fd0;--fm-primary-shadow:0 0 12px #ff3fd08c;--fm-secondary-bg:#3fd7ff14;--fm-secondary-fg:#b9f6ff;--fm-secondary-border:1px solid #3fd7ff;--fm-secondary-shadow:0 0 8px #3fd7ff4d;--fm-input-bg:#0c0c2c;--fm-empty-bg:#14164699;--fm-empty-border:#3b6fb0;--fm-badge-bg:#141646cc;--fm-badge-fg:#d6daff;--fm-badge-border:1px solid #5a60a8;--fm-glow:#ff3fd0;--fm-placeholder-bg:radial-gradient(ellipse at 70% 30%, #aa3cff80, transparent 60%), #0f0f36;--fm-placeholder-mask:var(--fm-emblem-planet);--fm-placeholder-color:#3fd7ff;--fm-particle:#fff;--fm-particle-glow:#a0c8ffe6;--fm-particle-size:2px;--fm-particle-opacity:.9;--fm-particle-anim:fm-twinkle}:root[data-skin=starfinder] .fm-brand,:root[data-skin=starfinder] .fm-page-title,:root[data-skin=starfinder] .fm-card-title,:root[data-skin=starfinder] .fm-section-title{font-style:italic}:root[data-skin=starfinder] .fm-brand,:root[data-skin=starfinder] .fm-card-title{text-transform:uppercase;font-weight:700}:root[data-skin=starfinder] h2.fm-section-title:after{content:"///";color:#ff3fd0;background:0 0;flex:none;width:2.2em;height:auto;font-weight:700}:root[data-skin=starfinder] .fm-game-card:first-child{border-color:#ff3fd0;box-shadow:0 0 18px #ff3fd066,inset 0 0 14px #ff3fd01a}:root[data-skin=starfinder] .fm-page-title:after{content:"";background:repeating-linear-gradient(-60deg,#3fd7ff 0 6px,#0000 6px 10px);width:5.5em;height:5px;margin-top:.1em;display:block}:root[data-skin=starfinder][data-motion=on]{--fm-pulse-from:0 0 8px #ff3fd066;--fm-pulse-to:0 0 24px #ff3fd0f2}:root[data-skin=starfinder][data-motion=on] .fm-btn-primary{animation:2.6s ease-in-out infinite fm-pulse-glow}:root[data-skin=starfinder][data-motion=on] .fm-card{animation:9s infinite sf-holo}:root[data-skin=starfinder][data-motion=on] .fm-card:nth-child(2n){animation-delay:-3.6s}@keyframes sf-holo{0%,94%,to{opacity:1}95%{opacity:.82}96%{opacity:1}97%{opacity:.9}}:root[data-skin=starfinder][data-motion=on] .fm-hero .fm-fly{animation:22s linear infinite sf-fly}@keyframes sf-fly{0%{translate:-900px 30px}to{translate:900px -40px}}:root[data-skin=cosmere-rpg],[data-swatch=cosmere-rpg]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101827;--surface:#172236;--surface-2:#1f2d45;--border:#4a5a74;--text:#e8eef8;--muted:#a8b6cc;--accent:#3d8fe0;--accent-fg:#fff;--danger:#ff7a85;--ok:#7fd3a6;--warn:#e6c06a;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"Cormorant Garamond", serif;--fm-page-bg:radial-gradient(ellipse 60% 35% at 60% 0%, #78aaff38, transparent 70%), radial-gradient(ellipse at center, transparent 40%, #04081099), var(--fm-grain), linear-gradient(#1a2638, #0c121d);--fm-swatch-hero:linear-gradient(#1b2740, #3d4f6e 60%, #6a7c96);--fm-header-bg:var(--fm-grain), linear-gradient(#152033, #0d1422);--fm-header-fg:#eef3fb;--fm-header-muted:#c3cfe0;--fm-header-border:1px solid #6e7e98;--fm-header-shadow:0 4px 16px #0000008c;--fm-nav-active-bg:linear-gradient(#2a3a56, #1a263b);--fm-nav-active-fg:#fff;--fm-nav-active-border:#8fb6e6;--fm-nav-active-shadow:0 0 10px #78b4ff66;--fm-title-color:#eaf1fb;--fm-title-size:3.5rem;--fm-title-weight:600;--fm-title-shadow:0 2px 12px #000c, 0 0 20px #78b4ff59;--fm-subtitle-color:#c9d5e6;--fm-section-color:#e3ebf7;--fm-section-size:1.45rem;--fm-section-tracking:.01em;--fm-section-line:linear-gradient(90deg, #8fa4c2, transparent);--fm-card-bg:var(--fm-grain-light), linear-gradient(#1c283ef0, #101826f5);--fm-card-border:1px solid #8a96aa;--fm-card-radius:6px;--fm-card-shape:18px 6px 18px 6px;--fm-art-shape:18px 6px 0 0;--fm-card-shadow:inset 0 0 0 3px #111a29, inset 0 0 0 4px #4e5d75, 0 10px 26px #0000008c;--fm-card-title-size:1.65rem;--fm-btn-radius:4px;--fm-primary-bg:linear-gradient(#3e7fcf, #1f4f8f);--fm-primary-fg:#fff;--fm-primary-border:1px solid #a9d2ff;--fm-primary-shadow:0 0 12px #64aaff73;--fm-secondary-bg:linear-gradient(#202c40, #141c2b);--fm-secondary-fg:#e3ebf7;--fm-secondary-border:1px solid #8a96aa;--fm-input-bg:#0f1726;--fm-empty-bg:var(--fm-grain-light), #141e30bf;--fm-empty-border:#6e7e98;--fm-badge-bg:#1a2438;--fm-badge-fg:#d6e0ee;--fm-badge-border:1px solid #6e7e98;--fm-glow:#8fd0ff;--fm-sheen:#aadcfff2;--fm-sheen-speed:8s;--fm-placeholder-bg:radial-gradient(ellipse at 50% 20%, #78aaff59, transparent 70%), #141e30;--fm-placeholder-mask:var(--fm-emblem-glyph);--fm-placeholder-color:#8fd0ff;--fm-particle:#cfeaff;--fm-particle-glow:#78beffe6;--fm-particle-size:3px;--fm-particle-opacity:.85;--fm-particle-anim:fm-drift}:root[data-skin=cosmere-rpg] .fm-brand{letter-spacing:.06em;font-family:Cinzel,serif}:root[data-skin=cosmere-rpg] .fm-section-title:before{content:"✧";color:#8fd0ff;text-shadow:0 0 8px #78beffe6}:root[data-skin=cosmere-rpg] .fm-page-title:after{content:"";background:linear-gradient(90deg,#0000,#c9d6ea 20% 80%,#0000);width:7em;height:1px;margin-top:.2em;display:block}:root[data-skin=cosmere-rpg][data-motion=on] .fm-hero .fm-lightning{opacity:0;animation:11s infinite cr-strike}:root[data-skin=cosmere-rpg][data-motion=on] .fm-hero .fm-lightning:nth-of-type(2n){animation-duration:13s;animation-delay:-5s}@keyframes cr-strike{0%,60%,to{opacity:0}61%{opacity:1}62%{opacity:.2}63%{opacity:.9}66%{opacity:0}}:root[data-skin=cosmere-rpg][data-motion=on] .fm-section-title:before{animation:4s ease-in-out infinite fm-breathe}:root[data-skin=lancer],[data-swatch=lancer]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6e8ea;--surface:#f7f8f9;--surface-2:#eceef0;--border:#b9bec4;--text:#16191d;--muted:#5a6068;--accent:#ff6b0a;--accent-fg:#120a04;--danger:#c8231d;--ok:#1f8a5a;--warn:#b26a00;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"Kanit", sans-serif;--fm-font-heading:"Barlow Condensed", sans-serif;--fm-page-bg:linear-gradient(#16191d0d 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #16191d0d 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(#eef0f1, #dfe2e5);--fm-swatch-hero:linear-gradient(#dfe3e7, #b9c0c8);--fm-header-bg:linear-gradient(#1b1e22, #121417);--fm-header-fg:#f2f4f6;--fm-header-muted:#c5cad0;--fm-header-border:2px solid #ff6b0a;--fm-header-shadow:none;--fm-nav-radius:0;--fm-nav-transform:uppercase;--fm-nav-tracking:.08em;--fm-nav-active-bg:linear-gradient(#ff7a1f, #e0560a);--fm-nav-active-fg:#120a04;--fm-nav-active-border:#ff9a4a;--fm-title-color:#16191d;--fm-title-size:3.8rem;--fm-title-weight:600;--fm-title-transform:uppercase;--fm-title-tracking:.04em;--fm-subtitle-color:#3a4047;--fm-section-color:#16191d;--fm-section-size:1.35rem;--fm-section-tracking:.04em;--fm-section-line:#8d949c;--fm-card-bg:linear-gradient(#fff, #f1f3f5);--fm-card-border:1px solid #8d949c;--fm-card-radius:2px;--fm-card-shape:0;--fm-art-shape:0;--fm-card-shadow:0 6px 16px #14181c26;--fm-card-title-size:1.55rem;--fm-btn-radius:0;--fm-btn-transform:uppercase;--fm-btn-tracking:.08em;--fm-btn-font:"Barlow Condensed", sans-serif;--fm-btn-weight:700;--fm-primary-bg:linear-gradient(#ff7a1f, #e65a0a);--fm-primary-fg:#120a04;--fm-primary-border:1px solid #c94a00;--fm-secondary-bg:#fff;--fm-secondary-fg:#16191d;--fm-secondary-border:1px solid #16191d;--fm-input-bg:#fff;--fm-empty-bg:#ffffffb3;--fm-empty-border:#8d949c;--fm-badge-bg:#1b1e22;--fm-badge-fg:#e9ecef;--fm-badge-border:1px solid #1b1e22;--fm-glow:#3ee8ff;--fm-placeholder-bg:linear-gradient(#16191d12 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, #16191d12 1px, transparent 1px) 0 0 / 16px 16px, #e3e6e9;--fm-placeholder-mask:var(--fm-emblem-mech);--fm-placeholder-color:#3d434a}:root[data-skin=lancer] .fm-brand{text-transform:uppercase;letter-spacing:.08em;font-family:Kanit,sans-serif;font-weight:600}:root[data-skin=lancer] .fm-card-title,:root[data-skin=lancer] .fm-section-title{text-transform:uppercase;font-weight:700}:root[data-skin=lancer] h2.fm-section-title:before{content:"";background:#ff6b0a;width:16px;height:.9em;transform:skew(-25deg)}:root[data-skin=lancer] .fm-page-title:after{content:"Campaign control ///";letter-spacing:.25em;color:#3a4047;margin-top:.2em;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;display:block}:root[data-skin=lancer] .fm-game-card{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}:root[data-skin=lancer] .fm-game-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(-60deg,#ff6b0a 0 6px,#0000 6px 12px);width:64px;height:10px;position:absolute;bottom:8px;right:18px}:root[data-skin=lancer] .fm-game-card:first-child{border:2px solid #ff6b0a}:root[data-skin=lancer][data-motion=on] .fm-card-art:after,:root[data-skin=lancer][data-motion=on] .fm-card-placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000,#3ee8ff8c,#0000);height:10%;animation:6s linear infinite fm-sweep-y;position:absolute;top:0;left:0;right:0}:root[data-skin=lancer][data-motion=on] .fm-page-enter .fm-card{animation:.5s cubic-bezier(.2,.8,.3,1) both la-deploy}@keyframes la-deploy{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}:root[data-skin=lancer][data-motion=on] .fm-status{animation:2.4s ease-in-out infinite fm-breathe}:root[data-skin=wfrp],[data-swatch=wfrp]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#d9c69c;--surface:#e6d6b4;--surface-2:#d8c59c;--border:#6a5638;--text:#241a10;--muted:#5a4730;--accent:#8a1414;--accent-fg:#f8e8cc;--danger:#9b1c1c;--ok:#3a6a3a;--warn:#8a5a12;--fm-font-body:"IM Fell English", "EB Garamond", serif;--fm-font-display:"Pirata One", "Cinzel", serif;--fm-font-heading:"EB Garamond", serif;--fm-page-bg:radial-gradient(ellipse at center, transparent 30%, #1e140abf 95%), var(--fm-mottle), var(--fm-grain), #d9c69c;--fm-swatch-hero:linear-gradient(#3a3530, #6a645a 70%, #2a241d);--fm-header-bg:var(--fm-grain), linear-gradient(#231c16, #15110d);--fm-header-fg:#efe0c2;--fm-header-muted:#d4c3a2;--fm-header-border:1px solid #5a4a34;--fm-header-shadow:0 4px 14px #0009;--fm-nav-radius:2px;--fm-nav-active-bg:linear-gradient(#8a1414, #560b0b);--fm-nav-active-fg:#f8e8cc;--fm-nav-active-border:#b0442e;--fm-title-color:#4a0d0d;--fm-title-size:3.6rem;--fm-title-weight:400;--fm-title-shadow:none;--fm-subtitle-color:#f0e2c4;--fm-section-color:#f8e8cc;--fm-hero-mask:linear-gradient(to bottom, #000 55%, transparent);--fm-section-size:1.15rem;--fm-section-tracking:.02em;--fm-section-line:linear-gradient(90deg, #7a6440, transparent);--fm-card-bg:radial-gradient(ellipse at 30% 20%, #fff5dc66, transparent 60%), var(--fm-mottle), var(--fm-grain), #e2d0a8;--fm-card-border:1px solid #6a5638;--fm-card-radius:2px;--fm-card-shadow:inset 0 0 30px #5a3c1459, 0 8px 20px #000000b3;--fm-card-title-size:1.6rem;--fm-btn-radius:3px;--fm-btn-font:"EB Garamond", serif;--fm-primary-bg:linear-gradient(#9a1a1a, #5e0c0c);--fm-primary-fg:#f8e8cc;--fm-primary-border:1px solid #2a0808;--fm-primary-shadow:0 2px 5px #00000080;--fm-secondary-bg:linear-gradient(#3a3430, #221e1a);--fm-secondary-fg:#efe0c2;--fm-secondary-border:1px solid #12100d;--fm-input-bg:#f0e4ca;--fm-empty-bg:var(--fm-mottle), var(--fm-grain), #d9c79f;--fm-empty-border:#6a5638;--fm-empty-style:italic;--fm-badge-bg:#3a3430;--fm-badge-fg:#efe0c2;--fm-badge-border:1px solid #12100d;--fm-glow:#ffb35a;--fm-placeholder-bg:radial-gradient(ellipse, #e6d4ac, #c9b386);--fm-placeholder-mask:var(--fm-emblem-skull);--fm-placeholder-color:#5a4730;--fm-particle:#e8dcc0;--fm-particle-size:6px;--fm-particle-opacity:.35;--fm-particle-anim:fm-drift}:root[data-skin=wfrp] .fm-page-title{background:var(--fm-mottle), var(--fm-grain), #ddc99f;clip-path:polygon(0 8%,10% 0,35% 5%,64% 0,92% 6%,100% 30%,97% 70%,100% 100%,70% 95%,40% 100%,8% 94%,2% 60%);width:fit-content;padding:0 .5em .05em;box-shadow:0 4px 12px #0009}:root[data-skin=wfrp] .fm-brand{font-family:EB Garamond,serif;font-weight:600}:root[data-skin=wfrp] .fm-card-title{color:#6e1010;font-family:EB Garamond,serif;font-weight:600}:root[data-skin=wfrp] .fm-page-subtitle{text-shadow:0 1px 3px #000,0 0 8px #000}:root[data-skin=wfrp] h2.fm-section-title{clip-path:polygon(0 10%,96% 0,100% 50%,94% 100%,2% 90%);background:linear-gradient(#8a1414,#5e0c0c);width:fit-content;padding:.2rem 1.6rem .2rem .7rem}:root[data-skin=wfrp] h2.fm-section-title:after{display:none}:root[data-skin=wfrp] .fm-game-card:first-child:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 35%,#c23a3a,#7a0e0e 60%,#4a0808);border-radius:50%;width:40px;height:40px;position:absolute;bottom:-12px;right:18px;box-shadow:0 2px 6px #0009,inset 0 0 0 4px #00000026}:root[data-skin=wfrp][data-motion=on] .fm-hero:after{content:"";background:repeating-linear-gradient(105deg,#0000 0 22px,#c8d2dc29 22px 23px,#0000 23px 60px);animation:.7s linear infinite fm-rain-fall;position:absolute;inset:0}:root[data-skin=wfrp][data-motion=on] .fm-particles i{border-radius:1px;rotate:20deg}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-section-title{text-transform:uppercase}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-section-title:after{align-self:flex-end;margin-bottom:.15em}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-card-art,:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-card-placeholder{border-bottom:6px solid var(--accent);margin:-.9rem -.9rem 1rem}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-game-card:before,:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-game-card:after{content:"";z-index:1;pointer-events:none;width:22px;height:22px;position:absolute}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-game-card:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:12px;left:12px}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-game-card:after{border-right:3px solid var(--accent);border-bottom:3px solid var(--accent);bottom:14px;right:14px}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week]) .fm-brand-mark{filter:var(--fm-brand-filter,none)}:root:is([data-skin=savage-worlds],[data-skin=shadowdark],[data-skin=star-wars-ffg],[data-skin=blades-in-the-dark],[data-skin=alien-rpg],[data-skin=fabula-ultima],[data-skin=gurps],[data-skin=draw-steel],[data-skin=wh40k-rp],[data-skin=monster-of-the-week])[data-motion=on] .fm-game-card{transition:translate .25s,box-shadow .25s}:root[data-skin=savage-worlds],[data-swatch=savage-worlds]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#241912;--surface:#2e2118;--surface-2:#3a2a1e;--border:#c88b5a;--text:#f4e6cf;--muted:#cdb595;--accent:#e0662c;--accent-fg:#fff;--danger:#ff7a5e;--ok:#9ccf7a;--warn:#f2b84a;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(circle, #f0c89659 0 1px, transparent 1.5px) 0 0 / 90px 90px, radial-gradient(circle, #f0c89633 0 1px, transparent 1.5px) 45px 60px / 130px 130px, linear-gradient(#2a1d15, #1d140e);--fm-swatch-hero:linear-gradient(#6a3a1e, #c07a3e 60%, #2a1d15);--fm-header-bg:#1d1410;--fm-header-border:1px solid #5a3e28;--fm-nav-active-bg:#e0662c;--fm-nav-active-fg:#fff;--fm-title-color:#fbeedd;--fm-title-size:3.3rem;--fm-title-shadow:0 2px 12px #000000b3;--fm-subtitle-color:#f0dcc0;--fm-section-color:#f4e6cf;--fm-section-size:1.3rem;--fm-section-tracking:.02em;--fm-section-line:#c88b5a;--fm-card-bg:linear-gradient(#f6e8cf, #eedab9);--fm-card-border:2px solid #c88b5a;--fm-card-radius:10px;--fm-card-shadow:0 10px 24px #00000080;--fm-card-title-size:1.55rem;--fm-primary-bg:linear-gradient(#ea7336, #c9521c);--fm-primary-border:1px solid #a8441a;--fm-secondary-bg:#2e2118;--fm-secondary-fg:#f4e6cf;--fm-secondary-border:1px solid #120c08;--fm-input-bg:#1f160f;--fm-empty-bg:#281c14b3;--fm-placeholder-bg:linear-gradient(#f0b46a, #c7703a 60%, #8a4524);--fm-placeholder-mask:var(--fm-emblem-pistol);--fm-placeholder-color:#4a2414;--fm-particle:#e9c08a;--fm-particle-size:2px;--fm-particle-opacity:.5;--fm-particle-anim:fm-drift}:root[data-skin=savage-worlds] .fm-card,:root[data-skin=savage-worlds] .fm-modal{--text:#2a1d14;--muted:#6e563e;--border:#c9a77a;--surface:#f6e8cf;--surface-2:#ecd8b6;--fm-input-bg:#fff8ea;--fm-badge-bg:#e7d3b0;--fm-badge-fg:#4a3624;--fm-badge-border:1px solid #9c7a52}:root[data-skin=savage-worlds][data-motion=on] .fm-game-card{animation:4s infinite sw-lantern}:root[data-skin=savage-worlds][data-motion=on] .fm-game-card:nth-child(2n){animation-delay:-1.7s}@keyframes sw-lantern{0%,to{box-shadow:0 10px 24px #00000080,0 0 8px #ffaa5040}30%{box-shadow:0 10px 24px #00000080,0 0 14px #ffaa5073}45%{box-shadow:0 10px 24px #00000080,0 0 6px #ffaa5033}70%{box-shadow:0 10px 24px #00000080,0 0 12px #ffaa5066}}:root[data-skin=savage-worlds][data-motion=on] .fm-game-card:hover .fm-card-art:after,:root[data-skin=savage-worlds][data-motion=on] .fm-game-card:hover .fm-card-placeholder:after{content:"";background:linear-gradient(110deg,#0000 35%,#fff0d299 50%,#0000 65%) 0 0/300% 100% no-repeat;animation:.9s ease-out forwards fm-sheen;position:absolute;inset:0}:root[data-skin=shadowdark],[data-swatch=shadowdark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--surface:#1c1c1d;--surface-2:#262628;--border:#6e6e72;--text:#f1ece4;--muted:#b3aea6;--accent:#e2403a;--accent-fg:#fff;--danger:#ff6a60;--ok:#8fcf8a;--warn:#e9b44a;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(ellipse 30% 60% at 0% 50%, #ff78281f, transparent 70%), radial-gradient(ellipse 30% 60% at 100% 50%, #ff78281a, transparent 70%), var(--fm-grain), #121212;--fm-swatch-hero:radial-gradient(ellipse at 60% 50%, #4a4844, #1a1a1a 70%);--fm-header-bg:#0b0b0b;--fm-header-border:1px solid #2c2c2e;--fm-nav-active-bg:#e2403a;--fm-nav-active-fg:#fff;--fm-title-color:#f8f2e6;--fm-title-size:3.3rem;--fm-title-shadow:0 2px 14px #000000e6;--fm-subtitle-color:#e0d9ce;--fm-section-color:#f1ece4;--fm-section-size:1.3rem;--fm-section-tracking:.02em;--fm-section-line:#77777b;--fm-card-bg:linear-gradient(#232325, #1a1a1b);--fm-card-border:2px solid #6e6e72;--fm-card-radius:10px;--fm-card-shadow:0 10px 26px #000000b3;--fm-card-title-size:1.55rem;--fm-primary-bg:linear-gradient(#ea4a42, #c42f29);--fm-primary-border:1px solid #ff7a72;--fm-secondary-bg:#141415;--fm-secondary-fg:#f1ece4;--fm-secondary-border:1px solid #a3a3a7;--fm-input-bg:#0f0f10;--fm-empty-bg:#181819cc;--fm-placeholder-bg:radial-gradient(ellipse at 50% 40%, #6e6a62, #222 70%);--fm-placeholder-mask:var(--fm-emblem-arch);--fm-placeholder-color:#0c0c0c}:root[data-skin=shadowdark] .fm-bg-a{background:radial-gradient(22% 50% at 0 55%,#ff8c3229,#0000 70%),radial-gradient(22% 50% at 100% 45%,#ff8c3221,#0000 70%)}:root[data-skin=shadowdark] .fm-bg-b{background:linear-gradient(115deg,#0000 40%,#00000059 50%,#0000 60%) 0 0/300% 100%}:root[data-skin=shadowdark][data-motion=on] .fm-bg-a{animation:3.2s infinite fm-flicker}:root[data-skin=shadowdark][data-motion=on] .fm-bg-b{animation:60s ease-in-out infinite alternate fm-sheen}:root[data-skin=shadowdark][data-motion=on] .fm-game-card:hover:before,:root[data-skin=shadowdark][data-motion=on] .fm-game-card:hover:after{border-color:#ffb066;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 8px #ff963ce6}:root[data-skin=star-wars-ffg],[data-swatch=star-wars-ffg]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071428;--surface:#0f2342;--surface-2:#15305a;--border:#3d7bbf;--text:#eaf3ff;--muted:#9fb8d8;--accent:#33a3ff;--accent-fg:#fff;--danger:#ff6b6b;--ok:#5fe0a4;--warn:#ffcc5a;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--fm-font-display:"Plus Jakarta Sans", sans-serif;--fm-font-heading:"Plus Jakarta Sans", sans-serif;--fm-page-bg:linear-gradient(#4696e624 1px, transparent 1px) 0 0 / 34px 34px, linear-gradient(90deg, #4696e624 1px, transparent 1px) 0 0 / 34px 34px, radial-gradient(circle, #fff9 0 1px, transparent 1.5px) 0 0 / 110px 110px, linear-gradient(#0a1a33, #050e1d);--fm-swatch-hero:linear-gradient(#0a1a33, #1f4f8a 70%, #071428);--fm-header-bg:#06111f;--fm-header-border:1px solid #1f4a7a;--fm-nav-active-bg:#33a3ff;--fm-nav-active-fg:#fff;--fm-title-color:#f3f8ff;--fm-title-size:3.3rem;--fm-title-weight:800;--fm-title-shadow:0 0 18px #33a3ff59;--fm-subtitle-color:#d4e4f8;--fm-section-color:#eaf3ff;--fm-section-size:1.2rem;--fm-section-tracking:.02em;--fm-section-line:#3d7bbf;--fm-card-bg:linear-gradient(#102648f2, #0a1a32f5);--fm-card-border:2px solid #3d7bbf;--fm-card-radius:10px;--fm-card-shadow:0 0 16px #33a3ff33;--fm-card-title-size:1.45rem;--fm-btn-font:"Plus Jakarta Sans", sans-serif;--fm-primary-bg:linear-gradient(#45aeff, #1f86e6);--fm-primary-border:1px solid #8fd0ff;--fm-secondary-bg:#0a1a33;--fm-secondary-fg:#eaf3ff;--fm-secondary-border:1px solid #6a9ed6;--fm-input-bg:#08172c;--fm-empty-bg:#0c1e3acc;--fm-placeholder-bg:radial-gradient(ellipse at 50% 120%, #3d8fe0, #0c2a52 50%, #050e1d 80%);--fm-placeholder-mask:var(--fm-emblem-ship);--fm-placeholder-color:#b9d4ee;--fm-particle:#fff;--fm-particle-size:2px;--fm-particle-opacity:.8;--fm-particle-anim:fm-twinkle}:root[data-skin=star-wars-ffg][data-motion=on] .fm-input:focus,:root[data-skin=star-wars-ffg][data-motion=on] .fm-btn:focus-visible{background-image:linear-gradient(#0000 45%,#78c8ff40 50%,#0000 55%);background-size:100% 300%;animation:1.6s linear infinite sw-scan}@keyframes sw-scan{0%{background-position:0 100%}to{background-position:0 0}}:root[data-skin=star-wars-ffg][data-motion=on] .fm-page-enter:before{content:"";z-index:50;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 40px,#c8e6ff73 40px 41px,#0000 41px 140px);animation:.6s ease-out forwards sw-jump;position:fixed;inset:0}@keyframes sw-jump{0%{opacity:1;transform:scaleX(.2)}to{opacity:0;transform:scaleX(3)}}:root[data-skin=star-wars-ffg][data-motion=on] .fm-hero .fm-fly{animation:30s linear infinite sw-fly}@keyframes sw-fly{0%{translate:-900px 30px}to{translate:900px -40px}}:root[data-skin=blades-in-the-dark],[data-swatch=blades-in-the-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12171c;--surface:#1b2128;--surface-2:#242b33;--border:#5e6670;--text:#ece6dc;--muted:#aaa49a;--accent:#e07b39;--accent-fg:#fff;--danger:#ff6f5e;--ok:#8fc79a;--warn:#e8b45a;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(circle, #dce6f040 0 1px, transparent 1.5px) 0 0 / 120px 120px, radial-gradient(ellipse at center, transparent 40%, #0000008c), var(--fm-grain), linear-gradient(#161c22, #0e1216);--fm-swatch-hero:linear-gradient(#1a2632, #3a4e60 70%, #12171c);--fm-fog:#96afc81a;--fm-header-bg:#0e1216;--fm-header-border:1px solid #2c343d;--fm-nav-active-bg:#e07b39;--fm-nav-active-fg:#fff;--fm-title-color:#f3ede2;--fm-title-size:3.3rem;--fm-title-shadow:0 2px 14px #000000e6;--fm-subtitle-color:#ddd6ca;--fm-section-color:#ece6dc;--fm-section-size:1.3rem;--fm-section-tracking:.02em;--fm-section-line:#6b737d;--fm-card-bg:linear-gradient(#202831, #181e25);--fm-card-border:2px solid #5e6670;--fm-card-radius:10px;--fm-card-shadow:0 10px 26px #000000a6;--fm-card-title-size:1.55rem;--fm-primary-bg:linear-gradient(#e8863f, #c4652a);--fm-primary-border:1px solid #f0a46a;--fm-secondary-bg:#12171c;--fm-secondary-fg:#ece6dc;--fm-secondary-border:1px solid #8a929c;--fm-input-bg:#0f1318;--fm-empty-bg:#161c22cc;--fm-placeholder-bg:radial-gradient(ellipse at 50% 30%, #4a6a8a, #18222c 70%);--fm-placeholder-mask:var(--fm-emblem-skyline);--fm-placeholder-color:#0b0f13}:root[data-skin=blades-in-the-dark] .fm-bg-b{background:repeating-linear-gradient(100deg,#0000 0 30px,#aabed212 30px 31px,#0000 31px 80px)}:root[data-skin=blades-in-the-dark][data-motion=on] .fm-bg-b{animation:.9s linear infinite fm-rain-fall}:root[data-skin=blades-in-the-dark][data-motion=on] .fm-hero .fm-lamp{animation:5s ease-in-out infinite fm-breathe}:root[data-skin=blades-in-the-dark][data-motion=on] .fm-game-card:hover{border-image:repeating-linear-gradient(45deg,#e07b39 0 6px,#5e6670 6px 9px) 2}:root[data-skin=alien-rpg],[data-swatch=alien-rpg]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1512;--surface:#13201c;--surface-2:#1a2b25;--border:#3f7a5a;--text:#e4f2e8;--muted:#9cbaa8;--accent:#6fe07a;--accent-fg:#062a10;--danger:#ff6b6b;--ok:#6fe07a;--warn:#e6d35a;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--fm-font-display:"JetBrains Mono", monospace;--fm-font-heading:"JetBrains Mono", monospace;--fm-page-bg:linear-gradient(#6ee07a14 1px, transparent 1px) 0 0 / 34px 34px, linear-gradient(90deg, #6ee07a14 1px, transparent 1px) 0 0 / 34px 34px, radial-gradient(circle at 85% 70%, transparent 0 22%, #6ee07a47 22.2% 22.5%, transparent 22.7% 32%, #6ee07a33 32.2% 32.5%, transparent 32.7%), linear-gradient(#0f1a16, #08100d);--fm-swatch-hero:linear-gradient(#0f2a26, #2a5a54 70%, #0c1512);--fm-header-bg:#08100d;--fm-header-border:1px solid #234536;--fm-nav-active-bg:#6fe07a;--fm-nav-active-fg:#062a10;--fm-title-color:#effaf0;--fm-title-size:3.1rem;--fm-title-shadow:0 0 14px #6ee07a4d;--fm-subtitle-color:#d2e6d8;--fm-section-color:#e4f2e8;--fm-section-size:1.15rem;--fm-section-tracking:.04em;--fm-section-line:#3f7a5a;--fm-card-bg:linear-gradient(#15241f, #0f1b17);--fm-card-border:2px solid #3f7a5a;--fm-card-radius:10px;--fm-card-shadow:0 10px 26px #000000a6;--fm-card-title-size:1.45rem;--fm-primary-bg:linear-gradient(#7ee888, #55c862);--fm-primary-border:1px solid #a8f5ae;--fm-secondary-bg:#0c1512;--fm-secondary-fg:#e4f2e8;--fm-secondary-border:1px solid #7fa890;--fm-input-bg:#0a120f;--fm-empty-bg:#101c18cc;--fm-placeholder-bg:radial-gradient(ellipse at 50% 40%, #2a6a62, #0d1c19 70%);--fm-placeholder-mask:var(--fm-emblem-radar);--fm-placeholder-color:#6fe07a}:root[data-skin=alien-rpg] .fm-bg-b{opacity:.6;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px)}:root[data-skin=alien-rpg] .fm-bg-a{opacity:.6;background:conic-gradient(#6ee07a38,#0000 18%);border-radius:50%;width:90vmin;height:90vmin;inset:auto -30vmin -30vmin auto}:root[data-skin=alien-rpg][data-motion=on] .fm-bg-a{animation:6s linear infinite fm-spin}:root[data-skin=alien-rpg][data-motion=on] .fm-bg-b{animation:8s linear infinite al-roll}@keyframes al-roll{0%{background-position:0 0}to{background-position:0 120px}}:root[data-skin=alien-rpg][data-motion=on] .fm-status{animation:2.8s ease-in-out infinite fm-breathe}:root[data-skin=fabula-ultima],[data-swatch=fabula-ultima]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6e1fa;--surface:#fdfaff;--surface-2:#f1ecfd;--border:#b9aef0;--text:#2b2246;--muted:#6c6290;--accent:#7a45e0;--accent-fg:#fff;--danger:#c0264a;--ok:#2f8a5a;--warn:#a8650f;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(circle, #7a45e066 0 1.5px, transparent 2px) 0 0 / 140px 140px, radial-gradient(ellipse 50% 30% at 50% 0%, #fffc, transparent 70%), linear-gradient(#e2dcfa, #ebe6fb);--fm-swatch-hero:linear-gradient(#c8d6fb, #e8e2fb);--fm-header-bg:linear-gradient(#a7a3c2, #9c98b8);--fm-header-fg:#241d3d;--fm-header-muted:#2f2850;--fm-header-border:1px solid #8c86ae;--fm-nav-active-bg:#7a45e0;--fm-nav-active-fg:#fff;--fm-title-color:#2b2246;--fm-title-size:3.3rem;--fm-title-shadow:0 1px 0 #fffc;--fm-subtitle-color:#3b3260;--fm-section-color:#2b2246;--fm-section-size:1.3rem;--fm-section-tracking:.02em;--fm-section-line:#9a8ee6;--fm-card-bg:linear-gradient(#fefcff, #f8f4ff);--fm-card-border:2px solid #c5bcf2;--fm-card-radius:10px;--fm-card-shadow:0 10px 24px #5a46a02e;--fm-card-title-size:1.55rem;--fm-primary-bg:linear-gradient(#8a55ec, #6a36d0);--fm-primary-border:1px solid #5a2abc;--fm-secondary-bg:#ebe6fd;--fm-secondary-fg:#2b2246;--fm-secondary-border:1px solid #a99de8;--fm-input-bg:#fff;--fm-empty-bg:#f0ecffcc;--fm-placeholder-bg:linear-gradient(#cfdcfb, #f1eefd 70%);--fm-placeholder-mask:var(--fm-emblem-castle);--fm-placeholder-color:#9a8ee6;--fm-particle:#f7b6d8;--fm-particle-size:7px;--fm-particle-opacity:.75;--fm-particle-anim:fm-fall}:root[data-skin=fabula-ultima] .fm-particles i{border-radius:80% 0}:root[data-skin=fabula-ultima] .fm-particles i:nth-child(3n){--fm-particle:#fff}:root[data-skin=fabula-ultima][data-motion=on] .fm-hero .fm-cloud{animation:60s linear infinite alternate fu-cloud}@keyframes fu-cloud{0%{translate:-60px}to{translate:80px}}:root[data-skin=fabula-ultima][data-motion=on] .fm-game-card:hover{transition:box-shadow .3s;box-shadow:0 0 0 2px #e6d7ff,0 0 20px #aa78ff8c,0 12px 26px #5a46a033}:root[data-skin=fabula-ultima][data-motion=on] .fm-game-card:hover .fm-card-art:after,:root[data-skin=fabula-ultima][data-motion=on] .fm-game-card:hover .fm-card-placeholder:after{content:"";background:radial-gradient(circle,#fff 0 1.5px,#0000 2.5px) 10% 30%/60px 50px,radial-gradient(circle,#ffe9fb 0 1px,#0000 2px) 40% 60%/45px 40px;animation:1.6s ease-in-out infinite fu-sparkle;position:absolute;inset:0}@keyframes fu-sparkle{0%,to{opacity:.2}50%{opacity:1}}:root[data-skin=gurps],[data-swatch=gurps]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2a251c;--surface:#332d22;--surface-2:#3d362a;--border:#d4ad4a;--text:#f2e8d2;--muted:#c9bc9c;--accent:#d9ad3a;--accent-fg:#1f1a10;--danger:#ff7a5e;--ok:#9ccf7a;--warn:#f2c04a;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--fm-font-display:"Plus Jakarta Sans", sans-serif;--fm-font-heading:"Plus Jakarta Sans", sans-serif;--fm-page-bg:linear-gradient(#d9ad3a1f 1px, transparent 1px) 0 0 / 30px 30px, linear-gradient(90deg, #d9ad3a1f 1px, transparent 1px) 0 0 / 30px 30px, linear-gradient(#d9ad3a0f 1px, transparent 1px) 0 0 / 6px 6px, linear-gradient(#2d281e, #221e16);--fm-swatch-hero:linear-gradient(#5a4a2a, #b08a3a 70%, #2a251c);--fm-header-bg:#1f1b14;--fm-header-border:1px solid #5a4c30;--fm-nav-active-bg:#d9ad3a;--fm-nav-active-fg:#1f1a10;--fm-title-color:#fbf2dc;--fm-title-size:3.3rem;--fm-title-weight:800;--fm-title-shadow:0 2px 12px #000000b3;--fm-subtitle-color:#ecdfc0;--fm-section-color:#f2e8d2;--fm-section-size:1.2rem;--fm-section-tracking:.02em;--fm-section-line:#b8963e;--fm-card-bg:linear-gradient(#efe2c4, #e5d5b0);--fm-card-border:2px solid #d4ad4a;--fm-card-radius:10px;--fm-card-shadow:0 10px 24px #00000080;--fm-card-title-size:1.45rem;--fm-btn-font:"Plus Jakarta Sans", sans-serif;--fm-primary-bg:linear-gradient(#e3b847, #c79a2a);--fm-primary-border:1px solid #8a6a1a;--fm-secondary-bg:#2a251c;--fm-secondary-fg:#f2e8d2;--fm-secondary-border:1px solid #12100b;--fm-input-bg:#241f17;--fm-empty-bg:#2a251cd9;--fm-placeholder-bg:linear-gradient(#5a461e1f 1px, transparent 1px) 0 0 / 14px 14px, linear-gradient(90deg, #5a461e1f 1px, transparent 1px) 0 0 / 14px 14px, #e9dab6;--fm-placeholder-mask:var(--fm-emblem-gear);--fm-placeholder-color:#8a6a2a}:root[data-skin=gurps] .fm-card,:root[data-skin=gurps] .fm-modal{--text:#2a2216;--muted:#6a5a3c;--border:#c2a466;--surface:#efe2c4;--surface-2:#e3d2aa;--fm-input-bg:#fbf4e2;--fm-badge-bg:#e0cfa6;--fm-badge-fg:#4a3c22;--fm-badge-border:1px solid #9a8150}:root[data-skin=gurps][data-motion=on] .fm-hero .fm-gear{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite fm-spin}:root[data-skin=gurps][data-motion=on] .fm-hero .fm-gear-rev{transform-box:fill-box;transform-origin:50%;animation:28s linear infinite reverse fm-spin}:root[data-skin=gurps][data-motion=on] .fm-nav-link[aria-current=page],:root[data-skin=gurps][data-motion=on] .fm-btn-primary:hover{background-image:linear-gradient(90deg,#0000,#fff0beb3,#0000);background-repeat:no-repeat;background-size:40% 100%;animation:3s linear infinite fm-sweep-x}:root[data-skin=gurps][data-motion=on] .fm-game-card:hover{background-image:repeating-linear-gradient(90deg,#5a461e8c 0 1px,#0000 1px 12px),linear-gradient(#efe2c4,#e5d5b0);background-position:0 100%,0 0;background-repeat:no-repeat;background-size:100% 6px,auto}:root[data-skin=draw-steel],[data-swatch=draw-steel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#13203a;--surface:#192a4a;--surface-2:#213560;--border:#4f7fd6;--text:#e8f0ff;--muted:#a8bbe0;--accent:#4d8bf0;--accent-fg:#fff;--danger:#ff7a85;--ok:#7fd3a6;--warn:#f0c05a;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(circle, #dcebff66 0 1px, transparent 1.5px) 0 0 / 120px 120px, radial-gradient(ellipse 60% 40% at 50% 0%, #5082dc40, transparent 70%), linear-gradient(#172644, #0f1a30);--fm-swatch-hero:linear-gradient(#5b7fbf, #9db6de 60%, #13203a);--fm-header-bg:#0f1a30;--fm-header-border:1px solid #2c4778;--fm-nav-active-bg:#4d8bf0;--fm-nav-active-fg:#fff;--fm-title-color:#f2f6ff;--fm-title-size:3.3rem;--fm-title-shadow:0 2px 12px #0009;--fm-subtitle-color:#d8e4fa;--fm-section-color:#e8f0ff;--fm-section-size:1.3rem;--fm-section-tracking:.02em;--fm-section-line:#4f7fd6;--fm-card-bg:linear-gradient(#e8efff, #dbe5fb);--fm-card-border:2px solid #4f7fd6;--fm-card-radius:10px;--fm-card-shadow:0 10px 24px #00000073;--fm-card-title-size:1.55rem;--fm-primary-bg:linear-gradient(#5b97f6, #3a74da);--fm-primary-border:1px solid #2a5cb8;--fm-secondary-bg:#13203a;--fm-secondary-fg:#e8f0ff;--fm-secondary-border:1px solid #0a1222;--fm-input-bg:#111c33;--fm-empty-bg:#14223ccc;--fm-placeholder-bg:linear-gradient(#9db6de, #dbe5fb 70%);--fm-placeholder-mask:var(--fm-emblem-mountains);--fm-placeholder-color:#3a5a92;--fm-particle:#fff;--fm-particle-size:2px;--fm-particle-opacity:.6;--fm-particle-anim:fm-twinkle}:root[data-skin=draw-steel] .fm-card,:root[data-skin=draw-steel] .fm-modal{--text:#14203a;--muted:#4a5b7e;--border:#9fb5e0;--surface:#e8efff;--surface-2:#d6e1f8;--fm-input-bg:#fff;--fm-badge-bg:#d3dcef;--fm-badge-fg:#2a3a5a;--fm-badge-border:1px solid #8b9cc0}:root[data-skin=draw-steel][data-motion=on] .fm-btn-primary{background-image:linear-gradient(115deg,#0000 40%,#ffffffbf 50%,#0000 60%),linear-gradient(#5b97f6,#3a74da);background-repeat:no-repeat;background-size:300% 100%,auto;animation:5s ease-in-out infinite ds-glint}@keyframes ds-glint{0%,60%{background-position:100% 0,0 0}85%,to{background-position:0 0,0 0}}:root[data-skin=draw-steel][data-motion=on] .fm-hero .fm-cloud{animation:70s linear infinite alternate ds-cloud}@keyframes ds-cloud{0%{translate:-60px}to{translate:80px}}:root[data-skin=wh40k-rp],[data-swatch=wh40k-rp]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141313;--surface:#1e1c1c;--surface-2:#282525;--border:#7a6a58;--text:#f0e9df;--muted:#b3a99b;--accent:#d9433a;--accent-fg:#fff;--danger:#ff6a60;--ok:#8fcf8a;--warn:#e9b44a;--fm-font-body:"Barlow", ui-sans-serif, sans-serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(ellipse 50% 40% at 50% 100%, #c8461e1f, transparent 70%), var(--fm-grain), #151414;--fm-swatch-hero:linear-gradient(#1c2238, #5a3a2a 70%, #141313);--fm-header-bg:#0e0d0d;--fm-header-border:1px solid #3a3330;--fm-nav-active-bg:#d9433a;--fm-nav-active-fg:#fff;--fm-title-color:#f6ecdc;--fm-title-size:3.3rem;--fm-title-shadow:0 2px 14px #000000e6;--fm-subtitle-color:#e4dacb;--fm-section-color:#f0e9df;--fm-section-size:1.3rem;--fm-section-tracking:.02em;--fm-section-line:#7a6a58;--fm-card-bg:linear-gradient(#242121, #1b1919);--fm-card-border:2px solid #7a6a58;--fm-card-radius:10px;--fm-card-shadow:0 10px 26px #000000b3;--fm-card-title-size:1.55rem;--fm-primary-bg:linear-gradient(#e04c42, #b8302a);--fm-primary-border:1px solid #ff7a6a;--fm-secondary-bg:#151414;--fm-secondary-fg:#f0e9df;--fm-secondary-border:1px solid #a89a88;--fm-input-bg:#100f0f;--fm-empty-bg:#1a1818cc;--fm-placeholder-bg:radial-gradient(ellipse at 50% 100%, #c8501e59, transparent 70%), #1c1a1a;--fm-placeholder-mask:var(--fm-emblem-skull);--fm-placeholder-color:#6a5a48;--fm-particle:#ff9a4a;--fm-particle-glow:#ff6e28cc;--fm-particle-size:2.5px;--fm-particle-opacity:.7}:root[data-skin=wh40k-rp][data-motion=on] .fm-hero .fm-lumen{animation:5s step-end infinite wk-lumen}:root[data-skin=wh40k-rp][data-motion=on] .fm-hero .fm-lumen:nth-of-type(2n){animation-delay:-2s}@keyframes wk-lumen{0%,to{opacity:1}33%{opacity:.3}35%{opacity:1}38%{opacity:.5}40%{opacity:1}}:root[data-skin=wh40k-rp][data-motion=on] .fm-game-card:is(:hover,:focus-within){border-color:#d6a74a;transition:border-color .3s,box-shadow .3s;box-shadow:0 0 0 1px #d6a74a80,0 0 16px #d6a74a59,0 10px 26px #000000b3}:root[data-skin=monster-of-the-week],[data-swatch=monster-of-the-week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121c2a;--surface:#182536;--surface-2:#203046;--border:#3f7f86;--text:#e6f1f2;--muted:#a2bcc2;--accent:#4fdcae;--accent-fg:#06261c;--danger:#ff6b7a;--ok:#4fdcae;--warn:#f0c05a;--fm-font-body:"Plus Jakarta Sans", ui-sans-serif, sans-serif;--fm-font-display:"Plus Jakarta Sans", sans-serif;--fm-font-heading:"Plus Jakarta Sans", sans-serif;--fm-page-bg:radial-gradient(circle, #c8fff040 0 1px, transparent 1.5px) 0 0 / 130px 130px, radial-gradient(ellipse 60% 40% at 70% 0%, #78b4c82e, transparent 70%), linear-gradient(#152131, #0d1520);--fm-swatch-hero:linear-gradient(#1a2a2a, #3a5a4a 70%, #121c2a);--fm-header-bg:#0d1520;--fm-header-border:1px solid #23405a;--fm-nav-active-bg:#4fdcae;--fm-nav-active-fg:#06261c;--fm-title-color:#f2fbfa;--fm-title-size:3.3rem;--fm-title-weight:800;--fm-title-shadow:0 2px 14px #000c;--fm-subtitle-color:#d6e8ea;--fm-section-color:#e6f1f2;--fm-section-size:1.2rem;--fm-section-tracking:.02em;--fm-section-line:#3f7f86;--fm-card-bg:linear-gradient(#1b2a3c, #142131);--fm-card-border:2px solid #3f7f86;--fm-card-radius:10px;--fm-card-shadow:0 10px 26px #0009;--fm-card-title-size:1.45rem;--fm-btn-font:"Plus Jakarta Sans", sans-serif;--fm-primary-bg:linear-gradient(#62e6bb, #3cc89a);--fm-primary-border:1px solid #a2f5d8;--fm-secondary-bg:#121c2a;--fm-secondary-fg:#e6f1f2;--fm-secondary-border:1px solid #8fb0b6;--fm-input-bg:#0e1723;--fm-empty-bg:#14202ecc;--fm-placeholder-bg:radial-gradient(ellipse at 70% 20%, #dcf0ff66, transparent 30%), linear-gradient(#24423a, #0f1c1a);--fm-placeholder-mask:var(--fm-emblem-eye);--fm-placeholder-color:#4fdcae}:root[data-skin=monster-of-the-week] .fm-game-card:hover{outline-offset:4px;outline:2px dashed #be6effb3}:root[data-skin=monster-of-the-week] .fm-bg-b{opacity:0;background:linear-gradient(90deg,#0000,#fffadc0f 40%,#fffadc17 50%,#fffadc0f 60%,#0000);width:40%;inset:-20% auto -20% -40%;transform:skew(-18deg)}:root[data-skin=monster-of-the-week][data-motion=on] .fm-bg-b{animation:16s ease-in-out infinite mw-beam}@keyframes mw-beam{0%,15%{opacity:0;translate:0}25%{opacity:1}65%{opacity:1}75%,to{opacity:0;translate:330%}}:root[data-skin=monster-of-the-week][data-motion=on] .fm-hero .fm-moon{animation:9s ease-in-out infinite fm-breathe}:root[data-skin=monster-of-the-week][data-motion=on] .fm-game-card:hover{animation:.6s steps(2,end) infinite mw-doodle}@keyframes mw-doodle{0%{outline-offset:4px;outline-color:#be6effcc}to{outline-offset:5px;outline-color:#78e6ff99}}:root[data-skin=dragonbane],[data-swatch=dragonbane]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe4cc;--surface:#f8f0dc;--surface-2:#efe3c6;--border:#c9ae7c;--text:#2a2216;--muted:#6a5a40;--accent:#b3261e;--accent-fg:#fff4e4;--danger:#a3201a;--ok:#2f6a3a;--warn:#9a5b0c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at center, transparent 55%, #6450284d), var(--fm-mottle), var(--fm-grain), #efe4cc;--fm-swatch-hero:linear-gradient(#cfdcd6, #a9bfae 60%, #efe4cc);--fm-header-bg:var(--fm-grain), linear-gradient(#5a3a22, #3c2615);--fm-header-fg:#f8ecd0;--fm-header-muted:#ead9b6;--fm-header-border:3px solid #a87c44;--fm-header-shadow:0 3px 10px #28140573;--fm-nav-radius:4px;--fm-nav-active-bg:linear-gradient(#f2e4c2, #dcc79a);--fm-nav-active-fg:#2a2216;--fm-nav-active-border:#a87c44;--fm-title-color:#2a3a24;--fm-title-size:3.3rem;--fm-title-weight:700;--fm-title-shadow:0 1px 0 #fffae6cc;--fm-subtitle-color:#4a3a26;--fm-section-color:#2a2216;--fm-section-size:1rem;--fm-section-tracking:.12em;--fm-section-line:repeating-linear-gradient(90deg, #a6895a 0 6px, transparent 6px 9px);--fm-card-bg:linear-gradient(#fffaeb99, #fffaeb33), var(--fm-grain), #f4ead2;--fm-card-border:1px solid #b89a66;--fm-card-radius:8px;--fm-card-shadow:0 6px 18px #46321440;--fm-card-title-size:1.55rem;--fm-btn-radius:4px;--fm-btn-font:"EB Garamond", serif;--fm-primary-bg:linear-gradient(#c0352a, #8e1a14);--fm-primary-fg:#fff4e4;--fm-primary-border:1px solid #6e140f;--fm-primary-shadow:0 2px 4px #28140559;--fm-secondary-bg:linear-gradient(#fbf4e2, #eadbb8);--fm-secondary-fg:#2a2216;--fm-secondary-border:1px solid #a87c44;--fm-input-bg:#fffaf0;--fm-empty-bg:#faf4e4b3;--fm-empty-border:#c9ae7c;--fm-empty-style:italic;--fm-badge-bg:#e8dcc0;--fm-badge-fg:#4a3a26;--fm-badge-border:1px solid #b89a66;--fm-placeholder-bg:linear-gradient(#d6e2d8, #f0e8d2 70%);--fm-placeholder-mask:var(--fm-emblem-dragon);--fm-placeholder-color:#5a7a5a;--fm-particle:#fff2c6;--fm-particle-glow:#ffdc8ccc;--fm-particle-size:3px;--fm-particle-opacity:.7}:root[data-skin=dragonbane] .fm-card{--fm-secondary-bg:transparent;--fm-secondary-fg:#2a2216;--fm-secondary-border:1px solid transparent;--fm-secondary-shadow:none}:root[data-skin=dragonbane] .fm-section-title:before{content:"◈";color:#b3261e}:root[data-skin=dragonbane] .fm-section-title:after{height:4px}:root[data-skin=dragonbane] .fm-card-title{font-family:EB Garamond,serif;font-weight:600}:root[data-skin=dragonbane] .fm-game-card:first-child{border:2px solid #a87c44;box-shadow:inset 0 0 0 3px #f4ead2,inset 0 0 0 4px #c9ae7c,0 8px 20px #4632144d}:root[data-skin=dragonbane][data-motion=on] .fm-section-title:before{animation:4s ease-in-out infinite db-rune}@keyframes db-rune{0%,to{text-shadow:none}50%{text-shadow:0 0 8px #ff783ce6}}:root[data-skin=dragonbane][data-motion=on] .fm-game-card{transition:translate .25s,box-shadow .25s}:root[data-skin=dragonbane][data-motion=on] .fm-game-card:hover{translate:0 -4px;box-shadow:0 0 0 1px #d6b46e,0 0 16px #dcaa5073,0 14px 26px #4632144d}:root[data-skin=delta-green],[data-swatch=delta-green]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#a8aba6;--surface:#ece7da;--surface-2:#e0dacb;--border:#9a9586;--text:#1d1e1b;--muted:#55574f;--accent:#1f2e26;--accent-fg:#ecefe8;--danger:#a3201a;--ok:#2f5a3a;--warn:#8a5a12;--fm-font-body:"Courier Prime", "Courier New", monospace;--fm-font-display:"Courier Prime", monospace;--fm-font-heading:"Courier Prime", monospace;--fm-page-bg:radial-gradient(ellipse at center, transparent 40%, #1e201c80), var(--fm-grain), linear-gradient(#b0b3ad, #92958f);--fm-swatch-hero:linear-gradient(#5a625e, #8a918b 70%, #a8aba6);--fm-header-bg:linear-gradient(#22241f, #161714);--fm-header-fg:#e8e6dc;--fm-header-muted:#c8c6ba;--fm-header-border:1px solid #3a3c36;--fm-nav-radius:2px;--fm-nav-active-bg:#d6d2c4;--fm-nav-active-fg:#161714;--fm-nav-active-border:#a6a294;--fm-title-color:#161714;--fm-title-size:3rem;--fm-subtitle-color:#2a2b26;--fm-section-color:#ecefe8;--fm-section-size:.95rem;--fm-section-tracking:.14em;--fm-section-line:#3a3c36;--fm-card-bg:var(--fm-grain), linear-gradient(#efebdf, #e4dfd0);--fm-card-border:1px solid #a19c8c;--fm-card-radius:3px;--fm-card-shadow:2px 6px 14px #14161273;--fm-card-title-size:1.3rem;--fm-btn-radius:2px;--fm-btn-font:"Courier Prime", monospace;--fm-btn-weight:700;--fm-primary-bg:#1f2e26;--fm-primary-fg:#ecefe8;--fm-primary-border:1px solid #0c140f;--fm-secondary-bg:linear-gradient(#efeadd, #d9d3c2);--fm-secondary-fg:#1d1e1b;--fm-secondary-border:1px solid #3a3c36;--fm-input-bg:#f6f2e8;--fm-empty-bg:#dcd8cc8c;--fm-empty-border:#5a5c54;--fm-badge-bg:transparent;--fm-badge-fg:#2a2b26;--fm-badge-border:1px solid #2a2b26;--fm-placeholder-bg:repeating-linear-gradient(transparent 0 2px, #0000001f 2px 3px), radial-gradient(ellipse, #3a423e, #161a18 80%);--fm-placeholder-mask:var(--fm-emblem-radar);--fm-placeholder-color:#7a8a80}:root[data-skin=delta-green] .fm-card{--fm-secondary-bg:transparent;--fm-secondary-fg:#1d1e1b;--fm-secondary-border:1px solid transparent;--fm-secondary-shadow:none}:root[data-skin=delta-green] .fm-section-title{text-transform:uppercase}:root[data-skin=delta-green] h2.fm-section-title{background:#262823;width:fit-content;padding:.15rem .7rem;box-shadow:1px 2px 4px #00000059}:root[data-skin=delta-green] h2.fm-section-title:after{display:none}:root[data-skin=delta-green] .fm-page-title{background:var(--fm-grain), #ebe5d4;width:fit-content;padding:.1em .4em;rotate:-1.2deg;box-shadow:2px 4px 10px #0006}:root[data-skin=delta-green] .fm-btn-secondary{text-underline-offset:3px;text-decoration:underline}:root[data-skin=delta-green] .fm-game-card:first-child:after{content:"EYES ONLY";z-index:2;color:#aa1e1ecc;letter-spacing:.08em;pointer-events:none;border:2px solid #aa1e1ebf;padding:0 .4em;font:700 .85rem Courier Prime,monospace;position:absolute;top:10px;right:12px;rotate:6deg}:root[data-skin=delta-green][data-motion=on] .fm-card-art:after,:root[data-skin=delta-green][data-motion=on] .fm-card-placeholder:after{content:"";pointer-events:none;background:linear-gradient(transparent, #ffffff1f, #0000001f, transparent), var(--fm-grain-light);height:18%;animation:9s linear infinite fm-sweep-y;position:absolute;left:0;right:0}:root[data-skin=delta-green][data-motion=on] .fm-game-card:hover .fm-card-art img{animation:1.2s infinite fm-glitch}:root[data-skin=delta-green][data-motion=on] .fm-hero .fm-redact{animation:3.5s ease-in-out infinite fm-breathe}:root[data-skin=werewolf-apocalypse],[data-swatch=werewolf-apocalypse]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1412;--surface:#151d1a;--surface-2:#1d2723;--border:#3e4a45;--text:#ece8e0;--muted:#a9aea6;--accent:#b5241c;--accent-fg:#fff2ea;--danger:#ff6a5e;--ok:#8fcf8a;--warn:#e9b44a;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"EB Garamond", Georgia, serif;--fm-page-bg:radial-gradient(ellipse 30% 20% at 55% 0%, #e6ebe61f, transparent 70%), radial-gradient(ellipse at center, transparent 35%, #000000a6), var(--fm-grain), linear-gradient(#131b18, #090d0c);--fm-swatch-hero:radial-gradient(circle at 60% 40%, #d8d8d0 0 9%, #3a4440 22%, #0e1412 70%);--fm-fog:#aab9b41a;--fm-header-bg:linear-gradient(#111816, #0a0e0d);--fm-header-fg:#efeae2;--fm-header-muted:#c8c4bc;--fm-header-border:1px solid #2a3330;--fm-header-shadow:0 4px 16px #0009;--fm-nav-radius:2px;--fm-nav-active-bg:linear-gradient(#b5241c, #7a120d);--fm-nav-active-fg:#fff2ea;--fm-nav-active-border:transparent;--fm-title-color:#f2ede4;--fm-title-size:3.3rem;--fm-title-weight:600;--fm-title-shadow:0 2px 12px #000000e6;--fm-subtitle-color:#d8d3ca;--fm-section-color:#d8d3ca;--fm-section-size:.95rem;--fm-section-tracking:.28em;--fm-section-line:linear-gradient(90deg, #4a5651, transparent);--fm-card-bg:linear-gradient(#161e1beb, #0c110ff2);--fm-card-border:1px solid #4a5651;--fm-card-radius:8px;--fm-card-shadow:0 10px 26px #0009;--fm-card-title-size:1.55rem;--fm-btn-radius:3px;--fm-btn-font:"EB Garamond", serif;--fm-primary-bg:linear-gradient(#c22e24, #861710);--fm-primary-fg:#fff2ea;--fm-primary-border:1px solid transparent;--fm-primary-shadow:0 2px 8px #00000080;--fm-secondary-bg:#0c110fd9;--fm-secondary-fg:#ece8e0;--fm-secondary-border:1px solid #6a7671;--fm-input-bg:#0c110f;--fm-empty-bg:#101614b3;--fm-empty-border:#3e4a45;--fm-badge-bg:#141a18e6;--fm-badge-fg:#d8d3ca;--fm-badge-border:1px solid #5a6661;--fm-glow:#e0302a;--fm-placeholder-bg:linear-gradient(transparent 60%, #0a100e), radial-gradient(ellipse at 50% 30%, #2a3632, #121a17 70%);--fm-placeholder-mask:var(--fm-emblem-paw);--fm-placeholder-color:#5a6863}:root[data-skin=werewolf-apocalypse] .fm-card{--fm-secondary-bg:transparent;--fm-secondary-fg:#d8d3ca;--fm-secondary-border:1px solid transparent;--fm-secondary-shadow:none}:root[data-skin=werewolf-apocalypse] .fm-btn-primary{clip-path:polygon(2% 8%,40% 0,97% 6%,100% 40%,95% 62%,100% 92%,60% 100%,4% 94%,0 55%)}:root[data-skin=werewolf-apocalypse] .fm-section-title:before{content:"";width:1em;height:1em;-webkit-mask:var(--fm-emblem-paw) center / contain no-repeat;-webkit-mask:var(--fm-emblem-paw) center / contain no-repeat;mask:var(--fm-emblem-paw) center / contain no-repeat;background:#c22e24}:root[data-skin=werewolf-apocalypse] .fm-game-card:first-child{border-color:#b5241c;box-shadow:0 0 0 1px #b5241c66,0 10px 26px #0009}:root[data-skin=werewolf-apocalypse][data-motion=on] .fm-hero .fm-moon{animation:7s ease-in-out infinite fm-breathe}:root[data-skin=werewolf-apocalypse][data-motion=on] .fm-btn:hover:after,:root[data-skin=werewolf-apocalypse][data-motion=on] .fm-game-card:hover:after{content:"";pointer-events:none;clip-path:inset(0 100% 0 0);background:linear-gradient(120deg,#0000 30%,#c81e14cc 31% 33%,#0000 34% 40%,#c81e14cc 41% 43%,#0000 44% 50%,#c81e14cc 51% 53%,#0000 54%);animation:.45s ease-out forwards wa-swipe;position:absolute;inset:0}@keyframes wa-swipe{to{clip-path:inset(0);opacity:0}}:root[data-skin=shadowrun],[data-swatch=shadowrun]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071214;--surface:#0d1c20;--surface-2:#13262b;--border:#1f6b72;--text:#e4f6f6;--muted:#9cc0c2;--accent:#ffc233;--accent-fg:#1a1200;--danger:#ff5a7a;--ok:#39f29a;--warn:#ffc233;--fm-font-body:"Exo 2", ui-sans-serif, sans-serif;--fm-font-display:"Exo 2", sans-serif;--fm-font-heading:"Exo 2", sans-serif;--fm-page-bg:radial-gradient(ellipse 40% 30% at 90% 0%, #ff3cc826, transparent 70%), radial-gradient(ellipse 40% 30% at 0% 100%, #28e6dc1f, transparent 70%), var(--fm-grain), linear-gradient(#0a171a, #050c0e);--fm-swatch-hero:linear-gradient(#0a2a2e, #2a1a40 60%, #071214);--fm-header-bg:linear-gradient(#081417f2, #050c0ef2);--fm-header-fg:#e8f8f8;--fm-header-muted:#b8d6d8;--fm-header-border:1px solid #1f6b72;--fm-header-shadow:0 0 14px #28e6dc33;--fm-nav-radius:2px;--fm-nav-active-bg:#28e6dc1f;--fm-nav-active-fg:#fff;--fm-nav-active-border:#2ee6dc;--fm-nav-active-shadow:0 0 10px #2ee6dc80;--fm-title-color:#e8fbff;--fm-title-size:3.1rem;--fm-title-weight:600;--fm-title-shadow:0 0 14px #2ee6dc73;--fm-subtitle-color:#cde4e6;--fm-section-color:#2ee6dc;--fm-section-size:1rem;--fm-section-tracking:.24em;--fm-section-line:linear-gradient(90deg, #2ee6dc, #2ee6dc1a);--fm-card-bg:linear-gradient(#0c1e22f0, #061013f5);--fm-card-border:1px solid #2ee6dc;--fm-card-radius:4px;--fm-card-shadow:0 0 14px #2ee6dc33, inset 0 0 14px #2ee6dc0f;--fm-card-title-size:1.45rem;--fm-btn-radius:3px;--fm-btn-weight:600;--fm-primary-bg:#ffc2331f;--fm-primary-fg:#ffd56a;--fm-primary-border:1px solid #ffc233;--fm-primary-shadow:0 0 10px #ffc23359;--fm-secondary-bg:#061013d9;--fm-secondary-fg:#bdf4f2;--fm-secondary-border:1px solid #2ee6dc;--fm-input-bg:#061012;--fm-empty-bg:#08161ab3;--fm-empty-border:#1f8a90;--fm-badge-bg:#061013e6;--fm-badge-fg:#cde4e6;--fm-badge-border:1px solid #4a7a7e;--fm-glow:#2ee6dc;--fm-placeholder-bg:radial-gradient(ellipse at 50% 50%, #28e6a04d, transparent 60%), #0a1a1d;--fm-placeholder-mask:var(--fm-emblem-sigil);--fm-placeholder-color:#39f29a}:root[data-skin=shadowrun] .fm-card{--fm-secondary-bg:transparent;--fm-secondary-fg:#bdf4f2;--fm-secondary-border:1px solid transparent;--fm-secondary-shadow:none}:root[data-skin=shadowrun] .fm-section-title:before{content:"////";color:#ff3fc8;letter-spacing:-.12em}:root[data-skin=shadowrun] .fm-page-title{border-left:3px solid #ff3fc8;padding-left:.4em}:root[data-skin=shadowrun] .fm-game-card{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}:root[data-skin=shadowrun] .fm-game-card:nth-child(3n+1){border-color:#ff3fc8;box-shadow:0 0 14px #ff3fc84d,inset 0 0 14px #ff3fc814}:root[data-skin=shadowrun] .fm-game-card:nth-child(3n){border-color:#39f29a;box-shadow:0 0 14px #39f29a40,inset 0 0 14px #39f29a0f}:root[data-skin=shadowrun][data-motion=on] .fm-game-card:hover .fm-card-art img,:root[data-skin=shadowrun][data-motion=on] .fm-game-card:hover .fm-card-placeholder{animation:1.4s infinite fm-glitch}:root[data-skin=shadowrun][data-motion=on] .fm-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2ee6dc33,#0000) 0 0/25% 100% no-repeat;animation:9s linear infinite fm-sweep-x;position:absolute;inset:0}:root[data-skin=shadowrun][data-motion=on] .fm-hero .fm-glyph{transform-box:fill-box;transform-origin:50%;animation:30s linear infinite fm-spin}:root[data-skin=shadowrun][data-motion=on] .fm-hero .fm-neon{animation:4s ease-in-out infinite fm-breathe}:root[data-skin=fallout],[data-swatch=fallout]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2b2d2c;--surface:#303231;--surface-2:#3a3c3a;--border:#5a5c58;--text:#ebe6d6;--muted:#bdb7a4;--accent:#f2b705;--accent-fg:#1e1a0a;--danger:#ff6a4a;--ok:#5af25a;--warn:#f2b705;--fm-font-body:"Courier Prime", "Courier New", monospace;--fm-font-display:"JetBrains Mono", monospace;--fm-font-heading:"Oswald", sans-serif;--fm-page-bg:radial-gradient(ellipse 30% 25% at 15% 25%, #8c461459, transparent 70%), radial-gradient(ellipse 30% 20% at 80% 70%, #823c144d, transparent 70%), radial-gradient(ellipse at center, transparent 40%, #00000080), var(--fm-grain), linear-gradient(#3a3d3c, #232524);--fm-swatch-hero:linear-gradient(#3a4a3a, #8a7a4a 70%, #2b2d2c);--fm-header-bg:radial-gradient(circle at 10px 50%, #8a8a84 0 2.5px, transparent 3px) 0 0 / 100% 100% no-repeat, var(--fm-grain), linear-gradient(#3e403e, #262827);--fm-header-fg:#f1ead4;--fm-header-muted:#d6cfb8;--fm-header-border:2px solid #1a1b1a;--fm-header-shadow:0 4px 14px #0009;--fm-nav-radius:3px;--fm-nav-active-bg:#0e2a12;--fm-nav-active-fg:#7dff7d;--fm-nav-active-border:#3aa83a;--fm-nav-active-shadow:0 0 8px #5af25a66;--fm-title-color:#6dff6d;--fm-title-size:2.6rem;--fm-title-weight:700;--fm-title-transform:uppercase;--fm-title-shadow:0 0 10px #5af25a99;--fm-subtitle-color:#9de89d;--fm-section-color:#1e1a0a;--fm-section-size:1.1rem;--fm-section-tracking:.04em;--fm-card-bg:var(--fm-mottle), var(--fm-grain), #ede0bf;--fm-card-border:3px solid #e2a905;--fm-card-radius:6px;--fm-card-shadow:inset 0 0 24px #78501459, 0 8px 20px #0009;--fm-card-title-size:1.45rem;--fm-btn-radius:4px;--fm-btn-font:"Oswald", sans-serif;--fm-btn-weight:500;--fm-btn-transform:uppercase;--fm-btn-tracking:.04em;--fm-primary-bg:linear-gradient(#ffcc2e, #e0a400);--fm-primary-fg:#1e1a0a;--fm-primary-border:1px solid #8a6400;--fm-primary-shadow:0 2px 4px #00000073, inset 0 1px 0 #fff5be99;--fm-secondary-bg:linear-gradient(#f2e6c8, #d8c69c);--fm-secondary-fg:#2a2618;--fm-secondary-border:1px solid #8a6400;--fm-input-bg:#1c1e1d;--fm-empty-bg:#242625cc;--fm-empty-border:#9a948a;--fm-badge-bg:#10301a;--fm-badge-fg:#8dff8d;--fm-badge-border:1px solid #3aa83a;--fm-glow:#5af25a;--fm-placeholder-bg:radial-gradient(ellipse at 50% 30%, #f7d48a, #c98a3a 60%, #6a4a2a);--fm-placeholder-mask:var(--fm-emblem-gear);--fm-placeholder-color:#3a2a14;--fm-particle:#c9c2a8;--fm-particle-size:2.5px;--fm-particle-opacity:.4;--fm-particle-anim:fm-fall}:root[data-skin=fallout] .fm-card{--fm-secondary-bg:transparent;--fm-secondary-fg:#2a2618;--fm-secondary-border:1px solid transparent;--fm-secondary-shadow:none}:root[data-skin=fallout] .fm-card,:root[data-skin=fallout] .fm-modal{--text:#2a2618;--muted:#5e573e;--border:#b8a676;--surface:#ede0bf;--surface-2:#e2d2aa;--fm-input-bg:#fbf4de;--fm-badge-bg:#10301a}:root[data-skin=fallout] .fm-page-title{background:repeating-linear-gradient(#0000 0 2px,#00000040 2px 3px),radial-gradient(#0f3a14,#061a08);border:4px solid #5a5c58;border-radius:10px;width:fit-content;padding:.3em .8em;box-shadow:inset 0 0 18px #000c,0 0 0 2px #1a1b1a}:root[data-skin=fallout] .fm-page-title:before{content:"> "}:root[data-skin=fallout] h2.fm-section-title{background:var(--fm-grain), #e8dcbb;border-radius:3px;width:fit-content;padding:.15rem .8rem;box-shadow:0 2px 4px #00000080}:root[data-skin=fallout] h2.fm-section-title:after{background:repeating-linear-gradient(-55deg,#e2a905 0 6px,#0000 6px 12px);flex:none;width:60px;height:.8em;margin-left:1.4rem}:root[data-skin=fallout] .fm-game-card:after{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(-55deg,#2a2618 0 6px,#e2a905 6px 12px);height:8px;position:absolute;bottom:4px;left:50%;right:4px}:root[data-skin=fallout] .fm-brand{font-family:Oswald,sans-serif;font-weight:700}:root[data-skin=fallout][data-motion=on] .fm-page-title{animation:7s infinite fo-crt}@keyframes fo-crt{0%,92%,to{filter:none}93%{filter:brightness(1.4)}94%{filter:brightness(.8)}95%{filter:brightness(1.15)}}:root[data-skin=fallout][data-motion=on] .fm-page-title:after{content:"_";animation:1s step-end infinite fm-blink}:root[data-skin=fallout][data-motion=on] .fm-status{animation:3.3s step-end infinite fo-tick}@keyframes fo-tick{0%,to{filter:none}12%{filter:brightness(1.6)}14%{filter:none}40%{filter:brightness(1.5)}41%{filter:none}44%{filter:brightness(1.4)}45%{filter:none}}:root[data-skin=mork-borg],[data-swatch=mork-borg]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--surface:#161616;--surface-2:#222;--border:#f5e60a;--text:#f4f0e6;--muted:#c9c4b4;--accent:#ff2e9a;--accent-fg:#0b0b0b;--danger:#ff2e9a;--ok:#f5e60a;--warn:#f5e60a;--fm-font-body:"Courier Prime", "Courier New", monospace;--fm-font-display:"Oswald", sans-serif;--fm-font-heading:"Oswald", sans-serif;--fm-page-bg:radial-gradient(ellipse 18% 12% at 8% 20%, #f5e60a80, transparent 70%), radial-gradient(ellipse 14% 10% at 92% 55%, #f5e60a66, transparent 70%), radial-gradient(ellipse 20% 8% at 30% 95%, #f5e60a73, transparent 70%), var(--fm-grain), #0b0b0b;--fm-swatch-hero:linear-gradient(#f5e60a, #f5e60a 55%, #0b0b0b 55%);--fm-header-bg:#0b0b0b;--fm-header-fg:#f4f0e6;--fm-header-muted:#f4f0e6;--fm-header-border:3px solid #f5e60a;--fm-nav-radius:0;--fm-nav-transform:uppercase;--fm-nav-tracking:.06em;--fm-nav-active-bg:#f5e60a;--fm-nav-active-fg:#0b0b0b;--fm-nav-active-border:#0b0b0b;--fm-title-color:#0b0b0b;--fm-title-size:4rem;--fm-title-weight:700;--fm-title-transform:uppercase;--fm-title-shadow:3px 3px 0 #ff2e9a;--fm-subtitle-color:#0b0b0b;--fm-section-color:#0b0b0b;--fm-section-size:1.2rem;--fm-section-tracking:.04em;--fm-hero-mask:linear-gradient(to bottom, #000 80%, transparent);--fm-card-bg:var(--fm-grain), #efe9dc;--fm-card-border:3px solid #0b0b0b;--fm-card-radius:0;--fm-card-shadow:6px 6px 0 #f5e60a;--fm-card-title-size:1.8rem;--fm-btn-radius:0;--fm-btn-font:"Oswald", sans-serif;--fm-btn-weight:700;--fm-btn-transform:uppercase;--fm-btn-tracking:.03em;--fm-primary-bg:#ff2e9a;--fm-primary-fg:#0b0b0b;--fm-primary-border:2px solid #0b0b0b;--fm-secondary-bg:#efe9dc;--fm-secondary-fg:#0b0b0b;--fm-secondary-border:2px solid #0b0b0b;--fm-input-bg:#111;--fm-empty-bg:#0b0b0b;--fm-empty-border:#f5e60a;--fm-badge-bg:#0b0b0b;--fm-badge-fg:#efe9dc;--fm-badge-border:1px solid #0b0b0b;--fm-glow:#ff2e9a;--fm-placeholder-bg:var(--fm-grain), #efe9dc;--fm-placeholder-mask:var(--fm-emblem-sigil);--fm-placeholder-color:#ff2e9a}:root[data-skin=mork-borg] .fm-card,:root[data-skin=mork-borg] .fm-modal{--text:#0b0b0b;--muted:#3a3630;--border:#0b0b0b;--surface:#efe9dc;--surface-2:#e2dccd;--fm-input-bg:#fffaf0}:root[data-skin=mork-borg] .fm-brand{text-transform:uppercase;color:#ff2e9a;font-family:Oswald,sans-serif;font-weight:700}:root[data-skin=mork-borg] .fm-card-title{text-transform:uppercase;font-weight:700}:root[data-skin=mork-borg] .fm-page-header{position:relative}:root[data-skin=mork-borg] h2.fm-section-title{background:#efe9dc;width:fit-content;padding:.1rem .7rem;rotate:-1deg}:root[data-skin=mork-borg] h2.fm-section-title:after{display:none}:root[data-skin=mork-borg] .fm-game-card{clip-path:polygon(0 1%,8% 0,30% 1.5%,55% 0,80% 1%,100% 0,99% 30%,100% 60%,99% 100%,70% 99%,40% 100%,12% 98.5%,0 100%,1% 50%)}:root[data-skin=mork-borg] .fm-game-card:nth-child(3n+1){rotate:-.6deg}:root[data-skin=mork-borg] .fm-game-card:nth-child(3n+2){rotate:.5deg}:root[data-skin=mork-borg] .fm-game-card:first-child{background:var(--fm-grain), #efe9dc;outline-offset:-8px;outline:4px solid #ff2e9a}:root[data-skin=mork-borg][data-motion=on] .fm-game-card:hover,:root[data-skin=mork-borg][data-motion=on] .fm-btn-primary:hover{animation:.25s steps(2,end) infinite mb-jitter}@keyframes mb-jitter{0%{translate:0}50%{translate:1px -1px}to{translate:-1px 1px}}:root[data-skin=mork-borg][data-motion=on] .fm-bg-a{background:radial-gradient(6% 3% at 70% 30%,#ff2e9a80,#0000 70%),radial-gradient(4% 6% at 20% 70%,#f5e60a80,#0000 70%);animation:7s step-end infinite mb-smear}@keyframes mb-smear{0%,to{opacity:0}20%{opacity:1;translate:0}24%{opacity:0}60%{opacity:1;translate:10vw 6vh}63%{opacity:0}}:root[data-skin=mork-borg][data-motion=on] .fm-hero .fm-sun{animation:3s ease-in-out infinite fm-breathe}:root[data-skin=mork-borg][data-motion=on] .fm-btn-primary{--fm-pulse-from:0 0 0 #ff2e9a00;--fm-pulse-to:0 0 16px #ff2e9ae6;animation:2.4s ease-in-out infinite fm-pulse-glow}:root[data-skin=the-one-ring],[data-swatch=the-one-ring]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1e7d0;--surface:#faf3e2;--surface-2:#f2e7cd;--border:#cdb07a;--text:#2c2418;--muted:#6c5c42;--accent:#8a2c1a;--accent-fg:#fff3e2;--danger:#9b1c1c;--ok:#2f5a2f;--warn:#9a5b0c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at center, transparent 55%, #785a2847), var(--fm-mottle), var(--fm-grain), #f1e7d0;--fm-swatch-hero:linear-gradient(#dfe6e4, #c9d1b8 60%, #f1e7d0);--fm-header-bg:var(--fm-grain), linear-gradient(#6e2a1a, #4a1a10);--fm-header-fg:#fbecd0;--fm-header-muted:#efd8b2;--fm-header-border:2px solid #c7a25e;--fm-header-shadow:0 3px 10px #28140566;--fm-nav-radius:3px;--fm-nav-active-bg:linear-gradient(#4d5a2e, #33401c);--fm-nav-active-fg:#fbecd0;--fm-nav-active-border:#c7a25e;--fm-title-color:#2f3a1e;--fm-title-size:3.4rem;--fm-title-weight:600;--fm-title-shadow:0 1px 0 #fffaebcc;--fm-subtitle-color:#4a3c26;--fm-section-color:#3a3420;--fm-section-size:.95rem;--fm-section-tracking:.14em;--fm-section-line:linear-gradient(90deg, #b8975a, transparent);--fm-card-bg:linear-gradient(#fffcf0a6, #fffcf040), var(--fm-grain), #f7eedb;--fm-card-border:1px solid #c7a25e;--fm-card-radius:6px;--fm-card-shadow:inset 0 0 0 3px #f7eedb, inset 0 0 0 4px #dcc596, 0 6px 16px #503c1433;--fm-card-title-size:1.55rem;--fm-btn-radius:4px;--fm-btn-font:"EB Garamond", serif;--fm-primary-bg:linear-gradient(#9a3822, #6e2214);--fm-primary-fg:#fff3e2;--fm-primary-border:1px solid #c7a25e;--fm-primary-shadow:0 2px 4px #2814054d;--fm-secondary-bg:linear-gradient(#fbf6e8, #ece0c4);--fm-secondary-fg:#2c2418;--fm-secondary-border:1px solid #c7a25e;--fm-input-bg:#fffaf0;--fm-empty-bg:#faf4e4a6;--fm-empty-border:#cdb07a;--fm-empty-style:italic;--fm-badge-bg:#ebdfc4;--fm-badge-fg:#4a3c26;--fm-badge-border:1px solid #cdb07a;--fm-glow:#ffcf7a;--fm-placeholder-bg:linear-gradient(#dfe6e4, #efe6cf 70%);--fm-placeholder-mask:var(--fm-emblem-tree);--fm-placeholder-color:#6a7a4a;--fm-particle:#fff4c8;--fm-particle-glow:#ffe6a0b3;--fm-particle-size:2.5px;--fm-particle-opacity:.6;--fm-particle-anim:fm-wander}:root[data-skin=the-one-ring] .fm-card{--fm-secondary-bg:transparent;--fm-secondary-fg:#2c2418;--fm-secondary-border:1px solid transparent;--fm-secondary-shadow:none}:root[data-skin=the-one-ring] .fm-section-title:before{content:"❦";color:#9c8a4a;font-size:1.2em}:root[data-skin=the-one-ring] .fm-card-title{font-family:EB Garamond,serif;font-weight:600}:root[data-skin=the-one-ring] .fm-game-card:first-child{border:2px solid #8a2c1a;box-shadow:inset 0 0 0 3px #f7eedb,inset 0 0 0 4px #c7a25e,0 8px 18px #503c1440}:root[data-skin=the-one-ring][data-motion=on]{--fm-pulse-from:0 2px 4px #2814054d;--fm-pulse-to:0 0 14px #ffbe5abf, 0 2px 4px #2814054d}:root[data-skin=the-one-ring][data-motion=on] .fm-btn-primary{animation:4s ease-in-out infinite fm-pulse-glow}:root[data-skin=forbidden-lands],[data-swatch=forbidden-lands]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1e1b;--surface:#232825;--surface-2:#2c322e;--border:#5a5a4a;--text:#ede4d0;--muted:#b9ae96;--accent:#8e2219;--accent-fg:#fbeedd;--danger:#ff6a5e;--ok:#8fcf8a;--warn:#e9b44a;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"EB Garamond", Georgia, serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse 50% 30% at 80% 100%, #c8641e2e, transparent 70%), radial-gradient(ellipse at center, transparent 35%, #0009), var(--fm-grain), linear-gradient(#1f2420, #121513);--fm-swatch-hero:linear-gradient(#3a4440, #6a706a 60%, #1a1e1b);--fm-header-bg:var(--fm-grain), linear-gradient(#262a26, #181b19);--fm-header-fg:#efe4cc;--fm-header-muted:#d6cab0;--fm-header-border:1px solid #4a4a3c;--fm-header-shadow:0 4px 14px #0009;--fm-nav-radius:3px;--fm-nav-active-bg:linear-gradient(#ece0c2, #d6c6a0);--fm-nav-active-fg:#1e1a12;--fm-nav-active-border:#a89a74;--fm-title-color:#f2e8d2;--fm-title-size:3.3rem;--fm-title-weight:600;--fm-title-shadow:0 2px 12px #000000d9;--fm-subtitle-color:#e2d8c2;--fm-section-color:#d6cab0;--fm-section-size:.95rem;--fm-section-tracking:.16em;--fm-section-line:linear-gradient(90deg, #6a6450, transparent);--fm-card-bg:radial-gradient(ellipse at 30% 20%, #fff5dc66, transparent 60%), var(--fm-mottle), var(--fm-grain), #e3d4b2;--fm-card-border:1px solid #6a5a3a;--fm-card-radius:4px;--fm-card-shadow:inset 0 0 26px #5a3c1459, 0 8px 20px #000000a6;--fm-card-title-size:1.5rem;--fm-btn-radius:4px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:600;--fm-primary-bg:linear-gradient(#9e2a1f, #661510);--fm-primary-fg:#fbeedd;--fm-primary-border:1px solid #3a0c08;--fm-primary-shadow:0 2px 5px #00000080;--fm-secondary-bg:linear-gradient(#e8dcbc, #cdbd96);--fm-secondary-fg:#2a2216;--fm-secondary-border:1px solid #6a5a3a;--fm-input-bg:#171a18;--fm-empty-bg:var(--fm-mottle), var(--fm-grain), #d9c9a4;--fm-empty-border:#6a5a3a;--fm-badge-bg:#e3d4b2;--fm-badge-fg:#2a2216;--fm-badge-border:1px solid #2a2216;--fm-glow:#ffb35a;--fm-placeholder-bg:radial-gradient(ellipse, #e6d8b8, #cdbb92);--fm-placeholder-mask:var(--fm-emblem-mountains);--fm-placeholder-color:#6a5a3a;--fm-particle:#ffb15a;--fm-particle-glow:#ff8228cc;--fm-particle-size:2.5px;--fm-particle-opacity:.75}:root[data-skin=forbidden-lands] .fm-card,:root[data-skin=forbidden-lands] .fm-modal{--text:#2a2216;--muted:#5e4e36;--border:#a8936a;--surface:#e3d4b2;--surface-2:#d6c49c;--fm-input-bg:#f6ecd6}:root[data-skin=forbidden-lands] .fm-empty{--text:#2a2216;--muted:#4e402c;color:var(--muted)}:root[data-skin=forbidden-lands] .fm-brand{clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);background:linear-gradient(#8e2219,#5e140e);padding:.2rem .7rem}:root[data-skin=forbidden-lands] .fm-section-title:before{content:"✣";color:#a89a74}:root[data-skin=forbidden-lands] .fm-card-title{font-family:EB Garamond,serif;font-weight:600}:root[data-skin=forbidden-lands][data-motion=on]{--fm-pulse-from:0 2px 5px #00000080;--fm-pulse-to:0 0 14px #ffa04699, 0 2px 5px #00000080}:root[data-skin=forbidden-lands][data-motion=on] .fm-btn-primary,:root[data-skin=forbidden-lands][data-motion=on] .fm-nav-link[aria-current=page]{animation:4.5s ease-in-out infinite fm-pulse-glow}:root[data-skin=forbidden-lands][data-motion=on] .fm-game-card{transform-origin:50% 0;animation:14s ease-in-out infinite fl-ripple}:root[data-skin=forbidden-lands][data-motion=on] .fm-game-card:nth-child(2n){animation-delay:-6s}@keyframes fl-ripple{0%,85%,to{transform:none}90%{transform:skewY(.4deg)scaleY(1.004)}95%{transform:skewY(-.3deg)}}:root[data-skin=the-dark-eye],[data-swatch=the-dark-eye]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2e9d4;--surface:#faf4e4;--surface-2:#f2e7cf;--border:#c9a660;--text:#2a1d14;--muted:#6c573c;--accent:#7d1424;--accent-fg:#fff2e4;--danger:#9b1c1c;--ok:#2f5a3a;--warn:#9a5b0c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cormorant Garamond", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse at center, transparent 55%, #6e50284d), var(--fm-mottle), var(--fm-grain), #f2e9d4;--fm-swatch-hero:linear-gradient(#d8e2ec, #c8c0a0 60%, #f2e9d4);--fm-header-bg:var(--fm-grain), linear-gradient(#6e1220, #4a0a14);--fm-header-fg:#fbeccf;--fm-header-muted:#efd6b2;--fm-header-border:2px solid #c9a24a;--fm-header-shadow:0 3px 10px #280a0566;--fm-nav-radius:4px;--fm-nav-active-bg:linear-gradient(#f6e6bf, #ddc48c);--fm-nav-active-fg:#3a1a10;--fm-nav-active-border:#c9a24a;--fm-title-color:#6e1220;--fm-title-size:3.4rem;--fm-title-weight:700;--fm-title-shadow:0 1px 0 #fffaebcc;--fm-subtitle-color:#4a3824;--fm-section-color:#3a2a1c;--fm-section-size:.95rem;--fm-section-tracking:.16em;--fm-section-line:linear-gradient(90deg, #c9a24a, transparent);--fm-card-bg:linear-gradient(#fffcf0a6, #fffcf033), var(--fm-grain), #f8efdc;--fm-card-border:2px solid #c9a24a;--fm-card-radius:6px;--fm-card-shadow:inset 0 0 0 3px #f8efdc, inset 0 0 0 4px #e0c88e, 0 6px 16px #50321440;--fm-card-title-size:1.45rem;--fm-btn-radius:4px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:600;--fm-primary-bg:linear-gradient(#8e1a2c, #5e0c18);--fm-primary-fg:#fff2e4;--fm-primary-border:1px solid #c9a24a;--fm-primary-shadow:0 2px 4px #280a0559;--fm-secondary-bg:linear-gradient(#fbf4e2, #ecdcb8);--fm-secondary-fg:#2a1d14;--fm-secondary-border:1px solid #c9a24a;--fm-input-bg:#fffaf0;--fm-empty-bg:#faf4e4a6;--fm-empty-border:#c9a660;--fm-empty-style:italic;--fm-badge-bg:#efe2c4;--fm-badge-fg:#4a3824;--fm-badge-border:1px solid #c9a660;--fm-glow:#ffcf7a;--fm-sheen:#ffe28cf2;--fm-sheen-inset:-2px;--fm-sheen-speed:9s;--fm-placeholder-bg:linear-gradient(#e0e6ec, #f2e9d4 70%);--fm-placeholder-mask:var(--fm-emblem-eye);--fm-placeholder-color:#7d1424;--fm-particle:#fff1c0;--fm-particle-glow:#ffdc8cb3;--fm-particle-size:2.5px;--fm-particle-opacity:.6;--fm-particle-anim:fm-wander}:root[data-skin=the-dark-eye] .fm-card{--fm-secondary-bg:transparent;--fm-secondary-fg:#2a1d14;--fm-secondary-border:1px solid transparent;--fm-secondary-shadow:none}:root[data-skin=the-dark-eye] .fm-section-title:before{content:"❖";color:#b08a3a}:root[data-skin=the-dark-eye] .fm-page-title:after{content:"⊷";color:#b08a3a;vertical-align:middle;margin-left:.3em;font-size:.5em}:root[data-skin=the-dark-eye] .fm-card-title{color:#6e1220;font-family:Cormorant Garamond,serif;font-weight:700}:root[data-skin=tormenta20],[data-swatch=tormenta20]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6ecd6;--surface:#fcf6e8;--surface-2:#f4e8cc;--border:#e0b860;--text:#2c1c12;--muted:#6e563c;--accent:#c41a1f;--accent-fg:#fff6e6;--danger:#a3201a;--ok:#2f6a3a;--warn:#9a5b0c;--fm-font-body:"EB Garamond", Georgia, serif;--fm-font-display:"Cinzel", serif;--fm-font-heading:"Cinzel", serif;--fm-page-bg:radial-gradient(ellipse 60% 30% at 50% 0%, #ffdc968c, transparent 70%), radial-gradient(ellipse at center, transparent 55%, #a0642840), var(--fm-grain), #f6ecd6;--fm-swatch-hero:linear-gradient(#5ab6e6, #9fd8f0 50%, #f6ecd6);--fm-header-bg:linear-gradient(#a3141a, #6e0c10);--fm-header-fg:#fff2d6;--fm-header-muted:#f6dcb0;--fm-header-border:3px solid #e8b84a;--fm-header-shadow:0 4px 12px #500a0a66;--fm-nav-radius:6px;--fm-nav-active-bg:linear-gradient(#d32a2f, #9a1216);--fm-nav-active-fg:#fff6e6;--fm-nav-active-border:#f0c860;--fm-nav-active-shadow:0 0 8px #f0c86080;--fm-title-color:#8e1216;--fm-title-size:3.3rem;--fm-title-weight:700;--fm-title-shadow:0 1px 0 #fffaebe6;--fm-subtitle-color:#4a3424;--fm-section-color:#5a1a10;--fm-section-size:1rem;--fm-section-tracking:.08em;--fm-section-line:linear-gradient(90deg, #d8a84a, transparent);--fm-card-bg:linear-gradient(#fffcf0b3, #fffcf04d), var(--fm-grain), #fbf2de;--fm-card-border:2px solid #e0b860;--fm-card-radius:10px;--fm-card-shadow:0 8px 20px #78461433;--fm-card-title-size:1.5rem;--fm-btn-radius:8px;--fm-btn-font:"EB Garamond", serif;--fm-btn-weight:600;--fm-primary-bg:linear-gradient(#d82a2f, #9a1216);--fm-primary-fg:#fff6e6;--fm-primary-border:1px solid #f0c860;--fm-primary-shadow:0 3px 8px #9614144d;--fm-secondary-bg:linear-gradient(#fdf4e0, #f0dcb4);--fm-secondary-fg:#3a2414;--fm-secondary-border:1px solid #d8a84a;--fm-input-bg:#fffaf0;--fm-empty-bg:#fcf6e8b3;--fm-empty-border:#e0b860;--fm-empty-style:italic;--fm-badge-bg:#f3e4c4;--fm-badge-fg:#4a3424;--fm-badge-border:1px solid #d8a84a;--fm-glow:#ffcf5a;--fm-placeholder-bg:linear-gradient(#f7e9cc, #f0dcb4);--fm-placeholder-mask:var(--fm-emblem-compass);--fm-placeholder-color:#d4a870;--fm-particle:#ffe68a;--fm-particle-glow:#ffc850e6;--fm-particle-size:3px;--fm-particle-opacity:.9;--fm-particle-anim:fm-twinkle}:root[data-skin=tormenta20] .fm-section-title:before{content:"✦";color:#c41a1f}:root[data-skin=tormenta20] .fm-game-card:first-child{border:3px solid #e8b84a;box-shadow:0 0 0 1px #b8862a,0 10px 24px #7846144d}:root[data-skin=tormenta20][data-motion=on] .fm-particles i:nth-child(3n){--fm-particle:#bfe8ff;--fm-particle-glow:#5ab4ffe6}:root[data-skin=tormenta20][data-motion=on] .fm-game-card,:root[data-skin=tormenta20][data-motion=on] .fm-btn-primary{transition:translate .25s,box-shadow .25s}:root[data-skin=tormenta20][data-motion=on] .fm-game-card:hover{translate:0 -4px;box-shadow:0 0 0 1px #f0c860,0 0 20px #ffc85a99,0 14px 28px #7846144d}:root[data-skin=tormenta20][data-motion=on] .fm-btn-primary:hover:not(:disabled){translate:0 -2px;box-shadow:0 0 14px #ffc85acc,0 4px 10px #9614144d}[data-swatch=classic]{--bg:#f6f4f1;--surface:#fff;--surface-2:#f0ece6;--border:#e2dcd3;--text:#1f1b16;--muted:#6b6258;--accent:#b4542d;--accent-fg:#fff;--fm-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fm-swatch-hero:#fff;--fm-title-color:#1f1b16;--fm-title-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-swatch=classic]{--bg:#15130f;--surface:#1e1b16;--surface-2:#27231d;--border:#3a342b;--text:#efe9e1;--muted:#a79d90;--accent:#e07a4b;--accent-fg:#1a120c;--fm-swatch-hero:#1e1b16;--fm-title-color:#efe9e1}}.fm-swatch{background:var(--fm-page-bg);color:var(--text);font-family:var(--fm-font-body);text-align:left;border-radius:.5rem;display:block;overflow:hidden}.fm-swatch-hero{background:var(--fm-swatch-hero);border-bottom:var(--fm-header-border);align-items:flex-end;height:3.5rem;padding:.4rem .6rem;display:flex}.fm-swatch-title{font-family:var(--fm-font-display);font-size:1.3rem;font-weight:var(--fm-title-weight);text-transform:var(--fm-title-transform);color:var(--fm-title-color);text-shadow:var(--fm-title-shadow);line-height:1.1}.fm-swatch-body{gap:.4rem;padding:.6rem;display:flex}.fm-swatch-card{background:var(--fm-card-bg);border:var(--fm-card-border);border-radius:min(var(--fm-card-radius), 10px);height:2.6rem;box-shadow:var(--fm-card-shadow);flex:1;padding:.35rem}.fm-swatch-button{background:var(--fm-primary-bg);border:var(--fm-primary-border);border-radius:min(var(--fm-btn-radius), 6px);width:70%;height:.7rem;margin-top:1rem;display:block}
