@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-ease:initial;--tw-outline-style:solid;--glint-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:1.01563rem;--text-xs--line-height:calc(1/.75);--text-sm:1.17188rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-semibold:600;--tracking-wide:.025em;--leading-normal:1.5;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-6{inset:calc(var(--spacing)*-6)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-1\/4{top:25%}.-z-10{z-index:calc(10*-1)}.z-50{z-index:50}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!h-16{height:calc(var(--spacing)*16)!important}.\!h-24{height:calc(var(--spacing)*24)!important}.\!h-72{height:calc(var(--spacing)*72)!important}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-36{height:calc(var(--spacing)*36)}.h-56{height:calc(var(--spacing)*56)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.max-h-56{max-height:calc(var(--spacing)*56)}.min-h-\[70dvh\]{min-height:70dvh}.min-h-\[75dvh\]{min-height:75dvh}.\!w-16{width:calc(var(--spacing)*16)!important}.\!w-24{width:calc(var(--spacing)*24)!important}.\!w-72{width:calc(var(--spacing)*72)!important}.w-56{width:calc(var(--spacing)*56)}.w-80{width:calc(var(--spacing)*80)}.w-\[7\.75rem\]{width:7.75rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[rgba\(196\,163\,90\,0\.2\)\]{border-color:#c4a35a33}.border-\[rgba\(196\,163\,90\,0\.22\)\]{border-color:#c4a35a38}.border-\[rgba\(196\,163\,90\,0\.28\)\]{border-color:#c4a35a47}.border-\[var\(--chrome-lo\)\]{border-color:var(--chrome-lo)}.bg-\[rgba\(8\,6\,4\,0\.35\)\]{background-color:#08060459}.bg-\[rgba\(20\,12\,8\,0\.35\)\]{background-color:#140c0859}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.font-\[inherit\]{font-family:inherit}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{line-height:var(--leading-normal);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{line-height:var(--leading-normal);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.text-\[length\:inherit\]{font-size:inherit}.text-\[length\:var\(--text-2xs\)\]{font-size:var(--text-2xs)}.leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[var\(--brass\)\]{color:var(--brass)}.text-\[var\(--brass-bright\)\]{color:var(--brass-bright)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--ivory\)\]{color:var(--ivory)}.text-\[var\(--jewel-amber\)\]{color:var(--jewel-amber)}.text-\[var\(--jewel-ruby\)\]{color:var(--jewel-ruby)}.text-\[var\(--lamp-warm\)\]{color:var(--lamp-warm)}.text-\[var\(--parchment\)\]{color:var(--parchment)}.text-\[var\(--parchment-dim\)\]{color:var(--parchment-dim)}.text-\[var\(--verdigris\)\]{color:var(--verdigris)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--jewel-amber\)\]{accent-color:var(--jewel-amber)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.drop-shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 24px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_18px_36px_rgba\(0\,0\,0\,0\.65\)\]{--tw-drop-shadow-size:drop-shadow(0 18px 36px var(--tw-drop-shadow-color,#000000a6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[var\(--brass-bright\)\]:focus-visible{outline-color:var(--brass-bright)}@media (min-width:40rem){.sm\:mt-20{margin-top:calc(var(--spacing)*20)}.sm\:\!h-80{height:calc(var(--spacing)*80)!important}.sm\:h-44{height:calc(var(--spacing)*44)}.sm\:h-72{height:calc(var(--spacing)*72)}.sm\:\!w-80{width:calc(var(--spacing)*80)!important}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--cabinet-burgundy:#3a0f1a;--cabinet-midnight:#0c1a2e;--cabinet-forest:#0f2418;--cabinet-mahogany:#4a2212;--enamel-black:#0a0a0c;--ivory:#f3e6c8;--ivory-dim:#c4b896;--chrome-hi:#f5f7fa;--chrome:#c5ccd6;--chrome-mid:#8a929e;--chrome-lo:#4a5160;--nickel:#b8c0c8;--jewel-ruby:#e02040;--jewel-emerald:#20c060;--jewel-amber:#f0a020;--jewel-sapphire:#3080e8;--jewel-amethyst:#a040d0;--lamp-warm:#ffe8a0;--brass:var(--chrome-mid);--brass-bright:var(--jewel-amber);--copper:#a87840;--copper-deep:var(--cabinet-mahogany);--iron:var(--enamel-black);--iron-soft:#1a1520;--parchment:var(--ivory);--parchment-dim:var(--ivory-dim);--smoke:var(--cabinet-midnight);--ember:var(--jewel-amber);--verdigris:var(--jewel-emerald);--danger:var(--jewel-ruby);--ink:#120810;--touch-min:2.75rem;--radius-panel:.65rem;--chrome-gradient:linear-gradient(165deg,var(--chrome-hi)0%,var(--chrome)28%,var(--chrome-mid)55%,var(--chrome-lo)100%);--enamel-gradient:linear-gradient(165deg,#1c1218 0%,var(--enamel-black)45%,#120810 100%);--text-2xs:.9375rem;--text-xs:1.01563rem;--text-sm:1.17188rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--font-body:"Source Sans 3","Segoe UI",sans-serif;--font-display:"Cinzel","Times New Roman",serif;--font-gothic:"Grenze Gotisch","Cinzel",serif}html[data-font-preset=serif]{--font-body:"Source Serif 4",Georgia,serif;--font-display:"Cinzel","Times New Roman",serif;--font-gothic:"Grenze Gotisch","Cinzel",serif}html[data-font-preset=mixed]{--font-body:"Source Sans 3","Segoe UI",sans-serif;--font-display:"Cinzel","Times New Roman",serif;--font-gothic:"Grenze Gotisch","Cinzel",serif}html[data-font-preset=sans]{--font-body:"Source Sans 3","Segoe UI",sans-serif;--font-display:"Source Sans 3","Segoe UI",sans-serif;--font-gothic:"Source Sans 3","Segoe UI",sans-serif}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html.app-tab-hidden *,html.app-tab-hidden :before,html.app-tab-hidden :after,html.app-rest *,html.app-rest :before,html.app-rest :after{animation-play-state:paused!important}@keyframes compositor-pulse{0%,to{opacity:0}50%{opacity:1}}.roster-card-item{content-visibility:auto;contain-intrinsic-size:auto 9.5rem}html::-webkit-scrollbar{display:none}html,body{min-height:100%;color:var(--ivory);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--enamel-black);background-image:radial-gradient(ellipse 90% 55% at 50% -10%,#f0a0202e,transparent 55%),radial-gradient(ellipse 70% 40% at 100% 30%,#3080e81f,transparent 50%),radial-gradient(ellipse 60% 45% at 0% 80%,#e020401a,transparent 50%),linear-gradient(180deg,var(--cabinet-burgundy)0%,var(--cabinet-midnight)42%,var(--enamel-black)100%);background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;opacity:.06;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20h40M20 0v40' stroke='%23c5ccd6' stroke-width='0.5' fill='none'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--jewel-amber);text-decoration:none}a:hover{color:var(--lamp-warm)}.font-display{font-family:var(--font-display);letter-spacing:.05em}.machine-shell{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.machine-shell-safe-top{padding-top:env(safe-area-inset-top,0px)}.machine-shell-arena{height:100dvh;max-height:100dvh;overflow:hidden}.machine-header{z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--enamel-gradient);border-bottom:3px solid var(--chrome-mid);box-shadow:0 4px 0 var(--chrome-lo),0 12px 28px #0000008c,inset 0 1px 0 #f5f7fa40;flex-shrink:0;position:sticky;top:0}.machine-header-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:40rem;margin:0 auto;padding:.65rem 1rem;display:flex}@media (min-width:768px){.machine-header-inner{max-width:56rem;padding:.75rem 1.25rem}}.brand-plate{font-family:var(--font-display);color:var(--lamp-warm);text-shadow:0 0 12px #ffe8a073,0 1px 0 var(--chrome-lo);letter-spacing:.04em;white-space:nowrap;font-size:1.15rem;font-weight:900}.chrome-title-group{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}@keyframes title-glisten{0%{background-position:220%}to{background-position:-40%}}.chrome-page-title,.panel-title:not(.panel-title--quiet){font-feature-settings:"smcp" on,"c2sc" off;background-image:linear-gradient(105deg,var(--jewel-amber)0%,var(--lamp-warm)28%,#ffe8a0 42%,#fffdf5 50%,#ffe8a0 58%,var(--lamp-warm)72%,var(--brass-bright)100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ffe8a06b)drop-shadow(0 1px 0 var(--chrome-lo));background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-variant-caps:small-caps;animation:5.5s ease-in-out 2 title-glisten}@media (prefers-reduced-motion:reduce){.chrome-page-title,.panel-title:not(.panel-title--quiet),.page-hero-lockup,.fight-arena-title-main{background-position:50%;animation:none}}.chrome-page-title{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:min(100%,14rem);margin:0;font-size:clamp(1rem,4.2vw,1.35rem);font-weight:900;overflow:hidden}.chrome-intro-lead{flex-shrink:0;align-items:center;min-height:2.0625rem;display:inline-flex}@media (min-width:480px){.brand-plate{font-size:1.35rem}.chrome-page-title{max-width:min(100%,20rem)}}.machine-main{flex:1;width:100%;max-width:28rem;margin:0 auto;padding:1rem 1rem 2rem}@media (min-width:640px){.machine-main{max-width:40rem;padding:1.25rem 1.25rem 2rem}}@media (min-width:1024px){.machine-main{max-width:56rem;padding-bottom:2.5rem}}.machine-main-arena{width:100%;max-width:none;min-height:0;padding:max(.35rem,env(safe-area-inset-top,0px))max(.5rem,env(safe-area-inset-right,0px))max(.5rem,env(safe-area-inset-bottom,0px))max(.5rem,env(safe-area-inset-left,0px));flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.machine-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.machine-tabs{width:100%;max-width:40rem;margin:0 auto;padding:0 .75rem .6rem}@media (min-width:768px){.machine-tabs{max-width:56rem;padding:0 1.25rem .7rem}}.machine-tabs-rail{border:2px solid var(--chrome-lo);background:linear-gradient(#08070a,#16121a);border-radius:.6rem;grid-template-columns:repeat(5,1fr);padding:3px;display:grid;position:relative;box-shadow:inset 0 3px 6px #000000b3,0 1px #f5f7fa24}.machine-tab-carriage{border:1px solid var(--chrome);pointer-events:none;background:linear-gradient(#342a30,#1c161e);border-radius:.45rem;position:absolute;top:3px;bottom:3px;box-shadow:inset 0 1px #f5f7fa4d,inset 0 0 14px #f0a02038,0 0 10px #f0a0204d}.machine-tab{z-index:1;min-height:var(--touch-min);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ivory-dim);-webkit-tap-highlight-color:transparent;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .25rem;font-weight:700;transition:color .15s;display:flex;position:relative}.machine-tab:hover{color:var(--ivory)}.machine-tab.is-active{color:var(--lamp-warm);text-shadow:0 0 10px #f0a02073}.machine-tab:active{transform:translateY(1px)}.machine-tab-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.machine-tab.is-active .machine-tab-icon{filter:drop-shadow(0 0 6px #f0a02099)}.machine-tab-badge{min-width:1rem;height:1rem;font-family:var(--font-display);font-size:var(--text-2xs);color:var(--ink);background:radial-gradient(circle at 35% 30%,var(--lamp-warm),var(--jewel-amber));border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-weight:700;display:inline-flex;position:absolute;top:-.45rem;right:-.6rem;box-shadow:0 0 8px #f0a020cc,0 0 16px #f0a02059}.machine-tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:767px){.machine-tab-label{display:none}.machine-tab{gap:0}}.user-menu{position:relative}.user-menu-trigger{max-width:11rem;min-height:2.5rem;font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.03em;color:var(--ivory);cursor:pointer;border:2px solid var(--chrome-mid);box-shadow:inset 0 1px 0 #f5f7fa26,0 2px 0 var(--chrome-lo);-webkit-tap-highlight-color:transparent;background:linear-gradient(#2a242c,#141018);border-radius:.45rem;align-items:center;gap:.45rem;padding:.25rem .55rem .25rem .3rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--chrome);box-shadow:inset 0 1px 0 #f5f7fa33,0 2px 0 var(--chrome-lo),0 0 12px #c5ccd633}.user-menu-avatar{width:1.7rem;height:1.7rem;font-size:var(--text-xs);color:var(--ink);background:radial-gradient(circle at 35% 30%,var(--lamp-warm),var(--jewel-amber));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 0 8px #f0a02059}.user-menu-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.user-menu-trigger-label{display:none}.user-menu-trigger{max-width:none;padding:.25rem}}.user-menu-panel{z-index:40;background:var(--enamel-gradient);border:2px solid var(--chrome-mid);width:min(16rem,100vw - 2rem);box-shadow:0 4px 0 var(--chrome-lo),0 16px 28px #0000008c,inset 0 1px 0 #f5f7fa33;border-radius:.55rem;padding:.5rem;position:absolute;top:calc(100% + .4rem);right:0}.user-menu-identity{border-bottom:1px solid #c4a35a40;margin-bottom:.35rem;padding:.55rem .65rem .7rem}.user-menu-name{font-family:var(--font-display);color:var(--lamp-warm);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.user-menu-email{font-size:var(--text-xs);color:var(--ivory-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.user-menu-item{text-align:left;width:100%;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.03em;color:var(--ivory);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.65rem .7rem;font-weight:600;transition:background .12s,color .12s;display:block}.user-menu-item:hover{color:var(--lamp-warm);background:#f5f7fa0f}.user-menu-item-danger:hover{color:var(--jewel-ruby)}.modal-root{z-index:100;overscroll-behavior:none;touch-action:manipulation;justify-content:center;align-items:center;width:100%;height:100dvh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-backdrop{cursor:pointer;background:#060402c7;border:none;margin:0;padding:0;position:absolute;inset:0}.modal-sheet{z-index:1;width:100%;max-width:22rem;max-height:calc(100dvh - 2rem);position:relative;overflow-y:auto}.modal-sheet--matchup{max-width:28rem}.modal-sheet--friend-detail{width:min(40rem,100vw - 1.5rem);max-width:40rem;max-height:calc(100dvh - 1.5rem)}.friend-detail-panel{max-width:100%}.friend-detail-edit-name{width:1.35rem;height:1.35rem;color:var(--parchment-dim);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin-top:.15rem;padding:0;transition:color .15s,background .15s;display:inline-flex}.friend-detail-edit-name svg{width:.95rem;height:.95rem}.friend-detail-edit-name:hover,.friend-detail-edit-name:focus-visible{color:var(--lamp-warm);background:var(--lamp-warm)}@supports (color:color-mix(in lab, red, red)){.friend-detail-edit-name:hover,.friend-detail-edit-name:focus-visible{background:color-mix(in srgb,var(--lamp-warm)12%,transparent)}}.friend-detail-edit-name:hover,.friend-detail-edit-name:focus-visible{outline:none}.friend-monster-sort{color:var(--parchment-dim);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#08060459;border:1px solid #c4a35a47;border-radius:.35rem;align-items:center;gap:.35rem;padding:.2rem .45rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.friend-monster-sort svg{width:.95rem;height:.95rem;color:var(--brass-bright)}.friend-monster-sort:hover,.friend-monster-sort:focus-visible{color:var(--lamp-warm);background:var(--lamp-warm);border-color:#f0b44073}@supports (color:color-mix(in lab, red, red)){.friend-monster-sort:hover,.friend-monster-sort:focus-visible{background:color-mix(in srgb,var(--lamp-warm)8%,transparent)}}.friend-monster-sort:hover,.friend-monster-sort:focus-visible{outline:none}.friend-row{cursor:pointer;border-color:var(--chrome-mid);transition:background .15s,box-shadow .15s,border-color .15s,transform .12s;padding:.65rem .9rem!important}.friend-row-chevron{width:1.15rem;height:1.15rem;color:var(--chrome-mid);flex-shrink:0;transition:color .15s,transform .15s,filter .15s}.friend-row:hover,.friend-row:focus-visible{border-color:var(--brass-bright);background:linear-gradient(180deg,var(--lamp-warm),transparent 55%),var(--enamel-gradient);outline:none}@supports (color:color-mix(in lab, red, red)){.friend-row:hover,.friend-row:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--lamp-warm)10%,transparent),transparent 55%),var(--enamel-gradient)}}.friend-row:hover,.friend-row:focus-visible{box-shadow:inset 0 0 0 1px #f0b44073,0 0 16px #f0a02047,inset 0 1px #ffe8a01f}.friend-row:hover .friend-row-name,.friend-row:focus-visible .friend-row-name{color:var(--lamp-warm)}.friend-row:hover .friend-row-chevron,.friend-row:focus-visible .friend-row-chevron{color:var(--lamp-warm);filter:drop-shadow(0 0 4px #ffc8508c);transform:translate(3px)}.friend-row:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px #f0b44059,inset 0 2px 6px #00000059}.friend-row-stat{min-width:2.4rem;font-size:var(--text-sm);color:var(--parchment-dim);flex-shrink:0;align-items:center;gap:.28rem;display:inline-flex}.friend-row-stat-icon{width:1rem;height:1rem;color:var(--brass-bright)}.share-notification-action{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.share-notification-monster{border:1px solid var(--chrome-mid);background:radial-gradient(circle at 50% 42%,#543a18e6,#060406f5 72%);border-radius:50%;align-self:center;width:8rem;height:8rem;padding:.35rem;box-shadow:inset 0 0 16px #0009,0 0 18px #f0a02033}.share-notification-monster svg{width:100%;height:100%}.share-notification-message{text-align:center;color:var(--parchment);margin:0;font-size:.9rem;line-height:1.45}.share-notification-buttons{gap:.55rem;display:flex}.share-notification-copied{text-align:center;color:var(--lamp-warm);font-size:var(--text-xs);margin:-.15rem 0 0}.modal-close-x{z-index:2;width:2.0625rem;height:2.0625rem;color:var(--ivory-dim);cursor:pointer;background:radial-gradient(circle at 32% 26%,#f5f7fa38,#8a929e1f 42%,#0a0a0ceb 78%);border:1px solid #c5ccd680;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:absolute;top:.65rem;right:.65rem;box-shadow:inset 0 1px #f5f7fa4d,inset 0 -3px 5px #0000008c,0 2px 6px #00000080}.modal-close-x svg{width:1rem;height:1rem}.modal-close-x:hover,.modal-close-x:focus-visible{color:var(--lamp-warm);outline:none;box-shadow:inset 0 1px #f5f7fa59,inset 0 -3px 5px #0000008c,0 0 12px #f0a02059,0 2px 6px #00000080}.modal-close-x:active{transform:translateY(2px);box-shadow:inset 0 1px #f5f7fa33,inset 0 3px 6px #0009,0 0 12px #f0a02066}.chrome-icon-btn{width:2.0625rem;height:2.0625rem;color:var(--ivory-dim);cursor:pointer;background:radial-gradient(circle at 32% 26%,#f5f7fa38,#c4a35a24 42%,#0a0a0ceb 78%);border:1px solid #c5ccd680;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:relative;box-shadow:inset 0 1px #f5f7fa4d,inset 0 -3px 5px #0000008c,0 2px 6px #00000080}.chrome-icon-btn:after{content:"";border-radius:inherit;position:absolute;inset:-.4rem}.chrome-icon-btn svg{width:1.1rem;height:1.1rem}.chrome-icon-btn:hover,.chrome-icon-btn:focus-visible{color:var(--lamp-warm);outline:none;box-shadow:inset 0 1px #f5f7fa59,inset 0 -3px 5px #0000008c,0 0 12px #f0a02059,0 2px 6px #00000080}.chrome-icon-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #f5f7fa33,inset 0 3px 6px #0009,0 0 12px #f0a02066}.invite-qr-frame{border:2px solid var(--chrome-mid);background:#f5efe6;border-radius:.5rem;width:fit-content;margin:1.25rem auto 0;padding:.75rem;box-shadow:inset 0 1px #fff9}.invite-url{font-size:var(--text-xs);color:var(--parchment-dim);word-break:break-all;text-align:center;margin-top:.85rem;line-height:1.4}.invite-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.invite-copied{text-align:center;color:var(--lamp-warm);font-size:var(--text-xs);margin:.5rem 0 0}.invite-email-form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.invite-email-error{color:var(--ruby,#c45c5c);text-align:center;margin:0;font-size:.8rem}.panel{background:var(--enamel-gradient);border:3px solid var(--chrome-mid);border-radius:var(--radius-panel);box-shadow:0 0 0 1px var(--chrome-lo),0 8px 24px #0000008c,inset 0 1px 0 #f5f7fa1f,inset 0 -2px 8px #00000073;padding:1rem;position:relative}@media (min-width:640px){.panel{padding:1.25rem 1.35rem}}.panel:before,.panel:after{content:"";background:radial-gradient(circle at 30% 30%,var(--chrome-hi),var(--chrome-lo));border-radius:50%;width:.45rem;height:.45rem;position:absolute;box-shadow:0 1px 2px #00000080}.panel:before{top:.4rem;left:.4rem}.panel:after{top:.4rem;right:.4rem}.panel-title{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700}.panel-title--quiet{color:var(--parchment-dim);text-shadow:0 0 10px #ffe8a033}.panel-sub{color:var(--ivory-dim);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.install-steps{flex-direction:column;gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.install-step{align-items:flex-start;gap:.75rem;display:flex}.install-step-num{width:1.6rem;height:1.6rem;color:var(--lamp-warm);background:var(--lamp-warm);border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.install-step-num{background:color-mix(in srgb,var(--lamp-warm)18%,transparent)}}.install-step-num{border:1px solid var(--lamp-warm)}@supports (color:color-mix(in lab, red, red)){.install-step-num{border:1px solid color-mix(in srgb,var(--lamp-warm)35%,transparent)}}.install-step-body{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.install-step-body p{color:var(--ivory-dim);margin:0;font-size:.92rem;line-height:1.45}.install-step-warn{color:var(--lamp-warm);margin:0;padding:.55rem .7rem;font-size:.85rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.install-step-warn{color:color-mix(in srgb,var(--lamp-warm)88%,#fff 12%)}}.install-step-warn{background:var(--lamp-warm)}@supports (color:color-mix(in lab, red, red)){.install-step-warn{background:color-mix(in srgb,var(--lamp-warm)12%,transparent)}}.install-step-warn{border:1px solid var(--lamp-warm)}@supports (color:color-mix(in lab, red, red)){.install-step-warn{border:1px solid color-mix(in srgb,var(--lamp-warm)35%,transparent)}}.install-step-warn{border-radius:.45rem}.install-step-icon{object-fit:contain;background:#ebebeb;border-radius:.45rem;width:2.75rem;height:2.75rem;padding:.35rem}.install-step-shot{border:1px solid var(--parchment);border-radius:.65rem;width:min(100%,17.5rem);height:auto}@supports (color:color-mix(in lab, red, red)){.install-step-shot{border:1px solid color-mix(in srgb,var(--parchment)20%,transparent)}}.page-intro{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;display:flex}.page-intro-lead{flex-shrink:0;align-items:center;gap:.6rem;min-height:2.0625rem;display:inline-flex}.page-intro-actions{margin-left:auto}.intro-info-btn{color:#9cc4f5;cursor:pointer;background:radial-gradient(circle at 32% 26%,#f5f7fa38,#3080e82e 42%,#0a0a0ceb 78%);border:1px solid #c5ccd680;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.0625rem;height:2.0625rem;transition:color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:relative;box-shadow:inset 0 1px #f5f7fa4d,inset 0 -3px 5px #0000008c,0 0 8px #3080e84d,0 2px 6px #00000080}.intro-info-btn:after{content:"";border-radius:inherit;position:absolute;inset:-.4rem}.intro-info-btn svg{width:1.1rem;height:1.1rem}.intro-info-btn:hover,.intro-info-btn:focus-visible{color:#cfe2ff;outline:none;box-shadow:inset 0 1px #f5f7fa59,inset 0 -3px 5px #0000008c,0 0 14px #3080e88c,0 2px 6px #00000080}.intro-info-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #f5f7fa33,inset 0 3px 6px #0009,0 0 14px #3080e899}.intro-bubble{background:var(--enamel-gradient);border:2px solid var(--chrome-mid);border-radius:var(--radius-panel);min-width:min(100%,16rem);box-shadow:0 0 0 1px var(--chrome-lo),0 6px 18px #00000080,inset 0 1px 0 #f5f7fa1a,0 0 14px #f0a0201a;flex:16rem;padding:.6rem 2.5rem .65rem .9rem;position:relative}.intro-bubble:before{content:"";border-left:2px solid var(--chrome-mid);border-bottom:2px solid var(--chrome-mid);background:#191119;width:.75rem;height:.75rem;position:absolute;top:.85rem;left:-.48rem;transform:rotate(45deg)}.intro-bubble-wrapped:before{border-bottom:none;border-top:2px solid var(--chrome-mid);top:-.48rem;left:1.1rem}.intro-bubble-text{margin:0}.intro-bubble-dismiss{width:1.75rem;height:1.75rem;color:var(--ivory-dim);cursor:pointer;background:radial-gradient(circle at 32% 26%,#f5f7fa33,#8a929e1a 42%,#0a0a0ce6 78%);border:1px solid #c5ccd673;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:inset 0 1px #f5f7fa47,inset 0 -2px 4px #00000080,0 2px 5px #00000073}.intro-bubble-dismiss:after{content:"";border-radius:inherit;position:absolute;inset:-.55rem}.intro-bubble-dismiss svg{width:.85rem;height:.85rem}.intro-bubble-dismiss:hover,.intro-bubble-dismiss:focus-visible{color:var(--lamp-warm);outline:none;box-shadow:inset 0 1px #f5f7fa52,inset 0 -2px 4px #00000080,0 0 10px #f0a02059,0 2px 5px #00000073}.intro-bubble-dismiss:active{transform:translateY(1px)}.choice-panel{text-align:left;cursor:pointer;width:100%;transition:transform .15s,border-color .2s,box-shadow .2s;display:block}.choice-panel:hover,.choice-panel:focus-visible{border-color:var(--jewel-amber);box-shadow:0 0 0 1px var(--jewel-amber),0 8px 24px #0000008c,0 0 24px #f0a02059,inset 0 1px 0 #f5f7fa1f,inset 0 0 20px #f0a02014;outline:none;transform:translateY(-2px)}.choice-panel:active{transform:translateY(1px)}.choice-panel .choice-cta{pointer-events:none;margin-top:.85rem}.choice-panel:hover .choice-cta:not(.btn-move),.choice-panel:focus-visible .choice-cta:not(.btn-move){filter:brightness(1.08);box-shadow:0 4px 0 var(--chrome-lo),0 6px 16px #0006,0 0 26px #f0a02099}.choice-panel .choice-cta.btn-move{width:fit-content;margin-left:auto;display:flex}.choice-panel:hover .btn-move-beckon.choice-cta,.choice-panel:focus-visible .btn-move-beckon.choice-cta,.choice-panel:hover .btn-move-beckon.choice-cta .btn-move-glass,.choice-panel:focus-visible .btn-move-beckon.choice-cta .btn-move-glass{animation:none}.choice-cta-arrow{margin-left:.5rem;transition:transform .15s;display:inline-block}.choice-panel:hover .choice-cta-arrow,.choice-panel:focus-visible .choice-cta-arrow{transform:translate(3px)}.choice-cta-hand{pointer-events:none;filter:drop-shadow(0 2px 5px #0000008c);flex:none;width:1.7rem;height:auto;margin-left:.35rem;animation:1.1s ease-in-out infinite choice-cta-hand-bob}.choice-panel:hover .choice-cta-hand,.choice-panel:focus-visible .choice-cta-hand{animation:none;transform:translate(4px)}@keyframes choice-cta-hand-bob{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.choice-cta-hand{animation:none}}.btn-brass,.btn-jewel{min-height:var(--touch-min);font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);cursor:pointer;border:3px solid var(--chrome-mid);background:radial-gradient(ellipse 80% 60% at 50% 25%,var(--lamp-warm),transparent 55%),linear-gradient(180deg,#ffd060 0%,var(--jewel-amber)45%,#b87010 100%);box-shadow:0 4px 0 var(--chrome-lo),0 6px 16px #0006,inset 0 2px 0 #ffffff73,0 0 18px #f0a02059;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:700;transition:transform .1s,box-shadow .1s,filter .15s;display:inline-flex}.btn-brass:hover,.btn-jewel:hover{filter:brightness(1.06)}.btn-brass:active,.btn-jewel:active{box-shadow:0 1px 0 var(--chrome-lo),0 2px 8px #00000059,inset 0 2px 4px #00000040,0 0 22px #f0a0208c;transform:translateY(3px)}.btn-brass:disabled,.btn-jewel:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4);transform:none}.btn-ghost{min-height:var(--touch-min);font-family:var(--font-display);letter-spacing:.04em;color:var(--ivory);cursor:pointer;border:2px solid var(--chrome-mid);box-shadow:inset 0 1px 0 #f5f7fa26,0 2px 0 var(--chrome-lo);-webkit-tap-highlight-color:transparent;background:linear-gradient(#2a242c,#141018);border-radius:.45rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.8rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn-ghost:hover{border-color:var(--chrome);box-shadow:inset 0 1px 0 #f5f7fa33,0 2px 0 var(--chrome-lo),0 0 12px #c5ccd633}.btn-ghost:active{transform:translateY(2px)}.btn-move{--move-rgb:240 160 32;min-height:4.75rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff6e4;align-items:stretch;padding:0;font-size:clamp(.7rem,2.6vw,.85rem);font-weight:700;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.btn-move{color:color-mix(in srgb,#fff6e4 72%,rgb(var(--move-rgb))28%)}}.btn-move{cursor:pointer;background:linear-gradient(#050308,#050308)padding-box,linear-gradient(165deg,var(--chrome-hi)0%,var(--chrome)22%,var(--chrome-lo)55%,var(--chrome-mid)80%,var(--chrome-hi)100%)border-box;box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 14px rgb(var(--move-rgb)/.28);text-shadow:0 0 10px rgb(var(--move-rgb)/.55),0 1px 2px #000000e6;-webkit-tap-highlight-color:transparent;background-color:#050308;border:3px solid #0000;border-radius:.3rem;transition:box-shadow .15s,color .15s,filter .15s}.btn-move-glass{background:linear-gradient(135deg,#ffffff29 0%,#ffffff0d 22%,transparent 34%),radial-gradient(ellipse 130% 95% at 50% 118%,rgb(var(--move-rgb)/.62),transparent 72%),linear-gradient(180deg,rgb(var(--move-rgb)/.58)0%,rgb(var(--move-rgb)/.28)42%,rgb(var(--move-rgb)/.62)100%);box-shadow:inset 0 3px 8px #0000008c,inset 0 1px 0 #ffffff2e,inset 0 -6px 14px rgb(var(--move-rgb)/.4);border-radius:.2rem;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .4rem;transition:transform .1s,box-shadow .15s;display:inline-flex;position:relative}.btn-move-amber{--move-rgb:240 160 32}.btn-move-ruby{--move-rgb:224 32 64}.btn-move-ember{--move-rgb:244 96 12}.btn-move-sapphire{--move-rgb:48 128 232}.btn-move-emerald{--move-rgb:32 192 96}.btn-move-blank{--move-rgb:120 124 132;color:#0000;cursor:default;pointer-events:none;filter:saturate(.35)brightness(.78);box-shadow:0 3px #2a2c30,0 5px 12px #00000073}.btn-move-blank .btn-move-glass{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff04 20%,#0000 36%),linear-gradient(#4e525af2 0%,#2a2c32fa 48%,#3a3c44eb 100%);min-height:100%;box-shadow:inset 0 4px 10px #000000b3,inset 0 1px #ffffff0f,inset 0 -5px 10px #00000059}.btn-move-blank .btn-move-lamp{display:none}.btn-move-compact{min-height:0}.btn-move-compact .btn-move-glass{padding:.55rem 1.25rem}.btn-move-mini{min-height:0;font-size:var(--text-xs);letter-spacing:.08em;box-shadow:0 2px 0 var(--chrome-lo),0 4px 10px #00000073;border-width:2px}.btn-move-mini .btn-move-glass{white-space:nowrap;flex-direction:row;gap:.35rem;padding:.35rem .8rem}.matching-monsters-invite-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.matching-monsters-invite-copy{min-width:0;font-size:var(--text-sm);color:var(--parchment-dim);flex:1;margin:0;line-height:1.35}.btn-move-lamp{background:radial-gradient(circle at 35% 30%,#fff6e4bf,rgb(var(--move-rgb)/.55)55%,rgb(var(--move-rgb)/.25));width:.6rem;height:.6rem;box-shadow:inset 0 1px 2px #00000073,0 0 6px rgb(var(--move-rgb)/.35);border:1px solid #ffffff59;border-radius:999px;transition:background .15s,box-shadow .15s,border-color .15s}.btn-move:hover:not(:disabled){filter:brightness(1.12)}.btn-move:active:hover:not(:disabled) .btn-move-glass{box-shadow:inset 0 5px 10px #000000bf,inset 0 1px 0 #00000080,inset 0 -4px 10px rgb(var(--move-rgb)/.4);transform:translateY(3px)}.btn-move[aria-pressed=true],.btn-move-beckon:hover:not(:disabled),.btn-move-beckon:active:not(:disabled),.choice-panel:hover .btn-move-beckon.choice-cta,.choice-panel:focus-visible .btn-move-beckon.choice-cta{color:#fff8e6;box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 26px rgb(var(--move-rgb)/.75),0 0 56px rgb(var(--move-rgb)/.4);text-shadow:0 0 10px rgb(var(--move-rgb)),0 0 4px #fff8e6b3,0 1px 2px #0009}.btn-move[aria-pressed=true] .btn-move-glass,.btn-move-beckon:hover:not(:disabled) .btn-move-glass,.btn-move-beckon:active:not(:disabled) .btn-move-glass,.choice-panel:hover .btn-move-beckon.choice-cta .btn-move-glass,.choice-panel:focus-visible .btn-move-beckon.choice-cta .btn-move-glass{background:linear-gradient(135deg,#fff6 0%,#ffffff1a 28%,transparent 42%),radial-gradient(ellipse 95% 80% at 50% 55%,#fff0c859,transparent 60%),radial-gradient(ellipse 130% 110% at 50% 105%,rgb(var(--move-rgb)/.95),transparent 80%),linear-gradient(180deg,rgb(var(--move-rgb)/.9)0%,rgb(var(--move-rgb)/.7)48%,rgb(var(--move-rgb))100%);box-shadow:inset 0 1px 0 #fff9,inset 0 -8px 20px rgb(var(--move-rgb)/.8)}.btn-move[aria-pressed=true] .btn-move-glass{transform:translateY(2px)}@property --glint-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-move[aria-pressed=true]:after,.btn-move-beckon:hover:not(:disabled):after,.btn-move-beckon:active:not(:disabled):after,.choice-panel:hover .btn-move-beckon.choice-cta:after,.choice-panel:focus-visible .btn-move-beckon.choice-cta:after{content:"";pointer-events:none;background:conic-gradient(from var(--glint-angle),transparent 0deg 40deg,#ffffff59 62deg,#fffffffa 72deg,#ffffff59 82deg,transparent 104deg 218deg,#ffffff73 252deg,transparent 286deg 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:.3rem;padding:3px;animation:2.4s linear infinite btn-move-glint;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes btn-move-glint{to{--glint-angle:360deg}}@media (prefers-reduced-motion:reduce){.btn-move[aria-pressed=true]:after,.btn-move-beckon:hover:not(:disabled):after,.btn-move-beckon:active:not(:disabled):after,.choice-panel:hover .btn-move-beckon.choice-cta:after,.choice-panel:focus-visible .btn-move-beckon.choice-cta:after{animation:none}}.btn-move[aria-pressed=true] .btn-move-lamp,.btn-move-beckon:hover:not(:disabled) .btn-move-lamp,.btn-move-beckon:active:not(:disabled) .btn-move-lamp{background:radial-gradient(circle at 35% 30%,#fff8e6,var(--lamp-warm)45%,rgb(var(--move-rgb)));box-shadow:0 0 10px rgb(var(--move-rgb)),0 0 20px rgb(var(--move-rgb)/.7);border-color:#fff9}.btn-move-ink[aria-pressed=true],.btn-move-ink.btn-move-beckon:hover:not(:disabled),.btn-move-ink.btn-move-beckon:active:not(:disabled),.choice-panel:hover .btn-move-ink.btn-move-beckon.choice-cta,.choice-panel:focus-visible .btn-move-ink.btn-move-beckon.choice-cta{color:rgb(var(--move-rgb))}@supports (color:color-mix(in lab, red, red)){.btn-move-ink[aria-pressed=true],.btn-move-ink.btn-move-beckon:hover:not(:disabled),.btn-move-ink.btn-move-beckon:active:not(:disabled),.choice-panel:hover .btn-move-ink.btn-move-beckon.choice-cta,.choice-panel:focus-visible .btn-move-ink.btn-move-beckon.choice-cta{color:color-mix(in srgb,rgb(var(--move-rgb))42%,#100802f2)}}.btn-move-ink[aria-pressed=true],.btn-move-ink.btn-move-beckon:hover:not(:disabled),.btn-move-ink.btn-move-beckon:active:not(:disabled),.choice-panel:hover .btn-move-ink.btn-move-beckon.choice-cta,.choice-panel:focus-visible .btn-move-ink.btn-move-beckon.choice-cta{text-shadow:0 1px 0 rgb(var(--move-rgb)/.5)}.btn-move:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35);color:rgb(var(--move-rgb)/.55);text-shadow:0 1px 2px #000000d9;box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080}.btn-move:disabled .btn-move-glass{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff04 22%,transparent 34%),radial-gradient(ellipse 130% 95% at 50% 118%,rgb(var(--move-rgb)/.28),transparent 72%),linear-gradient(180deg,rgb(var(--move-rgb)/.28)0%,rgb(var(--move-rgb)/.12)42%,rgb(var(--move-rgb)/.3)100%);box-shadow:inset 0 3px 8px #000000bf,inset 0 1px 0 #ffffff0f,inset 0 -6px 12px rgb(var(--move-rgb)/.18)}.btn-move:disabled .btn-move-lamp{background:radial-gradient(circle at 35% 30%,rgb(var(--move-rgb)/.3),rgb(var(--move-rgb)/.08));border-color:#ffffff26;box-shadow:inset 0 1px 2px #000000b3}.btn-move:disabled.btn-move-enact-flash,.btn-move:disabled[aria-pressed=true]{opacity:1;cursor:default;filter:none;color:#fff8e6;box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 26px rgb(var(--move-rgb)/.75),0 0 56px rgb(var(--move-rgb)/.4);text-shadow:0 0 10px rgb(var(--move-rgb)),0 0 4px #fff8e6b3,0 1px 2px #0009}.btn-move:disabled.btn-move-enact-flash .btn-move-glass,.btn-move:disabled[aria-pressed=true] .btn-move-glass{background:linear-gradient(135deg,#fff6 0%,#ffffff1a 28%,transparent 42%),radial-gradient(ellipse 95% 80% at 50% 55%,#fff0c859,transparent 60%),radial-gradient(ellipse 130% 110% at 50% 105%,rgb(var(--move-rgb)/.95),transparent 80%),linear-gradient(180deg,rgb(var(--move-rgb)/.9)0%,rgb(var(--move-rgb)/.7)48%,rgb(var(--move-rgb))100%);box-shadow:inset 0 1px 0 #fff9,inset 0 -8px 20px rgb(var(--move-rgb)/.8);transform:translateY(2px)}.btn-move:disabled.btn-move-enact-flash .btn-move-lamp,.btn-move:disabled[aria-pressed=true] .btn-move-lamp{background:radial-gradient(circle at 35% 30%,#fff8e6,var(--lamp-warm)45%,rgb(var(--move-rgb)));box-shadow:0 0 10px rgb(var(--move-rgb)),0 0 20px rgb(var(--move-rgb)/.7);border-color:#fff9}.btn-move-ink:disabled[aria-pressed=true]{color:rgb(var(--move-rgb))}@supports (color:color-mix(in lab, red, red)){.btn-move-ink:disabled[aria-pressed=true]{color:color-mix(in srgb,rgb(var(--move-rgb))42%,#100802f2)}}.btn-move-ink:disabled[aria-pressed=true]{text-shadow:0 1px 0 rgb(var(--move-rgb)/.5)}.btn-move-beckon:not(:hover):not(:active):not(:disabled){animation:none}.btn-move-beckon:not(:hover):not(:active):not(:disabled):before{content:"";border-radius:inherit;pointer-events:none;z-index:0;box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 28px rgb(var(--move-rgb)/.62);opacity:0;animation:2.4s ease-in-out infinite compositor-pulse;position:absolute;inset:-2px}.btn-move-beckon:not(:hover):not(:active):not(:disabled) .btn-move-glass{animation:none;position:relative}.btn-move-beckon:not(:hover):not(:active):not(:disabled) .btn-move-glass:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 3px 8px #00000073,inset 0 1px 0 #ffffff3d,inset 0 -7px 18px rgb(var(--move-rgb)/.65);opacity:0;animation:2.4s ease-in-out infinite compositor-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.btn-move-beckon:not(:hover):not(:active):not(:disabled):before,.btn-move-beckon:not(:hover):not(:active):not(:disabled) .btn-move-glass:before{opacity:0;animation:none}}.btn-commit{min-height:3.25rem;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:radial-gradient(ellipse 80% 55% at 50% 20%,#dcffe1bf,transparent 60%),linear-gradient(180deg,#48e488 0%,var(--jewel-emerald)45%,#0c7038 100%)padding-box,linear-gradient(165deg,var(--chrome-hi)0%,var(--chrome)25%,var(--chrome-lo)55%,var(--chrome-mid)80%,var(--chrome-hi)100%)border-box;box-shadow:0 5px 0 var(--chrome-lo),0 8px 20px #00000073,inset 0 2px 0 #ffffff80;-webkit-tap-highlight-color:transparent;border:4px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .15s,filter .15s;display:inline-flex}.btn-commit:not(:disabled){animation:none;position:relative}.btn-commit:not(:disabled):before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 5px 0 var(--chrome-lo),0 8px 20px #00000073,inset 0 2px 0 #ffffff80,0 0 30px #20c060bf;opacity:0;animation:1.6s ease-in-out infinite compositor-pulse;position:absolute;inset:-2px}.btn-commit:hover:not(:disabled){filter:brightness(1.08)}.btn-commit:active:not(:disabled){box-shadow:0 1px 0 var(--chrome-lo),0 2px 8px #00000059,inset 0 2px 5px #0000004d,0 0 26px #20c060a6;animation:none;transform:translateY(4px)}.btn-commit:disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.7);opacity:.55}.input-steam{width:100%;min-height:var(--touch-min);font-family:var(--font-body);color:var(--ivory);border:2px solid var(--chrome-mid);background:linear-gradient(#08060a,#151018);border-radius:.4rem;outline:none;padding:.7rem .9rem;font-size:1rem;box-shadow:inset 0 3px 8px #000000a6,0 1px #f5f7fa1a}.input-steam:focus{border-color:var(--jewel-amber);box-shadow:inset 0 3px 8px #000000a6,0 0 0 2px #f0a02040,0 0 16px #f0a02033}.input-steam option{background:var(--enamel-black);color:var(--ivory)}.thumbwheel{border:2px solid var(--chrome-mid);background:linear-gradient(#08060a,#151018);border-radius:.4rem;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .55rem .75rem;display:flex;box-shadow:inset 0 3px 8px #000000a6,0 1px #f5f7fa1a}.thumbwheel-label{font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--brass);line-height:1.2}.thumbwheel-body{justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex}.thumbwheel-odometer{flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.thumbwheel-odo-bank{border:2px solid var(--chrome-mid);background:linear-gradient(#08060a,#151018);border-radius:.35rem;gap:.1rem;padding:.28rem .32rem;display:inline-flex;box-shadow:inset 0 3px 8px #000000b3,0 1px #f5f7fa1a}.thumbwheel-odo-digit{border:1px solid var(--chrome-lo);background:linear-gradient(#241d26,#100c12);border-radius:.2rem;width:.95rem;height:1.45rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -3px 5px #0000008c}.thumbwheel-odo-digit:after{content:"";z-index:2;pointer-events:none;background:#00000080;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0a}.thumbwheel-odo-face{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--lamp-warm);text-shadow:0 0 8px #ffe8a073;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.thumbwheel-unit{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment-dim);font-weight:600}.thumbwheel-housing{background:linear-gradient(#1c1a20 0%,#0a090c 55%,#131117 100%);border:1px solid #f5f7fa1f;border-radius:.45rem;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .35rem;display:flex;box-shadow:0 3px 8px #0000008c,inset 0 1px #ffffff14}.thumbwheel-arrow{font-size:var(--text-2xs);color:#f5f7fa47;-webkit-user-select:none;user-select:none;line-height:1}.thumbwheel-wheel{--wheel-offset:0px;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#4c525c,#6d7480 50%,#454b54);border-radius:.45rem;outline:none;width:2.03rem;height:3.6rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #000000b3,inset 0 -2px 5px #000000b3}.thumbwheel-ridges{background:repeating-linear-gradient(#101216d9 0 2px,#949ca8e6 3.5px,#c4ccd6f2 4.5px,#78808ce6 5.5px,#101216d9 7px);background-position-y:var(--wheel-offset);position:absolute;inset:0}.thumbwheel-sheen{pointer-events:none;background:linear-gradient(#000000d9 0%,#00000040 22%,#ffffff24 46% 54%,#00000040 78%,#000000d9 100%);position:absolute;inset:0}.thumbwheel-wheel:focus-visible{box-shadow:inset 0 2px 5px #000000b3,inset 0 -2px 5px #000000b3,0 0 0 2px #f0a0208c,0 0 14px #f0a0204d}.machine-switch{--switch-on-rgb:32,192,96;--switch-tilt:16deg;cursor:pointer;-webkit-tap-highlight-color:transparent;perspective:480px;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:3.25rem;min-height:2.75rem;margin:0;padding:.2rem;display:inline-flex}.machine-switch-emerald{--switch-on-rgb:32,192,96}.machine-switch-amber{--switch-on-rgb:240,160,32}.machine-switch-sapphire{--switch-on-rgb:48,128,232}.machine-switch-bezel{background:linear-gradient(145deg,var(--chrome-hi)0%,var(--chrome)28%,var(--chrome-mid)62%,var(--chrome-lo)100%);border-radius:.28rem;width:2.85rem;height:1.55rem;padding:.16rem;display:block;box-shadow:0 1px #ffffff73,0 2px 4px #0000008c,inset 0 1px #ffffff8c,inset 0 -1px #00000059}.machine-switch-well{width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(#050408 0%,#141018 100%);border-radius:.16rem;display:block;overflow:hidden;box-shadow:inset 0 2px 5px #000000d9,inset 0 -1px #ffffff0f}.machine-switch-rocker{transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(90deg,#12281cf2 0%,rgba(var(--switch-on-rgb),.28)55%,rgba(var(--switch-on-rgb),.55)100%);border-radius:.12rem;flex-direction:row;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,filter .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #00000073}.machine-switch-grid{border-radius:inherit;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:linear-gradient(90deg,#00000038 1px,#0000 1px),linear-gradient(#00000038 1px,#0000 1px);background-size:.28rem .28rem;position:absolute;inset:0}.machine-switch-face{z-index:1;flex:1;place-items:center;min-width:0;display:grid;position:relative}.machine-switch-face-off{border-right:1px solid #ffffff14}.machine-switch-face-on{border-left:1px solid #00000047}.machine-switch-mark{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.02em;color:#fff8e6e0;text-shadow:0 1px #00000073;font-weight:800;line-height:1}.machine-switch.is-off .machine-switch-rocker{transform:rotateY(var(--switch-tilt));filter:saturate(.55)brightness(.72);box-shadow:inset 3px 0 6px #00000073,inset 0 1px #ffffff14}.machine-switch.is-off .machine-switch-face-off .machine-switch-mark{opacity:.95}.machine-switch.is-off .machine-switch-face-on .machine-switch-mark{opacity:.45}.machine-switch.is-on .machine-switch-rocker{transform:rotateY(calc(var(--switch-tilt)*-1));filter:none;background:linear-gradient(90deg,#0c4024f2 0%,rgba(var(--switch-on-rgb),.75)35%,rgba(var(--switch-on-rgb),.95)72%,#fff8e68c 100%);box-shadow:inset 0 1px 0 #ffffff73,inset 0 -2px 5px #00000059,0 0 12px rgba(var(--switch-on-rgb),.55),0 0 22px rgba(var(--switch-on-rgb),.28)}.machine-switch.is-on .machine-switch-grid{opacity:.28;mix-blend-mode:soft-light}.machine-switch.is-on .machine-switch-mark{color:#fff8e6;text-shadow:0 0 6px #fff8e6a6,0 1px #00000059}.machine-switch.is-on .machine-switch-face-on .machine-switch-mark{opacity:1}.machine-switch.is-on .machine-switch-face-off .machine-switch-mark{opacity:.55}.machine-switch.is-on .machine-switch-bezel{box-shadow:0 1px 0 #ffffff73,0 2px 4px #0000008c,inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #00000059,0 0 10px rgba(var(--switch-on-rgb),.25)}.machine-switch:focus-visible{outline:none}.machine-switch:focus-visible .machine-switch-bezel{box-shadow:0 1px #ffffff73,0 0 0 2px #f0a0208c,0 0 14px #f0a02059,inset 0 1px #ffffff8c}.machine-switch:disabled,.machine-switch[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:grayscale(.35)}.machine-switch:active:not(:disabled):not([aria-disabled=true]) .machine-switch-rocker{filter:brightness(1.05)}.machine-setting-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.machine-setting-row-copy{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.machine-switch-rocker{transition:none}}.machine-select{flex-direction:column;flex:9.5rem;gap:.3rem;min-width:0;display:flex;position:relative}.machine-select--inline{flex-flow:row;flex:auto;align-items:center;gap:.55rem .7rem;width:100%;max-width:none}.machine-select-label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);white-space:nowrap;flex-shrink:0;font-weight:700}.machine-select-face{flex:11rem;min-width:0;position:relative}.machine-select--inline .machine-select-face{flex:auto;min-width:0}.machine-select-plate{width:100%;min-height:var(--touch-min);border:2px solid var(--chrome-mid);background:linear-gradient(#08060a,#151018);border-radius:.4rem;align-items:stretch;display:flex;overflow:hidden;box-shadow:inset 0 3px 8px #000000a6,0 1px #f5f7fa1f,0 2px 6px #00000059}.machine-select-plate:hover{border-color:var(--chrome-hi);box-shadow:inset 0 3px 8px #000000a6,0 0 0 1px #f0a02033,0 0 12px #f0a0202e}.machine-select-plate.is-open,.machine-select-plate:focus-within{border-color:var(--jewel-amber);box-shadow:inset 0 3px 8px #000000a6,0 0 0 2px #f0a02059,0 0 14px #f0a02047}.machine-select-trigger{min-width:0;min-height:var(--touch-min);text-align:left;cursor:pointer;color:var(--ivory);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:.45rem;padding:.55rem .55rem .55rem .7rem;font-weight:700;display:flex}.machine-select-trigger:disabled,.machine-select-order-btn:disabled{cursor:not-allowed;opacity:.45}.machine-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.machine-select-order-btn{width:2.75rem;min-height:var(--touch-min);cursor:pointer;color:var(--brass-bright);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-left:1px solid #c4a86e47;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.machine-select-order-btn:hover:not(:disabled),.machine-select-order-btn:focus-visible{color:var(--ivory);background:#f0a02024;outline:none}.machine-select-order{width:1.15rem;height:1.15rem;color:inherit;flex-shrink:0}.machine-select-chevron{width:1.05rem;height:1.05rem;color:var(--brass-bright);flex-shrink:0;transition:transform .18s;transform:rotate(0)}.machine-select-chevron.is-open{transform:rotate(180deg)}.machine-select-menu{z-index:20;border:2px solid var(--chrome-mid);background:linear-gradient(#100c14,#08060a);border-radius:.4rem;min-width:100%;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 8px 22px #0000008c,inset 0 1px #f5f7fa1a}.machine-select-option{text-align:left;cursor:pointer;width:100%;min-height:2.5rem;color:var(--parchment);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.03em;background:0 0;border:0;border-radius:.28rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-weight:600;display:flex}.machine-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.machine-select-option:hover,.machine-select-option:focus-visible{color:var(--ivory);background:#f0a02024;outline:none}.machine-select-option.is-active{color:var(--ivory);background:#3080e838;box-shadow:inset 0 0 0 1px #3080e859}.kennel-sort-bar{flex-wrap:nowrap;align-items:center;width:100%;margin-top:.35rem;display:flex}@media (prefers-reduced-motion:reduce){.machine-select-chevron{transition:none}}.strength-gauge{border:2px solid var(--chrome-mid);background:linear-gradient(#08060a,#151018);border-radius:.4rem;flex-direction:column;gap:.55rem;padding:.7rem .9rem .9rem;display:flex;box-shadow:inset 0 3px 8px #000000a6,0 1px #f5f7fa1a}.strength-gauge-header{text-align:center;flex-direction:column;align-items:center;gap:.1rem;display:flex}.strength-gauge-label{font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.strength-gauge-reading{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lamp-warm);text-shadow:0 0 10px #ffe8a080,0 1px #000000a6;font-size:1.15rem;font-weight:900}.strength-gauge-reading-sep{color:var(--jewel-amber);margin:0 .15rem}.strength-gauge-tube{cursor:ew-resize;touch-action:none;border:1px solid var(--chrome-lo);background:linear-gradient(#030204,#0f0c12 55%,#060409);border-radius:999px;height:2.75rem;position:relative;box-shadow:inset 0 3px 8px #000c,inset 0 -1px #ffffff0d,0 1px #f5f7fa1f}.strength-gauge-tick{pointer-events:none;background:#c4b89638;width:1px;margin-left:-.5px;position:absolute;top:32%;bottom:32%}.strength-gauge-tick--major{background:#c4b8966b;top:24%;bottom:24%}.strength-gauge-scale{pointer-events:none;height:.8rem;margin-top:-.25rem;position:relative}.strength-gauge-scale-label{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;color:var(--ivory-dim,#c4b896b3);position:absolute;transform:translate(-50%)}.strength-gauge-scale-label:first-child{transform:translate(-15%)}.strength-gauge-scale-label:last-child{transform:translate(-85%)}.strength-gauge-scale-label.is-crowded{visibility:hidden}.strength-gauge-band{pointer-events:none;background:radial-gradient(100% 130% at 50% 120%,#ffe8a073,#0000 65%),linear-gradient(#f0a020bf,#f0a02059 55%,#f0a020b3);border-radius:999px;position:absolute;top:.4rem;bottom:.4rem;box-shadow:0 0 14px #f0a02080,inset 0 1px #ffe8a080}.strength-gauge-needle{pointer-events:none;background:linear-gradient(180deg,var(--ivory),#f3e6c859);width:2px;margin-left:-1px;position:absolute;top:.15rem;bottom:.15rem;box-shadow:0 0 6px #f3e6c8b3}.strength-gauge-thumb{cursor:ew-resize;background:radial-gradient(circle at 50% 38%,var(--lamp-warm)0%,var(--jewel-amber)45%,#7a4d08 100%)padding-box,linear-gradient(165deg,var(--chrome-hi)0%,var(--chrome)30%,var(--chrome-lo)65%,var(--chrome-hi)100%)border-box;border:2px solid #0000;border-radius:50%;outline:none;width:1.6rem;height:1.6rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0009,0 0 10px #f0a02059,inset 0 1px 1px #ffffff73}.strength-gauge-thumb:focus-visible{box-shadow:0 2px 5px #0009,0 0 0 2px #f0a02099,0 0 16px #f0a02073,inset 0 1px 1px #ffffff73}.slot-machine,.slot-machine-main{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.slot-machine-lever-gutter{width:3.5rem;height:66%;position:absolute;top:50%;right:-3.8rem;transform:translateY(-50%)}.slot-reels{--slot-count:6;--slot-ideal-width:11.7rem;--slot-font-size:12cqw;grid-template-columns:repeat(var(--slot-count),minmax(0,1fr));width:min(100%,var(--slot-ideal-width));border:2px solid var(--chrome-mid);background:linear-gradient(#08060a,#151018);border-radius:.5rem;gap:clamp(.08rem,.7cqw,.25rem);min-width:0;padding:.5rem .6rem;display:grid;box-shadow:inset 0 3px 8px #000000b3,0 1px #f5f7fa1a;container-type:inline-size}.slot-reels-idle .slot-cell{color:var(--chrome-lo);opacity:.55}.slot-cell{width:100%;min-width:0;height:2rem;font-family:var(--font-display);font-weight:700;font-size:clamp(var(--text-2xs),var(--slot-font-size),1.05rem);color:var(--ivory-dim);border:1px solid var(--chrome-lo);background:linear-gradient(#241d26,#100c12);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 -4px 6px #0000008c}.slot-cell.is-settled{color:var(--lamp-warm);border-color:var(--jewel-amber);text-shadow:0 0 10px #ffe8a08c;box-shadow:inset 0 -4px 6px #0006,0 0 10px #f0a02059}.slot-lever-hint{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;color:var(--parchment-dim);text-align:center;margin:0}.slot-lever-pointer{pointer-events:none;opacity:.92;filter:drop-shadow(0 2px 5px #0000008c);flex:none;width:2.8rem;height:auto}.slot-lever{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.slot-lever.is-disabled{opacity:.55;pointer-events:none}.slot-lever-scene{perspective:520px;perspective-origin:50% 92%;z-index:1;position:absolute;inset:0 0 1.15rem}.slot-lever-arm{transform-origin:50% 100%;width:2.8rem;height:100%;transform-style:preserve-3d;cursor:grab;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;margin-left:-1.4rem;padding:0;display:flex;position:absolute;bottom:0;left:50%}.slot-lever.is-dragging .slot-lever-arm,.slot-lever-arm:active{cursor:grabbing}.slot-lever-arm:focus-visible{outline:2px solid var(--lamp-warm);outline-offset:4px;border-radius:.35rem}.slot-lever-arm:disabled{cursor:not-allowed}.slot-lever-shaft{background:linear-gradient(90deg,var(--chrome-lo)0%,var(--chrome-hi)28%,var(--chrome)48%,var(--chrome-mid)72%,var(--chrome-lo)100%);border-radius:999px;flex:auto;width:.96rem;margin-top:-.55rem;display:block;box-shadow:1px 0 #fff6,-1px 0 2px #00000073,0 2px 4px #00000059}.slot-lever-ball{z-index:1;pointer-events:none;background:radial-gradient(circle at 32% 28%,#fff6f7 0%,#ff8a96 22%,#ff3048 55%,var(--jewel-ruby)78%,#7a0618 100%);border-radius:50%;flex:none;width:2.6rem;height:2.6rem;transition:box-shadow .2s,filter .2s;display:block;position:relative;box-shadow:inset 0 -6px 10px #50000c73,inset 0 4px 6px #ffffff73,0 0 0 1px #50000c59,0 4px 10px #00000073,0 0 16px #e0204073}.slot-lever-arm:hover:not(:disabled) .slot-lever-ball,.slot-lever-arm:focus-visible:not(:disabled) .slot-lever-ball,.slot-lever.is-dragging .slot-lever-ball{filter:brightness(1.18);box-shadow:inset 0 -6px 10px #50000c66,inset 0 4px 6px #fff9,0 0 0 1px #50000c59,0 4px 10px #00000073,0 0 24px #ff3048e6,0 0 52px #e020408c}.slot-lever-ball:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;width:38%;height:28%;position:absolute;top:18%;left:22%}.slot-lever-bracket{z-index:2;pointer-events:none;height:2.3rem;position:absolute;bottom:0;left:-.3rem;right:0}.slot-lever-bracket:before{content:"";background:radial-gradient(circle at 50% 16%,#0a080ce6 0 .08rem,transparent .12rem),radial-gradient(circle at 50% 84%,#0a080ce6 0 .08rem,transparent .12rem),linear-gradient(180deg,var(--chrome-hi)0%,var(--chrome)40%,var(--chrome-mid)70%,var(--chrome-lo)100%);border:1px solid var(--chrome-lo);border-radius:.16rem;width:.55rem;height:2.15rem;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 1px #f5f7fa8c,-1px 0 3px #00000073}.slot-lever-mount-plate{background:linear-gradient(180deg,var(--chrome-hi)0%,var(--chrome)42%,var(--chrome-mid)72%,var(--chrome-lo)100%);border:1px solid var(--chrome-lo);border-radius:.14rem;height:1.05rem;position:absolute;top:50%;left:.4rem;right:2.4rem;transform:translateY(-50%);box-shadow:inset 0 1px #f5f7fa8c,inset 0 -2px 3px #00000059,0 2px 4px #00000059}.slot-lever-hub{background:radial-gradient(ellipse at 35% 30%,var(--chrome-hi),var(--chrome)45%,var(--chrome-lo)100%);border:1px solid var(--chrome-lo);width:2.35rem;height:1.9rem;box-shadow:inset 0 2px 3px #ffffff73,inset 0 -4px 6px #0006,0 3px 0 var(--chrome-lo),0 5px 10px #0006;border-radius:.9rem;position:absolute;top:50%;right:1.75rem;transform:translate(50%,-50%)}.slot-lever-hub-slot{border:1px solid var(--chrome-lo);background:linear-gradient(#0a080c,#1a141c);border-radius:.22rem .22rem .14rem .14rem;width:1.3rem;height:.62rem;position:absolute;top:-.14rem;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #000000bf}.slot-lever-pivot{background:radial-gradient(circle at 35% 30%,var(--chrome-hi),var(--chrome-lo));border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #ffffff8c,0 0 0 1px #0006,0 1px 2px #00000059}.hatch-monster-card,.hatch-name-panel{width:calc(100% - 7.6rem);margin-left:auto;margin-right:auto;overflow:visible}.hatch-name-panel .slot-machine{margin-top:.15rem}.hatch-monster-card-title{justify-content:center;align-items:center;min-height:2.6em;margin:0;line-height:1.2;display:flex}.hatch-monster-stage{aspect-ratio:1;justify-content:center;align-items:center;width:min(16rem,100%);height:auto;margin:1rem auto 0;display:flex;position:relative}@media (min-width:640px){.hatch-monster-stage{width:min(18rem,100%)}}.hatch-monster-stage .monster-silhouette{width:100%;height:100%}.hatch-newborn-stats{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;max-width:7.5rem;margin:.85rem auto 0;display:flex}.hatch-name-label-row{justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-height:1.75rem;display:flex}.bar-track{border:2px solid var(--chrome-mid);background:linear-gradient(#050408,#1a1520);border-radius:999px;height:.85rem;overflow:hidden;box-shadow:inset 0 2px 4px #000000b3,0 1px #f5f7fa1f}.bar-fill-health{background:linear-gradient(90deg,#801020,var(--jewel-ruby),#ff7090);height:100%;transition:width .35s;box-shadow:0 0 10px #e020408c}.bar-fill-vigor{background:linear-gradient(90deg,#0a6030,var(--jewel-emerald),#80ffc0);height:100%;transition:width .35s;box-shadow:0 0 10px #20c06073}.combat-meter{margin-top:.25rem;position:relative}.combat-meter-track{border:2px solid var(--chrome-mid);background:linear-gradient(#050408,#1a1520);border-radius:999px;height:.85rem;position:relative;overflow:visible;box-shadow:inset 0 2px 4px #000000b3,0 1px #f5f7fa1f}.combat-meter-fill-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.combat-meter-fill{height:100%;transition:none}.combat-meter-tip-anchor{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.combat-meter-tip-burst{width:0;height:0;position:relative}.combat-meter-ring{pointer-events:none;border:2px solid;border-radius:999px;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.combat-meter-ring-health{color:#e02040e6;box-shadow:0 0 12px #e02040a6}.combat-meter-ring-vigor{color:#20c060f2;box-shadow:0 0 14px #50ffa0b3}.combat-meter-particle{pointer-events:none;border-radius:2px;position:absolute;top:0;left:0}.fight-arena{flex-direction:column;flex:1;gap:.35rem;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.fight-arena-loading{flex:1;place-items:center;min-height:0;padding:1rem;font-size:1rem;display:grid}.fight-arena-chrome{z-index:10;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem clamp(.45rem,2.5vw,.9rem);min-height:3.6rem;padding-top:.15rem;padding-bottom:.15rem;display:grid;position:relative}.fight-arena-chrome:has(.fight-arena-chrome-under-title){min-height:5.5rem}.fight-exit{border:1px solid var(--brass);min-height:2rem;color:var(--lamp-warm);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:6;background:radial-gradient(circle at 35% 30%,#ffe8a038,#0000 55%),#18100a8c;border-radius:.25rem;flex-shrink:0;grid-column:1;justify-content:center;justify-self:start;align-items:center;margin-top:.35rem;padding:.35rem .7rem;font-weight:700;display:inline-flex}.fight-exit:hover{border-color:var(--brass-bright);color:var(--brass-bright)}.fight-arena-chrome-actions{z-index:6;flex-shrink:0;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.fight-share,.fight-info-chrome-btn{width:2rem;height:2rem;color:var(--lamp-warm);border:1px solid var(--brass);cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffe8a047,#0000 55%),#18100a8c;border-radius:50%;flex-shrink:0;place-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.fight-share:hover,.fight-info-chrome-btn:hover{color:var(--brass-bright);border-color:var(--brass-bright);transform:translateY(-1px)}.fight-share:active,.fight-info-chrome-btn:active{transform:translateY(0)}.fight-arena-chrome-row{pointer-events:none;z-index:1;box-sizing:border-box;flex-direction:column;grid-column:2;justify-content:flex-start;justify-self:stretch;align-items:center;gap:.3rem;width:100%;min-width:0;max-width:100%;padding:0;display:flex;position:relative}.fight-arena-chrome-row .fight-arena-title{pointer-events:auto}.fight-arena-chrome-under-title{pointer-events:auto;z-index:6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.fight-withdraw-under-title{flex-shrink:0}.fight-arena-title{justify-content:center;width:100%;margin:0;line-height:1;display:flex;position:relative}.fight-arena-title-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fight-arena-title-plate{box-sizing:border-box;border:2px solid var(--chrome-mid);width:100%;min-width:0;max-width:100%;box-shadow:inset 0 1px 0 #ffe8a061,inset 0 -2px 0 #0000008c,inset 0 0 0 1px #d4a84847,0 0 0 1px var(--chrome-lo),0 3px 0 var(--chrome-lo),0 6px 18px #00000080,0 0 28px #f0a02024;background:radial-gradient(85% 120% at 50% -20%,#ffe8a038,#0000 58%),linear-gradient(175deg,#48341cfa 0%,#24180cfa 42%,#0e0a06fc 100%);border-radius:.2rem;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.2rem,1.5vw,.65rem);padding:.55rem clamp(.5rem,2.5vw,1.35rem) .62rem;display:flex;position:relative;overflow:hidden}.fight-arena-title-plate:before{content:"";pointer-events:none;border:1px solid #d4a84838;border-radius:.12rem;position:absolute;inset:3px}.fight-arena-title-rivet{background:radial-gradient(circle at 32% 28%,var(--chrome-hi),var(--chrome-mid)55%,var(--chrome-lo));border-radius:50%;width:.38rem;height:.38rem;position:absolute;box-shadow:inset 0 -1px 1px #0000008c,0 1px #ffffff2e}.fight-arena-title-rivet-tl{top:.28rem;left:.32rem}.fight-arena-title-rivet-tr{top:.28rem;right:.32rem}.fight-arena-title-rivet-bl{bottom:.28rem;left:.32rem}.fight-arena-title-rivet-br{bottom:.28rem;right:.32rem}.fight-arena-title-scroll{width:clamp(.5rem,4vw,1.85rem);min-width:0;max-width:1.85rem;height:auto;color:var(--brass);opacity:.82;filter:drop-shadow(0 1px #00000073);flex:0 clamp(.5rem,4vw,1.85rem)}.fight-arena-title-scroll-right{transform:scaleX(-1)}.fight-arena-title-lockup{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.12rem;min-width:0;max-width:100%;display:flex}.fight-arena-title-eyebrow{font-family:var(--font-display);font-size:clamp(.7rem,2.6vw,var(--text-xs));letter-spacing:clamp(.04em,.55vw,.22em);text-transform:uppercase;color:var(--lamp-warm);opacity:.88;text-shadow:0 1px #000000a6;white-space:nowrap;max-width:100%;font-weight:600;display:block;overflow:hidden}.fight-arena-title-main{font-family:var(--font-display);letter-spacing:clamp(.03em,.45vw,.14em);text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(105deg,#8a6428 0%,#c8983a 22%,var(--brass-bright)38%,#fff4d4 50%,var(--brass-bright)62%,#c8983a 78%,#8a6428 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px #301c088c;paint-order:stroke fill;filter:drop-shadow(0 1px #000000bf)drop-shadow(0 0 14px #f0a02047);background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(.85rem,3.6vw,1.45rem);font-weight:800;line-height:1.05;animation:5.8s ease-in-out 2 title-glisten;display:block;overflow:hidden}.fight-arena-title-spectate .fight-arena-title-plate{box-shadow:inset 0 1px 0 #c8a0ff47,inset 0 -2px 0 #0000008c,inset 0 0 0 1px #a040d038,0 0 0 1px var(--chrome-lo),0 3px 0 var(--chrome-lo),0 6px 18px #00000080,0 0 24px #a040d02e;background:radial-gradient(85% 120% at 50% -20%,#b478ff29,#0000 58%),linear-gradient(175deg,#2a1c3afa 0%,#161024fa 42%,#0a080efc 100%);border-color:#a040d073}.fight-arena-title-spectate .fight-arena-title-eyebrow{color:#d2b4ffeb}.fight-arena-title-spectate .fight-arena-title-main{filter:drop-shadow(0 1px #000000bf)drop-shadow(0 0 16px #a040d052);background-image:linear-gradient(105deg,#603888 0%,#a060d8 22%,#d8b8ff 38%,#f0e8ff 50%,#d8b8ff 62%,#a060d8 78%,#603888 100%);background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.8s ease-in-out 2 title-glisten}.fight-arena-title-spectate .fight-arena-title-scroll{color:#b482e6d9}.fight-arena-info-slot{display:none}.fight-info-modal-sheet{max-width:min(26rem,100vw - 1.25rem);max-height:calc(100dvh - 2rem);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:visible}.fight-info-scroll-roller{z-index:2;filter:drop-shadow(0 4px 10px #0000008c);grid-template-columns:auto 1fr auto;align-items:center;height:1.35rem;margin:0 -.35rem;display:grid;position:relative}.fight-info-scroll-roller-top{margin-bottom:-.2rem}.fight-info-scroll-roller-bot{margin-top:-.2rem}.fight-info-scroll-unroll{will-change:height;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.fight-info-scroll-barrel{background:linear-gradient(#c9a05a 0%,#8a6230 22%,#5c3d18 48%,#a87838 72%,#6a4520 100%);border:1px solid #483012d9;border-radius:999px;height:.95rem;display:block;box-shadow:inset 0 2px #ffe8b473,inset 0 -2px #00000073,0 0 0 1px #d4a84840}.fight-info-scroll-knob{background:radial-gradient(circle at 32% 28%,#ffe8a0,#c9a05a 42%,#5c3d18 78%),#3a2410;border:1px solid #281c0ce6;border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:inset 0 1px #fff5d28c,inset 0 -2px 3px #00000080,0 0 10px #f0a02059}.fight-info-scroll-knob-left{margin-right:-.2rem}.fight-info-scroll-knob-right{margin-left:-.2rem}.fight-info-scroll-filament{pointer-events:none;background:linear-gradient(90deg,#0000,#78c8ff26 18%,#ffdc78bf 50%,#78c8ff26 82%,#0000);border-radius:999px;height:2px;animation:2.8s ease-in-out infinite fight-info-filament-glow;position:absolute;top:50%;left:1.1rem;right:1.1rem;transform:translateY(-50%);box-shadow:0 0 8px #ffc8508c,0 0 16px #50a0ff40}@keyframes fight-info-filament-glow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fight-info-scroll-filament{opacity:.75;animation:none}}.fight-info-scroll-parchment{z-index:1;color:#3a2412;background:radial-gradient(70% 40% at 12% 8%,#ffecbe8c,#0000 55%),radial-gradient(55% 35% at 88% 92%,#a06e3738,#0000 50%),radial-gradient(40% 30% at 70% 18%,#5a371914,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 2px,#5a371906 2px 3px),linear-gradient(165deg,#f4e4c4 0%,#ead4a8 28%,#e2c48c 62%,#d8b878 100%);border-left:1px solid #784e2459;border-right:1px solid #784e2459;max-height:min(70dvh,32rem);margin:0 .55rem;padding:1.15rem 1.1rem 1.25rem;position:relative;overflow:hidden auto;box-shadow:inset 0 0 40px #5a37191f,inset 0 1px #fff8e6a6,0 0 0 1px #48301247,0 12px 36px #00000073,0 0 40px #f0a0201f}.fight-info-scroll-parchment:before{content:"";pointer-events:none;border:1px solid #784e2447;border-radius:.15rem;position:absolute;inset:.45rem;box-shadow:inset 0 0 0 1px #fff5dc40}.fight-info-scroll-parchment .modal-close-x{color:#f4e4c4;background:radial-gradient(circle at 32% 26%,#ffe8a08c,#0000 48%),linear-gradient(160deg,#8a6230,#3a2410 72%);border-color:#5a37198c;top:.55rem;right:.55rem;box-shadow:inset 0 1px #ffe8a059,inset 0 -2px 4px #00000073,0 0 10px #f0a02040}.fight-info-scroll-parchment .modal-close-x:hover,.fight-info-scroll-parchment .modal-close-x:focus-visible{color:#ffe8a0;box-shadow:inset 0 1px #ffe8a073,inset 0 -2px 4px #00000073,0 0 14px #f0a02073}.fight-info-scroll-header{z-index:1;text-align:center;padding-right:2.2rem;position:relative}.fight-info-scroll-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#7a4e22;opacity:.9;margin:0 0 .35rem;font-size:.9rem;font-weight:600}.fight-info-modal-title{font-family:var(--font-display);letter-spacing:.04em;color:#2a180a;text-shadow:0 1px #fff5dc8c;text-align:center;justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:1.35rem;font-weight:800;display:flex}.fight-info-modal-title-scroll{color:#8a6230;opacity:.92;filter:drop-shadow(0 1px #fff5dc66);flex-shrink:0}.fight-info-modal-title-scroll-flip{transform:scaleX(-1)}.fight-info-scroll-summary{font-family:var(--font-body);color:#5a3a18;margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.fight-info-scroll-ornament{background:linear-gradient(90deg,#0000,#784e248c 18% 82%,#0000);width:min(12rem,70%);height:.7rem;margin:.7rem auto 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fight-info-scroll-ornament:before,.fight-info-scroll-ornament:after{content:"";background:radial-gradient(circle at 35% 30%,#ffe8a0,#8a6230 70%);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #f0a02073}.fight-info-scroll-ornament:before{left:12%}.fight-info-scroll-ornament:after{right:12%}.fight-info-body-modal{z-index:1;max-height:none;box-shadow:none;color:#3a2412;background:0 0;border:none;margin-top:.85rem;padding:0;font-size:.9rem;line-height:1.45;position:relative;overflow:visible}.fight-info-outcome{color:#6a2810;font-family:var(--font-display);letter-spacing:.03em;background:linear-gradient(90deg,#a050201f,#0000 85%);border-left:3px solid #a05020;margin:0 0 .7rem;padding:.45rem .55rem;font-size:.9rem}.fight-info-section+.fight-info-section{border-top:1px solid #784e2447;margin-top:.75rem;padding-top:.65rem}.fight-info-heading{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7a4e22;margin:0 0 .4rem;font-size:.9rem}.fight-info-dl{gap:.45rem;margin:0;display:grid}.fight-info-dl dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#8a6230;font-size:.9rem}.fight-info-dl dd{color:#3a2412;margin:.1rem 0 0}.fight-info-urgent{color:#9a2410;font-weight:600}.fight-info-empty{color:#5a3a18;opacity:.9;margin:0;font-style:italic}.fight-info-history{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.fight-info-history li{grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .5rem;display:grid}.fight-info-turn{font-family:var(--font-display);color:#8a3a10;font-size:.9rem;font-weight:700}.fight-info-moves{color:#3a2412;grid-column:2}.fight-info-moves strong{color:#2a180a;font-weight:700}.fight-info-time{color:#6a4a28;opacity:.9;grid-column:2;font-size:.9rem}.fight-info-rules ul{color:#3a2412;gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.fight-info-rules strong{color:#6a2810;font-weight:700}.fight-arena-meta{font-size:var(--text-xs);color:var(--ivory-dim);margin:0}.fight-arena-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fight-move-rail{display:none}.fight-arena-fighters{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.2rem .35rem;min-height:0;display:grid;position:relative}.fight-arena-vs-col{box-sizing:border-box;pointer-events:none;z-index:4;justify-content:center;align-items:center;height:100%;min-height:0;padding-top:5.25rem;display:flex}.fight-arena-vs{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.fight-arena-vs-mark,.fight-arena-reaction-btn{pointer-events:auto}.fight-arena-reaction-btn{border:1px solid var(--brass);width:clamp(1.85rem,6vw,2.25rem);height:clamp(1.85rem,6vw,2.25rem);color:var(--lamp-warm);cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffe8a047,#0000 55%),linear-gradient(160deg,#2a2218,#100c08 70%);border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s,color .12s;display:grid;box-shadow:inset 0 1px #ffdca047,inset 0 -3px 8px #00000073,0 0 10px #f0a02047,0 2px 4px #0006}.fight-arena-reaction-btn:hover:not(:disabled),.fight-arena-reaction-btn:focus-visible{color:var(--ivory);outline:none;box-shadow:inset 0 1px #ffdca066,inset 0 -3px 8px #00000073,0 0 14px #f0a02080,0 2px 4px #0006}.fight-arena-reaction-btn:active:not(:disabled){transform:translateY(1px)scale(.96)}.fight-arena-reaction-btn:disabled{opacity:.55;cursor:wait}.fight-arena-reaction-icon{width:1rem;height:1rem}.fight-reaction-picker-root{z-index:80;pointer-events:none;position:fixed;inset:0}.fight-reaction-picker-backdrop{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(1.5px);background:#0402069e;border:0;margin:0;padding:0;position:absolute;inset:0}.fight-reaction-picker{z-index:1;pointer-events:auto;border:1px solid var(--brass);background:radial-gradient(circle at 20% 0,#ffdc8c1f,#0000 50%),linear-gradient(165deg,#2c2114 0%,#14100a 70%);border-radius:.55rem;width:min(17.5rem,100vw - 1.5rem);padding:.65rem .7rem .75rem;box-shadow:inset 0 1px #ffdca038,0 10px 28px #0000008c,0 0 18px #f0a02033}.fight-reaction-picker--landscape{-webkit-overflow-scrolling:touch;max-height:min(90dvh,22rem);overflow-y:auto}.fight-reaction-picker-title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lamp-warm);text-align:center;margin:0 0 .55rem}.fight-reaction-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.fight-reaction-picker-btn{min-height:3.1rem;color:var(--ivory);cursor:pointer;background:linear-gradient(160deg,#322616f2,#120e0afa);border:1px solid #c4964673;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .25rem;transition:border-color .12s,background .12s,transform .12s;display:flex}.fight-reaction-picker-btn:hover:not(:disabled),.fight-reaction-picker-btn:focus-visible{border-color:var(--brass-bright);background:linear-gradient(160deg,#46321afa,#18120cfa);outline:none}.fight-reaction-picker-btn:active:not(:disabled){transform:translateY(1px)}.fight-reaction-picker-btn:disabled{opacity:.55;cursor:wait}.fight-reaction-picker-emoji{font-size:1.45rem;line-height:1}.fight-reaction-picker-label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--parchment-dim)}.fight-reaction-overlay{z-index:40;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.fight-reaction-overlay *,.fight-reaction-overlay :before,.fight-reaction-overlay :after{pointer-events:none!important}.fight-reaction-a11y{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fight-reaction-stage{place-items:center;display:grid;position:absolute;inset:0}.fight-reaction-stage--floor{align-items:end;padding-bottom:12vh}.fight-reaction-stage--static .fight-reaction-big{filter:drop-shadow(0 8px 18px #00000073);font-size:clamp(4rem,18vw,7rem)}.fight-reaction-big{filter:drop-shadow(0 10px 22px #00000080);-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,22vw,8rem);line-height:1}.fight-reaction-big--spin{animation:1.9s linear both fight-reaction-spin}.fight-reaction-big--roll{animation:2.1s ease-in-out both fight-reaction-roll}.fight-reaction-big--vibrate{animation:.1s linear 14 alternate both fight-reaction-vibrate}.fight-reaction-big--yawn{animation:1.9s ease-in-out both fight-reaction-yawn}.fight-reaction-big--slam{animation:1.4s cubic-bezier(.2,.9,.2,1.2) both fight-reaction-slam}.fight-reaction-big--zipper{animation:1.9s ease-in-out both fight-reaction-zipper}.fight-reaction-rain{position:absolute;inset:0;overflow:hidden}.fight-reaction-rain-drop{filter:drop-shadow(0 4px 8px #00000059);animation-name:fight-reaction-fall;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:-12%}@keyframes fight-reaction-spin{0%{opacity:0;transform:rotate(0)scale(.6)}12%{opacity:1;transform:rotate(40deg)scale(1.05)}88%{opacity:1}to{opacity:0;transform:rotate(360deg)scale(.85)}}@keyframes fight-reaction-roll{0%{opacity:0;transform:translate(-55vw)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(55vw)rotate(720deg)}}@keyframes fight-reaction-vibrate{0%{transform:translate(-4px,2px)rotate(-4deg)}to{transform:translate(4px,-2px)rotate(4deg)}}@keyframes fight-reaction-yawn{0%{opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1.05)}40%{transform:scale(1)translateY(0)}55%{transform:scale(1.08)translateY(-6px)}70%{transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)}}@keyframes fight-reaction-slam{0%{opacity:0;transform:translateY(-55vh)scale(.4)}55%{opacity:1;transform:translateY(0)scale(1.15)}70%{transform:translateY(8px)scale(.95)}to{opacity:0;transform:translateY(0)scale(1)}}@keyframes fight-reaction-zipper{0%{opacity:0;filter:blur(2px);transform:scale(.55)}18%{opacity:1;filter:blur();transform:scale(1.12)}40%{transform:scale(1)rotate(0)}55%{transform:scale(.92)rotate(-3deg)}70%{transform:scale(1.04)rotate(2deg)}to{opacity:0;transform:scale(.85)}}@keyframes fight-reaction-fall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}to{opacity:.15;transform:translateY(115vh)rotate(220deg)}}@media (prefers-reduced-motion:reduce){.fight-reaction-big--spin,.fight-reaction-big--roll,.fight-reaction-big--vibrate,.fight-reaction-big--yawn,.fight-reaction-big--slam,.fight-reaction-big--zipper,.fight-reaction-rain-drop{animation:none!important}}.fight-info-toggle-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.fight-info-toggle-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-hi);font-size:var(--text-xs);text-shadow:0 1px #000000a6;font-weight:700}.fight-info-toggle-summary{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ivory-dim);opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fight-info-fan{width:1.35rem;height:1.35rem;color:var(--chrome);flex-shrink:0;place-items:center;margin-right:.1rem;transition:color .18s,transform .22s;display:grid}.fight-info-fan-svg{width:1rem;height:auto}.fight-info-fan-blade{transform-origin:8px 12px;transition:transform .22s}.fight-info-fan-open{color:var(--jewel-sapphire)}.fight-info-fan-open .fight-info-fan-blade-top{transform:rotate(-28deg)}.fight-info-fan-open .fight-info-fan-blade-bot{transform:rotate(28deg)}.fight-arena-vs-mark{width:clamp(2.1rem,7vw,2.75rem);height:clamp(2.1rem,7vw,2.75rem);font-family:var(--font-display);letter-spacing:.12em;text-transform:lowercase;color:var(--lamp-warm);border:1px solid var(--brass);text-shadow:0 1px #000000b3,0 0 10px #f0a02073;background:radial-gradient(circle at 35% 30%,#ffe8a059,#0000 55%),linear-gradient(160deg,#3a2a18,#140e08 70%);border-radius:50%;place-items:center;font-size:clamp(.72rem,2.4vw,.95rem);font-weight:900;display:grid;box-shadow:inset 0 1px #ffdca059,inset 0 -4px 10px #00000073,0 0 16px #f0a02066,0 2px 6px #00000073}.fighter-stage{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.fighter-stage-cluster{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;display:flex}.fighter-stage-header{z-index:4;box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.12rem;width:100%;padding:.05rem .1rem .15rem;display:flex;position:relative}.fighter-stage-label{letter-spacing:.14em;text-transform:uppercase;width:calc(100% - .25rem);max-width:14rem;color:var(--brass);text-align:center;pointer-events:none;margin:0;font-size:.85rem;line-height:1}.fighter-stage-name{box-sizing:border-box;width:calc(100% - .35rem);max-width:15rem;font-family:var(--font-display);color:var(--lamp-warm);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;pointer-events:none;margin:0;font-size:clamp(1.1rem,3.6vw,1.5rem);font-weight:700;line-height:1.1;overflow:visible}.fighter-stage .fighter-stage-strength.monster-stat-widget{pointer-events:none;box-sizing:border-box;width:6.5rem;margin:.2rem 0 0;padding:.12rem .28rem;position:static}.fighter-stage .fighter-stage-strength .monster-stat-widget-reading{font-size:.98rem}.fighter-stage .fighter-stage-strength .monster-stat-widget-reading[data-digits="5"]{font-size:.88rem}.fighter-stage .fighter-stage-strength .monster-stat-widget-reading[data-digits="6"]{font-size:var(--text-sm)}.fighter-stage .fighter-stage-strength .monster-stat-widget-reading[data-digits="7"]{font-size:var(--text-2xs)}.fighter-stage-meter{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.fighter-stage-meter .fighter-ring-wrap{width:100%;height:auto;max-height:none;container-type:inline-size}.fighter-stage-meter .fighter-ring{width:min(100cqw,100cqh - 10.5rem,42vw,26rem);max-width:100%}.fighter-move-enact-jewel{pointer-events:none;flex:none;width:min(100%,9.5rem);min-height:0}.fighter-move-enact-jewel .btn-move-glass{min-height:2.15rem;font-size:var(--text-sm);letter-spacing:.04em;padding:.35rem .65rem}.fighter-move-enact-jewel.btn-move-blank:not(.fighter-move-enact-jewel-novigor) .btn-move-glass{color:#0000}.fighter-move-enact-jewel-novigor{--move-rgb:160 150 155;color:#d8c8c8;filter:none}.fighter-move-enact-jewel.fighter-move-enact-jewel-novigor .btn-move-glass,.fighter-move-enact-jewel.fighter-move-enact-jewel-novigor.btn-move-blank .btn-move-glass{color:#d8c8c8;-webkit-text-fill-color:#d8c8c8;text-shadow:0 0 8px #c8a0aa73}.fighter-move-enact-jewel.fighter-move-enact-pulse[aria-pressed=true]{animation:.28s ease-in-out infinite btn-move-enact-pulse}@media (prefers-reduced-motion:reduce){.fighter-move-enact-jewel.fighter-move-enact-pulse[aria-pressed=true]{filter:brightness(1.15);animation:none}}.move-blow-anchor{pointer-events:none;z-index:6;place-items:center;display:grid;position:absolute;inset:0 0 2.5rem;overflow:visible}.move-blow-overlay{font-family:var(--font-display);font-weight:900;font-size:calc(clamp(1.05rem,4vw,1.45rem) + (clamp(.35rem,1.6vw,.7rem)*var(--move-power,.7)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;text-shadow:0 2px #000000a6,0 0 18px #00000073;will-change:transform,opacity;--blow-amp:calc(.55 + .45*var(--move-power,.7));line-height:1;animation-fill-mode:forwards}.move-blow-power-high{filter:brightness(1.08)}.move-blow-power-low{filter:brightness(.92)saturate(.85)}.move-blow-attack{color:#ff2a4a;text-shadow:0 2px 0 #3c000abf,0 0 calc(10px + 12px*var(--move-power,.7))rgba(224,32,64,calc(.45 + .4*var(--move-power,.7))),0 0 calc(18px + 20px*var(--move-power,.7))rgba(224,32,64,calc(.2 + .3*var(--move-power,.7)));animation:.72s ease-out move-blow-attack}.move-blow-novigor{color:#9a7080;letter-spacing:.06em;text-shadow:0 2px #14080cbf,0 0 10px #783c5059;animation:.78s ease-out move-blow-novigor}@keyframes move-blow-novigor{0%{opacity:0;transform:translateY(6px)scale(.88)}18%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes move-blow-attack{0%{opacity:0;transform:translate(var(--blow-x,0),var(--blow-y,0))rotate(var(--blow-rot,0deg))scale(calc(.45 + .1*var(--move-power,.7)))}12%{opacity:1;transform:translate(var(--blow-x,0),var(--blow-y,0))rotate(var(--blow-rot,0deg))scale(calc(.95 + .25*var(--move-power,.7)))}45%{opacity:1;transform:translate(var(--blow-x,0),var(--blow-y,0))rotate(var(--blow-rot,0deg))scale(calc(1.15 + .4*var(--move-power,.7)))}to{opacity:0;transform:translate(var(--blow-x,0),var(--blow-y,0))rotate(var(--blow-rot,0deg))scale(calc(1.3 + .5*var(--move-power,.7)))}}.move-blow-defend{color:#ff9a40;text-shadow:0 2px 0 #321200bf,0 0 calc(8px + 10px*var(--move-power,.7))rgba(244,96,12,calc(.4 + .35*var(--move-power,.7))),0 0 calc(16px + 18px*var(--move-power,.7))rgba(244,96,12,calc(.2 + .25*var(--move-power,.7)));animation:.78s ease-out move-blow-defend}@keyframes move-blow-defend{0%{opacity:0;transform:translate(0)scale(.9)}10%{opacity:1;transform:translateX(calc(-7px*var(--blow-amp,1)))scale(1.05)}22%{transform:translateX(calc(7px*var(--blow-amp,1)))scale(1.04)}34%{transform:translateX(calc(-6px*var(--blow-amp,1)))scale(1.03)}46%{transform:translateX(calc(6px*var(--blow-amp,1)))scale(1.03)}58%{transform:translateX(calc(-3px*var(--blow-amp,1)))scale(1.02)}70%{opacity:1;transform:translateX(calc(3px*var(--blow-amp,1)))scale(1.02)}to{opacity:0;transform:translate(0)scale(1)}}.move-blow-rest{color:#8eb8ff;letter-spacing:.14em;text-shadow:0 1px 0 #000c28b3,0 0 calc(8px + 10px*var(--move-power,.7))rgba(48,128,232,calc(.35 + .35*var(--move-power,.7)));font-weight:700;animation:.82s ease-in-out move-blow-rest}@keyframes move-blow-rest{0%{opacity:0;transform:translateY(4px)scale(.97)}22%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.move-blow-overlay{opacity:1;animation:none}}.fighter-stage-avatar{place-items:center;width:100%;height:100%;display:grid}.fighter-ring-avatar svg{width:98%;height:98%;display:block}.fighter-ring-wrap{flex-direction:column;flex-shrink:1;justify-content:center;align-items:center;gap:.35rem;height:100%;min-height:0;max-height:100%;display:flex}.fighter-ring{aspect-ratio:1;flex-shrink:0;width:min(100cqw,100cqh - 1.6rem,26rem);position:relative}.fighter-ring-fill{transition:stroke-dashoffset .55s ease-out}@media (prefers-reduced-motion:reduce){.fighter-ring-fill{transition:none}}.ring-spark{opacity:0;pointer-events:none}.ring-spark circle{transform-box:fill-box;transform-origin:50%}.ring-spark-live{opacity:1}.ring-spark-health .ring-spark-flare{fill:#ffbe6073}.ring-spark-vigor .ring-spark-flare{fill:#ccffb466}.ring-spark-core{fill:#fff2c8}.ring-spark-core-hot{fill:#fff}.ring-spark-health .ring-spark-bit{fill:#ffd280}.ring-spark-vigor .ring-spark-bit{fill:#ddffc0}.ring-spark-ray{opacity:0;transform-box:fill-box;transform-origin:0}.ring-spark-health .ring-spark-ray{fill:#ffd88a}.ring-spark-vigor .ring-spark-ray{fill:#d8ffbe}.ring-spark .ring-spark-ray-hot{fill:#fff8e4}.ring-spark-live .ring-spark-ray{animation:.2s ease-out infinite ring-spark-ray}.ring-spark-live .ring-spark-core{animation:90ms steps(2,jump-none) infinite ring-spark-flicker}.ring-spark-live .ring-spark-core-hot{animation:70ms steps(2,jump-none) infinite reverse ring-spark-flicker}.ring-spark-live .ring-spark-flare{animation:.14s ease-in-out infinite alternate ring-spark-breathe}.ring-spark-live .ring-spark-bit-1{animation:.28s ease-out infinite ring-spark-spit-1}.ring-spark-live .ring-spark-bit-2{animation:.34s ease-out 60ms infinite ring-spark-spit-2}.ring-spark-live .ring-spark-bit-3{animation:.3s ease-out .12s infinite ring-spark-spit-3}.ring-spark-live .ring-spark-bit-4{animation:.25s ease-out 30ms infinite ring-spark-spit-4}.ring-spark-live .ring-spark-bit-5{animation:.32s ease-out 90ms infinite ring-spark-spit-5}.ring-spark-live .ring-spark-bit-6{animation:.27s ease-out .15s infinite ring-spark-spit-6}.ring-spark-fizzle .ring-spark-core,.ring-spark-fizzle .ring-spark-core-hot,.ring-spark-fizzle .ring-spark-flare,.ring-spark-fizzle .ring-spark-bit{animation:.3s ease-out forwards ring-spark-fizzle}.ring-spark-fizzle .ring-spark-ray{animation:none}@keyframes ring-spark-ray{0%{opacity:0;transform:scaleX(.12)}12%{opacity:1}70%{opacity:.85}to{opacity:0;transform:scaleX(1)}}@keyframes ring-spark-flicker{0%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(1.35)}}@keyframes ring-spark-breathe{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}@keyframes ring-spark-spit-1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(5.2px,-3.4px)}}@keyframes ring-spark-spit-2{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4.2px,-5px)}}@keyframes ring-spark-spit-3{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3.6px,5.2px)}}@keyframes ring-spark-spit-4{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-5.4px,3px)}}@keyframes ring-spark-spit-5{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6.2px,1.2px)}}@keyframes ring-spark-spit-6{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1.4px,6.4px)}}@keyframes ring-spark-fizzle{0%{opacity:1;transform:scale(1)}60%{opacity:.5;transform:scale(1.6)}to{opacity:0;transform:scale(.2)}}.fighter-ring-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 35%,#ffe8a033,#0000 55%);border-radius:50%;transition:background .35s,box-shadow .35s;position:absolute;inset:12%}.fighter-ring-move-attack .fighter-ring-glow{background:radial-gradient(circle at 45% 40%,#e020408c,#e020401f 55%,#0000 72%);box-shadow:0 0 28px #e0204059}.fighter-ring-move-defend .fighter-ring-glow{background:radial-gradient(circle at 45% 40%,#f4600c8c,#f4600c1f 55%,#0000 72%);box-shadow:0 0 28px #f4600c59}.fighter-ring-move-rest .fighter-ring-glow{background:radial-gradient(circle at 45% 40%,#3080e88c,#3080e81f 55%,#0000 72%);box-shadow:0 0 28px #3080e859}.fighter-ring-flash .fighter-ring-svg{filter:brightness(1.35)}.fighter-ring-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fighter-ring-track{stroke:#ffffff14}.fighter-ring-avatar{z-index:2;border:2px solid var(--chrome-mid);background:radial-gradient(circle at 35% 28%,#ffe8a033,#0000 50%),linear-gradient(160deg,#2a2030,#0a0810);border-radius:50%;place-items:center;display:grid;position:absolute;inset:14.5%;overflow:hidden;box-shadow:inset 0 0 18px #0000008c,0 2px 8px #0006}.fighter-ring-stats{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.15rem .9rem;width:100%;display:flex}.fighter-stat{font-size:var(--text-sm);letter-spacing:.03em;grid-template-columns:.55rem auto auto;align-items:center;gap:.3rem;line-height:1.1;display:grid}.fighter-stat-swatch{border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 1px #00000059}.fighter-stat-label{text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--text-xs)}.fighter-stat-value{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-xs);justify-self:end}.fighter-stat-health{color:#ff7090}.fighter-stat-health .fighter-stat-swatch{background:linear-gradient(135deg,var(--jewel-ruby),#ff7090)}.fighter-stat-vigor{color:#80ffc0}.fighter-stat-vigor .fighter-stat-swatch{background:linear-gradient(135deg,var(--jewel-emerald),#80ffc0)}.fight-arena-controls{flex-direction:column;flex-shrink:0;justify-content:center;min-height:8.5rem;padding:.25rem 0 0;display:flex}.fight-move-panel{border-radius:.5rem;padding:.35rem .4rem .45rem;transition:box-shadow .2s,background .2s}.fight-move-panel-flash{animation:none;position:relative}.fight-move-panel-flash:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:#f0a02038;animation:1.1s ease-in-out infinite compositor-pulse;position:absolute;inset:0;box-shadow:0 0 0 2px #f0a020a6,0 0 22px #f0a02073}@media (prefers-reduced-motion:reduce){.fight-move-panel-flash{background:#f0a02029;animation:none;box-shadow:0 0 0 2px #f0a0208c,0 0 16px #f0a0204d}}.fight-arena-status{margin:0;font-size:.95rem}.fight-arena-end{padding:.25rem 0}.fight-arena-controls .btn-move{font-size:.82rem}.fight-arena-controls .btn-move .btn-move-glass{padding-block:.6rem}.fight-arena-controls .btn-commit{padding-block:.7rem}.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled){animation:none;position:relative}.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled):before{content:"";border-radius:inherit;pointer-events:none;z-index:0;box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 22px rgb(var(--move-rgb)/.72),0 0 36px rgb(var(--move-rgb)/.4);opacity:0;animation:1.05s ease-in-out infinite compositor-pulse;position:absolute;inset:-2px}.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled) .btn-move-glass{animation:none;position:relative}.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled) .btn-move-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,rgb(var(--move-rgb)/.42),rgb(var(--move-rgb)/.18)55%,#120e0ce6);opacity:0;animation:1.05s ease-in-out infinite compositor-pulse;position:absolute;inset:0}.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled) .btn-move-lamp{animation:none;position:relative}.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled) .btn-move-lamp:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 10px rgb(var(--move-rgb)/.9);opacity:0;animation:1.05s ease-in-out infinite compositor-pulse;position:absolute;inset:-2px}@keyframes btn-move-select-pulse-bezel{0%,to{box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 6px rgb(var(--move-rgb)/.12)}50%{box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 22px rgb(var(--move-rgb)/.72),0 0 36px rgb(var(--move-rgb)/.4)}}@keyframes btn-move-select-pulse-glass{0%,to{color:color-mix(in srgb,rgb(var(--move-rgb))55%,#dcc8aabf);text-shadow:0 1px #0000008c;background:linear-gradient(165deg,#28201ceb,#120e0cf5)}50%{background:linear-gradient(165deg,rgb(var(--move-rgb)/.42),rgb(var(--move-rgb)/.18)55%,#120e0ce6);color:#fff8e8;text-shadow:0 0 10px rgb(var(--move-rgb)/.85),0 1px 0 #00000073}}@keyframes btn-move-select-pulse-lamp{0%,to{opacity:.35;box-shadow:none}50%{opacity:1;box-shadow:0 0 10px rgb(var(--move-rgb)/.9)}}@media (prefers-reduced-motion:reduce){.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled),.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled) .btn-move-glass,.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled) .btn-move-lamp{animation:none}.btn-move-select-pulse:not([aria-pressed=true]):not(:disabled){box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 16px rgb(var(--move-rgb)/.45)}}.btn-move-enact-flash[aria-pressed=true],.btn-move.btn-move-enact-flash[aria-pressed=true]{animation:.55s ease-in-out infinite btn-move-enact-pulse}@keyframes btn-move-enact-pulse{0%,to{filter:brightness();box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 10px rgb(var(--move-rgb)/.35)}50%{filter:brightness(1.25);box-shadow:0 4px 0 var(--chrome-lo),0 7px 16px #00000080,0 0 28px rgb(var(--move-rgb)/.85),0 0 40px rgb(var(--move-rgb)/.45)}}@media (prefers-reduced-motion:reduce){.btn-move-enact-flash[aria-pressed=true],.btn-move.btn-move-enact-flash[aria-pressed=true]{filter:brightness(1.15);animation:none}}@media (orientation:landscape){.fight-arena{gap:.2rem}.fight-arena-title-plate{padding:.35rem clamp(.45rem,2vw,1rem) .4rem}.fight-arena-chrome{column-gap:clamp(.4rem,2vw,.75rem)}.fight-arena-stage{flex:1;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.35rem;min-height:0;display:grid}.fight-move-rail{flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:.35rem;width:clamp(5rem,13.5vh,6.25rem);min-height:0;padding:.15rem 0;display:flex;overflow:hidden}.fight-move-rail-caption{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--parchment-dim);text-shadow:0 1px 2px #000000bf;flex:none;margin:0;font-size:clamp(.55rem,2vh,.72rem);font-weight:700;line-height:1.15}.fight-move-rail-jewel{flex:1 1 0;width:100%;min-height:0;container-type:inline-size}.fight-move-rail-jewel .btn-move-glass{box-sizing:border-box;text-align:center;letter-spacing:.015em;gap:.12rem;width:100%;max-width:100%;padding-block:clamp(.2rem,1vh,.4rem);padding-inline:.06rem;font-size:clamp(.7rem,23cqw,1.2rem);line-height:1;overflow:hidden}.fight-status-light{--move-rgb:240 160 32;box-sizing:border-box;border:1px solid var(--chrome-mid);border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .2rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fight-status-light{border:1px solid color-mix(in srgb,var(--chrome-mid)55%,#1a1510)}}.fight-status-light{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;background:radial-gradient(90% 70% at 50% 20%,#ffffff0f,#0000 55%),linear-gradient(#1a1614 0%,#0c0a09 55%,#14110f 100%);box-shadow:inset 0 2px 5px #000000bf,inset 0 1px #ffffff0f,0 1px #ffffff0a}.fight-status-light-ruby{--move-rgb:224 32 64}.fight-status-light-ember{--move-rgb:244 96 12}.fight-status-light-sapphire{--move-rgb:48 128 232}.fight-status-light-amber{--move-rgb:240 160 32}.fight-status-light-emerald{--move-rgb:32 192 96}.fight-status-light.is-set.is-lit{background:linear-gradient(135deg,#ffffff4d 0%,#ffffff0f 28%,#0000 42%),radial-gradient(95% 80% at 50% 55%,#dcffe64d,#0000 60%),radial-gradient(130% 110% at 50% 105%,#20c060f2,#0000 80%),linear-gradient(#20c060e6 0%,#148c46bf 48%,#20c060 100%);border-color:#58d088;box-shadow:inset 0 1px #ffffff8c,inset 0 -6px 16px #20c060bf,0 0 22px #20c060cc,0 0 40px #20c06073}.fight-status-light.is-set.is-lit .fight-status-light-bulb{background:radial-gradient(circle at 32% 28%,#f0fff4,#0000 42%),radial-gradient(circle at 50% 55%,#6dff9a,#20c060 72%);border-color:#ffffffb3;box-shadow:0 0 12px #20c060,0 0 24px #20c060b3,inset 0 1px #ffffffbf}.fight-status-light.is-set.is-lit .fight-status-light-label{color:#f0fff4;text-shadow:0 0 12px #20c060,0 0 6px #f0fff4e6,0 1px 2px #000000a6}.fight-status-light-bulb{background:radial-gradient(circle at 35% 30%,#ffffff1f,transparent 45%),radial-gradient(circle at 50% 55%,rgb(var(--move-rgb)/.22),#0c0a08 70%);border:1px solid #ffffff1f;border-radius:999px;width:clamp(.85rem,22cqw,1.35rem);height:clamp(.85rem,22cqw,1.35rem);transition:background .2s,box-shadow .2s,border-color .2s;box-shadow:inset 0 1px 3px #000000d9,0 0 0 1px #00000073}.fight-status-light-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--move-rgb));font-size:clamp(.55rem,18cqw,.85rem);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.fight-status-light-label{color:color-mix(in srgb,rgb(var(--move-rgb))35%,#a0968c73)}}.fight-status-light-label{text-shadow:0 1px 1px #000c;transition:color .2s,text-shadow .2s}.fight-status-light.is-lit{border-color:rgb(var(--move-rgb))}@supports (color:color-mix(in lab, red, red)){.fight-status-light.is-lit{border-color:color-mix(in srgb,rgb(var(--move-rgb))45%,var(--chrome-mid))}}.fight-status-light.is-lit{box-shadow:inset 0 2px 5px #000000a6,inset 0 1px 0 #ffffff14,0 0 14px rgb(var(--move-rgb)/.35)}.fight-status-light.is-lit .fight-status-light-bulb{background:radial-gradient(circle at 32% 28%,#fff8e6,transparent 42%),radial-gradient(circle at 50% 55%,rgb(var(--move-rgb)),rgb(var(--move-rgb)/.35)72%);box-shadow:0 0 10px rgb(var(--move-rgb)/.95),0 0 22px rgb(var(--move-rgb)/.55),inset 0 1px 0 #ffffffa6;border-color:#ffffff8c}.fight-status-light.is-lit .fight-status-light-label{color:#fff8e6;text-shadow:0 0 8px rgb(var(--move-rgb)),0 1px 1px #000000b3}.fight-status-light.is-lit.is-flashing{border-color:rgb(var(--move-rgb))}@supports (color:color-mix(in lab, red, red)){.fight-status-light.is-lit.is-flashing{border-color:color-mix(in srgb,rgb(var(--move-rgb))70%,#fff)}}.fight-status-light.is-lit.is-flashing{background:linear-gradient(135deg,#ffffff47 0%,#ffffff0f 28%,transparent 42%),radial-gradient(ellipse 95% 80% at 50% 55%,#fff0c847,transparent 60%),radial-gradient(ellipse 130% 110% at 50% 105%,rgb(var(--move-rgb)/.9),transparent 80%),linear-gradient(180deg,rgb(var(--move-rgb)/.85)0%,rgb(var(--move-rgb)/.55)48%,rgb(var(--move-rgb)/.95)100%);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -6px 16px rgb(var(--move-rgb)/.7),0 0 22px rgb(var(--move-rgb)/.75),0 0 40px rgb(var(--move-rgb)/.4);animation:.55s ease-in-out infinite fight-status-enact-pulse}.fight-status-light.is-lit.is-flashing .fight-status-light-label{color:#fff8e6;text-shadow:0 0 12px rgb(var(--move-rgb)),0 0 6px #fff8e6d9,0 1px 2px #000000a6}@keyframes fight-status-enact-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}@media (prefers-reduced-motion:reduce){.fight-status-light.is-lit.is-flashing{animation:none}}.fight-status-light-blank{border:1px solid var(--chrome-mid);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.fight-status-light-blank{border:1px solid color-mix(in srgb,var(--chrome-mid)35%,#1a1510)}}.fight-status-light-blank{pointer-events:none;background:linear-gradient(#141210 0%,#0a0908 100%);box-shadow:inset 0 2px 6px #000c}.fight-status-light.is-fight.is-lit{background:linear-gradient(135deg,#ffffff4d 0%,#ffffff0f 28%,#0000 42%),radial-gradient(95% 80% at 50% 55%,#fff0c84d,#0000 60%),radial-gradient(130% 110% at 50% 105%,#f0a020f2,#0000 80%),linear-gradient(#f0a020e6 0%,#b46e14bf 48%,#f0a020 100%);border-color:#f4b858;box-shadow:inset 0 1px #ffffff8c,inset 0 -6px 16px #f0a020bf,0 0 22px #f0a020cc,0 0 40px #f0a02073}.fight-status-light.is-fight.is-lit .fight-status-light-bulb{background:radial-gradient(circle at 32% 28%,#fff8e6,#0000 42%),radial-gradient(circle at 50% 55%,#ffd060,#f0a020 72%);border-color:#ffffffb3;box-shadow:0 0 12px #f0a020,0 0 24px #f0a020b3,inset 0 1px #ffffffbf}.fight-status-light.is-fight.is-lit .fight-status-light-label{color:#fff8e6;letter-spacing:.06em;text-shadow:0 0 12px #f0a020,0 0 6px #fff8e6e6,0 1px 2px #000000a6}.fight-status-light.is-waiting.is-lit .fight-status-light-bulb{animation:none;position:relative}.fight-status-light.is-waiting.is-lit .fight-status-light-bulb:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 14px rgb(var(--move-rgb)/.95),0 0 28px rgb(var(--move-rgb)/.55);opacity:0;animation:2.2s ease-in-out infinite compositor-pulse;position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){.fight-status-light.is-waiting.is-lit .fight-status-light-bulb{animation:none}}.fight-move-rail-foot{flex:1.15 1 0;min-height:0;container-type:inline-size}.fight-move-rail-foot .btn-move-glass{box-sizing:border-box;text-align:center;letter-spacing:.02em;gap:.1rem;width:100%;max-width:100%;padding-block:clamp(.22rem,1.1vh,.45rem);padding-inline:.08rem;font-size:clamp(.55rem,16cqw,.85rem);line-height:1.05;overflow:hidden}.fight-move-rail-foot-blank{flex:1.15 1 0;width:100%;min-height:0}.fight-move-rail-foot-blank .btn-move-glass{padding-block:clamp(.3rem,1.5vh,.55rem)}.fight-arena-fighters{min-width:0}.fight-arena-controls{display:none}.fighter-stage-label{font-size:clamp(var(--text-2xs),1.8vh,var(--text-xs))}.fighter-stage-name{max-width:16rem;font-size:clamp(1.05rem,3.2vh,1.4rem)}.fight-arena-vs-col{padding-top:3.4rem}.fighter-stage-meter .fighter-ring{width:min(100cqw,100cqh - 8rem,42vw,26rem)}.fighter-move-enact-jewel{display:none}}.fireworks-overlay{z-index:80;pointer-events:none;background:radial-gradient(at 50% 70%,#0804108c,#04020ae0);position:fixed;inset:0;overflow:hidden}.fireworks-canvas{width:100%;height:100%;display:block}.victory-overlay{z-index:90;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.victory-content{z-index:91;pointer-events:auto;text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;display:flex;position:relative}.victory-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-bright);text-shadow:0 0 24px #f0a020a6,0 2px #0009;margin:0;font-size:1.5rem}.victory-monster{border:4px solid var(--chrome-mid);width:min(58vw,14rem);height:min(58vw,14rem);box-shadow:0 0 0 2px var(--chrome-lo),0 0 40px #f0a02059,inset 0 0 24px #0000008c;background:radial-gradient(circle at 35% 28%,#ffe8a066,#0000 50%),linear-gradient(160deg,#2a2030,#0a0810);border-radius:50%;place-items:center;display:grid;overflow:hidden}.victory-monster>svg{width:90%;height:90%;display:block}.victory-name{color:var(--lamp-warm);margin:0;font-size:clamp(1.4rem,5vw,2rem)}.victory-sub{color:var(--parchment-dim);margin:0;font-size:.9rem}.victory-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.65rem;margin-top:.65rem;display:flex}@media (orientation:landscape){.victory-content{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem clamp(.85rem,3vw,1.5rem);max-width:min(100vw - 1.5rem,40rem);max-height:100dvh;padding:.65rem 1rem;display:grid}.victory-monster{grid-area:1/1/-1;align-self:center;width:min(42vh,11rem);height:min(42vh,11rem)}.victory-eyebrow{grid-area:1/2;justify-self:start;font-size:clamp(1.05rem,4.2vh,1.35rem)}.victory-name{grid-area:2/2;justify-self:start;font-size:clamp(1.15rem,4.5vh,1.7rem)}.victory-sub{grid-area:3/2;justify-self:start}.victory-actions{grid-area:4/2;justify-content:flex-start;gap:.45rem;margin-top:.25rem}}.gy-atmosphere,.defeat-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gy-atmosphere-fixed{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gy-weather{opacity:0;pointer-events:none;transition:opacity 2.2s;position:absolute;inset:0}.gy-weather.is-active{opacity:1}.gy-wisp{filter:blur(1px);opacity:0;background:linear-gradient(90deg,#0000,#d6e2f024 30%,#d6e2f052 55%,#d6e2f01a 80%,#0000);border-radius:999px;width:42%;height:3px;animation:linear infinite gy-wisp-blow;position:absolute;left:-45%}@keyframes gy-wisp-blow{0%{opacity:0;transform:translate(0)skewY(0)scaleX(.6)}12%{opacity:1}55%{opacity:.6;transform:translate(190vw)skewY(-3deg)scaleX(1.25)}70%,to{opacity:0;transform:translate(240vw)skewY(-5deg)scaleX(1.4)}}.gy-leaf{opacity:0;border-radius:0 65%;animation:linear infinite gy-leaf-fall;position:absolute;top:-6vh}@keyframes gy-leaf-fall{0%{opacity:0;transform:translate(0)rotate(0)}6%{opacity:.85}30%{transform:translate3d(calc(var(--leaf-drift)*.5),32vh,0)rotate(140deg)}55%{transform:translate3d(calc(var(--leaf-drift)*.2),58vh,0)rotate(260deg);opacity:.85}80%{transform:translate3d(var(--leaf-drift),88vh,0)rotate(380deg);opacity:.7}to{transform:translate3d(calc(var(--leaf-drift)*1.25),112vh,0)rotate(460deg);opacity:0}}.gy-rain{opacity:0;background:linear-gradient(#0000,#bed2e68c 40%,#bed2e626);border-radius:1px;width:1.5px;animation:linear infinite gy-rain-fall;position:absolute;top:-12vh;transform:rotate(12deg)}@keyframes gy-rain-fall{0%{opacity:0;transform:translate(0)rotate(12deg)}8%{opacity:.75}to{opacity:0;transform:translate(8vw,120vh)rotate(12deg)}}.defeat-overlay{z-index:90;pointer-events:none;background:radial-gradient(80% 45% at 50% 108%,#343e3080,#0000 70%),radial-gradient(60% 40% at 72% 6%,#b4c4e61a,#0000 60%),#05060ceb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.defeat-content{z-index:91;pointer-events:auto;text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;display:flex;position:relative}.defeat-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--parchment-dim);text-shadow:0 0 18px #8ca0c859,0 2px #0009;margin:0;font-size:1.5rem}.defeat-scene{width:min(64vw,17rem);margin-top:.35rem;position:relative}.defeat-tombstone{filter:drop-shadow(0 6px 14px #0009);width:100%;height:auto;display:block}.defeat-stone-rip{font-family:var(--font-display);letter-spacing:.2em;fill:#343a41;font-size:15px}.defeat-stone-name{letter-spacing:.06em;fill:#3c424a;font-size:11px}.defeat-monster{filter:grayscale(.85)brightness(.8)drop-shadow(0 4px 8px #0000008c);width:62%;position:absolute;bottom:-7%;left:50%;transform:translate(-50%)rotate(-4deg)}.defeat-monster svg{width:100%;height:auto;display:block}.defeat-name{color:var(--parchment-dim);margin:.4rem 0 0;font-size:clamp(1.3rem,5vw,1.8rem)}.defeat-sub{color:var(--parchment-dim);margin:0;font-size:.9rem;font-style:italic}.defeat-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.65rem;margin-top:.75rem;display:flex}@media (orientation:landscape){.defeat-content{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem clamp(.85rem,3vw,1.5rem);max-width:min(100vw - 1.5rem,42rem);max-height:100dvh;padding:.65rem 1rem;display:grid}.defeat-scene{grid-area:1/1/-1;align-self:center;width:min(48vh,12.5rem);margin-top:0}.defeat-eyebrow{grid-area:1/2;justify-self:start;font-size:clamp(1.05rem,4.2vh,1.35rem)}.defeat-name{grid-area:2/2;justify-self:start;margin:0;font-size:clamp(1.1rem,4.5vh,1.55rem)}.defeat-sub{grid-area:3/2;justify-self:start}.defeat-actions{grid-area:4/2;justify-content:flex-start;gap:.45rem;margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.gy-wisp,.gy-leaf,.gy-rain,.gy-crow-fly,.gy-crow-wings,.gy-crow-walk,.gy-crow-peck{display:none}.gy-lightning-flash,.gy-page.is-lightning .gy-field,.gy-page.is-lightning-short .gy-field,.gy-page.is-lightning-burst .gy-field,.gy-page.is-lightning-rolling .gy-field{filter:none!important;animation:none!important}.gy-branch-crow .gy-crow{animation:none}}.gy-page{isolation:isolate;min-height:calc(100vh - 8rem);margin:-.25rem -.5rem 0;padding:.75rem .75rem 3rem;position:relative}.gy-sky{z-index:0;pointer-events:none;background:radial-gradient(80% 45% at 50% 108%,#343e3073,#0000 70%),radial-gradient(55% 35% at 78% 4%,#b4c4e624,#0000 55%),radial-gradient(40% 30% at 18% 12%,#28302459,#0000 60%),linear-gradient(#12161f 0%,#0c1014 45%,#121810 100%);position:fixed;inset:0}.gy-lightning-flash{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(55% 40% at 62% 8%,#f0f8fff2,#0000 58%),radial-gradient(80% 55% at 35% 25%,#bed2ff8c,#0000 70%),linear-gradient(#d2e1ff8c 0%,#a0b9e647 42%,#5a6e5a2e 100%);position:fixed;inset:0}.gy-scene.is-lightning-short .gy-lightning-flash{animation:.55s ease-out forwards gy-lightning-flicker}.gy-scene.is-lightning-rolling .gy-lightning-flash{animation:.7s ease-out forwards gy-lightning-flicker}.gy-scene.is-lightning-burst .gy-lightning-flash{animation:1.45s ease-out forwards gy-lightning-burst}.gy-scene.is-lightning .gy-edges{filter:brightness(0)drop-shadow(0 0 10px #000000d9)}@keyframes gy-lightning-flicker{0%{opacity:0}3%{opacity:.92}7%{opacity:.12}11%{opacity:1}18%{opacity:.2}26%{opacity:.78}42%{opacity:.08}to{opacity:0}}@keyframes gy-lightning-burst{0%{opacity:0}2%{opacity:.95}4%{opacity:.08}7%{opacity:1}10%{opacity:.12}14%{opacity:.88}17%{opacity:.05}22%{opacity:.7}26%{opacity:.15}32%{opacity:1}36%{opacity:.1}42%{opacity:.82}48%{opacity:.08}55%{opacity:.65}62%{opacity:.12}72%{opacity:.9}80%{opacity:.06}to{opacity:0}}.gy-page.is-lightning-short .gy-field{animation:.55s ease-out forwards gy-lightning-lit}.gy-page.is-lightning-rolling .gy-field{animation:.7s ease-out forwards gy-lightning-lit}.gy-page.is-lightning-burst .gy-field{animation:1.45s ease-out forwards gy-lightning-lit-burst}@keyframes gy-lightning-lit{0%{filter:brightness()contrast()}3%{filter:brightness(2.35)contrast(1.08)}7%{filter:brightness(1.15)contrast(1.02)}11%{filter:brightness(2.55)contrast(1.1)}18%{filter:brightness(1.25)contrast(1.03)}26%{filter:brightness(2.1)contrast(1.06)}42%{filter:brightness(1.08)contrast()}to{filter:brightness()contrast()}}@keyframes gy-lightning-lit-burst{0%{filter:brightness()contrast()}2%{filter:brightness(2.4)contrast(1.08)}4%{filter:brightness(1.1)contrast()}7%{filter:brightness(2.6)contrast(1.1)}10%{filter:brightness(1.15)contrast(1.02)}14%{filter:brightness(2.2)contrast(1.06)}17%{filter:brightness(1.05)contrast()}22%{filter:brightness(1.9)contrast(1.05)}26%{filter:brightness(1.15)contrast(1.02)}32%{filter:brightness(2.55)contrast(1.1)}36%{filter:brightness(1.1)contrast()}42%{filter:brightness(2.15)contrast(1.06)}48%{filter:brightness(1.08)contrast()}55%{filter:brightness(1.85)contrast(1.04)}62%{filter:brightness(1.12)contrast()}72%{filter:brightness(2.3)contrast(1.07)}80%{filter:brightness(1.05)contrast()}to{filter:brightness()contrast()}}.gy-header{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1rem;padding:0 .25rem;display:flex;position:relative}.gy-title{font-family:var(--font-gothic);letter-spacing:.06em;color:var(--parchment-dim);text-shadow:0 0 22px #96afd766,0 0 8px #7896be4d,0 3px #000000b3,0 6px 14px #000000d9;margin:0;font-size:clamp(2.6rem,10vw,4rem);font-weight:800;line-height:1.05}.gy-subtitle{color:var(--parchment-dim);text-shadow:0 2px 6px #000c;margin:0;font-size:.9rem;font-style:italic}.gy-sound-toggle{z-index:10;pointer-events:auto;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.gy-empty{z-index:5;text-align:center;margin-top:4rem;font-style:italic;position:relative}.gy-edges{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gy-edge-col{will-change:transform;filter:drop-shadow(0 0 10px #000000d9);width:65vw;height:2700px;position:absolute;top:0}.gy-edge-col-left{left:0}.gy-edge-col-right{right:0}.gy-edge-col-right .gy-edge-tile{transform:scaleX(-1)}.gy-edge-tile{width:100%;height:900px;display:block}@media (max-width:640px){.gy-edge-col{opacity:.85}}.gy-field{z-index:4;width:100%;max-width:52rem;margin:0 auto;padding:1rem 0 4rem;position:relative}.gy-plot{width:min(38vw,9.5rem);position:absolute;transform:translate(-50%)}.gy-tombstone-btn{cursor:pointer;transform-origin:50% 90%;filter:drop-shadow(0 8px 14px #0000008c);background:0 0;border:none;width:100%;padding:0;transition:filter .2s,scale .2s;display:block;position:relative}.gy-tombstone-btn:hover,.gy-tombstone-btn:focus-visible{filter:drop-shadow(0 8px 18px #000000b3)drop-shadow(0 0 10px #b4c4e62e);outline:none}.gy-tombstone-btn:focus-visible{outline-offset:4px;outline:2px solid #b4c4e673}.gy-tombstone{width:100%;height:auto;display:block}.gy-stone-rip{font-family:var(--font-display);letter-spacing:.18em;fill:#343a41;font-size:14px}.gy-stone-name{letter-spacing:.05em;fill:#3c424a;font-size:11px}.gy-ground-name{font-family:var(--font-display);letter-spacing:.06em;fill:#9aa1a9;paint-order:stroke;stroke:#0000008c;stroke-width:.6px;font-size:12px}.gy-plaque{max-width:26rem}.gy-plaque-avatar.monster-silhouette{width:min(21rem,72vw);height:min(21rem,72vw);margin:.25rem auto .75rem}.gy-plaque-avatar svg{width:100%;height:auto;display:block}.gy-crows-sky{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gy-crow{filter:drop-shadow(0 0 2px #b2c2e073)drop-shadow(0 2px 4px #0009);width:2.6rem;height:auto;display:block}.gy-crow-fly{transform:scale(var(--crow-scale,1));animation:linear forwards gy-crow-fly-across;position:absolute;left:-10%}.gy-crow-walk{animation:linear forwards gy-crow-walk-across;position:absolute;left:-6%}.gy-crow-walk-rev{animation-name:gy-crow-walk-across-rev;left:auto;right:-6%}@keyframes gy-crow-walk-across{0%{transform:translateX(0)scale(var(--crow-scale,1))}to{transform:translateX(112vw)scale(var(--crow-scale,1))}}@keyframes gy-crow-walk-across-rev{0%{transform:translateX(0)scale(calc(var(--crow-scale,1)*-1),var(--crow-scale,1))}to{transform:translateX(-112vw)scale(calc(var(--crow-scale,1)*-1),var(--crow-scale,1))}}.gy-crow-stepper{animation:.5s ease-in-out infinite gy-crow-strut;display:block}.gy-crow-stepper .gy-crow-head,.gy-crow-stepper .gy-crow-beak{transform-origin:30px 10px;animation:4.5s ease-in-out infinite gy-crow-peck}@keyframes gy-crow-strut{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.5px)rotate(-2deg)}}.gy-branch-crow{transform-origin:50% 100%;pointer-events:none;width:2.4rem;position:absolute;translate:-50% -88%}.gy-branch-crow .gy-crow{width:100%;animation:3.8s ease-in-out infinite gy-crow-strut}@keyframes gy-crow-fly-across{0%{transform:translateX(0)translateY(0)scale(var(--crow-scale,1));opacity:0}8%{opacity:1}50%{transform:translateX(55vw)translateY(-1.5vh)scale(var(--crow-scale,1))}92%{opacity:1}to{transform:translateX(115vw)translateY(1vh)scale(var(--crow-scale,1));opacity:0}}.gy-crow-wings .gy-crow-wing-up{transform-origin:16px 11px;animation:.28s ease-in-out infinite alternate gy-wing-flap}.gy-crow-wings .gy-crow-wing-down{transform-origin:16px 12px;animation:.28s ease-in-out infinite alternate gy-wing-flap-alt}@keyframes gy-wing-flap{0%{transform:rotate(-8deg)scaleY(1)}to{transform:rotate(18deg)scaleY(.55)}}@keyframes gy-wing-flap-alt{0%{transform:rotate(10deg)scaleY(.5)}to{transform:rotate(-14deg)scaleY(1)}}.gy-crow-perch{pointer-events:none;filter:drop-shadow(0 2px 3px #00000080);width:2rem;position:absolute;top:2%;left:58%}.gy-crow-perch .gy-crow{width:100%}.gy-crow-ground{pointer-events:none;width:1.9rem;position:absolute;bottom:4%;left:78%}.gy-crow-ground .gy-crow{width:100%}.gy-crow-peck .gy-crow-head,.gy-crow-peck .gy-crow-beak{transform-origin:30px 10px;animation:1.8s ease-in-out infinite gy-crow-peck}@keyframes gy-crow-peck{0%,55%,to{transform:rotate(0)}62%,70%{transform:rotate(28deg)}66%{transform:rotate(18deg)}78%{transform:rotate(30deg)}85%{transform:rotate(0)}}@media (max-width:640px){.gy-plot{width:min(46vw,8rem)}}.badge,.lamp{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);border:2px solid var(--chrome-mid);background:linear-gradient(#221820,#0e0c10);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.badge:before,.lamp:before{content:"";background:radial-gradient(circle at 35% 30%,var(--lamp-warm),var(--jewel-amber));border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 6px #f0a020b3}.badge-idle:before{background:radial-gradient(circle at 35% 30%,#a0ffc8,var(--jewel-emerald));box-shadow:0 0 6px #20c060b3}.badge-waiting:before{background:radial-gradient(circle at 35% 30%,var(--lamp-warm),var(--jewel-amber))}.badge-mid_fight:before,.badge-mid-fight:before{background:radial-gradient(circle at 35% 30%,#e0a0ff,var(--jewel-amethyst));box-shadow:0 0 6px #a040d0b3}.badge-dead:before{background:radial-gradient(circle at 35% 30%,#ff90a0,var(--jewel-ruby));box-shadow:0 0 6px #e02040b3}.badge-move-requested{color:var(--lamp-warm);border-color:var(--jewel-amber);box-shadow:0 0 0 1px #f0a02059,0 0 12px #f0a02059}.badge-move-requested:before{background:radial-gradient(circle at 35% 30%,var(--lamp-warm),var(--jewel-amber));opacity:.35;animation:1.2s ease-in-out infinite compositor-pulse;box-shadow:0 0 8px #f0a020e6}.kennel-card-move-requested{animation:none;position:relative;box-shadow:0 0 0 1px #f0a02073,0 0 20px #f0a02047,inset 0 0 24px #f0a0200f;border-color:var(--jewel-amber)!important}.kennel-card-move-requested:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:1.4s ease-in-out infinite compositor-pulse;position:absolute;inset:0;box-shadow:0 0 0 2px #f0a020bf,0 0 28px #f0a02073,inset 0 0 28px #f0a0201a}.friend-panel-new{animation:none;position:relative;box-shadow:0 0 0 1px #f0a02073,0 0 20px #f0a02047,inset 0 0 24px #f0a0200f;border-color:var(--jewel-amber)!important}.friend-panel-new:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:1.4s ease-in-out infinite compositor-pulse;position:absolute;inset:0;box-shadow:0 0 0 2px #f0a020bf,0 0 28px #f0a02073,inset 0 0 28px #f0a0201a}.friend-panel-new-badge{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lamp-warm);background:#f0a02024;border:1px solid #f0a0208c;border-radius:.2rem;flex-shrink:0;padding:.12rem .4rem;font-weight:700}@keyframes kennel-card-move-pulse{0%,to{box-shadow:0 0 0 1px #f0a02066,0 0 14px #f0a02033,inset 0 0 20px #f0a0200a}50%{box-shadow:0 0 0 2px #f0a020bf,0 0 28px #f0a02073,inset 0 0 28px #f0a0201a}}.monster-silhouette-move-requested{box-shadow:0 0 0 2px var(--jewel-amber),0 0 18px #f0a0208c}.kennel-enter-move-requested{animation:none;position:relative}.kennel-enter-move-requested:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:#f0a02038;animation:1.1s ease-in-out infinite compositor-pulse;position:absolute;inset:0;box-shadow:0 0 0 2px #f0a020a6,0 0 22px #f0a02073}@media (prefers-reduced-motion:reduce){.kennel-card-move-requested,.friend-panel-new,.kennel-enter-move-requested,.badge-move-requested:before{animation:none}}.monster-silhouette{z-index:0;isolation:isolate;width:5.25rem;height:5.25rem;box-shadow:0 0 0 2px var(--chrome-lo),0 4px 12px #00000073;background:radial-gradient(circle at 35% 28%,#ffe8a059,#0000 45%),radial-gradient(circle at 70% 75%,#3080e840,#0000 50%),linear-gradient(160deg,#2a2030,#0a0810);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.monster-silhouette:after{content:"";z-index:2;border:4px solid var(--chrome-mid);pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 24px #000000a6,inset 0 2px #f5f7fa33}.monster-silhouette>svg{z-index:1;width:88%;height:88%;display:block;position:relative}.opponent-card{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#18141ce6,#0a080cf2);border:1px solid #c5ccd640;border-radius:.6rem;align-items:center;gap:.9rem;width:100%;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0006}.opponent-card:hover{border-color:#f0a0208c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000073,0 0 14px #f0a02033}.opponent-card--selected{border-color:var(--jewel-amber);background:linear-gradient(#34240ef2,#140e08fa);box-shadow:inset 0 1px #ffe8a040,0 0 0 1px #f0a02066,0 0 18px #f0a0204d}.opponent-card-info{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.opponent-card-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--brass-bright);font-size:1rem;font-weight:700;overflow:hidden}.opponent-card--selected .opponent-card-name{color:var(--lamp-warm);text-shadow:0 0 10px #ffe8a066}.opponent-card-wins{font-size:var(--text-xs);color:var(--parchment-dim)}.opponent-card .opponent-card-strength.monster-stat-widget{flex:none;width:6.5rem}.opponent-card-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.opponent-card-grid{grid-template-columns:1fr 1fr 1fr}}.opponent-card--tile{text-align:center;background:radial-gradient(90% 70% at 50% 28%,#ffc4502e,#0000 62%),linear-gradient(#3a2a16fa,#16100afa);border-color:#f0a02061;flex-direction:column;align-items:center;gap:.45rem;height:100%;padding:.7rem .55rem .75rem;transition:border-color .15s,box-shadow .15s,background .15s,transform .1s,filter .15s,opacity .15s;box-shadow:inset 0 1px #ffe8a033,inset 0 -1px #00000059,0 2px 8px #00000073,0 0 12px #f0a0201f}.opponent-card--tile:hover:not(:disabled),.opponent-card--tile:focus-visible:not(:disabled){background:radial-gradient(95% 75% at 50% 30%,#ffd26466,#0000 65%),linear-gradient(#604018,#26180a);border-color:#ffc450f2;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fff0b466,0 0 0 1px #ffc4508c,0 4px 16px #00000080,0 0 28px #ffb4288c,0 0 48px #f0a02047}.opponent-card--tile:disabled{cursor:wait;opacity:.72;filter:saturate(.85)}.opponent-card--tile.opponent-card--selected{border-color:var(--jewel-amber);background:radial-gradient(100% 80% at 50% 25%,#ffdc7866,#0000 60%),linear-gradient(#6e4818,#281a0a);box-shadow:inset 0 1px #fff4c873,0 0 0 2px #f0a020a6,0 0 28px #ffb42880}.opponent-card--tile .opponent-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:1.196rem;line-height:1.15;display:-webkit-box}.opponent-card--tile .opponent-card-portrait{flex:none;width:7.25rem;height:7.25rem}.opponent-card--tile .opponent-card-strength.monster-stat-widget{width:100%;max-width:6.5rem}.friend-monster-section{background:linear-gradient(#141018bf,#08060ae6);border:1px solid #c5ccd62e;border-radius:.55rem;overflow:hidden}.friend-monster-section-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.friend-monster-section-toggle:hover{background:#f0a02014}.friend-monster-section-title{min-width:0;font-family:var(--font-display);color:var(--lamp-warm);text-shadow:0 0 10px #ffe8a038;font-size:1.05rem;font-weight:700;line-height:1.2}.friend-monster-section-meta{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--parchment-dim);white-space:nowrap}.friend-monster-section-chevron{width:1.1rem;height:1.1rem;color:var(--brass-bright);transition:transform .18s;transform:rotate(-90deg)}.friend-monster-section-chevron--open{transform:rotate(0)}.friend-monster-section-body{padding:0 .65rem .75rem}.kennel-card-portrait{flex-direction:column;align-self:flex-start;align-items:center;gap:.4rem;width:7.5rem;display:flex}.kennel-card-portrait .monster-silhouette{width:7.5rem;height:7.5rem}.kennel-card-portrait .monster-stat-widget{margin-top:0}.hatchery-egg-stats{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.hatchery-egg-stats .monster-stat-widget{margin-top:0}.hatchery-egg-link{-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:.5rem;outline:none;display:inline-flex}.hatchery-egg-link:focus-visible{box-shadow:0 0 0 2px var(--enamel-black),0 0 0 4px var(--jewel-amber)}.hatchery-egg-motion{transform-origin:50% 85%;will-change:transform}.hatch-egg-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.75rem;outline:none;padding:0;display:inline-flex}.hatch-egg-trigger:focus-visible{box-shadow:0 0 0 2px var(--enamel-black),0 0 0 4px var(--jewel-amber)}.hatch-egg-motion{transform-origin:50% 85%;will-change:transform}.monster-stat-widget{box-sizing:border-box;border:1px solid var(--chrome-mid);width:100%;box-shadow:inset 0 1px 0 #ffe8a038,inset 0 -1px 0 #0000008c,0 0 0 1px var(--chrome-lo),0 2px 6px #0006,0 0 14px #f0a0202e;background:linear-gradient(#281c0cf2,#0c0a08fa);border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;padding:.28rem .35rem .32rem;display:flex}.monster-stat-widget-label{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--jewel-amber);text-shadow:0 0 8px #f0a02073;font-weight:700;line-height:1.1}.monster-strength-widget{min-width:6.5rem}.monster-strength-widget .monster-stat-widget-label{font-size:var(--text-2xs);letter-spacing:.06em;white-space:nowrap}.monster-strength-widget .monster-stat-widget-reading{font-size:1.2rem}.monster-strength-widget .monster-stat-widget-reading[data-digits="5"]{font-size:1.05rem}.monster-strength-widget .monster-stat-widget-reading[data-digits="6"]{font-size:.92rem}.monster-strength-widget .monster-stat-widget-reading[data-digits="7"]{font-size:.8rem}.monster-stat-widget-reading{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--lamp-warm);text-shadow:0 0 10px #ffe8a08c,0 1px #000000a6;margin-top:.08rem;font-size:1.35rem;font-weight:900;line-height:1}.monster-stat-widget-reading[data-digits="5"]{letter-spacing:0;font-size:1.15rem}.monster-stat-widget-reading[data-digits="6"]{letter-spacing:0;font-size:1rem}.monster-stat-widget-reading[data-digits="7"]{letter-spacing:0;font-size:.85rem}.monster-value-widget-readings{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:.15rem .55rem;margin-top:.16rem;font-size:.82rem;font-weight:800;line-height:1.15;display:flex}.monster-value-widget-cash{color:#80ffc0;text-shadow:0 0 9px #20c0608c,0 1px #000000a6}.monster-value-widget-rsb{color:var(--ember);text-shadow:0 0 9px #f0a0208c,0 1px #000000a6}.egg-combine-panel{width:100%}.egg-combine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:480px){.egg-combine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.egg-combine-chip{color:var(--ivory-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c081073;border:1px solid #c5ccd647;border-radius:.45rem;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .4rem;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.egg-combine-chip:hover:not(:disabled){border-color:var(--chrome);color:var(--lamp-warm)}.egg-combine-chip.is-selected{border-color:var(--jewel-amber);color:var(--lamp-warm);text-shadow:0 0 8px #ffe8a059;background:radial-gradient(90% 80% at 50% 28%,#ffe8a06b,#0000 62%),linear-gradient(165deg,#f0a0208c 0%,#8c480cb8 55%,#281608e6 100%);box-shadow:0 0 0 1px #ffd2788c,0 0 18px #f0a02073,inset 0 1px #ffe8a073,inset 0 -2px 6px #00000073}.egg-combine-chip:disabled{opacity:.45;cursor:not-allowed}.egg-combine-chip-meta{font-size:var(--text-xs);line-height:1.2}.strength-matchup{background:radial-gradient(70% 50% at 50% 0,#f0a0201f,#0000 60%),#0a0a0c73;border:1px solid #c4a35a59;border-radius:.5rem;padding:.85rem .55rem .75rem;container-type:inline-size}.strength-matchup-grid{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.45rem .35rem;display:grid}.strength-matchup-side{grid-template-rows:subgrid;text-align:center;border-radius:.4rem;grid-row:1/span 5;min-width:0;padding:.35rem .15rem;transition:background .2s,box-shadow .2s,opacity .2s;display:grid}.strength-matchup-side--empty{opacity:.85}.strength-matchup-label{min-width:0;max-width:100%;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);text-align:center;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;align-self:end;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.strength-matchup-avatar.monster-silhouette{aspect-ratio:1;align-self:center;width:min(12rem,100%);height:auto;margin-inline:auto}.strength-matchup-name{align-self:start;min-height:2.4em;margin:0;line-height:1.2}.strength-matchup-wins{margin:0}.strength-matchup-strength-spacer,.strength-matchup-wins-spacer{min-height:0;display:block}.strength-matchup-side .strength-matchup-strength.monster-stat-widget{align-self:center;width:6.5rem;margin:0 auto}.strength-matchup-center{text-align:center;flex-direction:column;grid-row:2/span 2;justify-content:center;align-self:center;align-items:center;min-width:2.75rem;max-width:5.5rem;padding-top:0;display:flex}.strength-matchup-vs{font-family:var(--font-display);letter-spacing:.08em;color:var(--jewel-amber);margin:0;font-size:1.1rem;font-weight:900}.strength-matchup-verdict{font-size:var(--text-xs);color:var(--lamp-warm);margin:.35rem 0 0;font-weight:600;line-height:1.25}.strength-matchup-verdict--pending{color:var(--parchment-dim);font-weight:400}.strength-matchup-ratio{font-size:var(--text-xs);letter-spacing:.03em;color:var(--ivory-dim);margin:.2rem 0 0;line-height:1.2}.strength-matchup-empty-slot{aspect-ratio:1;width:min(12rem,100%);height:auto;font-family:var(--font-display);color:var(--brass);border:1px dashed #c4a35a73;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:0 auto;font-size:2.4rem;display:flex}.strength-matchup-bar{background:#00000059;border-radius:999px;gap:3px;height:.45rem;margin-top:.75rem;display:flex;overflow:hidden}.strength-matchup-bar-seg{background:linear-gradient(90deg,var(--chrome-mid),var(--chrome));opacity:.55;min-width:.35rem;transition:flex-grow .25s,opacity .2s}.strength-matchup-bar-seg--foe{background:linear-gradient(90deg,#6a3a2a,#c07040)}.strength-matchup-bar-seg--favored{opacity:1;box-shadow:0 0 10px #f0a0208c}.strength-matchup-bar-seg--foe.strength-matchup-bar-seg--favored{box-shadow:0 0 10px #e0502873}@media (max-width:420px){.strength-matchup-grid{gap:.3rem .2rem}.strength-matchup-center{min-width:2.25rem;max-width:4.25rem;padding-top:0}.strength-matchup-verdict,.strength-matchup-ratio{font-size:var(--text-xs)}}.stack-gap{flex-direction:column;gap:1rem;display:flex}.page-hero{width:100%;container:page-hero/inline-size}.page-hero-welcome{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--ivory-dim);white-space:nowrap;margin:0 0 .55rem;font-weight:700}.page-hero-title{justify-content:center;width:100%;max-width:100%;margin:0;padding:.85rem .65rem 1rem;display:flex;position:relative}.page-hero-title:before{content:"";pointer-events:none;background:linear-gradient(165deg,#f5f7fa38 0%,#8a929e1f 40%,#12081073 100%);border:1px solid #c5ccd673;border-radius:.55rem;position:absolute;inset:.15rem 0;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000073,0 0 28px #f0a0202e,0 10px 28px #00000059}.page-hero-title:after{content:"";background:linear-gradient(90deg,transparent,#ffe8a026 15%,var(--lamp-warm)50%,#ffe8a026 85%,transparent);pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:.35rem;left:12%;right:12%;box-shadow:0 0 12px #ffe8a073}.page-hero-lockup{z-index:1;font-family:var(--font-display);font-feature-settings:"smcp" on,"c2sc" off;letter-spacing:.07em;white-space:nowrap;text-align:center;background-image:linear-gradient(105deg,var(--chrome-hi)0%,var(--lamp-warm)22%,#ffe08a 38%,#fffdf5 50%,#ffe08a 62%,var(--jewel-amber)78%,var(--chrome)100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #ffe8a066)drop-shadow(0 1px #4a5160f2)drop-shadow(0 6px 18px #f0a02047);background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.45rem,8.2cqi,3.6rem);font-variant-caps:small-caps;font-weight:900;line-height:1;animation:6.5s ease-in-out 2 title-glisten;position:relative}@supports not (font-size:1cqi){.page-hero-lockup{font-size:clamp(1.45rem,7vw,3.6rem)}}.page-hero-sub{text-align:center;color:var(--ivory-dim);font-size:var(--text-sm);max-width:22rem;line-height:var(--leading-normal);margin:1rem auto 0}.page-hero-sub-line{white-space:nowrap;display:inline-block}.welcome-brand-link{color:inherit;text-align:center;max-width:100%;margin-inline:auto;text-decoration:none;display:block}.welcome-brand-link .page-hero-welcome{margin-bottom:.35rem}.welcome-brand-link .page-hero-title{padding:.25rem .35rem .35rem}.welcome-brand-link .page-hero-title:before,.welcome-brand-link .page-hero-title:after{display:none}.welcome-brand-link .page-hero-lockup{font-size:clamp(1.55rem,9cqi,2.65rem)}.font-preset-field{gap:.4rem;display:grid}.font-preset-field-label{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ivory);margin:0}.font-preset-field-hint{font-size:var(--text-xs);color:var(--ivory-dim);line-height:var(--leading-normal);margin:0}.font-preset-picker{background:#00000059;border:1px solid #c5ccd659;border-radius:.45rem;flex-wrap:wrap;gap:.35rem;padding:.2rem;display:inline-flex}.font-preset-picker-menu{width:100%}.font-preset-option{appearance:none;color:var(--ivory-dim);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.03em;cursor:pointer;min-height:var(--touch-min);background:0 0;border:1px solid #0000;border-radius:.35rem;padding:.4rem .65rem;font-weight:600}.font-preset-option:hover{color:var(--ivory);background:#ffffff0f}.font-preset-option-active{color:var(--ink);background:var(--chrome-gradient);border-color:var(--chrome-mid)}.user-menu-font-preset{border-top:1px solid #c5ccd633;padding:.55rem .75rem .75rem}.tutorial-lede{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ivory-dim);text-align:center;margin:0}.tutorial-section-eyebrow{font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 .35rem;font-weight:700}.tutorial-section-body{font-size:var(--text-sm);color:var(--parchment);line-height:1.5}.tutorial-section-body strong{color:var(--lamp-warm);font-weight:700}.tutorial-move-list{flex-direction:column;gap:.35rem;margin:.65rem 0 .75rem;padding-left:1.15rem;display:flex}.tutorial-move-list li{padding-left:.15rem}.swipe-reveal{border-radius:var(--radius-panel);touch-action:pan-y;position:relative;overflow:hidden}.swipe-reveal-rail{z-index:0;background:#1c0a068c;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.swipe-reveal-cancel-shell{flex:none;align-items:stretch;width:5.5rem;min-width:0;height:100%;transition:none;display:flex}.swipe-reveal[data-arm-expanding=true] .swipe-reveal-cancel-shell,.swipe-reveal:not([data-dragging=true]) .swipe-reveal-cancel-shell{transition:width .22s cubic-bezier(.2,.8,.2,1)}.swipe-reveal-cancel{min-width:0;min-height:100%;box-shadow:none;border-radius:0;flex:auto;align-self:stretch;margin:0;padding:.4rem .55rem;width:100%!important;height:100%!important}.swipe-reveal-cancel .btn-move-glass{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex}.swipe-reveal[data-armed=true] .swipe-reveal-cancel{filter:brightness(1.1)}.swipe-reveal[data-armed=true] .swipe-reveal-cancel .btn-move-glass{box-shadow:inset 0 0 0 1px #ffdca059,inset 0 0 28px rgb(var(--move-rgb,232 120 48)/.5)}.swipe-reveal-track{z-index:1;will-change:transform;touch-action:pan-y;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.swipe-reveal[data-dragging=true] .swipe-reveal-track{transition:none}.swipe-reveal[data-busy=true] .swipe-reveal-track{pointer-events:none}.swipe-reveal-content{background:0 0}.swipe-reveal--static{align-items:stretch;gap:.65rem;display:flex}.swipe-reveal--static .swipe-reveal-content{flex:1;min-width:0}.swipe-reveal--static .swipe-reveal-actions{flex-shrink:0;align-items:center;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
