@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Rajdhani:wght@400;500;600;700&display=swap";.locale-switch{display:inline-flex;flex-shrink:0;align-items:center;isolation:isolate;font:700 11px/1 system-ui,sans-serif;letter-spacing:.04em}.locale-switch .btn{min-width:36px;min-height:42px;height:42px;padding:0 8px;font:inherit;color:var(--color-base-content,inherit);border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;box-shadow:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.locale-switch .btn[aria-current]{background:color-mix(in srgb,currentColor 15%,transparent);font-weight:900}.locale-switch .btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.locale-switch .btn:focus-visible{outline:2px solid currentColor;outline-offset:3px;z-index:1}@layer components;@layer theme{:root,:host{--font-sans:"Rajdhani","Arial Narrow",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-pixel:"Press Start 2P",monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");--page-has-backdrop:var(--page-scroll-lock)1;--page-scroll-bg:var(--page-scroll-lock)var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg:var(--page-scroll-lock)color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%))}}:root{background-image:var(--page-scroll-lock)linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000));transition:var(--page-scroll-lock)background-color .3s ease-out;animation:var(--page-scroll-lock)set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock)scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll)var(--page-scroll-lock)stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock)hidden}:root:not(span){overflow:var(--page-overflow)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:#101014;--color-base-200:#18181e;--color-base-300:#303038;--color-base-content:#f0eee7;--color-primary:#8ce8e5;--color-primary-content:#101014;--color-secondary:#ff78be;--color-secondary-content:#101014;--color-accent:#e4ec9b;--color-accent-content:#101014;--color-neutral:#25252d;--color-neutral-content:#f0eee7;--color-info:#8ce8e5;--color-info-content:#101014;--color-success:#c6e995;--color-success-content:#101014;--color-warning:#f6ce87;--color-warning-content:#101014;--color-error:#ff9292;--color-error-content:#101014;--radius-selector:0;--radius-field:.125rem;--radius-box:.125rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}:where(:root),:root:has(input.theme-controller[value=arcade]:checked),[data-theme=arcade]{color-scheme:dark;--color-base-100:#101014;--color-base-200:#18181e;--color-base-300:#303038;--color-base-content:#f0eee7;--color-primary:#8ce8e5;--color-primary-content:#101014;--color-secondary:#ff78be;--color-secondary-content:#101014;--color-accent:#e4ec9b;--color-accent-content:#101014;--color-neutral:#25252d;--color-neutral-content:#f0eee7;--color-info:#8ce8e5;--color-info-content:#101014;--color-success:#c6e995;--color-success-content:#101014;--color-warning:#f6ce87;--color-warning-content:#101014;--color-error:#ff9292;--color-error-content:#101014;--radius-selector:0;--radius-field:.125rem;--radius-box:.125rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}@layer utilities{@layer daisyui.l1.l2.l3{.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem)*10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.tab:is(.tabs>.tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}.tab:is(.tabs>.tab){--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color)calc(69% - var(--border) + .25px),var(--tab-border-color)69%,var(--tab-bg) calc(69% + .25px) ;order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(.tabs>.tab):is(input[type=radio]){min-width:fit-content}.tab:is(.tabs>.tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(.tabs>.tab):is(label){position:relative}.tab:is(.tabs>.tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:is(.tabs>.tab):checked,.tab:is(.tabs>.tab):is(label:has(:checked)),.tab:is(.tabs>.tab):is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:is(.tabs>.tab):not(input):empty{cursor:default;flex-grow:1}.tab:is(.tabs>.tab):focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab):focus-visible,.tab:is(.tabs>.tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab:is(.tabs>.tab)[disabled]{pointer-events:none;opacity:.4}.dock{z-index:1;background-color:var(--color-base-100);color:currentColor;border-top:.5px solid var(--color-base-content);flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.dock{border-top:.5px solid color-mix(in oklab,var(--color-base-content)5%,#0000)}}.dock{height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dock>:not(:where(script,style,template)){cursor:pointer;border-radius:var(--radius-box);background-color:#0000;flex-direction:column;flex-shrink:1;flex-basis:100%;justify-content:center;align-items:center;gap:1px;max-width:8rem;height:100%;margin-bottom:.5rem;transition:opacity .2s ease-out;display:flex;position:relative}@media(hover:hover){.dock>:not(:where(script,style,template)):hover{opacity:.8}}:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{opacity:1}.dock>:not(:where(script,style,template)) .dock-label{font-size:.6875rem}.dock>:not(:where(script,style,template)):after{content:"";background-color:#0000;border-top:3px solid #0000;border-radius:3.40282e38px;width:1.5rem;height:.25rem;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;position:absolute;bottom:.2rem}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem)*10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 calc(var(--depth)*5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0)*100%);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));box-shadow:var(--btn-inset) inset,var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(forced-colors:active){.loading{background-color:canvastext}}@media(prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab,red,red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab,red,red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab,red,red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media(forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:checked:before{background-color:currentColor}@starting-style{.toggle:checked:before{opacity:0}}.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.toggle[aria-checked=true]:before{opacity:0}}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.toggle:has(>input:checked):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem)*var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border)solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=url],input.input[type=tel],input.input[type=email],input.input[type=number]{direction:ltr}input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem*var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=url],.input input[type=tel],.input input[type=email],.input input[type=number]{direction:ltr}.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem*var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem)*var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border)solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:open{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px}.select:open{background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem*var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px) -2px var(--color-neutral)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1)) inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media(prefers-reduced-motion:no-preference){.radio:checked{animation:.2s ease-out radio}}.radio:checked:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media(forced-colors:active){.radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media(prefers-reduced-motion:no-preference){.radio[aria-checked=true]{animation:.2s ease-out radio}}.radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1)) inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media(forced-colors:active){.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.status{--size:calc(var(--size-selector,.25rem)*2);width:var(--size);height:var(--size);background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*33%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}}@layer daisyui.l1.l2{.dock>[aria-current]:not([aria-current=false],[aria-current=""]):after{color:currentColor;background-color:currentColor;width:2.5rem}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])::placeholder,.input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled])::placeholder,.input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input::placeholder,fieldset:disabled .input ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.steps-horizontal .step{text-align:center;grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps-horizontal .step:before{width:100%;height:.5rem;margin-inline-start:-100%;translate:0}[dir=rtl] :is(.steps-horizontal .step):before{translate:0}.steps-vertical .step{grid-template-rows:auto;grid-template-columns:40px 1fr;justify-items:start;gap:.5rem;min-height:4rem;display:grid}.steps-vertical .step:before{width:.5rem;height:100%;margin-inline-start:50%;translate:-50% -50%}[dir=rtl] :is(.steps-vertical .step):before{translate:50% -50%}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled])::placeholder,.select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled])::placeholder,.select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select::placeholder,fieldset:disabled .select ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}.dock-active:after{color:currentColor;background-color:currentColor;width:2.5rem}.dock-xs :is(.dock-active,[aria-current]:not([aria-current=false],[aria-current=""])):after,.dock-sm :is(.dock-active,[aria-current]:not([aria-current=false],[aria-current=""])):after{bottom:-.1rem}.dock-lg :is(.dock-active,[aria-current]:not([aria-current=false],[aria-current=""])):after,.dock-xl :is(.dock-active,[aria-current]:not([aria-current=false],[aria-current=""])):after{bottom:.4rem}.select-ghost{box-shadow:none;background-color:#0000;border-color:#0000;transition:background-color .2s}.select-ghost:focus,.select-ghost:focus-within{background-color:var(--color-base-100);color:var(--color-base-content);box-shadow:none;border-color:#0000}.select-ghost:open{background-color:var(--color-base-100);color:var(--color-base-content);box-shadow:none;border-color:#0000}.select-ghost::picker(select){background-color:var(--color-base-100);color:var(--color-base-content)}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.dock-xs .dock-label,.dock-sm .dock-label{font-size:.625rem}.dock-md .dock-label,.dock-lg .dock-label{font-size:.6875rem}.dock-xl .dock-label{font-size:.75rem}.select-sm{--sl-size-mul:8;--font-size-min:.75rem;--option-px:2.5}.floating-label:has(.select-sm){--top-mul:4;--font-size:.75rem}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.alert-outline{color:var(--alert-color);box-shadow:none;background-color:#0000;background-image:none}}@layer daisyui{.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}}.visible{visibility:visible}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):dir(rtl){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}.relative{position:relative}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.hidden{display:none}.text-secondary{color:var(--color-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}}:root{font-synthesis:none;text-rendering:optimizeLegibility;--muted:#aaa8b4;--line:#34333c}.site-header .navbar{gap:24px}.site-header .locale-switch{margin-left:auto}.room-intro{max-width:680px;color:var(--muted);margin:-12px 0 32px;line-height:1.6}.game-guide-link{justify-content:center;padding:16px}.catalog-guide-link{margin-bottom:12px;font-size:15px}.footer-links{flex-wrap:wrap;gap:12px 24px;margin-block:22px;font-size:16px;display:flex}.footer-links a,.footer-links button{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.footer-links button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.content-page{max-width:850px;line-height:1.75}.content-page h1{overflow-wrap:anywhere;margin-bottom:28px;font-size:clamp(34px,5vw,58px);line-height:1.12}.content-page section{margin-block:36px}.content-page h2{margin-bottom:12px;font-size:27px;line-height:1.3}.content-page p{max-width:74ch}.content-page .content-intro{color:var(--muted);font-size:21px}@media(max-width:760px){.site-header .navbar{gap:12px}.room-intro{margin-top:0;font-size:16px}.content-page h1{font-size:34px}}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:18px}#root{flex-direction:column;min-height:100svh;display:flex}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,select{touch-action:manipulation}button:not(:disabled),select{cursor:pointer}button,input,select{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}::selection{background:var(--color-secondary);color:var(--color-secondary-content)}.shell{width:min(1248px,100% - 96px);margin-inline:auto}.micro{font-family:var(--font-pixel);letter-spacing:.04em;font-size:8px;line-height:1.8}.btn{border-color:var(--line);height:auto;min-height:46px;box-shadow:none;gap:12px;padding:12px 20px;font-size:15px;font-weight:700}.btn:hover{border-color:var(--color-base-content)}.btn-primary{border-color:var(--color-primary);color:var(--color-primary-content)}.badge{text-transform:uppercase;letter-spacing:.08em;border-color:var(--line);height:23px;padding-inline:8px;font-size:12px;font-weight:600}.skip-link{z-index:100;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.site-header .navbar{justify-content:space-between;gap:30px;min-height:100px;padding:0}.wordmark{font-family:var(--font-pixel);letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:inline-flex}.logo-eight{border:2px solid var(--color-secondary);width:42px;height:43px;color:var(--color-secondary);box-shadow:3px 3px 0 var(--color-secondary);place-items:center;padding-left:2px;font-size:27px;display:grid}@supports (color:color-mix(in lab,red,red)){.logo-eight{box-shadow:3px 3px color-mix(in srgb,var(--color-secondary)25%,transparent)}}.logo-dot{font-family:var(--font-sans);vertical-align:super;letter-spacing:0;color:var(--muted);margin-left:4px;font-size:12px}.desktop-nav{align-self:stretch;gap:32px;display:flex}.desktop-nav a{color:var(--muted);align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--color-base-content)}.desktop-nav a[aria-current]:after{content:"";background:var(--color-secondary);height:3px;position:absolute;bottom:-1px;left:0;right:0}.nav-index{color:var(--muted);opacity:.7;font-family:monospace;font-size:10px}.open-status{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:9px;font-family:monospace;font-size:10px;display:flex}.signal{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px var(--color-success);display:inline-block}@supports (color:color-mix(in lab,red,red)){.signal{box-shadow:0 0 8px color-mix(in srgb,var(--color-success)25%,transparent)}}.signal{flex-shrink:0}.mobile-dock{display:none}.main-content{flex:1;padding-block:35px 64px}.main-content:focus{outline:none}.page-label{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--muted);align-items:center;gap:14px;font-size:8px;display:flex}.label-number{color:var(--color-secondary);font-size:9px}.label-line{background:var(--line);flex:1;height:1px;margin-left:10px}.free-play{color:var(--color-base-content)}h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.05}.room-heading,.page-heading{justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.room-heading p{text-align:right;margin:0;font-size:16px;font-weight:600;line-height:1.35}.room-heading p span{color:var(--muted);font-weight:400}.selection-room{grid-template-columns:1.08fr 1fr;align-items:start;gap:58px;display:grid}.selection-heading{color:var(--muted);justify-content:space-between;gap:12px;padding:14px 0 20px;display:flex}.selection-heading span:first-child{color:var(--color-secondary)}.selection-list{border-top:1px solid var(--line)}.game-option{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:22px;width:100%;min-height:113px;padding:21px 20px 21px 4px;transition:background .16s;display:flex;position:relative}.game-option:hover{background:var(--color-base-200)}.game-option.is-selected{background:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.game-option.is-selected{background:color-mix(in srgb,var(--color-secondary)7%,var(--color-base-100))}}.game-option.is-selected:before{content:"";background:var(--color-secondary);width:4px;position:absolute;top:18px;bottom:18px;left:0}.option-number{text-align:center;width:34px;color:var(--muted);flex-shrink:0;font-family:monospace;font-size:11px}.is-selected .option-number{color:var(--color-secondary)}.option-name{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,3vw,39px);font-weight:700;line-height:1.05}.is-selected .option-name{color:var(--color-secondary)}.option-subtitle{text-transform:none;color:var(--muted);letter-spacing:.025em;margin-top:9px;font-size:14px;font-weight:500;display:block}.option-arrow{color:var(--muted);margin-left:auto;font-size:29px;line-height:1}.is-selected .option-arrow{color:var(--color-secondary)}.selection-help{color:var(--muted);justify-content:space-between;gap:10px;padding-top:18px;font-size:12px;display:flex}.keyboard-hint{font-family:monospace;font-size:10px}.cabinet{background:var(--color-base-200);border:1px solid #42414a;padding:15px 15px 0;position:relative;box-shadow:7px 7px #07070a}.cabinet:before,.cabinet:after{content:"+";color:#66646f;font:12px monospace;position:absolute;top:10px}.cabinet:before{left:9px}.cabinet:after{right:9px}.cabinet-top{color:var(--muted);justify-content:space-between;padding:4px 12px 16px;display:flex}.cabinet-top>span:first-child{color:var(--game-color)}.cabinet-top .signal{background:var(--game-color);width:4px;height:4px;margin-right:4px}.cabinet-screen{outline:1px solid var(--line);background:#08080c;border:6px solid #08080c;position:relative;overflow:hidden}.selected-art{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;animation:.22s ease-out screen-in;display:block}.screen-scanlines{pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000020 3px 4px);position:absolute;inset:0}.screen-caption{color:#f0eee7;background:#08080cdc;padding:6px 8px;font-size:6px;position:absolute;bottom:10px;right:10px}.origin-glow-border{pointer-events:none;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.origin-glow-comet{aspect-ratio:1;background:conic-gradient(var(--glow-color)0deg,transparent 45deg,transparent 160deg,var(--glow-color)180deg,transparent 225deg,transparent 340deg,var(--glow-color)360deg);width:220%;animation:16s linear infinite border-comet;position:absolute;top:50%;left:-60%}@keyframes border-comet{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes screen-in{0%{opacity:.5}to{opacity:1}}.cabinet-info{padding:21px 10px 15px}.cabinet-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.cabinet-meta .badge{color:var(--game-color);border-color:var(--game-color)}@supports (color:color-mix(in lab,red,red)){.cabinet-meta .badge{border-color:color-mix(in srgb,var(--game-color)35%,transparent)}}.game-description{min-height:51px;margin-block:15px;font-size:17px;line-height:1.5}.cabinet-record{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-family:monospace;font-size:10px;display:flex}.cabinet-record strong{color:var(--color-base-content);font-family:var(--font-pixel);overflow-wrap:anywhere;font-size:14px;font-weight:400}.start-button{width:100%;font-family:var(--font-pixel);justify-content:start;min-height:58px;padding:19px 18px;font-size:10px}.start-button>svg:last-child{margin-left:auto}.cabinet-bottom{color:var(--muted);justify-content:space-between;gap:10px;padding:13px 0;font-family:monospace;font-size:9px;display:flex}.cabinet-bottom span:first-child{align-items:center;gap:6px;display:flex}.record-strip{border-block:1px solid var(--line);align-items:center;gap:26px;margin-top:46px;padding:24px 0;display:flex}.strip-symbol{color:var(--color-secondary);font-size:38px;font-weight:400}.record-strip .micro{color:var(--color-secondary)}.record-strip p{margin:5px 0 0;font-size:17px}.text-link{text-underline-offset:5px;white-space:nowrap;align-items:center;gap:16px;min-height:44px;margin-left:auto;font-size:16px;font-weight:600;display:inline-flex}.coming-soon{grid-template-columns:.7fr 1.3fr;gap:70px;padding-top:36px;display:grid}.coming-soon h2{margin:8px 0;font-size:25px;font-weight:700}.coming-soon>div>.micro{color:var(--muted)}.coming-soon>div>p{color:var(--muted);margin:0;font-size:15px}.upcoming-list{grid-template-columns:1fr 1fr;column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.upcoming-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.upcoming-list li>div{align-items:center;gap:9px;display:flex}.upcoming-list svg{color:var(--muted)}.upcoming-list .badge{color:var(--muted);white-space:nowrap;height:auto;min-height:22px;padding-inline:5px;font-size:9px}.page-heading>div>p{color:var(--muted);margin:11px 0 0;font-size:18px;line-height:1.5}.page-heading>.btn{flex-shrink:0}.catalog-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:22px;display:flex}.search-field{border:1px solid var(--line);background:0 0;flex-shrink:0;width:min(320px,100%);height:46px}.search-field:focus-within{outline-color:var(--color-primary)}.search-field>svg{color:var(--muted);flex-shrink:0}.search-field input{min-width:0;font-size:16px}.search-field input::placeholder{color:var(--muted)}.search-field input::-webkit-search-cancel-button{display:none}.clear-search{background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:42px;margin-right:-8px;display:grid}.category-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-button{background:0 0;border-color:#0000;gap:9px;padding:10px 15px;font-size:14px}.filter-button>span{opacity:.6;font:10px monospace}.filter-button.filter-active{border-color:var(--color-base-content);background:var(--color-base-content);color:var(--color-base-100)}.catalog-list-header{min-height:68px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.sort-control{align-items:center;gap:12px;display:flex}.sort-control .select{width:auto;min-width:158px;height:44px;font-family:var(--font-sans);color:var(--color-base-content);font-size:14px;font-weight:500}.catalog-list{border-top:1px solid var(--line)}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:24px 210px minmax(0,1fr) 130px;align-items:center;gap:26px;padding:26px 0;display:grid}.catalog-index{color:var(--muted);align-self:start;padding-top:4px}.catalog-art{outline-offset:4px;border:1px solid var(--line);display:block;overflow:hidden}.catalog-art img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}.catalog-art:hover img{transform:scale(1.04)}.catalog-name-row{align-items:center;gap:16px;display:flex}.catalog-copy h2{text-transform:uppercase;margin:0;font-size:30px;font-weight:700;line-height:1}.catalog-copy h2 a{text-decoration:none}.catalog-copy h2 a:hover{color:var(--game-color)}.catalog-version{color:var(--muted);font-size:7px}.catalog-subtitle{color:var(--game-color);margin:6px 0 10px;font-size:14px}.catalog-description{max-width:440px;margin-block:0 13px;font-size:16px;line-height:1.4}.catalog-name-row+.catalog-description{margin-top:10px}.catalog-tags{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.controls-meta{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.catalog-play{background:0 0;gap:10px;padding-inline:14px;font-family:monospace;font-size:11px}.catalog-play:hover{color:var(--game-color);border-color:var(--game-color)}.catalog-play-arrow{margin-left:auto}.catalog-note{color:var(--muted);align-items:center;gap:10px;margin-top:24px;font-size:7px;line-height:2;display:flex}.empty-state{text-align:center;border-bottom:1px solid var(--line);padding:56px 20px}.empty-glyph{font:52px var(--font-pixel);color:var(--color-secondary);margin-bottom:24px;display:block}.empty-state h2{margin-block:16px 8px;font-size:28px;font-weight:700;line-height:1.25}.empty-state p{color:var(--muted);margin:0 0 24px;line-height:1.5}.storage-alert{margin-bottom:25px;font-size:16px}.score-ledger{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:30px;display:flex}.ledger-player{align-items:center;gap:22px;display:flex}.player-mark{font-family:var(--font-pixel);color:var(--color-secondary);border:1px solid var(--line);padding:14px 12px;font-size:31px}.ledger-player .micro{color:var(--muted)}.ledger-player p{margin:4px 0 0;font-size:19px}.ledger-stats{gap:64px;margin:0;padding:0;display:flex}.ledger-stats>div{flex-direction:column-reverse;gap:10px;display:flex}.ledger-stats dt{color:var(--muted);font-size:14px}.ledger-stats dd{font-family:var(--font-pixel);overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.4}.score-list{border-top:1px solid var(--line)}.score-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,auto) 112px;align-items:center;gap:40px;padding-block:26px;display:grid}.score-game{align-items:center;gap:22px;min-width:0;display:flex}.score-game img,.unknown-art{object-fit:cover;border:1px solid var(--line);flex-shrink:0;width:112px;height:70px}.score-game h2{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.2}.score-game p{color:var(--muted);margin:5px 0 0;font-size:15px}.score-value{text-align:right}.score-value>span{color:var(--muted);margin-bottom:10px;font-size:7px;display:block}.score-value strong{font-family:var(--font-pixel);color:var(--color-primary);overflow-wrap:anywhere;font-size:20px;font-weight:400}.score-play{background:0 0;padding-inline:14px}.unknown-art{color:var(--muted);place-items:center;font-size:30px;display:grid}.empty-scores{border-top:1px solid var(--line);padding-block:44px 56px}.empty-score-number{font-family:var(--font-pixel);color:var(--color-base-content);letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(30px,6vw,65px);line-height:1.5}.empty-score-number span{color:#4f4e59}.empty-scores>.micro{color:var(--muted);font-size:7px}.empty-scores .btn{font-family:var(--font-pixel);font-size:9px}.score-footnote{color:var(--muted);align-items:baseline;gap:36px;padding-top:28px;display:flex}.score-footnote>.micro{white-space:nowrap}.score-footnote p{max-width:600px;margin:0;font-size:14px;line-height:1.5}.site-footer{border-top:1px solid var(--line);padding-block:27px 24px}.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-wordmark{font-family:var(--font-pixel);letter-spacing:-.07em;font-size:11px}.footer-top p{margin:0;font-size:17px;font-weight:500}.cursor-block{background:var(--color-secondary);vertical-align:-1px;width:7px;height:13px;margin-left:9px;display:inline-block}.footer-top>.micro{color:var(--muted);font-size:7px}.footer-versions{color:var(--muted);letter-spacing:0;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin-top:22px;font-family:monospace;font-size:9px;display:flex}.footer-versions span span{color:#d1cfd9}@media(min-width:1600px){.main-content{padding-top:46px}.room-heading{padding-block:40px}}@media(max-width:1100px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:22px}.open-status{display:none}.selection-room{grid-template-columns:1fr 1fr;gap:30px}.option-name{font-size:32px}.game-option{gap:12px;padding-right:14px}.catalog-row{grid-template-columns:20px 175px minmax(0,1fr) 104px;gap:20px}.catalog-copy h2{font-size:27px}.catalog-play-arrow{display:none}.controls-meta{font-size:11px}.coming-soon{grid-template-columns:.65fr 1.35fr;gap:30px}.score-row{gap:24px}}@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header .navbar{gap:16px;min-height:80px}.wordmark{font-size:17px}.logo-eight{width:35px;height:35px;font-size:23px}.desktop-nav{gap:16px}.desktop-nav a{font-size:15px}.nav-index{display:none}.main-content{padding-block:26px 44px}.page-label{gap:10px;font-size:7px}.free-play{font-size:7px}.room-heading{align-items:start;padding-block:25px}.room-heading h1{font-size:36px}.room-heading p{max-width:155px;font-size:14px}.selection-room{grid-template-columns:1fr;gap:28px}.selection-heading{padding-top:4px;padding-bottom:16px}.game-option{gap:20px;min-height:86px;padding-block:16px}.option-name{font-size:31px}.option-subtitle{margin-top:6px;font-size:13px}.cabinet{width:100%}.selected-art{max-height:300px}.game-description{min-height:auto}.record-strip{flex-wrap:wrap;gap:18px;margin-top:32px;padding-block:20px}.record-strip p{font-size:16px}.text-link{margin-left:auto}.coming-soon{grid-template-columns:1fr;gap:18px;padding-top:28px}.upcoming-list{gap:0 25px}.upcoming-list li{font-size:17px}.page-heading{align-items:start;padding-block:27px}.page-heading>div>p{font-size:16px}.page-heading>.btn{padding-inline:12px;font-size:13px}.catalog-toolbar{gap:14px;padding-block:18px}.search-field{width:100%}.category-filters{gap:6px;width:100%}.filter-button{flex:1;padding-inline:10px}.catalog-row{grid-template-columns:132px minmax(0,1fr);gap:16px 20px;padding-block:24px}.catalog-index{display:none}.catalog-art{align-self:start}.catalog-art img{aspect-ratio:1}.catalog-copy h2{font-size:27px}.catalog-version{display:none}.catalog-subtitle{font-size:13px}.catalog-description{font-size:14px}.catalog-tags{gap:8px}.catalog-play{grid-column:2;justify-self:start;min-width:132px}.catalog-play-arrow{display:block}.catalog-note{font-size:6px}.sort-control{gap:4px}.sort-control .select{min-width:140px;padding-left:8px}.score-ledger{flex-wrap:wrap;gap:26px}.ledger-stats{gap:46px}.score-row{grid-template-columns:minmax(0,1fr) auto;gap:18px}.score-game{gap:14px}.score-game img,.unknown-art{width:72px;height:60px}.score-game h2{font-size:23px}.score-game p{font-size:13px}.score-value strong{font-size:16px}.score-play{grid-column:1/-1;justify-content:space-between;width:100%;min-height:44px;padding-block:10px;font-size:13px}.score-footnote{flex-direction:column;gap:12px}.footer-top{flex-wrap:wrap;gap:14px}.footer-top p{font-size:15px}.footer-versions{justify-content:flex-start;margin-top:18px;font-size:9px}}@media(max-width:580px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.shell{width:calc(100% - 36px)}.site-header .navbar{min-height:76px}.wordmark{font-size:16px}.desktop-nav{display:none}.open-status{gap:6px;font-size:8px;display:inline-flex}.mobile-dock{z-index:30;background:var(--color-base-100);border-top:1px solid var(--line);height:calc(64px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);display:flex}.mobile-dock a{color:var(--muted);min-width:64px;min-height:64px;text-decoration:none}.mobile-dock .dock-active{color:var(--color-secondary)}.mobile-dock .dock-active:after{background:var(--color-secondary);border-radius:0;width:26px;height:2px}.dock-label{font-size:12px;font-weight:600}.main-content{padding-top:24px}.room-heading{padding-block:24px 26px;display:block}.room-heading h1{font-size:36px}.room-heading p{text-align:left;max-width:none;margin-top:12px;font-size:16px}.room-heading p br{display:none}.room-heading p span{margin-left:5px}.page-label{font-size:6px}.label-number{font-size:7px}.free-play{font-size:6px}.label-line{margin-left:0}.selection-heading{font-size:6px}.game-option{gap:12px;min-height:83px;padding-right:10px}.option-number{width:28px;font-size:10px}.option-name{font-size:30px}.selection-help{padding-top:13px;font-size:11px}.cabinet{padding:13px 12px 0;box-shadow:4px 4px #07070a}.cabinet-top{font-size:6px}.cabinet-info{padding-inline:4px}.game-description{font-size:16px}.cabinet-bottom{font-size:8px}.record-strip{gap:14px}.record-strip>div{flex:1}.record-strip .text-link{margin-left:42px;font-size:15px}.strip-symbol{font-size:30px}.upcoming-list{grid-template-columns:1fr}.upcoming-list li{padding-block:13px}.upcoming-list .badge{font-size:10px}.page-heading{flex-direction:column;gap:19px}.page-heading h1{font-size:38px}.page-heading>.btn{padding-inline:16px;font-size:14px}.catalog-list-header{gap:5px;font-size:6px}.sort-control{gap:3px}.sort-control .select{min-width:130px;max-width:148px;font-size:13px}.filter-button{gap:5px;padding-inline:8px;font-size:14px}.catalog-row{grid-template-columns:96px minmax(0,1fr);gap:14px 16px}.catalog-art img{aspect-ratio:3/4}.catalog-copy h2{font-size:25px}.catalog-description{margin-bottom:10px;font-size:15px;line-height:1.45}.catalog-play{grid-column:1/-1;justify-content:center;width:100%}.catalog-play-arrow{margin-left:5px}.controls-meta{font-size:11px}.catalog-note{align-items:baseline}.catalog-note .signal{width:4px;height:4px}.ledger-player{gap:15px}.player-mark{font-size:25px}.ledger-player p{font-size:18px}.ledger-stats{justify-content:space-between;gap:20px;width:100%;padding-top:10px}.ledger-stats dd{font-size:24px}.ledger-stats dt{font-size:13px}.score-game{flex-direction:column;align-items:start;gap:12px}.score-game img{width:88px;height:50px}.score-value{max-width:156px}.score-value strong{font-size:17px;line-height:1.7}.score-value .micro{font-size:6px}.score-row{align-items:center}.score-footnote p{font-size:14px}.footer-top>.micro{width:100%;margin-top:4px}.site-footer{padding-block:24px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#root{isolation:isolate;position:relative}.origin-retro-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 8% 12%,#51255d35,#0000 48%),radial-gradient(at 94% 40%,#14596525,#0000 48%),#101014;position:fixed;inset:0;overflow:hidden}.origin-retro-stars{opacity:.32;background-image:radial-gradient(circle,#8ce8e5 0 1px,#0000 1.5px),radial-gradient(circle,#ff78be 0 1px,#0000 1.5px);background-position:31px 23px,107px 86px;background-size:173px 157px,239px 211px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.origin-retro-horizon{perspective:380px;opacity:.38;position:absolute;inset:45% -35% -35%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.origin-retro-floor{transform-origin:50% 0;background-image:linear-gradient(#ff78be35 1px,#0000 1px),linear-gradient(90deg,#8ce8e538 1px,#0000 1px);background-size:64px 64px;height:200%;position:absolute;inset:0;transform:rotateX(57deg)scale(1.5)}.site-header{background:#101014bd;box-shadow:0 1px 18px #ff78be0c}.wordmark{text-shadow:2px 2px #ff78be30}.logo-eight{box-shadow:3px 3px #ff78be35,0 0 20px #ff78be15}.page-label .label-line{background:linear-gradient(90deg,#ff78be55,#8ce8e51c,#0000)}.cabinet{box-shadow:7px 7px #07070a,0 0 34px #8ce8e50a}.game-option{background:#10101445}@media(max-width:760px){.origin-retro-horizon{opacity:.28;inset:55% -65% -30%}.origin-retro-stars{opacity:.2}}.arcade-about{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;margin-top:40px;padding-block:36px;display:grid}.arcade-about>img{border:1px solid var(--line);width:100%;height:auto;display:block}.arcade-about h2{margin-block:14px 12px;font-size:30px;font-weight:700;line-height:1.15}.arcade-about p{color:var(--muted);margin-bottom:16px;line-height:1.6}.landing-preview{width:100%;max-width:600px;height:auto;margin-block:24px;display:block}@media(max-width:640px){.arcade-about{grid-template-columns:1fr;gap:22px}.arcade-about h2{font-size:27px}}.landing-game{border-bottom:1px solid var(--line);padding-block:26px}.landing-game h2{margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.2}.landing-game p{max-width:72ch;color:var(--muted);margin-bottom:16px;line-height:1.6}.selected-art[src*="/daf/"],.catalog-art img[src*="/daf/"]{object-position:center bottom}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}
