:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:#0000}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}.adm-auto-center{justify-content:center;display:flex}.adm-auto-center-content{flex:0 auto}.adm-avatar{--size:var(--adm-avatar-size,44px);--border-radius:var(--adm-avatar-border-radius,4px);border-radius:var(--border-radius)}.adm-avatar.adm-image{--width:var(--size);--height:var(--size)}.adm-avatar-fallback{width:100%;height:100%;display:block}.adm-image{--width:var(--adm-image-width,auto);--height:var(--adm-image-height,auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{background-color:var(--adm-color-fill-content);min-width:24px;height:100%;min-height:24px;position:relative}.adm-image-tip>svg{width:24px;height:24px;color:var(--adm-color-weak);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-button{--color:var(--adm-color-text-light-solid);--text-color:var(--adm-button-text-color,var(--adm-color-text));--background-color:var(--adm-button-background-color,var(--adm-color-background));--border-radius:var(--adm-button-border-radius,4px);--border-width:var(--adm-button-border-width,1px);--border-style:var(--adm-button-border-style,solid);--border-color:var(--adm-button-border-color,var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;height:auto;font-size:var(--adm-font-size-9);text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:7px 12px;line-height:1.4;transition:opacity .15s;display:inline-block;position:relative}.adm-button:focus{outline:none}.adm-button:before{transform:translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box;width:100%;height:100%;position:absolute;top:0;left:0}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color:transparent;--border-color:var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color:transparent;--border-width:0px}.adm-button:not(.adm-button-default){--text-color:var(--adm-color-text-light-solid);--background-color:var(--color);--border-color:var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color:var(--color);--background-color:transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0px}.adm-button-primary{--color:var(--adm-color-primary)}.adm-button-success{--color:var(--adm-color-success)}.adm-button-danger{--color:var(--adm-color-danger)}.adm-button-warning{--color:var(--adm-color-warning)}.adm-button-block{width:100%;display:block}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{font-size:var(--adm-font-size-main);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{font-size:var(--adm-font-size-7);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-large{font-size:var(--adm-font-size-10);padding-top:11px;padding-bottom:11px}.adm-button.adm-button-shape-rounded{--border-radius:1000px}.adm-button.adm-button-shape-rectangular{--border-radius:0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{justify-content:center;align-items:center;height:1.4em;display:flex}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius,8px);padding:0 var(--adm-card-padding-inline,12px)}.adm-card-header{justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap,8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block,12px) 0;display:flex;position:relative}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width,.5px) var(--adm-card-header-border-color,var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);font-weight:700;line-height:1.4}.adm-card-body{padding:var(--adm-card-body-padding-block,12px) 0}.adm-spin-loading{--color:var(--adm-color-weak);--size:32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:.8s linear infinite adm-spin-loading-rotate}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-check-list-item-extra{font-size:var(--adm-font-size-10);color:var(--adm-color-primary);line-height:1}.adm-check-list-item-readonly{cursor:unset}.adm-list{--header-font-size:var(--adm-font-size-7);--prefix-width:"auto";--prefix-padding-right:12px;--align-items:center;--active-background-color:var(--adm-color-border);--border-inner:solid 1px var(--adm-color-border);--border-top:solid 1px var(--adm-color-border);--border-bottom:solid 1px var(--adm-color-border);--padding-left:12px;--padding-right:12px;--font-size:var(--adm-font-size-9);--extra-max-width:70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);font-size:var(--font-size);overflow:hidden}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{padding-left:var(--padding-left);background-color:var(--adm-color-background);line-height:1.5;display:block;position:relative}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{align-items:var(--align-items);border-top:var(--border-inner);padding-right:var(--padding-right);justify-content:flex-start;display:flex}.adm-list-item-content-prefix{width:var(--prefix-width);padding-right:var(--prefix-padding-right);flex:none}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width);flex:none;padding-left:12px}.adm-list-item-content-arrow{color:var(--adm-color-light);flex:none;align-items:center;margin-left:4px;font-size:19px;display:flex}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";border-bottom:var(--border-inner);width:100%;display:block;position:absolute;bottom:-1px;left:0}.adm-center-popup{--background-color:var(--adm-center-popup-background-color,var(--adm-color-background));--border-radius:var(--adm-center-popup-border-radius,8px);--max-width:var(--adm-center-popup-max-width,75vw);--min-width:var(--adm-center-popup-min-width,280px);--z-index:var(--adm-center-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{z-index:1;width:auto;min-width:var(--min-width);max-width:var(--max-width);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{z-index:100;cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;position:absolute;top:8px;right:8px}.adm-dialog{--z-index:var(--adm-dialog-z-index,1000);---z-index:var(--z-index)}.adm-dialog .adm-center-popup{--z-index:var(---z-index)}.adm-dialog-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);flex-direction:column;display:flex;overflow:hidden}.adm-dialog-body>*{flex:none}.adm-dialog-body>.adm-dialog-content{flex:auto}.adm-dialog-body:not(.adm-dialog-with-image){padding-top:20px}.adm-dialog-image-container{max-height:40vh;margin-bottom:12px}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{font-weight:700;font-size:var(--adm-font-size-10);text-align:center;margin-bottom:8px;padding:0 12px;line-height:25px}.adm-dialog-content{max-height:70vh;font-size:var(--adm-font-size-7);color:var(--adm-color-text);padding:0 12px 20px;line-height:1.4;overflow:hidden auto}.adm-dialog-content-empty{height:12px;padding:0}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{border-top:.5px solid var(--adm-color-border);align-items:stretch;display:flex}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{font-size:var(--adm-font-size-10);border-right:solid .5px var(--adm-color-border);border-radius:0;padding:10px;line-height:25px}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:none}.adm-dialog-image-container{overflow-y:auto}.adm-grid{--gap:0;--gap-horizontal:var(--gap);--gap-vertical:var(--gap);grid-gap:10px;-webkit-column-gap:var(--gap-horizontal);column-gap:var(--gap-horizontal);row-gap:var(--gap-vertical);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:stretch;display:grid}.adm-grid-item{grid-column-end:span var(--item-span)}.adm-space-item{flex:none}.adm-space{--gap:8px;--gap-vertical:var(--gap);--gap-horizontal:var(--gap);display:inline-flex}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{margin-bottom:calc(var(--gap-vertical) * -1);flex-wrap:wrap}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.adm-input{--font-size:var(--adm-font-size-9);--color:var(--adm-color-text);--placeholder-color:var(--adm-color-light);--text-align:left;--background-color:transparent;background-color:var(--background-color);justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:24px;max-height:100%;display:flex}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{box-sizing:border-box;width:100%;max-width:100%;max-height:100%;color:var(--color);font-size:var(--font-size);appearance:none;min-height:1.5em;text-align:var(--text-align);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1.5;display:inline-block}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:#0000}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{color:var(--adm-color-light);cursor:pointer;flex:none;margin-left:8px;padding:4px}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{font-size:var(--adm-font-size-7);display:block}.adm-selector{--color:var(--adm-color-fill-content);--checked-color:var(--adm-color-wathet);--text-color:var(--adm-color-text);--checked-text-color:var(--adm-color-primary);--border:none;--checked-border:none;--border-radius:2px;--padding:8px 16px;--gap:8px;---gap:var(--gap);---gap-horizontal:var(--gap-horizontal,var(--gap));---gap-vertical:var(--gap-vertical,var(--gap));font-size:var(--adm-font-size-7);line-height:1.4;overflow:hidden}.adm-selector .adm-space.adm-space{--gap:12px}.adm-selector .adm-grid{--gap:var(---gap);--gap-horizontal:var(---gap-horizontal);--gap-vertical:var(---gap-vertical)}.adm-selector-item{padding:var(--padding);background-color:var(--color);border:var(--border);border-radius:var(--border-radius);color:var(--text-color);opacity:1;cursor:pointer;text-align:center;vertical-align:top;display:inline-block;position:relative;overflow:hidden}.adm-selector-item-description{font-size:var(--adm-font-size-main);color:var(--adm-color-weak)}.adm-selector-item-active,.adm-selector-item-multiple-active{color:var(--checked-text-color);background-color:var(--checked-color);border:var(--checked-border)}.adm-selector-item .adm-selector-check-mark-wrapper{border-top:8px solid #0000;border-bottom:solid 8px var(--adm-color-primary);border-left:10px solid #0000;border-right:solid 10px var(--adm-color-primary);width:0;height:0;position:absolute;bottom:0;right:0}.adm-selector-item .adm-selector-check-mark-wrapper>svg{width:8px;height:6px;position:absolute;top:0;left:0}.adm-selector-item-disabled{cursor:not-allowed;opacity:.4}.adm-stepper{--height:28px;--input-width:44px;--input-font-size:var(--adm-font-size-main);--input-font-color:var(--adm-color-text);--input-background-color:var(--adm-color-fill-content);--border-radius:2px;--border:none;--border-inner:solid 2px transparent;--active-border:var(--border);--button-font-size:var(--adm-font-size-7);--button-text-color:var(--adm-color-primary);--button-background-color:var(--adm-color-fill-content);--button-width:var(--height);box-sizing:border-box;width:calc(var(--input-width) + 2 * var(--button-width));border:var(--border);border-radius:var(--border-radius);align-items:center;display:flex;position:relative;overflow:hidden}.adm-stepper-active{border:var(--active-border)}.adm-stepper-middle{border-left:var(--border-inner);border-right:var(--border-inner);flex:1}.adm-stepper .adm-stepper-input{height:var(--height);--background-color:var(--input-background-color);--font-size:var(--input-font-size);--color:var(--input-font-color);--text-align:center}.adm-stepper-minus,.adm-stepper-plus{width:var(--button-width);height:var(--height);color:var(--button-text-color);background-color:var(--button-background-color);font-size:var(--button-font-size);--border-width:0;padding:0}.adm-stepper-minus:disabled,.adm-stepper-plus:disabled{color:var(--adm-color-weak)}.adm-stepper-minus svg,.adm-stepper-plus svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-stepper-minus,.adm-stepper-plus{border-radius:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}.adm-switch{--checked-color:var(--adm-color-primary);--height:31px;--width:51px;--border-width:2px;vertical-align:middle;box-sizing:border-box;cursor:pointer;align-self:center;display:inline-block;position:relative}.adm-switch input{display:none}.adm-switch-checkbox{min-width:var(--width);height:var(--height);box-sizing:border-box;background:var(--adm-color-border);z-index:0;line-height:var(--height);border-radius:31px;overflow:hidden}.adm-switch-checkbox:before{content:" ";left:var(--border-width);top:var(--border-width);width:calc(100% - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));box-sizing:border-box;background:var(--adm-color-background);z-index:1;transition:all .2s;position:absolute;transform:scale(1)}.adm-switch-handle{width:calc(var(--height) - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));background:var(--adm-color-text-light-solid);z-index:2;top:var(--border-width);left:var(--border-width);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;box-shadow:0 0 2px #0003,0 2px 11.5px #00000014,-1px 2px 2px #0000001a}.adm-switch-inner{z-index:1;margin:0 8px 0 calc(var(--height) - var(--border-width) + 5px);height:100%;color:var(--adm-color-weak);font-size:var(--adm-font-size-7);justify-content:center;align-items:center;transition:margin .2s;display:flex;position:relative}.adm-switch.adm-switch-checked .adm-switch-checkbox{background:var(--checked-color)}.adm-switch.adm-switch-checked .adm-switch-checkbox:before{transform:scale(0)}.adm-switch.adm-switch-checked .adm-switch-handle{left:calc(100% - (var(--height) - var(--border-width)))}.adm-switch.adm-switch-checked .adm-switch-inner{margin:0 calc(var(--height) - var(--border-width) + 5px) 0 8px;color:var(--adm-color-text-light-solid)}.adm-switch.adm-switch-disabled{cursor:not-allowed;opacity:.4}.adm-switch-spin-icon{width:14px;height:14px;animation:1s linear infinite loading-rotate}.adm-tag{--border-radius:var(--adm-tag-border-radius,2px);font-size:var(--adm-font-size-3);background:var(--background-color);color:var(--text-color);white-space:nowrap;border-radius:var(--border-radius);border:1px solid var(--border-color);box-sizing:border-box;padding:2px 4px;font-weight:400;line-height:1;display:inline-block}.adm-tag-round{border-radius:100px}.adm-toast-mask .adm-toast-wrap{text-align:center;width:100%;height:100%;position:fixed;top:0;left:0}.adm-toast-mask .adm-toast-main{color:#fff;word-break:break-all;pointer-events:all;width:auto;max-width:204px;max-height:70%;font-size:var(--adm-font-size-7);box-sizing:border-box;text-align:initial;background-color:#000000b3;border-radius:8px;line-height:1.5;display:inline-block;position:relative;top:50%;overflow:auto;transform:translateY(-50%)}.adm-toast-mask .adm-toast-main-text{min-width:0;padding:12px}.adm-toast-mask .adm-toast-main-icon{min-width:150px;padding:35px 12px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size:48px;margin:0 auto 8px}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--adm-color-background,#1a1a1a)}body{color:var(--adm-color-text,#e6e6e6);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0}#root{--adm-color-primary:#e8c46a;--adm-color-wathet:#e8c46a2e;--adm-color-border:#e8c46a2e;--adm-color-box:#14102b;--adm-color-background:#17122b;--adm-color-text-secondary:#a79fc9;--adm-color-weak:#8a81ab;max-width:480px;min-height:100dvh;margin:0 auto}h1,h2,h3{margin:0 0 8px}.login-layout{z-index:1;justify-content:center;align-items:center;gap:48px;padding:32px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.login-emblem{display:none}.login-language-switcher{z-index:2;position:fixed;top:20px;right:24px}.login-card{-webkit-backdrop-filter:blur(14px);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:#120e22b8;border:1px solid #e8c46a66;width:100%;max-width:380px;padding:32px 28px 28px;box-shadow:0 0 0 1px #5ac8fa14,0 20px 60px #0000008c,0 0 40px #e8c46a14}.login-title{letter-spacing:3px;white-space:nowrap;background:linear-gradient(#fff3d6 0%,#e8c46a 55%,#b98a3e 100%);color:#0000;text-shadow:0 0 24px #e8c46a73;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,serif;font-size:clamp(22px,7.5vw,30px);font-weight:700}.login-subtitle{color:#a79fc9;letter-spacing:.5px;margin:6px 0 0;font-size:13px}.login-divider{color:#6f6790;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e8c46a40;flex:1;height:1px}@media (width>=900px){.login-emblem{flex:1;justify-content:center;align-items:center;max-width:420px;display:flex}}.user-menu{position:relative}.user-menu__trigger{color:#c9c2e6;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;margin:-5px -10px -5px -6px;padding:5px 10px 5px 6px;font-family:inherit;font-size:13px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.user-menu__trigger:hover,.user-menu__trigger--open{color:#f0ecff;background:#e8c46a1f;box-shadow:0 0 0 1px #e8c46a40}.user-menu__chevron{color:#7a72a0;transition:transform .2s,color .15s}.user-menu__trigger:hover .user-menu__chevron,.user-menu__trigger--open .user-menu__chevron{color:#e8c46a}.user-menu__trigger--open .user-menu__chevron{transform:rotate(180deg)}.user-menu__panel{-webkit-backdrop-filter:blur(14px);z-index:20;opacity:0;transform-origin:100% 0;pointer-events:none;background:#100c1eeb;border:1px solid #e8c46a59;border-radius:12px;min-width:190px;padding:6px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 0 0 1px #5ac8fa0f,0 16px 40px #0000008c,0 0 28px #e8c46a1a}.user-menu__panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.user-menu__item{color:#d9d3f0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex}.user-menu__icon{color:#8f88b3;flex:none;transition:color .15s}.user-menu__item:hover{color:#fff3d6;background:#e8c46a24}.user-menu__item:hover .user-menu__icon{color:#e8c46a}.user-menu__item--danger:hover{color:#ff9aa2;background:#ff4a5824}.user-menu__item--danger:hover .user-menu__icon{color:#ff7a86}.user-menu__divider{background:#e8c46a26;height:1px;margin:4px 6px}.game-card{cursor:pointer;background:#120e22bf;border:1px solid #e8c46a59;border-radius:14px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.game-card:hover{border-color:#5ac8fa99;transform:translateY(-4px);box-shadow:0 10px 30px #00000080,0 0 24px #5ac8fa26}.game-card--disabled{cursor:default;opacity:.55}.game-card--disabled:hover{box-shadow:none;border-color:#e8c46a59;transform:none}.game-card__cover{background:radial-gradient(circle at 30% 20%,#e8c46a40,#0000 60%),linear-gradient(135deg,#241a4a 0%,#140f2b 100%);border-bottom:1px solid #e8c46a40;justify-content:center;align-items:center;height:120px;font-size:44px;display:flex}.game-card__body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.game-card__title{letter-spacing:1.5px;color:#f0ecff;text-transform:uppercase;font-family:Cinzel,serif;font-size:15px;font-weight:700}.game-card__description{color:#a79fc9;flex:1;margin:6px 0 0;font-size:12.5px;line-height:1.5}.game-card__play{letter-spacing:1px;color:#e8c46a;margin-top:12px;font-size:12px;font-weight:700}.game-card--disabled .game-card__play{color:#6f6790}.arcade-page{z-index:1;padding:24px 20px 48px;position:fixed;inset:0;overflow-y:auto}.arcade-topbar{justify-content:flex-end;align-items:center;gap:16px;max-width:1100px;margin:0 auto 8px;display:flex}.arcade-header{text-align:center;margin:24px 0 36px}.arcade-kicker{letter-spacing:4px;color:#5ac8fa;font-size:11px;font-weight:600}.arcade-title{letter-spacing:4px;background:linear-gradient(#fff3d6 0%,#e8c46a 55%,#b98a3e 100%);color:#0000;text-shadow:0 0 24px #e8c46a59;-webkit-background-clip:text;background-clip:text;margin:6px 0;font-family:Cinzel,serif;font-size:clamp(28px,6vw,44px);font-weight:700}.arcade-subtitle{color:#a79fc9;letter-spacing:1px;font-size:13px}.arcade-divider{background:linear-gradient(90deg,#ff5a8a,#5ac8fa);border-radius:2px;width:160px;height:2px;margin:14px auto 0}.arcade-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;max-width:1100px;margin:0 auto;display:grid}.hub-page{z-index:1;padding:20px 20px 48px;position:fixed;inset:0;overflow-y:auto}.hub-topbar{align-items:center;gap:12px;max-width:1000px;margin:0 auto 28px;display:flex}.hub-back{color:#e8c46a;cursor:pointer;flex-shrink:0;font-size:14px}.hub-title{letter-spacing:2px;color:#f0ecff;text-transform:uppercase;flex:1;margin:0;font-family:Cinzel,serif;font-size:22px;font-weight:700}.hub-content{grid-template-columns:1fr;gap:20px;max-width:1000px;margin:0 auto;display:grid}@media (width>=760px){.hub-content{grid-template-columns:320px 1fr;align-items:start}}.hub-panel{background:#120e22b8;border:1px solid #e8c46a4d;border-radius:14px;padding:18px}.hub-panel h3{letter-spacing:1.5px;text-transform:uppercase;color:#e8c46a;margin:0 0 14px;font-size:13px}.room-card{cursor:pointer;background:#0a08148c;border:1px solid #e8c46a33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.room-card:hover{border-color:#5ac8fa80}.room-card+.room-card{margin-top:10px}.room-card__name{color:#f0ecff;font-size:14px;font-weight:600}.room-card__meta{color:#a79fc9;margin-top:2px;font-size:12px}.room-card__status{letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.room-card__status--waiting{color:#5ac8fa;background:#5ac8fa26}.room-card__status--in_round{color:#ffa930;background:#ffa9302e}.room-card__status--closed{color:#8a81ab;background:#ffffff14}.hub-empty{color:#8a81ab;text-align:center;padding:20px 0;font-size:13px}.room-page{z-index:1;padding-bottom:48px;position:fixed;inset:0;overflow-y:auto}.room-loading{color:#a79fc9;padding:24px}.room-topbar{align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:20px 20px 0;display:flex}.room-back{color:#e8c46a;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:-4px;transition:background .15s;display:flex}.room-back:hover{background:#e8c46a1f}.room-title{letter-spacing:1.5px;color:#f0ecff;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-family:Cinzel,serif;font-size:18px;font-weight:700;overflow:hidden}.room-title--editable{cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:-3px -8px;padding:3px 8px;transition:background .15s;display:flex}.room-title--editable:hover{background:#e8c46a1f}.room-title__edit-icon{opacity:0;color:#e8c46a;flex-shrink:0;transition:opacity .15s}.room-title--editable:hover .room-title__edit-icon{opacity:1}.room-content{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:18px 20px 0;display:flex}.room-col{flex-direction:column;gap:16px;display:flex}@media (width>=900px){.room-topbar{max-width:900px}.room-content{flex-direction:row;align-items:flex-start;max-width:900px}.room-col--table{flex:0 0 340px;position:sticky;top:18px}.room-col--side{flex:1;min-width:0}}.room-panel{background:#120e22b8;border:1px solid #e8c46a4d;border-radius:14px;padding:18px}.room-panel h3{letter-spacing:1.5px;text-transform:uppercase;color:#e8c46a;margin:0 0 14px;font-size:12px;font-weight:700}.room-password{color:#c9c2e6;font-size:13px}.room-password__value{color:#5ac8fa;letter-spacing:1.5px;background:#5ac8fa26;border-radius:6px;margin-left:6px;padding:3px 10px;font-size:15px;font-weight:700;display:inline-block}.room-password__hint{color:#8a81ab;margin-top:6px;font-size:12px}.room-player{border-bottom:1px solid #e8c46a1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.room-player:last-of-type{border-bottom:none}.room-player__name{color:#f0ecff;font-size:14px;font-weight:600}.room-player__badge{color:#e8c46a;letter-spacing:.5px;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:600}.room-player__badge--bot{color:#a78bfa}.room-player__ready{color:#8a81ab;background:#ffffff0d;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.room-player__ready--yes{color:#5ac8fa;background:#5ac8fa24}.room-ready-hint{text-align:center;color:#8a81ab;padding:4px 0 2px;font-size:12px}.room-player__remove{color:#ff7a86;cursor:pointer;margin-top:2px;font-size:12px;display:block}.room-player__seat{color:#a79fc9;font-size:13px}.room-player__seat-control{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.room-player__seat-control-label{color:#8a81ab;letter-spacing:.5px;text-transform:uppercase;font-size:10px}.room-role-row{color:#d9d3f0;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.room-role-row+.room-role-row{border-top:1px solid #e8c46a1f}.room-role-row__team{letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;width:42px;font-size:11px;font-weight:700}.room-role-row__team--good{color:#5ac8fa}.room-role-row__team--evil{color:#ff7a86}.room-setting{color:#d9d3f0;border-bottom:1px solid #e8c46a1f;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.room-setting:last-of-type{border-bottom:none}.room-field-label{color:#8a81ab;letter-spacing:.5px;margin-bottom:6px;font-size:12px}.room-page .adm-stepper{--button-text-color:#e8c46a;--button-background-color:#e8c46a1a;--input-background-color:#0a08148c;--input-font-color:#f0ecff;--border:1px solid #e8c46a33}.room-page .adm-selector{--border:1px solid #e8c46a33;--checked-border:1px solid #e8c46a;--border-radius:8px;--text-color:#c9c2e6}.room-page .adm-button{--border-radius:10px}.game-page{z-index:1;padding-bottom:48px;position:fixed;inset:0;overflow-y:auto}.game-loading{color:#a79fc9;padding:24px}.game-topbar{align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:20px 20px 0;display:flex}.game-back{color:#e8c46a;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:-4px;transition:background .15s;display:flex}.game-back:hover{background:#e8c46a1f}.game-title{letter-spacing:1.5px;color:#f0ecff;flex:1;margin:0;font-family:Cinzel,serif;font-size:18px;font-weight:700}.game-content{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:18px 20px 0;display:flex}.game-col{flex-direction:column;gap:16px;display:flex}@media (width>=900px){.game-topbar{max-width:900px}.game-content{flex-direction:row;align-items:flex-start;max-width:900px}.game-col--table{flex:0 0 340px;position:sticky;top:18px}.game-col--side{flex:1;min-width:0}}.game-panel{background:#120e22b8;border:1px solid #e8c46a4d;border-radius:14px;padding:18px}.game-panel--tight{padding:14px 10px}.game-panel h3{letter-spacing:1.5px;text-transform:uppercase;color:#e8c46a;margin:0 0 12px;font-size:12px;font-weight:700}.game-text{color:#d9d3f0;margin:0 0 10px;font-size:14px}.game-text-muted{color:#8a81ab;margin:0;font-size:13px}.game-vote-breakdown{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.game-vote-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px}.game-vote-chip--approve{color:#e8c46a;background:#e8c46a24}.game-vote-chip--reject{color:#ff7a86;background:#ff4a5824}.seat-table{margin-bottom:8px;display:block}.game-table-caption{text-align:center;color:#8a81ab;padding:4px 0 2px;font-size:12px}.game-history-quest{border-bottom:1px solid #e8c46a1f;padding:10px 0}.game-history-quest:last-child{border-bottom:none;padding-bottom:0}.game-history-quest__header{color:#d9d3f0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.game-history-quest__tally{opacity:.85;font-size:11px;font-weight:500}.game-history-quest__tally--passed{color:#4caf50}.game-history-quest__tally--failed{color:#e53935}.game-history-proposal{margin-top:6px}.game-history-proposal:first-of-type{margin-top:0}.game-lotl-entry{border-bottom:1px solid #e8c46a1f;padding:10px 0}.game-lotl-entry:last-child{border-bottom:none;padding-bottom:0}.game-page .adm-check-list{--adm-color-background:#0a08148c;--adm-color-border:#e8c46a26;border-radius:10px;overflow:hidden}.game-page .adm-list-body{border-radius:10px}.game-page .adm-button{--border-radius:10px}
