@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__MCSGAW__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__MCSGAW__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__fDTvyq__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__fDTvyq__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
.alert{box-sizing:border-box;padding:var(--alert-padding,.75rem 1rem);border-width:var(--alert-border-width,1px);border-style:var(--alert-border-style,solid);border-color:var(--alert-border-color,#e5e7eb);border-radius:var(--alert-border-radius,4px);color:var(--alert-text-color,#374151);background-color:var(--alert-background-color,#f9fafb)}.badge{white-space:nowrap;box-sizing:border-box;padding:var(--badge-padding,.125rem .5rem);border-width:var(--badge-border-width,0);border-style:var(--badge-border-style,solid);border-color:var(--badge-border-color);border-radius:var(--badge-border-radius,9999px);font-family:var(--badge-font-family,inherit);font-size:var(--badge-font-size,inherit);font-weight:var(--badge-font-weight,inherit);line-height:var(--badge-line-height,inherit);color:var(--badge-text-color,#374151);background-color:var(--badge-background-color,#e5e7eb);align-items:center;display:inline-flex}.box{box-sizing:border-box;padding:var(--box-padding,0);border-width:var(--box-border-width,1px);border-style:var(--box-border-style,solid);border-color:var(--box-border-color,#e5e7eb);border-radius:var(--box-border-radius,4px);background-color:var(--box-background-color,transparent);box-shadow:var(--box-shadow,none)}.button{gap:var(--button-gap,4px);box-sizing:border-box;padding:var(--button-padding,.5rem 1rem);border-width:var(--button-border-width,2px);border-style:var(--button-border-style,solid);border-color:var(--button-border-color);border-radius:var(--button-border-radius,0);font-size:var(--button-font-size,1rem);color:var(--button-text-color);cursor:pointer;background-color:var(--button-background-color);justify-content:center;align-items:center;transition:background-color .3s,transform .1s;display:inline-flex}.button:hover{color:var(--button-text-color-hover);background-color:var(--button-background-color-hover)}.button:active{transform:scale(.98)}.button:focus-visible{outline:var(--button-outline-width-focus,2px)solid var(--button-outline-color-focus,currentColor);outline-offset:var(--button-outline-offset-focus,2px)}.button:disabled{border-color:var(--button-border-color-disabled);color:var(--button-text-color-disabled);background-color:var(--button-background-color-disabled);cursor:not-allowed}.input{box-sizing:border-box;width:100%;padding:var(--input-padding,.5rem .75rem);border-width:var(--input-border-width,1px);border-style:var(--input-border-style,solid);border-color:var(--input-border-color);border-radius:var(--input-border-radius,0);font-size:var(--input-font-size,1rem);color:var(--input-text-color);background-color:var(--input-background-color);transition:border-color .2s,background-color .2s;display:block}.input::placeholder{color:var(--input-text-color-placeholder)}.input:hover:where(:not(:disabled)){border-color:var(--input-border-color-hover);background-color:var(--input-background-color-hover);color:var(--input-text-color-hover)}.input:focus-visible{border-color:var(--input-border-color-focus);outline:var(--input-outline-width-focus,2px)solid var(--input-outline-color-focus,currentColor);outline-offset:var(--input-outline-offset-focus,2px)}.input:disabled{border-color:var(--input-border-color-disabled);color:var(--input-text-color-disabled);background-color:var(--input-background-color-disabled);cursor:not-allowed}.input:invalid{border-color:var(--input-border-color-invalid)}.input[type=search]::-webkit-search-cancel-button{display:none}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.input--checkbox{vertical-align:middle;appearance:none;cursor:pointer;box-sizing:border-box;width:var(--checkbox-size,1rem);height:var(--checkbox-size,1rem);border-width:var(--checkbox-border-width,2px);border-style:var(--checkbox-border-style,solid);border-color:var(--checkbox-border-color,currentColor);border-radius:var(--checkbox-border-radius,4px);color:inherit;background-color:var(--checkbox-background-color,transparent);padding:0;transition:background-color .3s,border-color .3s,transform .1s;display:inline-block;position:relative}.input--checkbox:hover{border-color:var(--checkbox-border-color-hover,currentColor);background-color:var(--checkbox-background-color-hover,transparent)}.input--checkbox:focus-visible{outline:var(--checkbox-outline-width-focus,2px)solid var(--checkbox-outline-color-focus,currentColor);outline-offset:var(--checkbox-outline-offset-focus,2px)}.input--checkbox:checked{border-color:var(--checkbox-border-color-checked,currentColor);background-color:var(--checkbox-background-color-checked,currentColor)}.input--checkbox:checked:after{content:"";background-color:var(--checkbox-checkmark-color-checked,Canvas);width:60%;height:60%;clip-path:var(--checkbox-clip-path-checked,polygon(14% 44%,38% 72%,84% 16%,100% 32%,38% 100%,0% 60%));display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input--checkbox:active{transform:scale(.95)}.input--checkbox:disabled{border-color:var(--checkbox-border-color-disabled,GrayText);background-color:var(--checkbox-background-color-disabled,Canvas);cursor:not-allowed}.input--checkbox:disabled:checked:after{background-color:var(--checkbox-checkmark-color-disabled,GrayText)}.collapse{box-sizing:border-box;padding:var(--collapse-padding,0);border-width:var(--collapse-border-width,0);border-style:var(--collapse-border-style,solid);border-color:var(--collapse-border-color);border-radius:var(--collapse-border-radius,0);background-color:var(--collapse-background-color,transparent)}.collapse-summary{align-items:center;gap:var(--collapse-summary-marker-gap,.5rem);cursor:var(--collapse-summary-cursor,pointer);box-sizing:border-box;padding:var(--collapse-summary-padding,0);font-family:var(--collapse-summary-font-family,inherit);font-size:var(--collapse-summary-font-size,inherit);font-weight:var(--collapse-summary-font-weight,inherit);color:var(--collapse-summary-text-color);background-color:var(--collapse-summary-background-color,transparent);list-style:none;display:flex}.collapse-summary::-webkit-details-marker{display:none}.collapse-summary:before{content:var(--collapse-summary-marker-content,"▶");color:var(--collapse-summary-marker-color,currentColor);font-size:var(--collapse-summary-marker-font-size,.75em);transition:var(--collapse-summary-marker-transition,transform .2s ease);transform:var(--collapse-summary-marker-transform,rotate(0deg));flex-shrink:0}details[open]>.collapse-summary:before{content:var(--collapse-summary-marker-content-open,var(--collapse-summary-marker-content,"▶"));transform:var(--collapse-summary-marker-transform-open,rotate(90deg))}.collapse-summary:hover{background-color:var(--collapse-summary-background-color-hover,transparent);color:var(--collapse-summary-text-color-hover)}.collapse-summary:focus-visible{outline-width:var(--collapse-summary-outline-width-focus,2px);outline-style:solid;outline-color:var(--collapse-summary-outline-color-focus,currentColor);outline-offset:var(--collapse-summary-outline-offset-focus,2px)}.dialog:not([open]){display:none}.dialog{box-sizing:border-box;padding:var(--dialog-padding,1.5rem);max-width:var(--dialog-max-width,32rem);border-width:var(--dialog-border-width,0);border-style:var(--dialog-border-style,solid);border-color:var(--dialog-border-color);border-radius:var(--dialog-border-radius,0);background-color:var(--dialog-background-color,Canvas);width:100%;color:var(--dialog-color,CanvasText);flex-direction:column;display:flex}.dialog::backdrop{background-color:var(--dialog-backdrop-color,#00000080)}.dialog__close{appearance:none;cursor:pointer;box-sizing:border-box;padding:var(--dialog-close-padding,.5rem 1rem);border-width:var(--dialog-close-border-width,1px);border-style:var(--dialog-close-border-style,solid);border-color:var(--dialog-close-border-color,currentColor);border-radius:var(--dialog-close-border-radius,0);background-color:#0000;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;display:inline-flex}.dialog__close:focus-visible{outline:var(--dialog-outline-width-focus,2px)solid var(--dialog-outline-color-focus,currentColor);outline-offset:var(--dialog-outline-offset-focus,2px)}.divider{box-sizing:border-box;width:var(--divider-width,100%);border:none;border-top-width:var(--divider-border-width,1px);border-top-style:var(--divider-border-style,solid);border-top-color:var(--divider-border-color);height:0;margin:var(--divider-margin,1rem 0)}.divider--vertical{width:0;height:var(--divider-height,100%);border-top:none;border-left-width:var(--divider-border-width,1px);border-left-style:var(--divider-border-style,solid);border-left-color:var(--divider-border-color);margin:var(--divider-margin,0 1rem);align-self:stretch}.grid-container{box-sizing:border-box;gap:var(--grid-container-gap,1rem);grid-template-columns:repeat(var(--grid-container-columns,12),1fr);grid-auto-rows:var(--grid-container-auto-rows,auto);grid-auto-flow:var(--grid-container-auto-flow,row);justify-content:var(--grid-container-justify-content,start);align-content:var(--grid-container-align-content,start);display:grid}.grid-item{box-sizing:border-box;grid-column:var(--grid-item-column,auto)/span var(--grid-item-column-span,12);grid-row:var(--grid-item-row,auto)/span var(--grid-item-row-span,1);justify-self:var(--grid-item-justify-self,stretch);align-self:var(--grid-item-align-self,stretch)}.label{box-sizing:border-box;margin:var(--label-margin,0);font-family:var(--label-font-family,inherit);font-size:var(--label-font-size,inherit);font-weight:var(--label-font-weight,inherit);color:var(--label-text-color)}.link{box-sizing:border-box;padding:var(--link-padding,0);font-family:var(--link-font-family,inherit);font-size:var(--link-font-size,inherit);font-weight:var(--link-font-weight,inherit);color:var(--link-text-color);-webkit-text-decoration:var(--link-text-decoration,underline);-webkit-text-decoration:var(--link-text-decoration,underline);text-decoration:var(--link-text-decoration,underline);transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.link:hover{color:var(--link-text-color-hover);-webkit-text-decoration:var(--link-text-decoration-hover);-webkit-text-decoration:var(--link-text-decoration-hover);text-decoration:var(--link-text-decoration-hover)}.link:active{color:var(--link-text-color-active)}.link:focus-visible{outline:var(--link-outline-width-focus,2px)solid var(--link-outline-color-focus,currentColor);outline-offset:var(--link-outline-offset-focus,2px);-webkit-text-decoration:var(--link-text-decoration-focus,underline);-webkit-text-decoration:var(--link-text-decoration-focus,underline);text-decoration:var(--link-text-decoration-focus,underline)}.link:visited{color:var(--link-text-color-visited)}.progress{appearance:none;box-sizing:border-box;width:var(--progress-width,100%);height:var(--progress-height,.5rem);border-width:var(--progress-border-width,0);border-style:var(--progress-border-style,solid);border-color:var(--progress-border-color);border-radius:var(--progress-border-radius,9999px);background-color:var(--progress-background-color,Canvas);color:var(--progress-fill-color,currentColor);display:block;overflow:hidden}.progress::-webkit-progress-bar{background-color:var(--progress-background-color,Canvas);border-radius:var(--progress-border-radius,9999px)}.progress::-webkit-progress-value{background-color:var(--progress-fill-color,currentColor);border-radius:var(--progress-border-radius,9999px)}.progress::-moz-progress-bar{background-color:var(--progress-fill-color,currentColor);border-radius:var(--progress-border-radius,9999px)}.input--radio{vertical-align:middle;appearance:none;cursor:pointer;box-sizing:border-box;width:var(--radio-size,1rem);height:var(--radio-size,1rem);border-width:var(--radio-border-width,2px);border-style:var(--radio-border-style,solid);border-color:var(--radio-border-color,currentColor);border-radius:var(--radio-border-radius,50%);color:inherit;background-color:var(--radio-background-color,transparent);padding:0;transition:background-color .2s,border-color .2s,transform .1s;display:inline-block;position:relative}.input--radio:hover{border-color:var(--radio-border-color-hover,currentColor);background-color:var(--radio-background-color-hover,transparent)}.input--radio:focus-visible{outline:var(--radio-outline-width-focus,2px)solid var(--radio-outline-color-focus,currentColor);outline-offset:var(--radio-outline-offset-focus,2px)}.input--radio:checked{border-color:var(--radio-border-color-checked,currentColor);background-color:var(--radio-background-color-checked,currentColor)}.input--radio:checked:after{content:"";background-color:var(--radio-dot-color-checked,Canvas);border-radius:50%;width:50%;height:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input--radio:active{transform:scale(.95)}.input--radio:disabled{border-color:var(--radio-border-color-disabled,GrayText);background-color:var(--radio-background-color-disabled,Canvas);cursor:not-allowed}.input--radio:disabled:checked:after{background-color:var(--radio-dot-color-disabled,GrayText)}.select{box-sizing:border-box;width:100%;padding:var(--select-padding,.5rem .75rem);border-width:var(--select-border-width,1px);border-style:var(--select-border-style,solid);border-color:var(--select-border-color,currentColor);border-radius:var(--select-border-radius,0);font-size:var(--select-font-size,1rem);color:var(--select-text-color,CanvasText);appearance:none;cursor:pointer;background-color:var(--select-background-color,Canvas);transition:background-color .2s,border-color .2s;display:block}.select:hover:where(:not(:disabled)){color:var(--select-text-color-hover,CanvasText);border-color:var(--select-border-color-hover,currentColor);background-color:var(--select-background-color-hover,Canvas)}.select:focus-visible{border-color:var(--select-border-color-focus,currentColor);outline:var(--select-outline-width-focus,2px)solid var(--select-outline-color-focus,currentColor);outline-offset:var(--select-outline-offset-focus,2px)}.select:disabled{color:var(--select-text-color-disabled,GrayText);background-color:var(--select-background-color-disabled,Canvas);border-color:var(--select-border-color-disabled,GrayText);cursor:not-allowed}.input--switch{vertical-align:middle;appearance:none;cursor:pointer;box-sizing:border-box;width:var(--switch-width,2.5rem);height:var(--switch-height,1.25rem);border-radius:var(--switch-border-radius,9999px);background-color:var(--switch-background-color,GrayText);transition:background-color .15s;display:inline-block;position:relative}.input--switch:before{content:"";top:50%;left:var(--switch-thumb-offset,.125rem);width:var(--switch-thumb-size,1rem);height:var(--switch-thumb-size,1rem);background-color:var(--switch-thumb-color,Canvas);border-radius:50%;transition:left .15s;position:absolute;transform:translateY(-50%)}.input--switch:hover{background-color:var(--switch-background-color-hover,var(--switch-background-color,GrayText))}.input--switch:checked{background-color:var(--switch-background-color-checked,currentColor)}.input--switch:checked:before{left:calc(100% - var(--switch-thumb-size,1rem) - var(--switch-thumb-offset,.125rem))}.input--switch:focus-visible{outline:var(--switch-outline-width-focus,2px)solid var(--switch-outline-color-focus,currentColor);outline-offset:var(--switch-outline-offset-focus,2px)}.input--switch:disabled,.input--switch:disabled:checked{background-color:var(--switch-background-color-disabled,GrayText);cursor:not-allowed}.input--switch:disabled:before{background-color:var(--switch-thumb-color-disabled,Canvas)}.table{box-sizing:border-box;width:var(--table-width,100%);border-collapse:var(--table-border-collapse,collapse);border-spacing:0;border-width:var(--table-border-width,0);border-style:var(--table-border-style,solid);border-color:var(--table-border-color);border-radius:var(--table-border-radius,0);font-size:var(--table-font-size,1rem);background-color:var(--table-background-color)}.table__caption{caption-side:top;text-align:left;font-size:var(--table-caption-font-size,.875rem);color:var(--table-caption-text-color);padding-bottom:var(--table-caption-padding-bottom,.5rem)}.table__th{padding:var(--table-th-padding,.75rem 1rem);border-bottom-width:var(--table-th-border-bottom-width,2px);border-bottom-style:var(--table-border-style,solid);border-bottom-color:var(--table-th-border-bottom-color,currentColor);text-align:var(--table-th-text-align,left);font-weight:var(--table-th-font-weight,600);background-color:var(--table-th-background-color);color:var(--table-th-text-color)}.table__tr:nth-child(2n){background-color:var(--table-tr-background-color-even)}.table__tr:nth-child(odd){background-color:var(--table-tr-background-color-odd)}.table__td{padding:var(--table-td-padding,.75rem 1rem);border-bottom-width:var(--table-td-border-bottom-width,1px);border-bottom-style:var(--table-border-style,solid);border-bottom-color:var(--table-td-border-bottom-color,currentColor);color:var(--table-td-text-color)}.tabs{box-sizing:border-box}.tabs__list{gap:var(--tabs-list-gap,0);box-sizing:border-box;padding:var(--tabs-list-padding,0);border-bottom-width:var(--tabs-list-border-bottom-width,1px);border-bottom-style:solid;border-bottom-color:var(--tabs-list-border-bottom-color,currentColor);background-color:var(--tabs-list-background-color);display:flex}.tabs__tab{appearance:none;cursor:pointer;box-sizing:border-box;padding:var(--tabs-tab-padding,.5rem 1rem);border-width:0;border-bottom-width:var(--tabs-tab-border-bottom-width,2px);margin-bottom:calc(-1*var(--tabs-list-border-bottom-width,1px));font-family:inherit;font-size:var(--tabs-tab-font-size,1rem);font-weight:var(--tabs-tab-font-weight,400);color:var(--tabs-tab-color,inherit);white-space:nowrap;background-color:var(--tabs-tab-background-color,transparent);border-bottom-style:solid;border-bottom-color:#0000;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-bottom-color .15s;display:inline-flex}.tabs__tab[aria-selected=true]{font-weight:var(--tabs-tab-font-weight-selected,600);color:var(--tabs-tab-color-selected,currentColor);background-color:var(--tabs-tab-background-color-selected,transparent);border-bottom-color:var(--tabs-tab-border-bottom-color-selected,currentColor)}.tabs__tab:hover:not(:disabled){color:var(--tabs-tab-color-hover,inherit);background-color:var(--tabs-tab-background-color-hover,transparent)}.tabs__tab:focus-visible{outline-width:var(--tabs-tab-outline-width-focus,2px);outline-style:solid;outline-color:var(--tabs-tab-outline-color-focus,currentColor);outline-offset:var(--tabs-tab-outline-offset-focus,2px)}.tabs__tab:disabled{cursor:not-allowed;opacity:var(--tabs-tab-opacity-disabled,.4);color:var(--tabs-tab-color-disabled)}.tabs__panel{box-sizing:border-box;padding:var(--tabs-panel-padding,1rem 0)}.textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:var(--textarea-min-height,120px);padding:var(--textarea-padding,.5rem .75rem);border-width:var(--textarea-border-width,1px);border-style:var(--textarea-border-style,solid);border-color:var(--textarea-border-color);border-radius:var(--textarea-border-radius,0);font-size:var(--textarea-font-size,1rem);line-height:var(--textarea-line-height,1.5);color:var(--textarea-text-color);background-color:var(--textarea-background-color);transition:border-color .2s,background-color .2s;display:block}.textarea:hover:where(:not(:disabled)){border-color:var(--textarea-border-color-hover);background-color:var(--textarea-background-color-hover)}.textarea:focus-visible{border-color:var(--textarea-border-color-focus);outline:var(--textarea-outline-width-focus,2px)solid var(--textarea-outline-color-focus,currentColor);outline-offset:var(--textarea-outline-offset-focus,2px)}.textarea:disabled{border-color:var(--textarea-border-color-disabled);color:var(--textarea-text-color-disabled);background-color:var(--textarea-background-color-disabled);cursor:not-allowed}.tooltip{display:inline-flex;position:relative}.tooltip__content{z-index:1;bottom:calc(100% + var(--tooltip-offset,4px));pointer-events:none;box-sizing:border-box;padding:var(--tooltip-padding,.25rem .5rem);border-radius:var(--tooltip-border-radius,0);font-size:var(--tooltip-font-size,.875rem);white-space:nowrap;background-color:var(--tooltip-background-color,CanvasText);color:var(--tooltip-color,Canvas);position:absolute;left:50%;transform:translate(-50%)}.tooltip__content[aria-hidden=true]{display:none}.tooltip__content[data-side=bottom]{bottom:auto;top:calc(100% + var(--tooltip-offset,4px));left:50%;transform:translate(-50%)}.tooltip__content[data-side=left]{top:50%;bottom:auto;left:auto;right:calc(100% + var(--tooltip-offset,4px));transform:translateY(-50%)}.tooltip__content[data-side=right]{top:50%;bottom:auto;left:calc(100% + var(--tooltip-offset,4px));transform:translateY(-50%)}
@layer reset {
:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}
}

@layer reset {

}

@layer reset,base,views,components;@layer base{:root{--midnight-black:#0b0c10;--charcoal-gray:#2e2e3a;--shadow-purple:#302e53;--ivory-white:#f2efea;--ash-gray:#7a7885;--crimson-red:#a31621;--blood-red:#731517;--candlelight:#c4a256;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:5rem;--leading-base:1.6;--text-xs:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:2rem;--tracking-wide:.05em;--tracking-wider:.1em;--chrome:20px;--content-max:45rem;--border-thin:1px;--border-thick:2px;--opacity-dim:.5;--opacity-subtle:.1;--transition-fast:.2s;--transition-base:1s}body{background-color:var(--midnight-black);color:var(--ivory-white);font-family:var(--font-geist-mono),"Courier New",Courier,monospace;line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screen{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.content-area{padding:var(--space-md);justify-content:center;align-items:center;display:flex}.page-header{padding:var(--space-sm);border-bottom:var(--border-thin)solid var(--shadow-purple);justify-content:center;align-items:center;display:flex}.page-header__title{font-size:var(--text-xs);color:var(--ash-gray);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:700}}@layer views{.title-view,.password-view,.game-view{gap:var(--space-lg);max-width:var(--content-max);flex-direction:column;width:100%;display:flex}.title-view__header{gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.title-view__title{font-size:var(--text-2xl);color:var(--crimson-red);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.cursor{animation:blink var(--transition-base)step-end infinite;color:var(--candlelight)}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.title-view__lore{color:var(--ash-gray);font-style:italic;line-height:var(--leading-base);gap:var(--space-sm);flex-direction:column;display:flex}.title-view__actions{gap:var(--space-sm);flex-direction:column;display:flex}.password-view{text-align:center}.password-view__label{color:var(--ash-gray);font-size:var(--text-base);font-style:italic}.password-view__actions{gap:var(--space-sm);flex-direction:column;display:flex}.game-view__debug{color:var(--ash-gray);text-align:center;padding:var(--space-lg);border:var(--border-thin)dashed var(--shadow-purple);font-style:italic}}
