/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Cinzel+Decorative:wght@400;700;900&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Great+Vibes&family=Inter:wght@500;600;700&family=Raleway:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-semibold:600;--font-weight-bold:700;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not([class*=drawer-open])>.drawer-toggle:checked){overflow:hidden}:root,[data-theme]{background-color:var(--root-bg,var(--color-base-100));color:var(--color-base-content)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){scrollbar-gutter:stable;background-image:linear-gradient(var(--color-base-100),var(--color-base-100));--root-bg:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){--root-bg:color-mix(in srgb,var(--color-base-100),oklch(0% 0 0) 40%)}}:where(.modal[open],.modal-open,.modal-toggle:checked+.modal):not(.modal-start,.modal-end){scrollbar-gutter:stable}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(70% .213 47.604);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}@layer components;@layer utilities{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:translate .3s ease-out,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.modal::backdrop{display:none}.modal.modal-open,.modal[open],.modal:target{pointer-events:auto;visibility:visible;opacity:1;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target) .modal-box{opacity:1;translate:0;scale:1}@starting-style{.modal.modal-open,.modal[open],.modal:target{visibility:hidden;opacity:0}}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);display:inline-block;position:relative}.tooltip>:where(.tooltip-content),.tooltip:where([data-tip]):before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:1;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;display:block;position:absolute}:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))>.tooltip-content,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))[data-tip]:before,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):after{opacity:1;--tt-pos:0rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translateX(-50%)translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off)50%}.tooltip:after{transform:translateX(-50%)translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail)50%}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:1rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));order:var(--tab-order);height:calc(var(--size-field,.25rem)*10);border-color:#0000;padding-inline-start:var(--tab-p);padding-inline-end:var(--tab-p);font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{content:attr(aria-label)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true]))+.tab-content{height:100%;display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(summary):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(summary):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999;transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within) .dropdown-content{opacity:1}.dropdown.dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}:is(.dropdown.dropdown-open,.dropdown:focus,.dropdown:focus-within) .dropdown-content{scale:100%}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}.dropdown[popover]:not(.dropdown-open,:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}.prose .btn{text-decoration-line:none}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost){box-shadow:none}.btn:is(:disabled,[disabled],.btn-disabled){pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled){--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.btn:is(:disabled,[disabled],.btn-disabled):hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-border:#0000;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],.btn-disabled):hover{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio]):after{content:attr(aria-label)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.collapse:not(td,tr,colgroup){visibility:visible}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;width:100%;transition:grid-template-rows .2s;display:grid;position:relative;overflow:hidden}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:3.75rem;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],:focus:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],:focus:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible;min-height:fit-content}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.collapse:is([open],:focus:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse.collapse-open.collapse-plus>.collapse-title:after{content:"−"}.collapse.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{content:"−"}.collapse:is(details){width:100%}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details) summary{outline:none}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error);display:block}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error);display:block}.validator[aria-invalid],.validator[aria-invalid]:focus,.validator[aria-invalid]:checked,.validator[aria-invalid][aria-checked=true],.validator[aria-invalid]:focus-within{--input-color:var(--color-error)}.validator[aria-invalid]~.validator-hint{visibility:visible;color:var(--color-error);display:block}.collapse{visibility:collapse}.visible{visibility:visible}.list{flex-direction:column;font-size:.875rem;display:flex}.list :where(.list-row){--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}.list :where(.list-row):has(.list-col-grow:first-child){--list-grid-cols:1fr}.list :where(.list-row):has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row):has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list :where(.list-row) :not(.list-col-wrap){grid-row-start:1}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toast{translate:var(--toast-x,0)var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}.toast>*{animation:.25s ease-out toast}.toast:where(.toast-start){--toast-x:0;inset-inline:1rem auto}.toast:where(.toast-center){--toast-x:-50%;inset-inline:50%}.toast:where(.toast-end){--toast-x:0;inset-inline:auto 1rem}.toast:where(.toast-bottom){--toast-y:0;top:auto;bottom:1rem}.toast:where(.toast-middle){--toast-y:-50%;top:50%;bottom:auto}.toast:where(.toast-top){--toast-y:0;top:1rem;bottom:auto}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=date]){display:inline-block}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.table{border-radius:var(--radius-box);text-align:left;width:100%;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr,tbody tr:not(:last-child)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);--tw-content:"";content:var(--tw-content);border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{content:counter(step);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100rem) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100rem*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:1rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select select{appearance:none;background:inherit;border-radius:inherit;border-style:none;width:calc(100% + 2.75rem);height:calc(100% - 2px);margin-inline:-1rem -1.75rem;padding-inline:1rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.select:has(>select[disabled]),.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card:where(.card-border){border:var(--border)solid var(--color-base-200)}.card:where(.card-dash){border:var(--border)dashed var(--color-base-200)}.card.image-full{display:grid}.card.image-full>*{grid-row-start:1;grid-column-start:1}.card.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.card.image-full>figure img{object-fit:cover;filter:brightness(28%);height:100%}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1;transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.checkbox:disabled{cursor:not-allowed;opacity:.2}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor;animation:.2s ease-out radio}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.radio:disabled{cursor:not-allowed;opacity:.2}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentColor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.textarea{border:var(--border)solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;border-color:var(--input-color);width:clamp(3rem,20rem,100%);min-height:5rem;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{content:"×"}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentColor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-1{margin-left:calc(var(--spacing)*1)}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));width:fit-content;padding-inline:calc(.25rem*3 - var(--border));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);height:var(--size);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.badge.badge-outline{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.badge.badge-dash{--badge-fg:var(--badge-color);--badge-bg:#0000;background-image:none;border-style:dashed;border-color:currentColor}.badge.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge.badge-soft{background-image:none}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tabs{--tabs-height:auto;--tabs-direction:row;height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.alert{border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;border:var(--border)solid var(--color-base-200);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.alert.alert-outline{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none}.alert.alert-dash{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none;border-style:dashed}.alert.alert-soft{color:var(--alert-color,var(--color-base-content));background:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{background:color-mix(in oklab,var(--alert-color,var(--color-base-content))8%,var(--color-base-100))}}.alert.alert-soft{border-color:var(--alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.alert.alert-soft{border-color:color-mix(in oklab,var(--alert-color,var(--color-base-content))10%,var(--color-base-100))}}.alert.alert-soft{box-shadow:none;background-image:none}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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)}.w-0{width:calc(var(--spacing)*0)}.w-80{width:calc(var(--spacing)*80)}.w-full{width:100%}.max-w-80{max-width:calc(var(--spacing)*80)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-repeat:no-repeat;background-size:200%;animation:1.8s ease-in-out infinite skeleton}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.link\!{cursor:pointer!important;text-decoration-line:underline!important}.link\!:focus{--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.link\!:focus{outline-offset:2px!important;outline:2px solid #0000!important}}.link\!:focus-visible{outline-offset:2px!important;outline:2px solid!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.self-start{align-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.alert-error{border-color:var(--color-error);color:var(--color-error-content);--alert-color:var(--color-error)}.alert-info{border-color:var(--color-info);color:var(--color-info-content);--alert-color:var(--color-info)}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.pb-4{padding-bottom:calc(var(--spacing)*4)}.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))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-error{color:var(--color-error)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}@media (hover:none){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-content))8%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-content))10%,var(--color-base-100))}}.btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled){--btn-noise:none}}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.input-error,.input-error:focus,.input-error:focus-within,.select-error,.select-error:focus,.select-error:focus-within,.textarea-error,.textarea-error:focus,.textarea-error:focus-within{--input-color:var(--color-error)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}body{color:#333;background:#fff}body:has(>.nd-lobby-page),body:has(>.nd-rules-page),body:has(>.nd-about-page),body:has(.nd-lobby-page),body:has(.nd-rules-page),body:has(.nd-about-page),body:has(.game-container),body:has(.waiting-room),body:has(.army-select-container),body:has(.online-army-wrapper),body:has(.nd-hotseat-page){color:#d8cfc0;background:#0a0a14}[data-phx-session],[data-phx-teleported-src]{display:contents}.waiting-room{text-align:center;max-width:600px;color:var(--nd-text);margin:80px auto;padding:20px;font-family:EB Garamond,Georgia,serif}.waiting-room h1{letter-spacing:.04em;color:var(--nd-gold-pale);margin-bottom:10px;font-family:Cinzel,serif;font-size:2.2em;font-weight:600}.waiting-room h2{color:var(--nd-text-muted);margin-bottom:30px;font-family:EB Garamond,serif;font-size:1.2em;font-style:italic}.waiting-nav-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.opponent-joined-notice{border:1px solid var(--nd-gold);color:var(--nd-gold-pale);letter-spacing:.18em;text-transform:uppercase;background:#14121c99;border-radius:3px;margin-bottom:16px;padding:10px 16px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;display:inline-block}.share-link-box{border:1px solid var(--nd-rule);background:#0e0e1899;border-radius:4px;margin-bottom:30px;padding:20px}.share-link-box p{color:var(--nd-text-muted);margin:0 0 12px;font-family:EB Garamond,serif;font-size:14px;font-style:italic}.share-link-row{gap:8px;display:flex}.share-link-input{border:1px solid var(--nd-rule);color:var(--nd-gold-pale);background:#08060cb3;border-radius:3px;flex:1;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:13px}.copy-btn{background:var(--nd-crimson);color:#f0e6d0;border:1.5px solid var(--nd-gold);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;border-radius:3px;padding:10px 18px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;transition:background .12s;box-shadow:inset 0 0 0 1px #0006,0 3px 8px #0006}.copy-btn:hover{background:var(--nd-crimson-hover)}.name-entry-box{border:1px solid var(--nd-rule);text-align:left;background:#0e0e1899;border-radius:4px;margin-bottom:30px;padding:16px 20px}.name-entry-label{letter-spacing:.22em;text-transform:uppercase;color:var(--nd-gold-light);margin-bottom:10px;font-family:Raleway,sans-serif;font-size:10px;font-weight:700;display:block}.optional{color:var(--nd-text-muted);text-transform:none;letter-spacing:normal;font-size:11px;font-style:italic;font-weight:700}.name-entry-row{gap:8px;display:flex}.name-entry-input{border:1px solid var(--nd-rule);color:var(--nd-gold-pale);background:#08060cb3;border-radius:3px;flex:1;padding:9px 12px;font-family:EB Garamond,serif;font-size:14px}.name-entry-input::placeholder{color:#c7b89673;font-style:italic}.name-entry-input:focus{border-color:var(--nd-gold);box-shadow:0 0 0 1px var(--nd-gold-deep);outline:none}.name-entry-btn{background:var(--nd-crimson);color:#f0e6d0;border:1.5px solid var(--nd-gold);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;border-radius:3px;padding:9px 18px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;transition:background .12s}.name-entry-btn:hover{background:var(--nd-crimson-hover)}.name-entry-error{color:var(--nd-crimson-bright);margin:6px 0 0;font-family:EB Garamond,serif;font-size:13px;font-style:italic}.name-saved{color:var(--nd-gold-light);margin:0;font-family:EB Garamond,serif;font-size:14px}.name-saved strong{color:var(--nd-gold-pale);font-family:Cinzel,serif;font-weight:600}.name-entry-banner{border:1px solid var(--nd-rule);background:#0e0e188c;border-radius:3px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;display:flex}.name-entry-form-inline{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.name-entry-form-inline label{letter-spacing:.2em;text-transform:uppercase;color:var(--nd-gold-light);white-space:nowrap;font-family:Raleway,sans-serif;font-size:10px;font-weight:700}.name-entry-input-sm{border:1px solid var(--nd-rule);color:var(--nd-gold-pale);background:#08060cb3;border-radius:3px;flex:1;min-width:120px;max-width:220px;padding:6px 10px;font-family:EB Garamond,serif;font-size:13px}.name-entry-input-sm:focus{border-color:var(--nd-gold);box-shadow:0 0 0 1px var(--nd-gold-deep);outline:none}.name-entry-btn-sm{background:var(--nd-crimson);color:#f0e6d0;border:1px solid var(--nd-gold);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;border-radius:3px;padding:6px 14px;font-family:Raleway,sans-serif;font-size:10px;font-weight:700;transition:background .12s}.name-entry-btn-sm:hover{background:var(--nd-crimson-hover)}.name-entry-error-inline{color:var(--nd-crimson-bright);font-family:EB Garamond,serif;font-size:12.5px;font-style:italic}.name-saved-inline{color:var(--nd-gold-light);font-family:EB Garamond,serif;font-size:13px}.discord-pill{color:#fff;vertical-align:middle;white-space:nowrap;background:#5865f2;border-radius:10px;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;font-size:.8em;font-weight:600;text-decoration:none;display:inline-flex}.discord-pill:hover{color:#fff;background:#4752c4}.discord-pill-sm{padding:1px 6px;font-size:.7em}.player-profile-link{color:inherit;text-decoration:none}.player-profile-link:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.waiting-spinner{border:3px solid var(--nd-rule);border-top-color:var(--nd-gold);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.online-army-wrapper{position:relative}.waiting-for-opponent-bar{border-bottom:1px solid var(--nd-gold);color:var(--nd-gold-pale);background:#14121cb3;align-items:center;gap:10px;padding:10px 20px;font-family:EB Garamond,serif;font-size:14px;font-style:italic;display:flex}.waiting-dots-spinner{border:2px solid var(--nd-rule);border-top-color:var(--nd-gold);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1s linear infinite spin;display:inline-block}.join-notification{border-bottom:1px solid var(--nd-gold);letter-spacing:.18em;text-transform:uppercase;color:var(--nd-gold-pale);background:#14121cb3;padding:10px 20px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;animation:.4s fadeInSlide}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.share-link-banner{border-bottom:1px solid var(--nd-gold);color:var(--nd-text);background:#14121cb3;align-items:center;gap:10px;padding:10px 20px;font-family:EB Garamond,serif;font-size:13.5px;display:flex}.share-link-banner span{color:var(--nd-gold-light);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700}.share-link-input-sm{border:1px solid var(--nd-rule);color:var(--nd-gold-pale);background:#08060cb3;border-radius:3px;flex:1;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12px}.copy-btn-sm{background:var(--nd-crimson);color:#f0e6d0;border:1px solid var(--nd-gold);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;border-radius:3px;padding:6px 14px;font-family:Raleway,sans-serif;font-size:10px;font-weight:700;transition:background .12s}.copy-btn-sm:hover{background:var(--nd-crimson-hover)}.starter-sets-section{text-align:center;max-width:900px;margin:20px auto;padding:0 20px}.starter-sets-section h2{letter-spacing:.05em;color:var(--nd-gold-pale);margin-bottom:6px;font-family:Cinzel,serif;font-size:22px;font-weight:600}.starter-sets-desc{color:var(--nd-text-muted);margin-bottom:20px;font-family:EB Garamond,serif;font-style:italic}.starter-set-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.starter-set-card{border:1px solid var(--nd-rule);text-align:left;background:#0e0e1899;border-radius:3px;padding:16px;transition:border-color .2s,background .2s;position:relative}.starter-set-card:hover{border-color:var(--nd-gold);background:#14121cbf}.starter-set-preview{z-index:50;border:1px solid var(--nd-gold);background:#0e0e18;border-radius:3px;align-items:center;gap:14px;padding:16px 14px;display:none;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 8px 28px #000000a6}.starter-set-card:hover .starter-set-preview,.set-card:hover .starter-set-preview{display:flex}.starter-set-preview.side-1{flex-direction:row;right:calc(50% + 460px)}.starter-set-preview.side-2{flex-direction:row-reverse;left:calc(50% + 460px)}.player-column,.nd-hotseat-col{position:relative}.army-preview{z-index:10;background:#fff;border:2px solid #c9a84c;border-radius:10px;flex-direction:column;align-items:center;width:232px;padding:14px 16px 18px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 24px #00000040}.army-preview .preview-piece,.army-preview .preview-maseitai-list,.army-preview .preview-navia{flex-shrink:0}.army-preview-name{color:#333;text-align:center;margin-bottom:10px;font-size:1em;font-weight:700}.army-preview-pieces{align-items:center;gap:14px;display:flex}.army-preview.side-1{right:calc(100% + 12px)}.army-preview.side-1 .army-preview-pieces{flex-direction:row}.army-preview.side-2{left:calc(100% + 12px)}.army-preview.side-2 .army-preview-pieces{flex-direction:row-reverse}.army-preview .piece-detail-popup{width:320px;position:absolute;inset:50% auto auto;transform:translateY(-50%)}.army-preview.side-1 .piece-detail-popup{left:calc(100% + 10px)}.army-preview.side-2 .piece-detail-popup{right:calc(100% + 10px)}.preview-navia{flex-shrink:0}.preview-navia .preview-piece-img{aspect-ratio:1;flex-shrink:0;width:80px;height:80px}.preview-maseitai-list{flex-direction:column;gap:4px;display:flex}.preview-piece{cursor:help;border-radius:4px;flex-direction:column;align-items:center;padding:2px 4px;display:flex;position:relative}.preview-piece:hover{background:#fdf6e3}.preview-piece-img{aspect-ratio:1;width:64px;height:64px;image-rendering:pixelated;flex-shrink:0}.preview-piece-label{color:#555;white-space:nowrap;text-overflow:ellipsis;max-width:80px;margin-top:1px;font-size:10px;overflow:hidden}.piece-detail-popup{z-index:200;pointer-events:none;text-align:left;background:#fff;border:2px solid #c9a84c;border-radius:10px;width:360px;padding:14px 14px 20px;display:none;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.preview-piece:hover .piece-detail-popup{display:block}.piece-detail-card .card-header{margin-bottom:6px}.starter-set-card h3{color:#333;margin:0 0 8px;font-size:1.1em}.set-description{color:#666;margin:0 0 12px;font-size:.85em;line-height:1.4}.use-set-btn{color:#f0e6d0;cursor:pointer;background:#8b1a1a;border:1px solid #c9a84c;border-radius:4px;width:100%;padding:8px 16px;font-size:.9em;font-weight:700;transition:background .2s}.custom-army-divider{text-align:center;margin:30px 0 10px;position:relative}.custom-army-divider:before{content:"";background:#ccc;height:1px;position:absolute;top:50%;left:10%;right:10%}.custom-army-divider span{color:#999;letter-spacing:1px;background:#f5f5f5;padding:0 16px;font-size:.85em;font-weight:700;position:relative}.army-select-container{text-align:center;max-width:1400px;margin:0 auto;padding:20px}.army-player-header{margin-bottom:20px;font-size:1.5em}.army-error{border:1px solid var(--nd-crimson-bright);color:var(--nd-crimson-bright);background:#7c121c2e;border-radius:3px;max-width:500px;margin:10px auto;padding:10px 14px;font-family:EB Garamond,serif;font-style:italic}.army-section{margin:24px 0}.army-section h3{margin-bottom:12px}.navia-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.navia-card{cursor:pointer;text-align:center;border:2px solid #ddd;border-radius:8px;width:120px;padding:8px;transition:all .2s}.navia-card:hover{background:#f5f5f5;border-color:#888}.navia-card.selected{background:#fdf6e3;border-color:#c9a84c;box-shadow:0 0 0 2px #c9a84c}.army-piece-img{width:80px;height:80px;image-rendering:pixelated}.army-piece-label{margin-top:2px;font-size:11px;font-weight:700}.roster-slots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.roster-slot{text-align:center;border:2px solid #c9a84c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:110px;min-height:100px;padding:4px;display:flex}.roster-slot.filled{cursor:pointer;transition:all .2s}.roster-slot.filled:hover{background:#ffebee;border-color:#c62828}.roster-slot.empty{border-style:dashed;border-color:#ccc}.roster-piece-img{width:60px;height:60px;image-rendering:pixelated}.empty-label{color:#ccc;font-size:20px}.maseitai-catalog{text-align:left;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;max-width:1200px;margin:0 auto;display:grid}.maseitai-card{cursor:pointer;border:2px solid #ddd;border-radius:8px;padding:10px;transition:all .2s;position:relative}.maseitai-card:hover{background:#f5f5f5;border-color:#888}.maseitai-card.in-roster{background:#fdf6e3;border-color:#c9a84c}.maseitai-card.maxed{opacity:.5;cursor:not-allowed}.card-header{align-items:flex-start;gap:10px;display:flex}.card-piece-img{width:64px;height:64px;image-rendering:pixelated;flex-shrink:0}.card-info{flex:1;min-width:0}.card-name{color:#333;font-size:13px;font-weight:700}.card-meta{color:#888;margin-top:1px;font-size:11px}.card-power-name{color:#8b1a1a;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:10px;font-weight:700}.card-ability{color:#555;margin-top:3px;font-size:11px;line-height:1.3}.card-ability strong{color:#333}.copy-badge{color:#fff;text-align:center;background:#c9a84c;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:6px;right:6px}.card-compasses{justify-content:center;gap:12px;margin:8px 0 10px;display:flex}.mini-compass-side{text-align:center}.mini-compass-label{color:#888;margin-bottom:2px;font-size:10px;font-weight:700}.compass-effect-text{color:#e53935;padding:8px 0;font-size:11px;font-weight:700}.confirm-section{margin:30px 0}.confirm-army-btn{color:#f0e6d0;cursor:pointer;letter-spacing:.5px;background-color:#8b1a1a;border:1px solid #c9a84c;border-radius:4px;padding:16px 40px;font-size:1.1em;font-weight:700;transition:all .2s;box-shadow:0 4px 6px #0003}.confirm-army-btn:hover:not(:disabled){background-color:#a02020;transform:translateY(-1px)}.confirm-army-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#ccc}.favorite-piece-list{color:var(--nd-text-muted,#b8aa90);margin:4px 0 10px;font-family:EB Garamond,Georgia,serif;font-size:13px;line-height:1.5}.favorite-piece-navia{color:var(--nd-gold-light,#e0c674);font-weight:600}.favorite-actions-col{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.favorite-enter-btn{width:100%}.favorite-secondary-actions{gap:6px;display:flex}.starter-set-card .favorite-preview{flex-direction:column;align-items:center;width:300px;max-width:300px;margin:0;position:absolute;top:0;left:100%;right:auto;transform:none}.starter-set-card .favorite-preview.flip-left{left:auto;right:100%}.favorite-preview .preview-maseitai-list{flex-flow:wrap;justify-content:center;max-width:280px}.favorite-card-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:6px;display:flex}.favorite-ghost-btn{color:#5a3825;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #b89968;border-radius:3px;padding:4px 10px;font-family:Raleway,sans-serif;font-size:.72em;font-weight:700;text-decoration:none;display:inline-block}.favorite-editor-actions{flex-direction:column;align-items:center;gap:22px;display:flex}.favorite-editor-cancel{padding:7px 18px}.favorite-ghost-btn:hover{color:#8b1a1a;background:#8b1a1a14}.favorite-danger-btn{color:#c62828;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #c62828;border-radius:3px;padding:4px 10px;font-family:Raleway,sans-serif;font-size:.72em;font-weight:700}.favorite-danger-btn:hover{color:#fff;background:#c62828}.favorite-rename-form{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.favorite-name-input{color:#2a1810;background:#faf0d6;border:1px solid #c9a84c;border-radius:3px;padding:7px 10px;font-family:EB Garamond,Georgia,serif;font-size:.95em}.favorite-name-input::placeholder{color:#9a8259}.save-favorite-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.save-favorite-btn{color:#c9a84c;cursor:pointer;letter-spacing:.5px;white-space:nowrap;background:0 0;border:1px solid #c9a84c;border-radius:4px;padding:8px 16px;font-weight:700}.save-favorite-btn:hover{background:#c9a84c1f}.favorite-login-note{color:#999;margin-top:12px;font-size:.9em;font-style:italic}.favorite-login-note a{color:#c9a84c}.favorite-editor-name{flex-direction:column;gap:6px;max-width:400px;margin:0 auto 12px;display:flex}.favorite-editor-name-label{letter-spacing:.1em;text-transform:uppercase;color:#c9a84c;font-family:Raleway,sans-serif;font-size:.72em;font-weight:700}.settings-save-force{border-top:1px solid #3a3a52;margin-top:8px;padding-top:8px}.settings-save-force-label{letter-spacing:.14em;text-transform:uppercase;color:#c9a84c;margin-bottom:6px;font-family:Raleway,sans-serif;font-size:.66em;font-weight:700}.settings-save-force-form{flex-direction:column;gap:6px;display:flex}.settings-force-name{color:#f0e6d0;background:#1a1a2e;border:1px solid #555;border-radius:3px;padding:5px 8px;font-size:.85em}.settings-save-force-btns{flex-direction:column;gap:6px;display:flex}.settings-force-btn{color:#c9a84c;cursor:pointer;white-space:normal;text-align:center;background:0 0;border:1px solid #c9a84c;border-radius:3px;padding:6px 10px;font-size:.78em}.settings-force-btn:hover{background:#c9a84c26}.settings-force-msg{margin-top:6px;font-size:.8em}.settings-force-msg.ok{color:#7dc97d}.settings-force-msg.err{color:#e57373}.game-container{--tutorial-bar-h:0px;--board-base:min(calc((100vw - 375px)*890/1582),calc((100vh - var(--tutorial-bar-h) - 4px)*890/1131));box-sizing:border-box;flex-direction:column;height:100vh;padding:2px 5px;display:flex;overflow:hidden}.game-container-with-tutorial{--tutorial-bar-h:180px}.game-header{background-color:#f5f5f5;border:2px solid #333;border-radius:5px;flex-direction:column;flex:none;gap:10px;margin-bottom:10px;padding:10px;display:flex}.title-bar{flex-direction:column;gap:5px;display:flex;position:relative}.title-bar h1{margin:0;font-size:20px}.version-tag{color:#999;font-size:10px;position:absolute;top:0;right:0}.replay-badge{color:#fff;letter-spacing:1px;background:#c62828;border-radius:3px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700}.rules-link{color:#555;background:#e8e8e8;border:1px solid #ccc;border-radius:4px;padding:3px 10px;font-size:12px;text-decoration:none}.rules-link:hover{color:#333;background:#ddd}.turn-info{color:#666;font-size:13px;font-weight:700}.players-info{align-items:center;gap:10px;display:flex}.players-info-actions{align-items:stretch;gap:6px;display:flex}.players-info-indicators{gap:6px;margin-left:auto;display:flex}.game-layout{flex:1;gap:15px;min-height:0;display:flex;overflow:auto}.board-with-pools{max-width:calc(var(--board-base)*1582/890);max-height:100%;height:calc(var(--board-base)*1131/890);background-color:#111;flex:1;align-self:center;align-items:stretch;gap:0;min-width:0;display:flex}.board-area{background-color:#111;flex-direction:column;flex:890 0 0;gap:0;min-width:0;display:flex}.side-panel-container{overscroll-behavior:contain;flex-direction:column;flex:0 0 350px;gap:10px;min-height:0;display:flex;overflow:hidden auto}.side-panel-container>*{flex-shrink:0}.piece-detail-panel{background-color:#f5f5f5;border:2px solid #333;border-radius:5px;flex-direction:column;flex:none;min-height:0;padding:8px;display:flex}.piece-detail-header{border-bottom:2px solid #2196f3;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:3px;display:flex}.piece-detail-header h3{color:#333;margin:0;font-size:13px}.mode-btn{cursor:pointer;color:#888;background:0 0;border:1px solid #ccc;border-radius:3px;padding:1px 8px;font-size:11px}.mode-btn.active{color:#fff;background:#2196f3;border-color:#2196f3}.mode-btn:hover:not(.active){color:#555;background:#e8e8e8}.card-view-gulled{aspect-ratio:auto;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:flex}.gulled-detail-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:crisp-edges}.card-view{aspect-ratio:757/1050;flex:0 auto;max-width:100%;min-height:0;max-height:100%;margin:0 auto;padding:4px 0;position:relative}.card-image{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.piece-detail-content:has(>.card-view){flex-direction:column;align-items:center;min-height:0;display:flex;overflow:hidden}.card-compass-glow{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;overflow:visible}.card-compass-glow.glow-active{opacity:1;animation:2s ease-in-out infinite compass-pulse;box-shadow:inset 0 0 10px 5px #daa52099,inset 0 0 16px 9px #daa52033,inset 0 0 24px 16px #daa5200d,inset 0 0 38px 26px #daa52003,0 0 14px 8px #daa520b3,0 0 26px 14px #b8860b73,0 0 42px 20px #b8860b40}@keyframes compass-pulse{0%,to{opacity:1}50%{opacity:.08}}.grz-reduced-glow{text-shadow:0 0 6px #daa520b3,0 0 12px #daa52066,0 0 20px #b8860b33;color:#f0d060}.card-compass-normal{border-radius:12px;width:21.5%;height:15%;top:17.5%;left:74%}.card-compass-dratp{border-radius:50%;width:36%;height:25%;top:49.5%;left:2.5%}.piece-detail-content{flex:1;min-height:0;overflow-y:auto}.piece-header-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.piece-name{color:#2196f3;font-size:14px;font-weight:700}.piece-meta{color:#888;font-size:11px}.compass-display{gap:6px;margin-bottom:6px;display:flex}.compass-side{text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:3px;flex:1;padding:4px}.compass-label{color:#666;margin-bottom:3px;font-size:10px;font-weight:600}.compass-side.compass-active{border:2px solid #c9a84c;box-shadow:0 0 6px #c9a84c66}.compass-side.compass-active .compass-label{color:#2e7d32;font-weight:700}.compass-side.compass-inactive{opacity:.4;filter:grayscale(30%)}.compass-container{display:inline-block;position:relative}.compass-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.compass-grid{background:#bbb;border:1px solid #999;border-radius:2px;gap:1px;margin:0 auto;display:grid}.compass-cell{aspect-ratio:1;background:#eee;min-width:16px;min-height:16px}.compass-cell.center{background:#555}.compass-cell.reachable{background:#ff9800}.compass-cell.reachable.extra{background:#e8a030}.compass-cell.empty{background:#f0f0f0}.compass-effect-text{color:#666;padding:8px 4px;font-size:11px;font-style:italic}.power-name{color:#8b1a1a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:11px;font-weight:700}.abilities{background-color:#fff;border:1px solid #ddd;border-radius:3px;padding:5px 6px}.ability{color:#2a2a2a;margin-bottom:4px;font-size:15px;line-height:1.45}.ability:last-child{margin-bottom:0}.placeholder{color:#999;text-align:center;margin-top:10px;font-size:12px;font-style:italic}.log-viewer{background-color:#fff;border:1px solid #ccc;border-radius:4px;flex-direction:column;max-height:200px;padding:8px;display:flex;overflow:hidden}.log-viewer h3{color:#333;border-bottom:2px solid #c9a84c;margin:0 0 8px;padding-bottom:4px;font-size:16px}.log-messages{background-color:#fff;border:1px solid #ddd;border-radius:3px;flex:1;min-height:0;padding:8px;font-family:monospace;font-size:11px;overflow-y:auto}.log-message{border-bottom:1px solid #eee;padding:3px 0}.log-message-current{color:#1a5276;background:#eaf2f8;border-radius:2px;margin:0 -4px;padding:3px 4px;font-weight:700}.log-message:last-child{border-bottom:none}.graveyard-panel{background-color:#2a2a2a;border:2px solid #555;border-radius:5px;flex:none;padding:8px}.graveyard-panel h3{color:#ccc;border-bottom:2px solid #666;margin:0 0 6px;padding-bottom:3px;font-size:13px}.graveyard-rows{flex-direction:column;gap:4px;display:flex}.graveyard-row{border-radius:3px;align-items:center;gap:6px;padding:3px 4px;display:flex}.player-1-graveyard{background-color:#2196f326}.player-2-graveyard{background-color:#f4433626}.graveyard-label{color:#aaa;min-width:20px;font-size:10px;font-weight:700}.graveyard-pieces{flex-wrap:wrap;gap:2px;display:flex}.graveyard-piece{opacity:.7;width:24px;height:24px;position:relative}.graveyard-piece-img{object-fit:contain;width:100%;height:100%;image-rendering:crisp-edges}.graveyard-piece-name{color:#aaa;font-size:7px}.player-info{border:2px solid var(--nd-rule,#ccc);opacity:.55;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:opacity .15s,border-color .15s,background-color .15s,box-shadow .15s;display:flex}.player-info.active{border-color:var(--nd-gold,#c9a84c);box-shadow:0 0 0 1px var(--nd-gold,#c9a84c),0 2px 6px #0000004d;opacity:1;background-color:#d4a8432e}.player-info strong{font-size:14px}.board-side-column{flex-direction:column;flex:346 0 0;gap:0;min-width:0;display:flex}.gyullas-vault-box{background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative}.vault-player-1 .vault-crystals{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:35% 8% 20%}.vault-player-2 .vault-crystals{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:20% 8% 35%}.graveyard-box{background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative}.column-left .gyullas-pool-box{flex:349 0 0}.column-left .gyullas-vault-box{flex:222 0 0}.column-left .graveyard-box{flex:560 0 0}.column-right .graveyard-box{flex:564 0 0}.column-right .gyullas-vault-box{flex:222 0 0}.column-right .gyullas-pool-box{flex:345 0 0}.gyullas-stack{flex-direction:column;gap:0;width:100%;min-width:0;display:flex;position:relative}.column-right .gyullas-stack{flex:567 0 0}.gyullas-highlight-target{pointer-events:none;position:absolute;inset:0 0 22%}.graveyard-player-2 .graveyard-pieces-board{position:absolute;inset:22% 2% 5%}.graveyard-player-1 .graveyard-pieces-board{position:absolute;inset:8% 2% 22%}.graveyard-pieces-board{flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:2px 0;display:flex}.graveyard-piece-board{aspect-ratio:1;width:24%;position:relative}.graveyard-piece-img-board{object-fit:contain;width:100%;height:100%;image-rendering:crisp-edges}.graveyard-compact-piece{box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:100%;padding:1px;display:flex;overflow:hidden}.graveyard-compact-piece.player-1{background-color:#2196f3}.graveyard-compact-piece.player-2{background-color:#f44336}.graveyard-compact-piece .piece-simplified-name{margin-bottom:0;font-size:7px}.graveyard-compact-piece .compact-compass{min-height:unset}.compact-skull{width:calc(5*min(8px,var(--board-base)*.016) + 6px);height:calc(5*min(8px,var(--board-base)*.016) + 6px);image-rendering:auto;border-radius:3px}.graveyard-compact-piece .compact-skull{width:24px;height:24px}.compass-skull{border-radius:4px;width:60px;height:60px;margin:4px auto;display:block}.gyullas-pool-box{box-sizing:border-box;background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative}.pool-player-1 .pool-total{text-align:center;position:absolute;top:17%;left:0;right:0}.pool-player-1 .pool-crystals{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:22% 8% 35%}.pool-player-2 .pool-total{text-align:center;position:absolute;bottom:17%;left:0;right:0}.pool-player-2 .pool-crystals{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:34% 8% 22%}.crystal-img{object-fit:contain;height:auto;image-rendering:crisp-edges}.crystal-img[alt=Gold]{width:15%}.crystal-img[alt=Blue]{width:13%}.crystal-img[alt=White]{width:11%}.pool-total{color:#fff;text-shadow:1px 1px 3px #000;font-size:clamp(11px,1vw,16px);font-weight:700}.error-message{color:#c62828;z-index:1000;background-color:#ffebee;border-radius:4px;max-width:600px;padding:8px 12px;font-size:13px;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.check-warning{color:#e65100;text-align:center;background-color:#fff3e0;border:2px solid #e65100;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:700;animation:1.5s ease-in-out infinite check-pulse}@keyframes check-pulse{0%,to{opacity:1}50%{opacity:.6}}.keep-row{box-sizing:border-box;background-repeat:no-repeat;background-size:100% 100%;flex:126 0 0;grid-template-columns:repeat(7,1fr);min-height:0;padding:0 1.236% 0 1.124%;display:grid}.keep-row.keep-top{background-image:url(/images/pieces/BG_KeepTop-a76f8f0bf8a28398483e9c765a81a8b6.gif?vsn=d)}.keep-row.keep-bottom{background-image:url(/images/pieces/BG_KeepBottom-02edd967cbe3cf4ae93e8bd2287fda8e.gif?vsn=d)}.keep-slot{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.keep-piece{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:85%;height:85%;display:flex;position:relative}.keep-piece:active{cursor:grabbing}.keep-piece.selected{filter:drop-shadow(0 0 10px #ff0);transform:scale(1.1)}.game-board{background-image:url(/images/pieces/BG_MainBoard-8090a2aa8f89e0aa06a175454bd2cddd.gif?vsn=d);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;flex:879 0 0;min-height:0;display:flex;position:relative}.board-row{box-sizing:border-box;flex:1;grid-template-columns:repeat(7,1fr);min-height:0;padding:0 1.236% 0 1.124%;display:grid}.board-square{cursor:pointer;background-color:#0000;border:none;height:100%;position:relative}[data-piece-id]{-webkit-touch-callout:none}@media (hover:hover){[data-piece-id]{touch-action:none}}.board-square.valid-move{cursor:pointer;box-shadow:inset 0 0 20px #0f09;background-color:#90ee9080!important}.board-square.last-move{box-shadow:inset 0 0 12px #c88c1466;background-color:#ebb13480!important}.board-square.effect-target{cursor:pointer;box-shadow:inset 0 0 20px #0f09;background-color:#90ee9080!important}.lk-blast-overlay{pointer-events:none;z-index:5;filter:blur(2px);background:radial-gradient(circle,#ff8c1ec7 0%,#f05005b8 45%,#c82d009e 78%,#96140066 95%,#780f0014 100%);border-radius:10%;width:42.857%;height:42.857%;position:absolute}.lk-blast-overlay:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle,#fffad2 0%,#ffd746f2 18%,#ff8c14b3 45%,#ff46004d 75%,#ff280000 100%);border-radius:10%;animation:1.4s ease-out infinite lk-blast-pulse;position:absolute;inset:0}@keyframes lk-blast-pulse{0%{opacity:.5;transform:scale(.3)}22%{opacity:1;transform:scale(.65)}55%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.effect-target-piece{outline-offset:-2px;cursor:pointer;outline:3px solid #ff8c00;animation:1s ease-in-out infinite effect-pulse}@keyframes effect-pulse{0%,to{outline-color:#ff8c00}50%{outline-color:#fc0}}.piece.frozen{outline-offset:-2px;filter:brightness(.8)saturate(.5);outline:3px solid #4fc3f7;box-shadow:0 0 8px #4fc3f799}.frozen-badge{cursor:pointer;text-shadow:0 0 4px #4fc3f7cc;z-index:10;font-size:.8em;line-height:1;position:absolute;bottom:3px;right:3px}.frozen-tooltip{color:#0a1a2a;white-space:nowrap;pointer-events:none;background:#4fc3f7;border-radius:4px;margin-bottom:4px;padding:4px 8px;font-size:11px;font-weight:600;display:none;position:absolute;bottom:100%;right:0;box-shadow:0 2px 6px #0000004d}.frozen-badge:hover .frozen-tooltip{display:block}.frozen-notice{color:#4fc3f7;font-size:.85em;font-weight:700}.square-label{color:#fff;text-shadow:1px 1px 2px #000;font-size:.7vw;font-weight:700;position:absolute;top:2px;left:2px}.piece{cursor:grab;aspect-ratio:1;-webkit-user-select:none;user-select:none;border:3px solid #333;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85%;height:85%;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.piece:active{cursor:grabbing}.piece.player-1{color:#fff;background-color:#2196f3}.piece.player-2{color:#fff;background-color:#f44336}.piece.black_gulled,.piece.red_gulled{background-color:#0000;border:none;border-radius:0}.piece.navia{border-width:4px;border-color:gold}.piece.selected{cursor:grab;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 20px #ff0}.piece-name{text-align:center;font-size:11px}.piece-image{object-fit:contain;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-user-drag:none;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.piece-image-dratp{object-fit:contain;pointer-events:none;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dratp-indicator{background:gold;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-5px;right:-5px}.dratp-button{color:#f0e6d0;cursor:pointer;background-color:#8b1a1a;border:1.5px solid #c9a84c;border-radius:2px;padding:10px 28px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.dratp-button:hover{background-color:#a02020}.dratp-filigree{pointer-events:none;object-fit:fill;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute}.dratp-filigree.tl{top:2px;left:2px}.dratp-filigree.br{bottom:2px;right:2px}.invoke-button,.line-over-button{background:var(--nd-crimson);color:#f0e6d0;border:1px solid var(--nd-gold);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border-radius:3px;padding:6px 14px;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;transition:background .12s;box-shadow:inset 0 0 0 1px #0006,0 2px 6px #00000059}.invoke-button:hover,.line-over-button:hover{background:var(--nd-crimson-hover)}.navia-goal-button{color:#2a1c08;border:1px solid var(--nd-gold-pale);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#f0d484,#c9a84c);border-radius:3px;padding:6px 14px;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;transition:filter .12s;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 8px #c9a84c59}.navia-goal-button:hover{filter:brightness(1.08)}.off-board-row{cursor:pointer;color:#fffc;z-index:5;background:#90ee904d;border:1px dashed #00c80080;border-radius:3px;justify-content:center;align-items:center;height:18px;font-size:11px;transition:background .2s;display:flex;position:absolute;left:1.2%;right:1.2%}.off-board-row.off-board-top{top:0}.off-board-row.off-board-bottom{bottom:0}.off-board-row:hover{background:#90ee9099}.off-board-label{pointer-events:none}.line-over-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#1565c0,#42a5f5);border-radius:6px;margin:8px 0;padding:12px 15px}.line-over-title{margin-bottom:10px;font-size:16px;font-weight:700}.line-over-choices{justify-content:center;gap:8px;display:flex}.line-over-button{cursor:pointer;color:#fff;border:2px solid #fff;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700}.line-over-button.gyullas-choice{background:#ffd7004d}.line-over-button.gyullas-choice:hover{background:#ffd70080}.line-over-button.resurrect-choice{background:#c9a84c4d}.line-over-button.resurrect-choice:hover{background:#c9a84c80}.effect-mode-banner{color:var(--nd-gold-pale);border:1.5px solid var(--nd-gold);text-align:center;background:linear-gradient(135deg,#1a1626 0%,#221c30 100%);border-radius:2px;margin:8px 0;padding:10px 15px;box-shadow:inset 0 0 14px #c9a84c2e,0 0 10px #c9a84c47}.effect-instruction{letter-spacing:.06em;text-transform:uppercase;color:var(--nd-gold-lit);font-family:Cinzel,EB Garamond,Georgia,serif;font-size:13px;font-weight:700}.end-turn-container{transition:opacity .3s}.end-turn-container.disabled{opacity:.3}.turn-actions-row{justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.end-turn-button{color:#f0e6d0;cursor:pointer;letter-spacing:.5px;background-color:#8b1a1a;border:1px solid #c9a84c;border-radius:4px;padding:8px 14px;font-size:14px;font-weight:700;transition:all .3s;box-shadow:0 3px 5px #0003}.end-turn-button:hover:not(:disabled){background-color:#a02020;transform:translateY(-1px);box-shadow:0 4px 6px #0000004d}.end-turn-button:disabled{cursor:not-allowed}.undo-button{color:#ddd;cursor:pointer;background-color:#555;border:1px solid #777;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .2s}.undo-button:hover{background-color:#555}.settings-gear-btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.settings-gear-btn.active{color:#333;background:#ddd;border-color:#999}.settings-panel{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;flex-direction:column;gap:8px;padding:8px;display:flex}.settings-hidden{display:none!important}.settings-toggles{flex-direction:column;gap:6px;display:flex}.smart-end-turn-toggle{text-align:left}.smart-end-turn-toggle label{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.smart-end-turn-toggle input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0}.smart-end-turn-toggle.game-volume-row label{align-items:center;gap:8px;display:flex}.smart-end-turn-toggle.game-volume-row input[type=range]{flex:1;min-width:0}.surrender-row{text-align:center;padding:4px 0}.surrender-button{color:#e53935;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:11px;text-decoration:underline}.surrender-button:hover{color:#e53935}.piece-simplified{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:100%;padding:0 2px;display:flex;overflow:hidden}.piece-simplified-name{font-size:clamp(5px,calc(var(--board-base)*.01),9px);color:#fff;text-shadow:1px 1px 1px #00000080;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-weight:700;line-height:1;overflow:hidden}.piece-simplified-cost{font-size:clamp(7px,calc(var(--board-base)*.016),13px);color:#ffd54f;text-shadow:1px 1px 1px #00000080;margin-top:2px;font-weight:700;line-height:1}.compact-compass{line-height:0}.compact-compass.rotated{transform:rotate(180deg)}.compact-compass .compass-cell{min-width:0;min-height:0;width:min(8px,calc(var(--board-base)*.016));height:min(8px,calc(var(--board-base)*.016))}.compact-compass .compass-grid{background:#888;border:1px solid #777;gap:1px}.piece:has(.piece-simplified){border-radius:8px}.piece-actions{background-color:#f1f8e9;border:2px solid #c9a84c;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.piece-actions strong{font-size:14px}.nd-go-frame{z-index:100;pointer-events:none;opacity:0;animation:.3s ease-out .5s forwards nd-go-fade;position:absolute;inset:0}.nd-go-frame>*{pointer-events:auto}@keyframes nd-go-fade{0%{opacity:0}to{opacity:1}}.card-modal-backdrop{z-index:1500;background:#08060c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card-modal{line-height:0;display:inline-block;position:relative}.card-modal-img{border:1px solid var(--nd-gold,#c9a84c);border-radius:6px;width:auto;max-width:92vw;height:auto;max-height:88vh;display:block;box-shadow:0 16px 56px #000000bf}.card-modal-close{width:36px;height:36px;color:var(--nd-gold,#c9a84c);border:1.5px solid var(--nd-gold,#c9a84c);cursor:pointer;background:#0e0e18f2;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:22px;line-height:1;transition:background .12s,color .12s,transform .12s;display:flex;position:absolute;top:-16px;right:-16px;box-shadow:0 2px 10px #0009}.card-modal-close:hover{background:var(--nd-gold,#c9a84c);color:#1a1a2e;transform:scale(1.08)}.card-view-clickable{cursor:pointer}@media (max-width:600px){.card-modal-img{max-width:84vw;max-height:80vh}.card-modal-close{width:32px;height:32px;font-size:20px;top:-12px;right:-12px}}.nd-game-over-backdrop{opacity:1;background:#08060c24;border-radius:5px;transition:opacity .3s;position:absolute;inset:0}.nd-go-frame.is-collapsed .nd-game-over-backdrop{opacity:0;pointer-events:none}.nd-game-over-card{border:1px solid var(--nd-gold,#c9a84c);text-align:center;cursor:default;background:#0e0e188c;width:clamp(320px,64vw,600px);padding:32px 44px 28px;transition:top .35s,left .35s,transform .35s,width .35s,padding .35s,background .35s,box-shadow .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0009,inset 0 0 0 1px #00000080}.nd-go-frame.is-collapsed .nd-game-over-card{background:#0e0e18d9;width:240px;padding:8px 16px;top:8px;left:calc(100% - 8px);transform:translate(-100%)}.nd-game-over-close{color:var(--nd-gold,#c9a84c);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:26px;line-height:1;transition:color .12s,opacity .2s;position:absolute;top:8px;right:12px}.nd-game-over-close:hover{color:var(--nd-gold-pale,#f0d484)}.nd-go-frame.is-collapsed .nd-game-over-close{opacity:0;pointer-events:none}.nd-game-over-banner{filter:drop-shadow(0 3px 6px #000000b3)drop-shadow(0 0 18px #d4a84347);width:clamp(260px,60vw,520px);margin:8px auto 18px;line-height:0;transition:opacity .2s,width .35s,margin .35s,max-height .35s}.nd-game-over-banner svg{width:100%;height:auto;display:block;overflow:visible}.nd-go-frame.is-collapsed .nd-game-over-banner{opacity:0;pointer-events:none;width:0;max-height:0;margin:0}.nd-go-collapsed-label{letter-spacing:.18em;color:var(--nd-crimson-bright,#b41822);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:10px;max-height:0;font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-size:14px;font-weight:900;transition:opacity .25s .1s,max-height .35s;display:flex;overflow:hidden}.nd-go-frame.is-collapsed .nd-go-collapsed-label{opacity:1;max-height:40px}.nd-go-chevron{color:var(--nd-gold,#c9a84c);font-size:16px;line-height:1}.nd-go-expand-target{cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.nd-go-frame.is-collapsed .nd-go-expand-target{opacity:1;pointer-events:auto}.nd-game-over-reason{color:var(--nd-text-muted,#c7b896);letter-spacing:.02em;margin:0 0 22px;font-family:EB Garamond,serif;font-size:15px;font-style:italic;transition:opacity .2s,max-height .35s,margin .35s}.nd-go-frame.is-collapsed .nd-game-over-reason{opacity:0;pointer-events:none;max-height:0;margin:0}.nd-game-over-buttons{flex-wrap:wrap;justify-content:center;gap:12px;transition:opacity .2s,max-height .35s;display:flex}.nd-go-frame.is-collapsed .nd-game-over-buttons{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.nd-go-btn{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;font-family:Raleway,sans-serif;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.nd-go-btn-crimson{background:var(--nd-crimson,#8b1a1a);color:#f0e6d0;border:1.5px solid var(--nd-gold,#c9a84c);padding:13px 30px;font-size:13px;box-shadow:inset 0 0 0 1px #0006,0 3px 10px #00000080}.nd-go-btn-crimson:hover{background:var(--nd-crimson-hover,#a32020)}.nd-go-btn-ghost{color:var(--nd-gold,#c9a84c);border:1px solid var(--nd-gold,#c9a84c);background:0 0;padding:12px 22px;font-size:11.5px}.nd-go-btn-ghost:hover{border-color:var(--nd-gold-pale,#f0d484);color:var(--nd-gold-pale,#f0d484);background:#c9a84c1f}@media (max-width:720px){.nd-game-over-card{max-width:calc(100% - 24px);padding:24px 22px 22px}.nd-game-over-banner{width:clamp(200px,80vw,360px)}.nd-game-over-buttons{gap:8px}.nd-go-btn-crimson{padding:11px 22px;font-size:12px}.nd-go-btn-ghost{padding:10px 16px;font-size:11px}}.confirm-leave-overlay,.tutorial-convert-overlay{z-index:1000;background-color:#08060c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-leave-content,.tutorial-convert-content{color:var(--nd-text);border:1px solid var(--nd-gold);text-align:center;background:#0e0e18;max-width:420px;padding:28px 36px;font-family:EB Garamond,Georgia,serif;box-shadow:0 12px 40px #000000a6,inset 0 0 0 1px #00000080}.confirm-leave-content h3,.tutorial-convert-content h3{letter-spacing:.04em;color:var(--nd-gold-pale);margin:0 0 14px;font-family:Cinzel,serif;font-size:22px;font-weight:600}.confirm-leave-content p,.tutorial-convert-content p{color:var(--nd-text-muted);margin:0 0 22px;font-family:EB Garamond,serif;font-size:14.5px;line-height:1.55}.confirm-leave-buttons,.tutorial-convert-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.confirm-leave-cancel,.tutorial-convert-keep{background:var(--nd-crimson);color:#f0e6d0;border:1.5px solid var(--nd-gold);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;border-radius:3px;padding:10px 22px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;transition:background .12s;box-shadow:inset 0 0 0 1px #0006,0 3px 10px #00000080}.confirm-leave-cancel:hover,.tutorial-convert-keep:hover{background:var(--nd-crimson-hover)}.confirm-leave-confirm,.tutorial-convert-go{color:var(--nd-gold);border:1px solid var(--nd-gold);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;background:0 0;border-radius:3px;padding:10px 20px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.confirm-leave-confirm:hover,.tutorial-convert-go:hover{border-color:var(--nd-gold-pale);color:var(--nd-gold-pale);background:#c9a84c1a}.game-finished{color:var(--nd-crimson-bright);letter-spacing:.04em;font-family:Cinzel,serif;font-weight:600}.mobile-top-bar,.mobile-action-bar,.mobile-info-overlay,.mobile-graveyard-panel,.mobile-graveyard-btn,.mobile-graveyard-panel-bottom{display:none}@media (max-width:768px){.game-container{--board-base:min(100vw,calc((100vh - 128px)*890/1131));padding:0}.game-container-with-tutorial{--tutorial-bar-h:200px;--board-base:min(100vw,calc((100vh - 128px - var(--tutorial-bar-h))*890/1131))}.mobile-top-bar{color:#fff;background:#222;flex:0 0 44px;display:flex}.mobile-top-row1{align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.mobile-game-slug{letter-spacing:.02em;color:var(--nd-gold-pale);text-overflow:ellipsis;white-space:nowrap;background:#140e088c;border:1px solid #d4a84373;border-radius:3px;flex-shrink:0;align-items:center;max-width:38vw;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex;overflow:hidden}.mobile-turn-info{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.mobile-check-warning{color:#f80;font-weight:700}.mobile-info-btn{color:#fff;cursor:pointer;background:#444;border:1px solid #666;border-radius:4px;flex-shrink:0;padding:6px 10px;font-size:16px}.mobile-gyullas{color:#bbb;flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.mobile-gyullas-top{font-size:13px}.mobile-gyullas-bottom{border-right:1px solid #2a2a4a;margin-right:4px;padding-right:8px}.mobile-gyullas-icon{object-fit:contain;vertical-align:middle;width:16px;height:16px}.mobile-compact-toggle{color:#bbb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;display:flex}.mobile-compact-toggle input[type=checkbox]{cursor:pointer;accent-color:#4b4be5}.mobile-graveyard-btn{color:#bbb;cursor:pointer;background:#333;border:1px solid #555;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:flex}.mobile-graveyard-btn.active{color:#c9a84c;background:#4a3a1a;border-color:#c9a84c}.mobile-graveyard-panel{background:#1a1a2e;border-bottom:1px solid #444;flex-direction:column;gap:5px;width:100%;padding:6px 10px;display:flex}.mobile-graveyard-panel-bottom{border-top:1px solid #444;border-bottom:none}.mobile-gy-panel-header{color:#888;white-space:nowrap;font-size:10px}.mobile-gy-panel-pieces{flex-wrap:wrap;gap:3px;display:flex;overflow-x:auto}.mobile-gy-panel-piece{background:#2a2a4a;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-gy-panel-img{object-fit:contain;width:28px;height:28px}.mobile-gy-panel-name{color:#aaa;text-align:center;font-size:7px}.mobile-gy-empty{color:#555;font-size:11px}.game-layout{flex-direction:column;align-items:center;gap:0}.board-with-pools{width:var(--board-base)!important;max-width:100vw!important;height:calc(var(--board-base)*1131/890)!important;flex:none!important}.board-area{min-width:0;flex:1!important}.board-side-column,.side-panel-container{display:none!important}.mobile-action-bar{background:#1a1a2e;border-top:1px solid #444;flex-direction:column;flex:0 0 84px;width:100%;min-height:84px;display:flex}.mobile-action-info-row{border-bottom:1px solid #2a2a4a;flex:0 0 28px;align-items:center;gap:6px;padding:4px 10px;display:flex;overflow:hidden}.mobile-action-buttons-row{flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;overflow-x:auto}.mobile-action-buttons-row .dratp-button{flex-shrink:0;min-width:110px;padding:8px 22px}.mobile-action-buttons-row .invoke-button,.mobile-action-buttons-row .line-over-button,.mobile-action-buttons-row .navia-goal-button{flex-shrink:0}.mobile-action-buttons-row .mobile-turn-status{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 4px;line-height:1.2;display:flex;overflow:hidden}.mobile-turn-status .mobile-turn-whose{color:#e8dcc0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.mobile-turn-status .mobile-last-move{color:#a99a7e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.mobile-turn-status .mobile-cpu-thinking{letter-spacing:.1em;white-space:nowrap;font-size:11px}.mobile-piece-label{color:#fff;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.mobile-piece-type{color:#aaa;white-space:nowrap;flex-shrink:0;font-size:11px}.mobile-piece-cost{color:#c9a84c;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.mobile-effect-label{color:#fc0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.mobile-line-over-label{color:#64b5f6;font-size:12px;font-weight:700}.mobile-idle-hint{color:#666;font-size:12px;font-style:italic}.mobile-end-turn{flex-shrink:0;margin-left:auto}.mobile-end-turn .end-turn-button,.mobile-end-turn .undo-button{width:auto;padding:6px 14px;font-size:13px}.mobile-end-turn{align-items:stretch;gap:6px;display:flex}.mobile-surrender-button{color:#e53935;cursor:pointer;background:0 0;border:1px solid #e53935;border-radius:4px;flex-shrink:0;margin-left:4px;padding:4px 8px;font-size:14px}.mobile-surrender-button:hover{color:#e53935;border-color:#e53935}.mobile-info-overlay{background:radial-gradient(ellipse at 50% 0%,#c9a84c0d 0%,transparent 50%),var(--nd-bg);z-index:1000;flex-direction:column;font-family:EB Garamond,Georgia,serif;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-info-header{border-bottom:1px solid var(--nd-gold);background:#14121cd9;flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px 16px;display:flex}.mobile-info-title{color:var(--nd-gold-pale);letter-spacing:.04em;flex-shrink:0;font-family:Cinzel,serif;font-size:17px;font-weight:600}.mobile-rules-link{color:var(--nd-gold-light);letter-spacing:.22em;text-transform:uppercase;flex-shrink:0;margin-left:auto;margin-right:12px;font-family:Raleway,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:color .12s}.mobile-rules-link:hover{color:var(--nd-gold-pale)}.mobile-info-header .mobile-rules-link.discord-login-link{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:40vw;overflow:hidden}.mobile-info-close{color:var(--nd-gold);border:1px solid var(--nd-gold);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:4px 12px;font-size:16px;transition:background .12s,color .12s}.mobile-info-close:hover{color:var(--nd-gold-pale);background:#c9a84c1f}.mobile-info-content{color:var(--nd-text);flex:1;padding:14px;overflow-y:auto}.mobile-piece-detail{border:1px solid var(--nd-rule);background:#0e0e18b3;border-radius:3px;margin-bottom:12px;padding:12px}.mobile-side-section{border:1px solid var(--nd-rule);background:#0e0e18b3;border-radius:3px;margin-bottom:12px;padding:10px}.mobile-side-section h4{letter-spacing:.22em;text-transform:uppercase;color:var(--nd-gold-light);border-bottom:1px solid var(--nd-rule);margin:0 0 8px;padding-bottom:4px;font-family:Raleway,sans-serif;font-size:10px;font-weight:700}.mobile-graveyard{flex-wrap:wrap;gap:4px;display:flex}.mobile-grave-piece{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-grave-piece .graveyard-piece-img-board{object-fit:contain;width:100%;height:100%}.mobile-grave-name{color:#aaa;text-align:center;font-size:7px}.mobile-log-section{background:#1a1a2e;border-radius:8px;margin-bottom:12px;padding:10px}.mobile-log-section h4{color:#aaa;border-bottom:1px solid #333;margin:0 0 8px;padding-bottom:4px;font-size:13px}.mobile-log-messages{max-height:200px;font-family:monospace;font-size:11px;overflow-y:auto}.mobile-log-messages .log-message{color:#aaa;border-bottom:1px solid #333;padding:3px 0}.square-label{display:none}.mobile-graveyard-target{cursor:pointer;background:#2a2a4a;border:2px solid #f5a623;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:44px;padding:4px;display:flex}.mobile-graveyard-target:active{background:#3a3a6a;border-color:#fc4}.mobile-gy-target-img{object-fit:contain;width:32px;height:32px}.mobile-gy-target-name{color:#aaa;font-size:7px}.mobile-gy-target-label{color:#f5a623;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:8px;overflow:hidden}.piece{border-width:2px;width:94%;height:94%}.piece.navia{border-width:2px}.piece-simplified-name{display:none}}.replay-wrapper{position:relative}.replay-controls-bar{z-index:100;background:#141419f2;border-top:1px solid #444;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.replay-indicator{color:#fff;letter-spacing:1px;background:#c62828;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700}.replay-controls{align-items:center;gap:4px;display:flex}.replay-btn{color:#fff;cursor:pointer;background:#444;border:none;border-radius:4px;padding:6px 12px;font-size:14px;transition:background-color .2s}.replay-btn:hover:not(:disabled){background:#555}.replay-btn:disabled{opacity:.4;cursor:not-allowed}.replay-btn.active{background:#2196f3}.replay-position{color:#aaa;flex:1;font-size:13px}.replay-footer-controls{gap:12px;display:flex}.replay-btn-text{color:#6af;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.replay-btn-text:hover{text-decoration:underline}.replay-wrapper .game-container{padding-bottom:60px}.piece,.keep-piece,.graveyard-piece-board,.board-square,.keep-box,.keep-row,.graveyard-box,.gyullas-pool-box,.gyullas-vault-box{position:relative}.tooltip-marker{z-index:12;color:#f0e6d0;cursor:pointer;opacity:0;pointer-events:none;background:#1a1a2eeb;border:1.5px solid #d4a843;border-radius:50%;justify-content:center;align-items:center;width:34%;min-width:16px;max-width:26px;height:34%;min-height:16px;max-height:26px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.78em;font-weight:700;line-height:1;transition:opacity .15s,transform .15s,background .15s;display:flex;position:absolute}.tooltip-marker-piece{bottom:2px;right:2px}.tooltip-marker-square{border-radius:3px;width:22%;height:22%;top:2px;right:2px}.pool-player-2>.tooltip-marker-square{top:35%}.vault-player-2>.tooltip-marker-square{top:22%}.piece:hover .tooltip-marker,.keep-piece:hover .tooltip-marker,.graveyard-piece-board:hover>.tooltip-marker,.board-square:hover .tooltip-marker,.keep-box:hover .tooltip-marker,.keep-row:hover>.tooltip-marker,.graveyard-box:hover>.tooltip-marker,.gyullas-pool-box:hover>.tooltip-marker,.gyullas-vault-box:hover>.tooltip-marker,.tooltip-marker:focus-visible{opacity:1;pointer-events:auto}.tooltip-marker:hover{color:#1a1a2e;background:#d4a843;transform:scale(1.08)}.tooltip-stack-container{pointer-events:none;z-index:1000;width:0;height:0;position:fixed;top:0;left:0}.tooltip-popover{pointer-events:auto;color:#d8cfc0;opacity:0;background:#0e0e18;border:1px solid #2a2a44;border-radius:6px;min-width:260px;max-width:340px;padding:0;font-family:EB Garamond,Georgia,serif;font-size:1rem;line-height:1.75;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(-4px);box-shadow:0 10px 30px #00000080,0 0 0 1px #d4a84326}.tooltip-popover.tooltip-positioned{opacity:1;transform:translateY(0)}.tooltip-popover-level-1{border-color:#4a4a6e;box-shadow:0 12px 36px #0000008c,0 0 0 1px #d4a84333}.tooltip-popover-level-2{border-color:#5a5a7e}.tooltip-popover-header{border-bottom:1px solid #2a2a44;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px 14px;display:flex}.tooltip-popover-title{letter-spacing:.12em;text-transform:uppercase;color:#d4a843;font-family:Raleway,sans-serif;font-size:.82rem;font-weight:700}.tooltip-popover-actions{align-items:center;gap:8px;display:flex}.tooltip-popover-close-all{color:#8a8098;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3a3a55;border-radius:3px;padding:3px 7px;font-family:Raleway,sans-serif;font-size:.65rem;font-weight:700;transition:color .15s,border-color .15s,background .15s}.tooltip-popover-close-all:hover{color:#e8d8b0;background:#d4a8431a;border-color:#d4a843}.tooltip-popover-close{color:#8a8098;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1;transition:color .15s}.tooltip-popover-close:hover{color:#e8d8b0}.tooltip-popover-body{padding:14px 18px 16px}.tooltip-popover-body p{margin:.4em 0}.tooltip-popover-body p:first-child{margin-top:0}.tooltip-popover-body p:last-child{margin-bottom:0}.tooltip-term{color:#d4a843;text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:color .15s}.tooltip-term:hover{color:#e8d8b0}@keyframes tooltip-pulse{0%{transform:translateY(0)scale(1);box-shadow:0 10px 30px #00000080,0 0 0 1px #d4a84326}30%{transform:translateY(0)scale(1.035);box-shadow:0 10px 30px #0000008c,0 0 0 3px #d4a843d9,0 0 24px 4px #d4a8438c}to{transform:translateY(0)scale(1);box-shadow:0 10px 30px #00000080,0 0 0 1px #d4a84326}}.tooltip-popover.tooltip-pulse{animation:.85s ease-out tooltip-pulse}.mobile-learn-gutter{background:#1a1a2e;border-top:1px solid #2a2a4a;flex-direction:column;flex:none;gap:12px;padding:12px 14px 14px;display:none}@media (hover:none){.mobile-learn-gutter{box-sizing:border-box;width:100%;display:flex}.tooltip-marker{display:none}}.mobile-learn-empty{color:#7a7a8e;justify-content:center;align-items:center;min-height:44px;font-family:EB Garamond,Georgia,serif;font-size:13px;font-style:italic;display:flex}.mobile-learn-markers-row{align-items:center;gap:10px;display:flex}.mobile-learn-caption{color:#9a93a8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:EB Garamond,Georgia,serif;font-size:13px;font-style:italic;overflow:hidden}.mobile-learn-marker{color:#f0e6d0;cursor:pointer;background:#1a1a2ef5;border:1.5px solid #d4a843;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000002e}.mobile-learn-marker.piece{border-radius:50%}.mobile-learn-marker.square{border-radius:6px}.mobile-learn-marker.active{color:#1a1a2e;background:#d4a843;box-shadow:0 0 0 3px #d4a84347}.mobile-learn-card{color:#d8cfc0;background:#0e0e18;border:1px solid #4a4a6e;border-radius:6px;font-family:EB Garamond,Georgia,serif;font-size:1rem;line-height:1.75;box-shadow:0 10px 30px #00000080,0 0 0 1px #d4a84333}.mobile-learn-card-header{border-bottom:1px solid #2a2a44;align-items:center;gap:8px;padding:10px 12px 8px 14px;display:flex}.mobile-learn-card-title{letter-spacing:.12em;text-transform:uppercase;color:#d4a843;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Raleway,sans-serif;font-size:.82rem;font-weight:700;overflow:hidden}.mobile-learn-back{color:#d4a843;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:-4px;padding:4px 6px;transition:background .15s,color .15s;display:flex}.mobile-learn-back:hover,.mobile-learn-back:focus-visible{color:#e8d8b0;background:#d4a8431f}.mobile-learn-card-close{color:#8a8098;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:1.6rem;line-height:1;transition:color .15s}.mobile-learn-card-close:hover{color:#e8d8b0}.mobile-learn-card-body{padding:14px 18px 16px}.mobile-learn-card-body p{margin:.4em 0}.mobile-learn-card-body p:first-child{margin-top:0}.mobile-learn-card-body p:last-child{margin-bottom:0}.splash-root{color:#f0d484;background:radial-gradient(122vmax at 50% 32%,#e6783786 0%,#e6783768 8%,#e678374a 16%,#e6783730 26%,#e678371c 38%,#e678370f 52%,#e6783707 68%,#0000 88%),radial-gradient(at 50% 38%,#2846b438 0%,#0000 55%),radial-gradient(at 50% 95%,#3c64b40f 0%,#0000 50%),linear-gradient(#040818 0%,#010208 50%,#000 100%);width:100%;min-height:100svh;font-family:EB Garamond,Georgia,serif;position:relative;overflow:hidden}.splash-mist{pointer-events:none;background:radial-gradient(at 20% 90%,#508cdc1a,#0000 50%),radial-gradient(at 85% 5%,#7864c814,#0000 50%);position:absolute;inset:0}.splash-rays{pointer-events:none;mix-blend-mode:screen;filter:blur(20px);background:conic-gradient(at 50% 32%,#ffb44b00 0deg -10deg,#ffc85a91 -1.9deg,#ffd76e 8deg,#ffc85a91 17.9deg,#ffb44b00 26deg 50deg,#ffc85a6b 55.4deg,#ffd76e 62deg,#ffc85a6b 68.6deg,#ffb44b00 74deg 101deg,#ffc85a8d 108.65deg,#ffd76e 118deg,#ffc85a8d 127.35deg,#ffb44b00 135deg 154deg,#ffc85a7a 160.3deg,#ffd76e 168deg,#ffc85a7a 175.7deg,#ffb44b00 182deg 209deg,#ffc85a6e 213.95deg,#ffd76e 220deg,#ffc85a6e 226.05deg,#ffb44b00 231deg 254deg,#ffc85a99 261.2deg,#ffd76e 270deg,#ffc85a99 278.8deg,#ffb44b00 286deg 305deg,#ffc85a82 310.85deg,#ffd76e 318deg,#ffc85a82 325.15deg,#ffb44b00 331deg 360deg);animation:5.5s ease-in-out infinite splash-sunburst-pulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110vmax at 50% 32%,#0000 0%,#0000004d 6%,#000000bf 14%,#000000f2 24%,#000c 36%,#0000008c 52%,#0000004d 68%,#0000001a 84%,#0000 100%);mask-image:radial-gradient(110vmax at 50% 32%,#0000 0%,#0000004d 6%,#000000bf 14%,#000000f2 24%,#000c 36%,#0000008c 52%,#0000004d 68%,#0000001a 84%,#0000 100%)}@keyframes splash-sunburst-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.splash-rays-core{pointer-events:none;mix-blend-mode:screen;filter:blur(22px);background:radial-gradient(circle,#fffadc 0%,#ffeb8cbf 10%,#ffc85073 24%,#e696282e 42%,#0000 65%);width:55vmax;height:55vmax;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.splash-rays-detail{pointer-events:none;mix-blend-mode:screen;filter:blur(4px);opacity:.85;background:conic-gradient(from 7deg at 50% 32%,#ffec8cac 0deg 3.86deg,#ffec8c00 3.87deg 12.86deg,#ffec8cac 12.86deg 16.71deg,#ffec8c00 16.72deg 25.71deg,#ffec8cac 25.71deg 29.57deg,#ffec8c00 29.58deg 38.57deg,#ffec8cac 38.57deg 42.43deg,#ffec8c00 42.44deg 51.43deg,#ffec8cac 51.43deg 55.29deg,#ffec8c00 55.3deg 64.29deg,#ffec8cac 64.29deg 68.14deg,#ffec8c00 68.15deg 77.14deg,#ffec8cac 77.14deg 81deg,#ffec8c00 81.01deg 90deg,#ffec8cac 90deg 93.86deg,#ffec8c00 93.87deg 102.86deg,#ffec8cac 102.86deg 106.71deg,#ffec8c00 106.72deg 115.71deg,#ffec8cac 115.71deg 119.57deg,#ffec8c00 119.58deg 128.57deg,#ffec8cac 128.57deg 132.43deg,#ffec8c00 132.44deg 141.43deg,#ffec8cac 141.43deg 145.29deg,#ffec8c00 145.3deg 154.29deg,#ffec8cac 154.29deg 158.14deg,#ffec8c00 158.15deg 167.14deg,#ffec8cac 167.14deg 171deg,#ffec8c00 171.01deg 180deg,#ffec8cac 180deg 183.86deg,#ffec8c00 183.87deg 192.86deg,#ffec8cac 192.86deg 196.71deg,#ffec8c00 196.72deg 205.71deg,#ffec8cac 205.71deg 209.57deg,#ffec8c00 209.58deg 218.57deg,#ffec8cac 218.57deg 222.43deg,#ffec8c00 222.44deg 231.43deg,#ffec8cac 231.43deg 235.29deg,#ffec8c00 235.3deg 244.29deg,#ffec8cac 244.29deg 248.14deg,#ffec8c00 248.15deg 257.14deg,#ffec8cac 257.14deg 261deg,#ffec8c00 261.01deg 270deg,#ffec8cac 270deg 273.86deg,#ffec8c00 273.87deg 282.86deg,#ffec8cac 282.86deg 286.71deg,#ffec8c00 286.72deg 295.71deg,#ffec8cac 295.71deg 299.57deg,#ffec8c00 299.58deg 308.57deg,#ffec8cac 308.57deg 312.43deg,#ffec8c00 312.44deg 321.43deg,#ffec8cac 321.43deg 325.29deg,#ffec8c00 325.3deg 334.29deg,#ffec8cac 334.29deg 338.14deg,#ffec8c00 338.15deg 347.14deg,#ffec8cac 347.14deg 351deg,#ffec8c00 351.01deg 360deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(95vmax at 50% 32%,#000 0%,#000000b3 18%,#0006 36%,#00000029 56%,#0000 88%);mask-image:radial-gradient(95vmax at 50% 32%,#000 0%,#000000b3 18%,#0006 36%,#00000029 56%,#0000 88%)}.splash-rays-inner{pointer-events:none;mix-blend-mode:screen;filter:blur(2px);background:conic-gradient(at 50% 32%,#ffec8c00 0deg 13.5deg,#ffec8c 15deg,#ffec8c00 16.5deg 30deg,#ffec8c00 43.5deg,#ffec8c 45deg,#ffec8c00 46.5deg 60deg,#ffec8c00 73.5deg,#ffec8c 75deg,#ffec8c00 76.5deg 90deg,#ffec8c00 103.5deg,#ffec8c 105deg,#ffec8c00 106.5deg 120deg,#ffec8c00 133.5deg,#ffec8c 135deg,#ffec8c00 136.5deg 150deg,#ffec8c00 163.5deg,#ffec8c 165deg,#ffec8c00 166.5deg 180deg,#ffec8c00 193.5deg,#ffec8c 195deg,#ffec8c00 196.5deg 210deg,#ffec8c00 223.5deg,#ffec8c 225deg,#ffec8c00 226.5deg 240deg,#ffec8c00 253.5deg,#ffec8c 255deg,#ffec8c00 256.5deg 270deg,#ffec8c00 283.5deg,#ffec8c 285deg,#ffec8c00 286.5deg 300deg,#ffec8c00 313.5deg,#ffec8c 315deg,#ffec8c00 316.5deg 330deg,#ffec8c00 343.5deg,#ffec8c 345deg,#ffec8c00 346.5deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(40vmax at 50% 32%,#0000 0%,#000000e6 14%,#000000f2 32%,#0000008c 58%,#0000002e 80%,#0000 100%);mask-image:radial-gradient(40vmax at 50% 32%,#0000 0%,#000000e6 14%,#000000f2 32%,#0000008c 58%,#0000002e 80%,#0000 100%)}.splash-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.4vh,14px);min-height:100svh;padding:clamp(14px,2.5vh,32px) clamp(20px,4vw,60px);display:flex;position:relative}.splash-hero{aspect-ratio:4/5;flex:none;width:min(520px,82vw,80svh - 352px);position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 0% 72%,#000000eb 82%,#000000b8 89%,#0000006b 94%,#00000024 98%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0% 72%,#000000eb 82%,#000000b8 89%,#0000006b 94%,#00000024 98%,#0000 100%)}.splash-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.splash-hero-placeholder{background:radial-gradient(50% 70% at 50% 48%,#9ac4ff54 0%,#9ac4ff29 22%,#9ac4ff12 42%,#0000 75%);position:absolute;inset:0}.splash-wordmark{filter:drop-shadow(0 4px 8px #000000b3)drop-shadow(0 0 22px #d4a84354);width:clamp(280px,72vw,720px);line-height:0}.splash-wordmark svg{width:100%;height:auto;display:block;overflow:visible}.splash-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.splash-cta{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px;justify-content:center;align-items:center;gap:10px;font-family:Raleway,sans-serif;font-weight:700;text-decoration:none;transition:background-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.splash-cta-find{color:#f0e6d0;background:#8b1a1a;border:1.5px solid #d4a843;padding:15px 34px;font-size:13.5px;box-shadow:inset 0 0 0 1px #0006,0 4px 14px #00000080,0 0 30px #d4a84326}.splash-cta-find:hover{background:#a02020}.splash-cta-discord{color:#fff;background:#5865f2;border:1.5px solid #ffffff1f;padding:15px 26px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 14px #5865f266}.splash-cta-discord:hover{background:#4752c4}.splash-cta.is-pending{pointer-events:none;opacity:.55;filter:saturate(.7);cursor:default}.splash-minilinks{letter-spacing:.28em;text-transform:uppercase;color:#d4a843;-webkit-text-stroke:1.5px #000;text-shadow:0 0 3px #000000bf,0 1px 2px #000000a6;paint-order:stroke fill;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:6px;font-family:Raleway,sans-serif;font-size:14px;font-weight:700;display:flex}.splash-anime{flex-direction:column;align-items:center;gap:6px;margin-top:6px;font-family:Raleway,sans-serif;display:flex}.splash-anime-label{letter-spacing:.28em;text-transform:uppercase;color:#d4a843;-webkit-text-stroke:1.5px #000;text-shadow:0 0 3px #000000bf,0 1px 2px #000000a6;paint-order:stroke fill;text-align:center;font-size:13px;font-weight:700}.splash-anime-episodes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.splash-anime-ep{letter-spacing:.14em;color:#f0d484;background:#140e088c;border:1px solid #d4a84373;border-radius:3px;align-items:center;padding:4px 11px;font-family:Cinzel,serif;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.splash-anime-ep:hover{color:#fff1c8;background:#281c0eb3;border-color:#d4a843e6}.splash-minilinks a{color:inherit;border-bottom:1px solid #0000;padding:4px 2px;text-decoration:none;transition:border-color .15s,color .15s}.splash-minilinks a:hover{border-bottom-color:#b4182299}.splash-minilinks-dot{opacity:.9;background:#d4a843;width:4px;height:4px;display:inline-block;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.splash-rays{animation:none}.splash-shimmer{display:none}}@media (max-width:600px){.splash-anime{gap:4px;margin-top:4px}.splash-anime-label{letter-spacing:.18em;font-size:10.5px}.splash-anime-episodes{gap:7px}.splash-anime-ep{letter-spacing:.1em;padding:3px 8px;font-size:10px}.splash-minilinks{letter-spacing:.18em;gap:12px;margin-top:4px;font-size:11px}}.tutorial-overlay{z-index:900;color:#2a1810;box-sizing:border-box;background:linear-gradient(#f5ecd3 0%,#ead9a8 100%);border-top:3px solid #8b1a1a;flex:0 0 180px;align-items:center;height:180px;padding:18px 18px 18px 12px;display:flex;overflow:hidden}.tutorial-overlay.tutorial-overlay-hinting .tutorial-text-col{overflow-y:auto}.tutorial-overlay-inner{align-items:center;gap:20px;width:100%;display:flex}.tutorial-portrait{aspect-ratio:354/256;background-image:url(/images/persephone_detail-bb591a2f9f5a63e324fd3d41aa0cc139.png?vsn=d);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #8b1a1a;border-radius:6px;flex:none;align-self:center;height:140px;box-shadow:0 2px 8px #0000004d}.tutorial-text-col{flex:1;min-width:0}.tutorial-title{letter-spacing:.08em;text-transform:uppercase;color:#8b1a1a;margin-bottom:6px;font-family:Cinzel,EB Garamond,Georgia,serif;font-size:1.15em;font-weight:700}.tutorial-body{color:#2a1810;font-family:EB Garamond,Georgia,serif;font-size:1.02em;line-height:1.45}.tutorial-body>p,.tutorial-hint>p{margin:0;display:inline}.tutorial-body>p.tutorial-tip{background:#d4a8432e;border-left:3px solid #d4a843;border-radius:0 4px 4px 0;margin:8px 0 0;padding:6px 10px;font-size:.96em;display:block}.tutorial-body>p.tutorial-tip strong,.tutorial-tip-line strong{color:#8b1a1a;letter-spacing:.04em}.tutorial-tip-line{background:#d4a8432e;border-radius:3px;padding:1px 6px;display:inline}.tutorial-overlay .tooltip-term{color:#8b1a1a;cursor:pointer;border-bottom:1px dotted #8b1a1a;font-weight:600}.tutorial-overlay .tooltip-term:hover{color:#c62828;border-bottom-style:solid}.tutorial-actions-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.tutorial-progress{letter-spacing:.1em;text-transform:uppercase;color:#7a5c2f;font-family:Raleway,sans-serif;font-size:.78em}.tutorial-nav-row{align-items:stretch;gap:8px;display:flex}.tutorial-back-btn{color:#5a3825;letter-spacing:.04em;cursor:pointer;background:#f5ecd3;border:1px solid #b89968;border-radius:4px;padding:6px 12px;font-family:Cinzel,Georgia,serif;font-size:.78em;font-weight:600;transition:background .2s,color .2s}.tutorial-back-btn:hover{color:#3a2810;background:#e9d8a8}.tutorial-next-btn{color:#f0e6d0;letter-spacing:.06em;cursor:pointer;background:#8b1a1a;border:1px solid #c9a84c;border-radius:4px;padding:6px 14px;font-family:Cinzel,Georgia,serif;font-size:.78em;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 3px 6px #00000040}.tutorial-next-btn:hover{background:#a02020;transform:translateY(-1px)}.tutorial-next-btn:active{transform:translateY(0)}.tutorial-exit-btn{color:#f0e6d0;letter-spacing:.06em;background:#1b5e20;border:1px solid #c9a84c;border-radius:4px;padding:6px 14px;font-family:Cinzel,Georgia,serif;font-size:.78em;font-weight:700;text-decoration:none;box-shadow:0 3px 6px #00000040}.tutorial-exit-btn:hover{background:#2e7d32}.tutorial-end-btn{color:#5a3825;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #b89968;border-radius:3px;padding:6px 12px;font-family:Raleway,sans-serif;font-size:.78em}.tutorial-end-btn:hover{color:#8b1a1a;background:#8b1a1a14;border-color:#8b1a1a}.tutorial-waiting{color:#7a5c2f;padding:12px 0;font-family:EB Garamond,Georgia,serif;font-size:.9em;font-style:italic}.tutorial-hint{color:#3a2810;background:#c9a84c38;border-left:3px solid #c9a84c;border-radius:3px;margin-top:8px;padding:8px 28px 8px 10px;font-family:EB Garamond,Georgia,serif;font-size:.95em;position:relative}.tutorial-hint-label{letter-spacing:.1em;text-transform:uppercase;color:#8b1a1a;margin-right:6px;font-family:Raleway,sans-serif;font-size:.78em;font-weight:700}.tutorial-hint-dismiss{color:#8b1a1a;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:1.1em;line-height:1;position:absolute;top:4px;right:6px}.tutorial-hint-dismiss:hover{color:#c62828}.tutorial-overlay-hinting{background:linear-gradient(#faf0d6 0%,#f0dfae 100%)}.tutorial-highlight-square{z-index:2;border-radius:2px;animation:1.6s ease-in-out infinite tutorial-highlight-pulse;position:relative;box-shadow:inset 0 0 0 3px #d4a843f2,inset 0 0 18px 2px #d4a8438c,0 0 14px 2px #d4a84373}.tutorial-highlight-square .piece{filter:drop-shadow(0 0 6px #d4a843f2)}.tutorial-highlight-keep{z-index:2;border-radius:4px;animation:1.6s ease-in-out infinite tutorial-highlight-pulse;position:relative;box-shadow:inset 0 0 0 3px #d4a843f2,inset 0 0 18px 2px #d4a8438c,0 0 14px 2px #d4a84373}@keyframes tutorial-highlight-pulse{0%,to{box-shadow:inset 0 0 0 3px #d4a843f2,inset 0 0 14px 1px #d4a84373,0 0 10px 1px #d4a84359}50%{box-shadow:inset 0 0 0 4px #d4a843,inset 0 0 22px 4px #d4a843bf,0 0 20px 4px #d4a843a6}}.tutorial-region-host{display:none}.tutorial-region-outline{pointer-events:none;z-index:940;border:2.5px solid #daa520;border-radius:6px;display:none;position:fixed;box-shadow:inset 0 0 10px 5px #ffd25a80,inset 0 0 16px 9px #ffd25a2e,inset 0 0 24px 16px #ffd25a0d,0 0 14px 8px #daa520b3,0 0 26px 14px #daa52073,0 0 42px 20px #b8862040}.tutorial-region-shimmer{pointer-events:none;width:calc(100% + 5px);height:calc(100% + 5px);position:absolute;inset:-2.5px;overflow:visible}.tutorial-region-shimmer rect{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 94;filter:drop-shadow(0 0 3px #ffffffe6);animation:2.5s linear infinite tutorial-region-sweep}@keyframes tutorial-region-sweep{0%{stroke-dashoffset:0;opacity:1}40%{stroke-dashoffset:-100px;opacity:1}40.001%{stroke-dashoffset:-100px;opacity:0}to{stroke-dashoffset:-100px;opacity:0}}.tutorial-arrow{z-index:950;pointer-events:none;transform-origin:50%;width:96px;height:96px;animation:1.2s ease-in-out infinite tutorial-arrow-bounce;display:none;position:fixed}.tutorial-arrow[data-pointing=up]{transform:rotate(180deg)}.tutorial-arrow[data-pointing=left]{transform:rotate(90deg)}.tutorial-arrow[data-pointing=right]{transform:rotate(-90deg)}@keyframes tutorial-arrow-bounce{0%,to{translate:0}50%{translate:0 10px}}.tutorial-arrow[data-pointing=up]{animation-name:tutorial-arrow-bounce-up}.tutorial-arrow[data-pointing=left]{animation-name:tutorial-arrow-bounce-left}.tutorial-arrow[data-pointing=right]{animation-name:tutorial-arrow-bounce-right}@keyframes tutorial-arrow-bounce-up{0%,to{transform:rotate(180deg)translateY(0)}50%{transform:rotate(180deg)translateY(-10px)}}@keyframes tutorial-arrow-bounce-left{0%,to{transform:rotate(90deg)translateY(0)}50%{transform:rotate(90deg)translateY(-10px)}}@keyframes tutorial-arrow-bounce-right{0%,to{transform:rotate(-90deg)translateY(0)}50%{transform:rotate(-90deg)translateY(-10px)}}@media (max-width:768px){.tutorial-overlay{flex:0 0 var(--tutorial-bar-h);height:var(--tutorial-bar-h);align-items:stretch;min-height:0;max-height:none;padding:10px 14px}.tutorial-overlay-inner{flex-direction:column;align-items:stretch;gap:6px;height:100%}.tutorial-portrait{display:none}.tutorial-overlay-with-portrait .tutorial-overlay-inner{grid-template:"portrait title""body body"1fr"actions actions"/auto 1fr;gap:6px 10px;height:100%;display:grid}.tutorial-overlay-with-portrait .tutorial-portrait{grid-area:portrait;align-self:center;height:60px;display:block}.tutorial-overlay-with-portrait .tutorial-text-col{display:contents}.tutorial-overlay-with-portrait .tutorial-title{grid-area:title;align-self:center;margin:0}.tutorial-overlay-with-portrait .tutorial-body{-webkit-overflow-scrolling:touch;grid-area:body;min-height:0;overflow-y:auto}.tutorial-overlay-with-portrait .tutorial-actions-col{grid-area:actions}.tutorial-text-col{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.tutorial-title{margin-bottom:3px;font-size:1em}.tutorial-body{font-size:.9em;line-height:1.4}.tutorial-actions-col{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:8px}.tutorial-progress{font-size:.7em}.tutorial-nav-row{gap:8px}.tutorial-next-btn,.tutorial-exit-btn,.tutorial-back-btn{min-height:0;padding:6px 12px;font-size:.78em}.tutorial-overlay.tutorial-overlay-hinting .tutorial-text-col{overflow-y:auto}.game-container-with-tutorial{--tutorial-bar-h:0px;--board-base:min(100vw,calc((100vh - 128px - 80px)*890/1131));height:auto;min-height:100vh;overflow:visible}.game-container-with-tutorial .game-layout{flex:none;min-height:0;overflow:visible}.game-container-with-tutorial .mobile-learn-gutter{padding-top:22px}.game-container-with-tutorial .tutorial-overlay{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.game-container-with-tutorial .tutorial-text-col{flex:none;overflow-y:visible}.game-container-with-tutorial .tutorial-overlay-with-portrait .tutorial-overlay-inner{grid-template-rows:auto auto auto;height:auto}.game-container-with-tutorial .tutorial-overlay-with-portrait .tutorial-body{min-height:0;overflow-y:visible}.game-container-with-tutorial .tutorial-overlay.tutorial-overlay-hinting .tutorial-text-col{overflow-y:visible}}:root{--nd-bg:#0a0a14;--nd-panel:#12121e;--nd-panel-lit:#181828;--nd-rule:#2a2a44;--nd-rule-strong:#3a3a55;--nd-gold:#c9a84c;--nd-gold-light:#d4a843;--nd-gold-pale:#e8d8b0;--nd-gold-lit:#f0d484;--nd-gold-deep:#8a6a1c;--nd-crimson:#8b1a1a;--nd-crimson-hover:#a02020;--nd-crimson-bright:#b41822;--nd-crimson-ink:#1a0204;--nd-text:#d8cfc0;--nd-text-heading:#e8d8b0;--nd-text-muted:#8a8098;--nd-text-dim:#6a6478;--nd-text-faint:#5a5068;--nd-status-waiting:#d4a843;--nd-status-army-select:#5a8ec9;--nd-status-playing:#6a9a4a;--nd-status-finished:#8a8098;--nd-discord:#5865f2;--nd-discord-dark:#4752c4;--nd-page-pad-x:64px;--nd-page-pad-top:32px}@media (max-width:720px){:root{--nd-page-pad-x:16px;--nd-page-pad-top:20px}}.waiting-room,.online-army-wrapper,.army-select-container,.game-container{color:var(--nd-text);font-family:EB Garamond,Georgia,serif}.waiting-room h1,.army-select-container h1,.waiting-room h2,.army-select-container h2,.army-section h2{color:var(--nd-gold-pale);letter-spacing:.04em;font-family:Cinzel,serif;font-weight:600}.waiting-room h3,.army-section h3,.starter-set-card h3{letter-spacing:.2em;text-transform:uppercase;color:var(--nd-gold-light);font-family:Raleway,sans-serif;font-size:.85rem;font-weight:700}.army-player-header,.army-player-header.player-1,.army-player-header.player-2{color:var(--nd-gold-pale)}.waiting-room>span[style*="color:#999"],.army-select-container>span[style*="color:#999"]{letter-spacing:.04em;color:var(--nd-text-faint)!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important}.waiting-nav-links a,.waiting-nav-links a.rules-link{color:var(--nd-gold);border:1px solid var(--nd-rule);letter-spacing:.22em;text-transform:uppercase;background:0 0;border-radius:3px;padding:6px 14px;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.waiting-nav-links a:hover,.waiting-nav-links a.rules-link:hover{border-color:var(--nd-gold);color:var(--nd-gold-pale);background:#c9a84c1a}.share-link-box,.name-entry-box{border:1px solid var(--nd-gold-deep);background:#0a0a14d1;border-radius:0}.share-link-box p{color:var(--nd-gold-light);letter-spacing:.22em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700}.name-entry-label,.name-entry-form-inline label{letter-spacing:.22em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;color:var(--nd-gold-light)!important}.optional{color:var(--nd-text-muted);letter-spacing:0}.name-saved{color:var(--nd-text);font-family:EB Garamond,serif}.name-saved strong{color:var(--nd-gold-pale)}.opponent-joined-notice,.join-notification,.waiting-for-opponent-bar{border:1px solid var(--nd-gold-deep);border-left:3px solid var(--nd-crimson);color:var(--nd-text);background:#1a100ad1;border-radius:0;font-family:EB Garamond,serif}.opponent-joined-notice span,.join-notification span{color:var(--nd-gold-pale)}.share-link-banner{border:1px solid var(--nd-gold-deep);background:#0a0a14d1;border-radius:0}.share-link-banner span{letter-spacing:.22em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;color:var(--nd-gold-light)!important}.name-entry-banner{border:1px solid var(--nd-gold-deep);background:#0a0a14d1;border-radius:0}.share-link-input,.share-link-input-sm,.name-entry-input,.name-entry-input-sm{background:var(--nd-panel);color:var(--nd-gold-pale);border:1px solid var(--nd-rule-strong);border-radius:0;font-family:JetBrains Mono,monospace}.share-link-input:focus,.share-link-input-sm:focus,.name-entry-input:focus,.name-entry-input-sm:focus{border-color:var(--nd-gold);outline:none}.copy-btn,.copy-btn-sm,.name-entry-btn,.name-entry-btn-sm{background:var(--nd-crimson)!important;color:#f0e6d0!important;border:1.5px solid var(--nd-gold)!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:3px!important;font-family:Raleway,sans-serif!important;font-size:10.5px!important;font-weight:700!important}.copy-btn:hover,.copy-btn-sm:hover,.name-entry-btn:hover,.name-entry-btn-sm:hover{background:var(--nd-crimson-hover)!important}.name-entry-error,.name-entry-error-inline,.army-error{font-family:EB Garamond,serif;color:var(--nd-crimson-bright)!important}.army-error{border:1px solid var(--nd-crimson);border-left:3px solid var(--nd-crimson-bright);background:#1a100ad1;padding:10px 14px;font-size:14px}.waiting-spinner{border-color:var(--nd-rule)!important;border-top-color:var(--nd-gold)!important}.waiting-dots-spinner,.waiting-dots-spinner:before,.waiting-dots-spinner:after{background:var(--nd-gold)!important;color:var(--nd-gold)!important}.starter-sets-section h2,.army-section>h3{color:var(--nd-gold-pale)}.starter-sets-desc{color:var(--nd-text);font-family:EB Garamond,serif;font-style:italic}.starter-set-card,.set-card{border:1px solid var(--nd-gold-deep);color:var(--nd-text);background:#0a0a14d1;border-radius:0}.starter-set-card:hover,.set-card:hover{border-color:var(--nd-gold);background:#0a0a14eb}.set-description{color:var(--nd-text)}.use-set-btn{background:var(--nd-crimson)!important;color:#f0e6d0!important;border:1.5px solid var(--nd-gold)!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:3px!important;font-family:Raleway,sans-serif!important;font-weight:700!important}.use-set-btn:hover{background:var(--nd-crimson-hover)!important}.custom-army-divider{color:var(--nd-gold);letter-spacing:.3em;text-transform:uppercase;font-family:Raleway,sans-serif;font-weight:700}.custom-army-divider:before,.custom-army-divider:after{background:var(--nd-gold-deep)!important}.navia-card,.maseitai-card,.roster-slot{border:1px solid var(--nd-rule-strong);color:var(--nd-text);background:#0a0a14d1;border-radius:0}.navia-card:hover,.maseitai-card:hover{border-color:var(--nd-gold-deep);background:#0a0a14eb}.navia-card.selected,.maseitai-card.in-roster{border-color:var(--nd-gold);background:#c9a84c0f}.maseitai-card.maxed{opacity:.55}.roster-slot.empty{background:var(--nd-bg);border-style:dashed;border-color:var(--nd-rule);color:var(--nd-text-faint)}.roster-slot.filled{border-color:var(--nd-gold-deep);background:#c9a84c0d}.roster-slot.filled:hover{border-color:var(--nd-crimson)}.army-piece-label,.preview-piece-label,.empty-label{color:var(--nd-gold-pale);font-family:JetBrains Mono,monospace;font-size:11px}.card-name{color:var(--nd-gold-pale);font-family:Cinzel,serif;font-weight:600}.card-meta{color:var(--nd-gold-light);letter-spacing:.12em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700}.card-power-name{color:var(--nd-gold);font-family:Cinzel,serif;font-style:italic}.card-ability{color:var(--nd-text);font-family:EB Garamond,serif}.copy-badge{font-family:Raleway,sans-serif;font-weight:700;background:var(--nd-gold)!important;color:var(--nd-crimson-ink)!important}.mini-compass-label{color:var(--nd-gold-light);letter-spacing:.16em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10px;font-weight:700}.compass-effect-text{color:var(--nd-text);font-family:EB Garamond,serif;font-style:italic}.confirm-section{text-align:center}.confirm-army-btn{background:var(--nd-crimson)!important;color:#f0e6d0!important;border:1.5px solid var(--nd-gold)!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:3px!important;font-family:Raleway,sans-serif!important;font-weight:700!important}.confirm-army-btn:hover:not(:disabled){background:var(--nd-crimson-hover)!important}.confirm-army-btn:disabled{cursor:not-allowed;background:var(--nd-panel)!important;color:var(--nd-text-faint)!important;border-color:var(--nd-rule-strong)!important}.piece-detail-card,.piece-detail-popup{background:var(--nd-panel-lit)!important;border:1px solid var(--nd-gold-deep)!important;color:var(--nd-text)!important}.game-container{background:var(--nd-bg)}.mobile-top-bar,.mobile-top-row1,.mobile-top-row2{border-bottom:1px solid var(--nd-rule);color:var(--nd-text);background:#0a0a14eb!important}.mobile-turn-info{color:var(--nd-gold-pale);letter-spacing:.04em;font-family:Cinzel,serif;font-weight:600}.mobile-check-warning{color:var(--nd-crimson-bright);font-weight:700}.side-panel-container,.side-panel{border:1px solid var(--nd-rule);color:var(--nd-text);background:#0a0a14d1}.game-container .modal-overlay,.waiting-room .modal-overlay,.army-select-container .modal-overlay{background:#000000bf}.game-container .modal-dialog,.waiting-room .modal-dialog,.army-select-container .modal-dialog{background:var(--nd-panel);border:1px solid var(--nd-gold);color:var(--nd-text);border-radius:0}.side-panel-container{border:1px solid var(--nd-rule);color:var(--nd-text);border-radius:0;background:#0a0a14eb!important}.game-header{color:var(--nd-text);background:0 0!important;border:none!important}.title-bar{border-bottom:1px solid var(--nd-rule);color:var(--nd-text);background:0 0!important}.title-bar h1{letter-spacing:.04em;font-family:Cinzel,serif;font-weight:600;color:var(--nd-gold-pale)!important}.version-tag{margin-right:10px;color:var(--nd-text-faint)!important;font-family:JetBrains Mono,monospace!important}.game-slug-tag{letter-spacing:.04em;color:var(--nd-gold-pale);white-space:nowrap;background:#140e0880;border:1px solid #d4a84373;border-radius:3px;align-items:center;gap:4px;margin-right:10px;padding:1px 8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.replay-badge{background:var(--nd-crimson);color:#f0e6d0;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--nd-gold);font-family:Raleway,sans-serif;font-weight:700}.turn-info{letter-spacing:.04em;font-family:Cinzel,serif;font-weight:600;color:var(--nd-gold-pale)!important}.turn-info.game-finished{color:var(--nd-crimson-bright)!important}.turn-info-waiting{font-style:italic;color:var(--nd-text-muted)!important;letter-spacing:.02em!important;font-family:EB Garamond,serif!important;font-weight:400!important}.share-link-banner-pregame{margin-bottom:10px}.title-bar .rules-link,.rules-link{color:var(--nd-gold)!important;border:1px solid var(--nd-rule)!important;letter-spacing:.2em!important;text-transform:uppercase!important;background:0 0!important;border-radius:3px!important;padding:5px 12px!important;font-family:Raleway,sans-serif!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important}.title-bar .rules-link:hover,.rules-link:hover{border-color:var(--nd-gold)!important;color:var(--nd-gold-pale)!important;background:#c9a84c1a!important}.settings-gear-btn{letter-spacing:0!important;padding:5px 8px!important}.settings-gear-btn.active{border-color:var(--nd-gold)!important;color:var(--nd-gold-pale)!important;background:#c9a84c2e!important}.title-bar .rules-link.discord-login-link,.mobile-info-header .mobile-rules-link.discord-login-link,.discord-login-link{background:var(--nd-discord)!important;color:#fff!important;border-color:#ffffff1f!important}.discord-login-link svg{vertical-align:middle;margin-right:5px;display:inline-block;position:relative;top:-1px}.title-bar>.title-bar-account-badge{align-self:flex-end;margin-bottom:4px}.title-bar .rules-link.discord-login-link:hover,.mobile-info-header .mobile-rules-link.discord-login-link:hover,.discord-login-link:hover{background:var(--nd-discord-dark)!important;color:#fff!important}.settings-panel{color:var(--nd-text);border:none!important;border-bottom:1px solid var(--nd-rule)!important;background:0 0!important}.settings-toggles{color:var(--nd-text)}.smart-end-turn-toggle,.smart-end-turn-toggle label{color:var(--nd-text);font-family:EB Garamond,serif;font-size:14px}.smart-end-turn-toggle input[type=checkbox],.game-volume-row input[type=range]{accent-color:var(--nd-gold)}.surrender-row{border-top:1px solid var(--nd-rule);padding-top:10px}.surrender-button{background:var(--nd-crimson)!important;color:#f0e6d0!important;border:1.5px solid var(--nd-gold)!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:3px!important;font-family:Raleway,sans-serif!important;font-size:11px!important;font-weight:700!important}.surrender-button:hover{background:var(--nd-crimson-hover)!important}.surrender-row{flex-direction:column;gap:8px;display:flex}.claim-inactive-button{cursor:pointer;padding:8px 14px;background:var(--nd-gold,#c9a84c)!important;color:#1a1410!important;border:1.5px solid var(--nd-gold)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:3px!important;font-family:Raleway,sans-serif!important;font-size:11px!important;font-weight:700!important}.claim-inactive-button:hover{background:var(--nd-gold-pale,#e8dcc0)!important}.mobile-claim-inactive-button{background:var(--nd-gold,#c9a84c)!important;color:#1a1410!important;border-color:var(--nd-gold)!important}.draw-button{cursor:pointer;padding:8px 14px;color:var(--nd-gold-pale,#e8dcc0)!important;border:1.5px solid var(--nd-rule,#5a5240)!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:0 0!important;border-radius:3px!important;font-family:Raleway,sans-serif!important;font-size:11px!important;font-weight:700!important}.draw-button:hover{border-color:var(--nd-gold)!important;background:#c9a84c1a!important}.mobile-draw-button{color:var(--nd-gold-pale,#e8dcc0)!important;border:1px solid var(--nd-rule,#5a5240)!important;background:0 0!important}.log-viewer{border-top:1px solid var(--nd-rule);color:var(--nd-text);background:0 0!important}.log-viewer h3{letter-spacing:.22em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;color:var(--nd-gold-light)!important}.log-messages{border:1px solid var(--nd-rule);background:var(--nd-panel)!important}.log-message{border-bottom:1px solid var(--nd-rule);font-family:EB Garamond,serif;color:var(--nd-text)!important}.log-message-current{background:#c9a84c14;color:var(--nd-gold-pale)!important}.players-info{border-top:1px solid var(--nd-rule);color:var(--nd-text);background:0 0!important}.players-info .player-row{color:var(--nd-text);border-bottom:1px solid var(--nd-rule)}.players-info strong,.players-info .player-name{color:var(--nd-gold-pale);font-family:Cinzel,serif}.piece-detail-panel{color:var(--nd-text);border:none!important;border-top:1px solid var(--nd-rule)!important;background:0 0!important}.piece-detail-header{border-bottom:1px solid var(--nd-rule);color:var(--nd-gold-light);background:0 0!important}.piece-detail-header h3{letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;color:var(--nd-gold-light)!important}.piece-detail-mode-toggle{gap:4px;display:inline-flex}.mode-btn{cursor:pointer;color:var(--nd-gold)!important;border:1px solid var(--nd-rule)!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:0 0!important;border-radius:3px!important;padding:4px 12px!important;font-family:Raleway,sans-serif!important;font-size:10px!important;font-weight:700!important}.mode-btn:hover{border-color:var(--nd-gold-deep)!important;color:var(--nd-gold-pale)!important;background:#c9a84c1a!important}.mode-btn.active{background:var(--nd-crimson)!important;color:#f0e6d0!important;border-color:var(--nd-gold)!important}.piece-detail-content{color:var(--nd-text)}.piece-header-row{border-bottom:1px solid var(--nd-rule)}.piece-name{letter-spacing:.04em;font-family:Cinzel,serif;font-weight:600;color:var(--nd-gold-pale)!important}.piece-meta{letter-spacing:.14em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;color:var(--nd-gold-light)!important}.compass-label{letter-spacing:.16em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:10.5px;font-weight:700;color:var(--nd-gold-light)!important}.compass-side.compass-inactive{opacity:.4}.card-view{background:0 0}.mobile-piece-detail{border:1px solid var(--nd-rule);color:var(--nd-text);background:#0a0a14f2!important}.power-name,.card-power-name{text-shadow:0 1px 2px #000c;font-family:Cinzel,serif;font-style:italic;font-weight:700;color:var(--nd-gold-lit)!important}.mobile-settings-section{border:1px solid var(--nd-rule);background:#0a0a14f2;margin-bottom:14px;padding:14px 16px}.mobile-settings-section h4{letter-spacing:.22em;text-transform:uppercase;color:var(--nd-gold-light);margin:0 0 10px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700}.mobile-settings-toggles{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.mobile-settings-row{color:var(--nd-text);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-family:EB Garamond,serif;font-size:15px;display:flex}.mobile-settings-row input[type=checkbox]{accent-color:var(--nd-gold);cursor:pointer;flex-shrink:0;width:18px;height:18px}.mobile-settings-volume{align-items:center}.mobile-settings-volume>span{flex:0 0 80px}.mobile-settings-volume input[type=range]{accent-color:var(--nd-gold);cursor:pointer;flex:1;min-height:32px}.mobile-settings-volume input[type=range]:disabled{opacity:.4;cursor:not-allowed}.mobile-surrender-button{background:var(--nd-crimson);color:#f0e6d0;border:1.5px solid var(--nd-gold);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:3px;width:100%;margin-top:4px;padding:10px 22px;font-family:Raleway,sans-serif;font-size:11px;font-weight:700}.mobile-surrender-button:hover{background:var(--nd-crimson-hover)}.cpu-thinking-indicator{border-left:3px solid var(--nd-gold);color:var(--nd-gold-pale);letter-spacing:.18em;text-transform:uppercase;background:#c9a84c14;align-items:baseline;margin:8px 0 10px;padding:10px 14px;font-family:Raleway,sans-serif;font-size:12px;font-weight:700;display:flex}.cpu-thinking-text{animation:1.6s ease-in-out infinite cpu-thinking-pulse}.cpu-thinking-dots{margin-left:1px;display:inline-block}.cpu-thinking-dots span{opacity:0;animation:1.4s infinite cpu-thinking-dot;display:inline-block}.cpu-thinking-dots span:first-child{animation-delay:0s}.cpu-thinking-dots span:nth-child(2){animation-delay:.2s}.cpu-thinking-dots span:nth-child(3){animation-delay:.4s}.cpu-thinking-indicator.last-move-indicator{letter-spacing:normal;text-transform:none;color:var(--nd-text-muted,#b8aa90);background:#c9a84c0d;border-left-color:#c9a84c80;gap:6px;font-weight:600}.last-move-indicator .last-move-label{letter-spacing:.12em;text-transform:uppercase;color:var(--nd-gold-pale);flex-shrink:0;font-size:10px}.last-move-indicator .last-move-text{font-family:EB Garamond,Georgia,serif;font-size:13px}@keyframes cpu-thinking-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes cpu-thinking-dot{0%,60%,to{opacity:0}30%{opacity:1}}.claude-reasoning-panel{color:#e6dcc8f2;background:#14141a99;border:1px solid #b48c6459;border-radius:6px;margin:8px 0 10px;padding:0;font-size:.85rem}.claude-reasoning-header{margin:0}.claude-reasoning-toggle{color:#e6dcc8f2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:7px 10px;font-weight:600;display:flex}.claude-reasoning-toggle:hover{background:#ffffff0a}.claude-reasoning-panel.collapsed .claude-reasoning-toggle{border-radius:6px}.claude-reasoning-chevron{color:#cc785cd9;width:12px;display:inline-block}.claude-reasoning-title{flex:none}.claude-reasoning-turn{color:#c8b4a0a6;margin-left:auto;font-size:.75rem;font-weight:400}.claude-reasoning-body{border-top:1px solid #b48c6426;padding:0 12px 10px}.claude-reasoning-action{padding-top:8px;font-size:.8rem}.claude-reasoning-action-label{color:#cc785cd9;margin-right:4px;font-weight:600}.claude-reasoning-action-text{color:#e6dcc8e6;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.claude-reasoning-text{padding-top:8px;line-height:1.4}.claude-reasoning-note{border-top:1px dashed #b48c6440;margin-top:8px;padding-top:8px;line-height:1.4}.claude-reasoning-note-label{color:#cc785cd9;margin-right:4px;font-weight:600}.claude-reasoning-note-text{font-style:italic}.mobile-cpu-thinking{color:var(--nd-gold-pale);letter-spacing:.14em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite cpu-thinking-pulse}.mobile-cpu-thinking-dots{margin-left:1px;display:inline-block}.mobile-cpu-thinking-dots span{opacity:0;animation:1.4s infinite cpu-thinking-dot;display:inline-block}.mobile-cpu-thinking-dots span:first-child{animation-delay:0s}.mobile-cpu-thinking-dots span:nth-child(2){animation-delay:.2s}.mobile-cpu-thinking-dots span:nth-child(3){animation-delay:.4s}.claude-warning-overlay{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.claude-warning-modal{border:1px solid var(--nd-gold,#c9a84c);text-align:center;background:#14121c;border-radius:6px;width:100%;max-width:440px;padding:26px 26px 22px;box-shadow:0 18px 50px #0009}.claude-warning-title{letter-spacing:.04em;color:var(--nd-gold-pale,#e8dcc0);margin:0 0 12px;font-family:Cinzel,serif;font-size:20px;font-weight:600}.claude-warning-body{color:#c8bca0;margin:0 0 20px;font-family:EB Garamond,Georgia,serif;font-size:15px;line-height:1.5}.claude-warning-body strong{color:var(--nd-gold-pale,#e8dcc0)}.claude-warning-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.claude-warning-actions .nd-btn-crimson{justify-content:center;width:100%;max-width:260px}.claude-warning-ghost{color:#cdbf9e;cursor:pointer;letter-spacing:.03em;background:0 0;border:1px solid #8a7a55;border-radius:4px;padding:8px 16px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600}.claude-warning-ghost:hover{color:#e8dcc0;background:#c9a84c1a}.building-force-dots{text-align:center;color:var(--nd-gold-pale,#e8dcc0);font-size:30px;line-height:1}.force-selection-panel{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.force-selection-panel .selection-navia{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.force-selection-panel .selection-navia-img{object-fit:contain;border:2px solid var(--nd-gold,#c9a84c);border-radius:8px;width:70px;height:70px}.force-selection-panel .selection-navia-empty{color:#8a7e64;text-align:center;border:2px dashed #5a5240;border-radius:8px;justify-content:center;align-items:center;width:70px;height:70px;padding:4px;font-size:11px;display:flex}.force-selection-panel .selection-roster{min-width:0}.force-selection-panel .selection-roster h3{margin-bottom:8px}.force-selection-panel .selection-actions{flex-shrink:0}@media (min-width:769px){.force-selection-panel{z-index:30;border-bottom:1px solid var(--nd-rule,#3a3320);background:#0a0a14;border-radius:0 0 6px 6px;margin:0 0 24px;padding:12px 18px;position:sticky;top:0;box-shadow:0 8px 18px #0000008c}.force-selection-panel .roster-slot{width:64px;min-height:64px;padding:2px}.force-selection-panel .roster-piece-img{width:44px;height:44px}.force-selection-panel .roster-slot .army-piece-label{font-size:9px}}@keyframes dropdown{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}