.button{width:300px;min-width:300px;height:50px;padding:0 1rem;border:1px solid var(--button-border);border-radius:8px;background:var(--button-background);color:var(--button-text);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;position:relative;overflow:hidden;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--button-text-shadow);box-shadow:var(--button-shadow);transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease,filter .22s ease}.button:before{content:"";position:absolute;inset:-1px;background:var(--button-sheen);transform:translate(-135%);transition:transform .32s ease;pointer-events:none}.button:after{content:"";position:absolute;inset:-.35rem;border-radius:.8rem;border:1px solid var(--button-ring-border);box-shadow:0 0 0 transparent,0 0 0 transparent;opacity:0;transform:scale(.88);transition:opacity .26s ease,transform .32s ease,box-shadow .36s ease,border-color .26s ease;pointer-events:none}.button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--button-border-hover);color:var(--button-text);background:var(--button-background-hover);box-shadow:var(--button-shadow-hover)}.button:hover:not(:disabled):before{transform:translate(135%)}.button:active:not(:disabled){transform:translateY(0) scale(.975);filter:brightness(1.08) saturate(1.08);box-shadow:var(--button-shadow-active)}.button:active:not(:disabled):after{opacity:1;transform:scale(1.06);border-color:var(--second-45);box-shadow:0 0 18px var(--second-28),0 0 28px var(--second-t-28)}.button:focus-visible{outline:none;border-color:var(--second-95);box-shadow:0 0 0 2px var(--second-18),0 0 14px var(--second-22),0 0 24px var(--second-t-22)}.button:disabled{cursor:not-allowed;opacity:.55;text-shadow:none;box-shadow:var(--button-shadow-disabled)}.button .material-symbols-rounded{font-size:1.2rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.btn-small{width:125px;min-width:125px}.btn-square{width:50px;min-width:50px;padding:0;font-weight:700}.btn-square .material-symbols-rounded,.btn-square>span:last-child{margin:0}.button.loading .material-symbols-rounded{animation:spin-loading .9s linear infinite}.button.copied{border-color:var(--second);color:var(--second);box-shadow:inset 0 0 0 1px var(--second-18),0 0 5px var(--second-t),0 0 12px var(--second-32)}.button.copied:after{content:"";position:absolute;inset:-.2rem;border-radius:.55rem;border:2px solid var(--second-60);box-shadow:0 0 12px var(--second-28),0 0 18px var(--second-t-22);pointer-events:none;animation:copy-ring .52s ease-out}.button.copied .material-symbols-rounded{animation:copy-icon-confirm .52s ease-out}.modal-action-button{width:calc(50% - .35rem);min-width:130px}.subscription-action{width:100%;min-width:0;min-height:2.75rem;padding:0 .75rem}.error-details-toggle{width:auto;min-width:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--second);text-transform:none;letter-spacing:0;text-decoration:underline;text-shadow:none}.error-details-toggle:hover:not(:disabled){transform:none;color:var(--second);background:transparent;box-shadow:none}.error-details-toggle:before{display:none}.error-details-toggle:after{display:none}@keyframes copy-ring{0%{opacity:.9}60%{opacity:.7}to{opacity:0}}@keyframes copy-icon-confirm{0%{opacity:1}40%{opacity:.82}75%{opacity:.95}to{opacity:1}}@keyframes spin-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button,.button:before,.button:after,.button .material-symbols-rounded{transition:none;animation:none!important}}input{width:300px;height:50px;font-size:1rem;font-family:inherit;text-align:left;padding:0 .95rem;border-radius:8px;border:1px solid var(--field-border);background-color:var(--field-background-solid, var(--surface-page));background-image:var(--field-background);background-repeat:no-repeat;background-size:cover;color:var(--field-text);caret-color:var(--field-caret);box-sizing:border-box;text-transform:none;letter-spacing:.01em;text-shadow:none;box-shadow:var(--field-shadow);transition:border-color .16s ease,box-shadow .18s ease,background .18s ease,color .16s ease}input::placeholder{color:var(--field-placeholder)}input:focus{outline:none;border-color:var(--field-border-focus);background-color:var(--field-background-focus-solid, var(--field-background-solid, var(--surface-page)));background-image:var(--field-background-focus);background-repeat:no-repeat;background-size:cover;box-shadow:var(--field-shadow-focus)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-caret);border:1px solid var(--field-border);box-shadow:0 0 0 1000px var(--autofill-bg) inset,inset 0 1px 0 var(--white-03),0 0 0 1px var(--second-06);-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset,inset 0 1px 0 var(--white-03),0 0 0 1px var(--second-06);transition:background-color 9999s ease-out 0s}.backdrop{background-color:var(--menu-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%;position:fixed;inset:0;z-index:1200}:root[data-theme=bonbon] .backdrop{background-color:#fff}.menu{position:fixed;top:3rem;right:0;width:100vw;max-width:100vw;display:flex;flex-direction:column;justify-content:space-evenly;padding-bottom:2rem;z-index:1300}nav{display:flex;justify-content:space-between;height:3rem;align-items:center;padding:0 1rem;position:fixed;top:0;left:0;right:0;box-sizing:border-box;z-index:1400;background:var(--nav-background, var(--bg));box-shadow:var(--nav-shadow, none);border-bottom:var(--nav-border, 0)}.container{height:75vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;animation:container-enter .28s var(--easing-soft, ease-out) both}.commentary{width:350px;color:var(--prime);text-align:center}@keyframes container-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.container{animation:none}}.list{height:500px;width:100%;margin-bottom:10px;overflow-y:scroll;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.list::-webkit-scrollbar{display:none}ul{margin:0;padding:0;list-style:none}li{width:100%}:root,:root[data-theme=pink-assassin]{--theme-prime: #f81789;--theme-second: #12e1b3;--theme-accent: #f4f88f;--theme-bg: #000000;--theme-second-bg: #0c0e0e;--theme-accent-bg: #13120c;--theme-prime-t: #691841;--theme-second-t: #0d866b;--theme-second-core: #bfffff;--theme-second-bright: #7bffff;--theme-warning: #f4c542;--item-background: linear-gradient( 90deg, color-mix(in srgb, var(--theme-second-bg) 92%, var(--theme-second) 8%), color-mix(in srgb, var(--theme-second-bg) 70%, black) );--item-background-accent: linear-gradient( 90deg, color-mix(in srgb, var(--theme-accent-bg) 88%, var(--theme-accent) 12%), color-mix(in srgb, var(--theme-second-bg) 72%, black) );--item-background-inactive: linear-gradient( 90deg, color-mix(in srgb, var(--theme-accent-bg) 82%, var(--theme-prime) 10%), color-mix(in srgb, var(--theme-second-bg) 68%, black) )}:root[data-theme=lilifee]{--theme-prime: #ff7fe1;--theme-second: #8df6ff;--theme-accent: #fff3a8;--theme-bg: #12051a;--theme-second-bg: #1f1228;--theme-accent-bg: #261b2d;--theme-prime-t: #7d2c63;--theme-second-t: #2f7c8d;--theme-second-core: #f3fbff;--theme-second-bright: #c8fbff;--theme-warning: #ffd36e;--item-background: linear-gradient( 90deg, color-mix(in srgb, var(--theme-second-bg) 94%, var(--theme-second) 8%), color-mix(in srgb, var(--theme-second-bg) 76%, black) );--item-background-accent: linear-gradient( 90deg, color-mix(in srgb, var(--theme-accent-bg) 94%, var(--theme-accent) 8%), color-mix(in srgb, var(--theme-second-bg) 78%, black) );--item-background-inactive: linear-gradient( 90deg, color-mix(in srgb, var(--theme-accent-bg) 88%, var(--theme-prime) 8%), color-mix(in srgb, var(--theme-second-bg) 74%, black) )}:root[data-theme=bonbon]{--theme-prime: #d92c96;--theme-second: #53239a;--theme-accent: #f578c2;--theme-bg: #fff8ff;--theme-second-bg: #f7ebff;--theme-accent-bg: #ffe4f4;--theme-prime-t: transparent;--theme-second-t: transparent;--theme-second-core: #ffffff;--theme-second-bright: #fdf8ff;--theme-warning: #ff9a62;--surface-panel: linear-gradient( 180deg, color-mix(in srgb, var(--theme-prime) 12%, white) 0%, color-mix(in srgb, var(--theme-second) 7%, white) 100% );--surface-panel-soft: linear-gradient( 180deg, color-mix(in srgb, var(--theme-accent) 14%, white) 0%, color-mix(in srgb, var(--theme-second) 8%, white) 100% );--surface-highlight: linear-gradient( 180deg, color-mix(in srgb, var(--theme-accent) 18%, white), color-mix(in srgb, var(--theme-second) 8%, white) ), var(--theme-bg);--surface-hero: linear-gradient( 145deg, color-mix(in srgb, var(--theme-prime) 18%, white), color-mix(in srgb, var(--theme-second) 16%, white) );--surface-reload: linear-gradient( 90deg, color-mix(in srgb, var(--theme-prime) 16%, white), color-mix(in srgb, var(--theme-second) 12%, white) ), color-mix(in srgb, var(--theme-bg) 94%, white);--gradient-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--theme-prime) 34%, transparent) 22%, color-mix(in srgb, var(--theme-second) 32%, transparent) 78%, transparent 100% );--gradient-core: radial-gradient(circle at 35% 35%, #ffffff, #ffc7ea);--text-primary: #d01e92;--text-secondary: #5726d8;--text-accent: #b43d88;--text-muted: #8866a8;--text-muted-strong: #6d4d91;--text-on-solid: #fff8ff;--text-warning: #d86c3b;--icon-glow: var(--theme-bg);--border-subtle: color-mix(in srgb, var(--theme-second) 18%, white);--border-soft: color-mix(in srgb, var(--theme-prime) 26%, white);--border-strong: color-mix(in srgb, var(--theme-second) 38%, white);--border-neutral: color-mix(in srgb, var(--theme-prime) 18%, white);--menu-backdrop: var(--theme-accent-bg);--overlay-backdrop: color-mix(in srgb, white 72%, transparent);--overlay-backdrop-soft: color-mix(in srgb, white 86%, transparent);--shadow-panel: none;--shadow-panel-soft: none;--shadow-hero: none;--shadow-core: none;--shadow-reload: 0 0 0 1px color-mix(in srgb, var(--theme-prime) 10%, white) inset;--field-bottom-focus: color-mix(in srgb, var(--theme-second-bg) 88%, white);--autofill-bg: color-mix(in srgb, var(--theme-second-bg) 92%, white);--button-background: linear-gradient( 180deg, color-mix(in srgb, var(--theme-prime) 78%, white), color-mix(in srgb, var(--theme-second) 48%, white) ), linear-gradient( 135deg, color-mix(in srgb, var(--theme-accent) 72%, white), color-mix(in srgb, var(--theme-prime) 52%, white) );--button-background-hover: linear-gradient( 180deg, color-mix(in srgb, var(--theme-prime) 84%, white), color-mix(in srgb, var(--theme-second) 56%, white) ), linear-gradient( 135deg, color-mix(in srgb, var(--theme-accent) 80%, white), color-mix(in srgb, var(--theme-prime) 60%, white) );--button-text: #fffaff;--button-border: color-mix(in srgb, var(--theme-second) 36%, white);--button-border-hover: color-mix(in srgb, var(--theme-second) 52%, white);--button-shadow: none;--button-shadow-hover: none;--button-shadow-active: none;--button-shadow-disabled: none;--button-text-shadow: none;--button-sheen: linear-gradient( 115deg, transparent 10%, color-mix(in srgb, white 24%, transparent) 40%, color-mix(in srgb, white 10%, transparent) 54%, transparent 84% );--button-ring-border: color-mix(in srgb, var(--theme-second) 22%, white);--solid-button-background: linear-gradient( 135deg, color-mix(in srgb, var(--theme-prime) 88%, white), color-mix(in srgb, var(--theme-accent) 70%, white) );--solid-button-text: #fffaff;--field-background: linear-gradient( 180deg, color-mix(in srgb, white 92%, var(--theme-second-bg)), color-mix(in srgb, white 84%, var(--theme-accent-bg)) ), linear-gradient( 135deg, color-mix(in srgb, var(--theme-accent) 12%, white), color-mix(in srgb, var(--theme-second) 8%, white) );--field-background-focus: linear-gradient( 180deg, color-mix(in srgb, white 96%, var(--theme-second-bg)), color-mix(in srgb, white 88%, var(--theme-second-bg)) ), linear-gradient( 135deg, color-mix(in srgb, var(--theme-accent) 16%, white), color-mix(in srgb, var(--theme-second) 10%, white) );--field-text: var(--text-primary);--field-caret: var(--text-secondary);--field-placeholder: color-mix(in srgb, var(--text-secondary) 42%, white);--field-border: color-mix(in srgb, var(--theme-second) 24%, white);--field-border-focus: color-mix(in srgb, var(--theme-second) 38%, white);--field-shadow: inset 0 1px 0 color-mix(in srgb, white 75%, transparent), inset 0 0 0 1px color-mix(in srgb, white 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-second) 10%, white);--field-shadow-focus: inset 0 1px 0 color-mix(in srgb, white 82%, transparent), inset 0 0 0 1px color-mix(in srgb, white 36%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-second) 16%, white);--item-background: linear-gradient( 145deg, color-mix(in srgb, white 74%, var(--theme-accent)), color-mix(in srgb, white 78%, var(--theme-second)) );--item-background-accent: linear-gradient( 145deg, color-mix(in srgb, white 70%, var(--theme-accent)), color-mix(in srgb, white 82%, var(--theme-prime)) );--item-background-inactive: linear-gradient( 145deg, color-mix(in srgb, white 82%, var(--theme-accent)), color-mix(in srgb, white 88%, var(--theme-second)) );--item-text: #5b2fc8;--item-text-accent: #a23286;--item-text-inactive: #8a5ca8;--item-icon-glow: color-mix(in srgb, var(--theme-bg) 86%, transparent);--checkbox-background-off: linear-gradient( 180deg, color-mix(in srgb, white 94%, var(--theme-second-bg)), color-mix(in srgb, white 88%, var(--theme-accent-bg)) );--checkbox-background-on: linear-gradient( 180deg, color-mix(in srgb, white 28%, var(--theme-second)), color-mix(in srgb, white 16%, var(--theme-prime)) );--checkbox-border: color-mix(in srgb, var(--theme-second) 34%, white);--checkbox-shadow: inset 0 1px 0 color-mix(in srgb, white 76%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-second) 10%, white);--comment-field-fill: color-mix(in srgb, white 82%, var(--theme-second-bg));--menu-background: var(--button-background);--menu-border: var(--button-border);--menu-shadow: none;--menu-text: var(--button-text);--menu-text-shadow: none;--menu-hover-background: var(--button-background-hover);--menu-hover-border: var(--button-border-hover);--menu-hover-shadow: none}:root[data-theme=ostsee]{color-scheme:light;--theme-prime: #123f5f;--theme-second: #008fa1;--theme-accent: #d99b22;--theme-bg: #b8d9da;--theme-second-bg: #9ed5d9;--theme-accent-bg: #d99b22;--theme-prime-t: transparent;--theme-second-t: transparent;--theme-second-core: #e8fbff;--theme-second-bright: #94e4eb;--theme-warning: #c47c12;--surface-page: radial-gradient( circle at 18% 0%, color-mix(in srgb, #5fc6cd 34%, transparent), transparent 34% ), radial-gradient( circle at 92% 16%, color-mix(in srgb, #123f5f 16%, transparent), transparent 36% ), linear-gradient(180deg, #9fd3d6 0%, #b8d9da 46%, #84c2c9 100%);--surface-panel: linear-gradient( 180deg, color-mix(in srgb, #c0e1e2 74%, var(--theme-second-bg)) 0%, color-mix(in srgb, #83c4ca 48%, var(--theme-bg)) 100% );--surface-panel-soft: linear-gradient( 180deg, color-mix(in srgb, #c7e5e5 72%, var(--theme-second-bg)) 0%, color-mix(in srgb, #91ccd0 58%, var(--theme-bg)) 100% );--surface-highlight: linear-gradient( 180deg, color-mix(in srgb, #9fd3d6 82%, #123f5f), color-mix(in srgb, var(--theme-second-bg) 84%, var(--theme-bg)) ), var(--theme-bg);--surface-hero: radial-gradient( circle at 50% 0%, color-mix(in srgb, var(--theme-second) 16%, transparent), transparent 54% ), linear-gradient(145deg, #74bdc5, #b8d9da);--surface-reload: linear-gradient( 90deg, color-mix(in srgb, var(--theme-second-bg) 78%, #123f5f), color-mix(in srgb, #8ccbd0 78%, var(--theme-bg)) ), var(--theme-bg);--gradient-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--theme-second) 40%, transparent) 30%, color-mix(in srgb, var(--theme-prime) 22%, transparent) 70%, transparent 100% );--gradient-core: radial-gradient(circle at 35% 35%, #e8fbff, #4bbeca);--text-primary: #0f2f49;--text-secondary: #004b59;--text-accent: #0f2f49;--text-muted: #335a62;--text-muted-strong: #173d51;--text-on-solid: #eef9f8;--text-warning: #7f1d2d;--icon-glow: color-mix(in srgb, var(--theme-second) 16%, transparent);--border-subtle: color-mix(in srgb, var(--theme-prime) 16%, #b8d9da);--border-soft: color-mix(in srgb, var(--theme-second) 36%, #b8d9da);--border-strong: #007c8b;--border-neutral: color-mix(in srgb, var(--theme-prime) 22%, #b8d9da);--menu-backdrop: color-mix(in srgb, var(--theme-second-bg) 72%, #b8d9da);--overlay-backdrop: color-mix(in srgb, var(--theme-prime) 34%, transparent);--overlay-backdrop-soft: color-mix(in srgb, #b8d9da 82%, transparent);--shadow-panel: 0 12px 28px color-mix(in srgb, var(--theme-prime) 12%, transparent);--shadow-panel-soft: 0 8px 18px color-mix(in srgb, var(--theme-prime) 8%, transparent);--shadow-hero: 0 14px 32px color-mix(in srgb, var(--theme-prime) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, #e8fbff 30%, transparent);--shadow-core: 0 0 18px color-mix(in srgb, var(--theme-second) 30%, transparent);--shadow-reload: 0 0 0 1px color-mix(in srgb, var(--theme-second) 20%, #b8d9da) inset;--field-bottom-focus: color-mix(in srgb, var(--theme-second-bg) 78%, #b8d9da);--autofill-bg: color-mix(in srgb, var(--theme-second-bg) 74%, #b8d9da);--button-background: linear-gradient(180deg, #0f6e86, #123f5f), linear-gradient(135deg, var(--theme-second), var(--theme-prime));--button-background-hover: linear-gradient(180deg, #008a9b, #12364f), linear-gradient(135deg, color-mix(in srgb, var(--theme-second) 86%, #94e4eb), var(--theme-prime));--button-text: var(--text-on-solid);--button-border: color-mix(in srgb, var(--theme-second) 60%, #b8d9da);--button-border-hover: color-mix(in srgb, var(--theme-accent) 42%, var(--theme-second));--button-shadow: inset 0 1px 0 color-mix(in srgb, #e8fbff 18%, transparent), 0 8px 18px color-mix(in srgb, var(--theme-prime) 22%, transparent);--button-shadow-hover: inset 0 1px 0 color-mix(in srgb, #e8fbff 22%, transparent), 0 10px 22px color-mix(in srgb, var(--theme-second) 24%, transparent);--button-shadow-active: inset 0 2px 8px color-mix(in srgb, var(--theme-prime) 32%, black);--button-shadow-disabled: none;--button-text-shadow: none;--button-sheen: linear-gradient( 115deg, transparent 10%, color-mix(in srgb, #e8fbff 20%, transparent) 42%, color-mix(in srgb, var(--theme-accent) 14%, transparent) 58%, transparent 86% );--button-ring-border: color-mix(in srgb, var(--theme-second) 30%, #b8d9da);--solid-button-background: linear-gradient(135deg, #123f5f, #008fa1);--solid-button-text: var(--text-on-solid);--field-background: linear-gradient( 180deg, color-mix(in srgb, #c6e4e5 68%, var(--theme-second-bg)), color-mix(in srgb, #91cdd1 70%, var(--theme-bg)) ), linear-gradient( 135deg, color-mix(in srgb, var(--theme-prime) 8%, transparent), color-mix(in srgb, var(--theme-second) 10%, transparent) );--field-background-focus: linear-gradient( 180deg, color-mix(in srgb, #d2eeee 70%, var(--theme-second-bg)), color-mix(in srgb, #8fcfd2 80%, var(--theme-second-bg)) ), linear-gradient( 135deg, color-mix(in srgb, var(--theme-prime) 10%, transparent), color-mix(in srgb, var(--theme-second) 14%, transparent) );--field-text: var(--text-primary);--field-caret: var(--text-secondary);--field-placeholder: color-mix(in srgb, var(--text-muted) 78%, #b8d9da);--field-border: color-mix(in srgb, var(--theme-second) 38%, #b8d9da);--field-border-focus: #008fa1;--field-shadow: inset 0 1px 0 color-mix(in srgb, #e8fbff 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-prime) 8%, transparent);--field-shadow-focus: inset 0 1px 0 color-mix(in srgb, #e8fbff 58%, transparent), 0 0 0 2px color-mix(in srgb, var(--theme-second) 20%, transparent);--item-background: linear-gradient( 145deg, color-mix(in srgb, #91cfd4 74%, var(--theme-second-bg)), color-mix(in srgb, #b8d9da 76%, var(--theme-bg)) );--item-background-accent: linear-gradient( 145deg, color-mix(in srgb, #7fc6cd 84%, var(--theme-second-bg)), color-mix(in srgb, var(--theme-second-bg) 72%, #b8d9da) );--item-background-inactive: linear-gradient( 145deg, color-mix(in srgb, #a8d2d2 62%, var(--theme-second-bg)), color-mix(in srgb, #b8d9da 76%, var(--theme-bg)) );--item-text: var(--text-primary);--item-text-accent: var(--text-secondary);--item-text-inactive: var(--text-muted);--item-icon-glow: color-mix(in srgb, var(--theme-second) 12%, transparent);--checkbox-background-off: linear-gradient( 180deg, color-mix(in srgb, #c6e4e5 68%, var(--theme-second-bg)), color-mix(in srgb, #91cdd1 70%, var(--theme-bg)) );--checkbox-background-on: linear-gradient(180deg, #008fa1, #123f5f);--checkbox-border: color-mix(in srgb, var(--theme-second) 42%, #b8d9da);--checkbox-shadow: inset 0 1px 0 color-mix(in srgb, #e8fbff 54%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-prime) 8%, transparent);--comment-field-fill: color-mix(in srgb, #9ccfd1 68%, var(--theme-second-bg));--app-background: var(--surface-page);--nav-background: linear-gradient( 90deg, color-mix(in srgb, #123f5f 18%, var(--theme-second-bg)), color-mix(in srgb, #7dc8cf 82%, var(--theme-bg)) );--nav-border: 1px solid color-mix(in srgb, var(--theme-prime) 18%, transparent);--nav-shadow: 0 8px 18px color-mix(in srgb, var(--theme-prime) 12%, transparent);--accent: var(--text-secondary);--accent-bg: color-mix(in srgb, var(--theme-second-bg) 82%, var(--theme-prime));--second: var(--text-secondary);--menu-background: var(--button-background);--menu-border: var(--button-border);--menu-shadow: var(--button-shadow);--menu-text: var(--button-text);--menu-text-shadow: none;--menu-hover-background: var(--button-background-hover);--menu-hover-border: var(--button-border-hover);--menu-hover-shadow: var(--button-shadow-hover)}:root[data-theme=cyberpunk]{--theme-prime: #e8313a;--theme-second: #00f0ff;--theme-accent: #fff067;--theme-bg: #090909;--theme-second-bg: #101214;--theme-accent-bg: #1b1207;--theme-prime-t: #642023;--theme-second-t: #007b8a;--theme-second-core: #d2fdff;--theme-second-bright: #8af9ff;--theme-warning: #ffb000;--item-background: linear-gradient( 90deg, color-mix(in srgb, var(--theme-second-bg) 92%, var(--theme-second) 8%), color-mix(in srgb, var(--theme-second-bg) 70%, black) );--item-background-accent: linear-gradient( 90deg, color-mix(in srgb, var(--theme-accent-bg) 90%, var(--theme-accent) 10%), color-mix(in srgb, var(--theme-second-bg) 72%, black) );--item-background-inactive: linear-gradient( 90deg, color-mix(in srgb, var(--theme-accent-bg) 82%, var(--theme-prime) 10%), color-mix(in srgb, var(--theme-second-bg) 68%, black) );--field-background: linear-gradient( 180deg, color-mix(in srgb, var(--theme-second-bg) 70%, black), color-mix(in srgb, var(--theme-second-bg) 54%, black) ), linear-gradient(135deg, color-mix(in srgb, var(--theme-second) 8%, transparent), var(--prime-03));--field-background-focus: linear-gradient( 180deg, color-mix(in srgb, var(--theme-second-bg) 60%, black), color-mix(in srgb, var(--theme-second-bg) 42%, black) ), linear-gradient(135deg, color-mix(in srgb, var(--theme-second) 12%, transparent), var(--prime-05))}:root{color-scheme:dark;--white-03: rgba(255, 255, 255, .03);--white-04: rgba(255, 255, 255, .04);--white-20: rgba(255, 255, 255, .2);--white-65: rgba(255, 255, 255, .65);--white-70: rgba(255, 255, 255, .7);--white-80: rgba(255, 255, 255, .8);--black-18: rgba(0, 0, 0, .18);--black-20: rgba(0, 0, 0, .2);--black-22: rgba(0, 0, 0, .22);--black-28: rgba(0, 0, 0, .28);--black-32: rgba(0, 0, 0, .32);--black-35: rgba(0, 0, 0, .35);--black-45: rgba(0, 0, 0, .45);--black-50: rgba(0, 0, 0, .5);--black-62: rgba(0, 0, 0, .62);--black-75: rgba(3, 4, 13, .75);--black-92: rgba(26, 1, 2, .92);--black-96: rgba(12, 14, 14, .96);--black-98: rgba(6, 9, 10, .98);--black-98-soft: rgba(9, 14, 15, .96);--black-98-focus: rgba(10, 16, 17, .98);--black-100: rgba(0, 0, 0, 1);--color-primary: var(--theme-prime);--color-secondary: var(--theme-second);--color-accent: var(--theme-accent);--color-background: var(--theme-bg);--color-surface-secondary: var(--theme-second-bg);--color-surface-accent: var(--theme-accent-bg);--color-primary-glow: var(--theme-prime-t);--color-secondary-glow: var(--theme-second-t);--color-secondary-core: var(--theme-second-core);--color-secondary-bright: var(--theme-second-bright);--color-warning: var(--theme-warning);--text-primary: var(--color-primary);--text-secondary: var(--color-secondary);--text-accent: var(--color-accent);--text-muted: var(--white-65);--text-muted-strong: var(--white-80);--text-on-solid: var(--color-background);--text-warning: var(--color-warning);--icon-glow: var(--color-secondary);--surface-page: var(--color-background);--surface-panel: linear-gradient( 180deg, color-mix(in srgb, var(--color-secondary) 8%, transparent) 0%, color-mix(in srgb, var(--color-secondary) 3%, transparent) 100% );--surface-panel-soft: linear-gradient( 180deg, color-mix(in srgb, var(--color-secondary) 8%, transparent) 0%, color-mix(in srgb, var(--color-secondary) 3%, transparent) 100% );--surface-highlight: linear-gradient( 180deg, color-mix(in srgb, var(--color-secondary) 8%, transparent), color-mix(in srgb, var(--white-20) 6%, transparent) ), var(--surface-page);--surface-hero: radial-gradient( circle at 50% 0%, color-mix(in srgb, var(--color-secondary) 15%, transparent), transparent 55% ), linear-gradient( 145deg, color-mix(in srgb, var(--color-secondary) 6%, transparent), color-mix(in srgb, var(--color-primary) 8%, transparent) );--surface-reload: linear-gradient( 90deg, color-mix(in srgb, var(--color-secondary) 16%, transparent), color-mix(in srgb, var(--color-primary) 12%, transparent) ), var(--black-92);--gradient-divider: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--color-secondary) 45%, transparent) 50%, transparent 100% );--gradient-core: radial-gradient(circle at 35% 35%, var(--color-secondary-core), var(--color-secondary));--border-subtle: color-mix(in srgb, var(--color-secondary) 25%, transparent);--border-soft: color-mix(in srgb, var(--color-secondary) 65%, transparent);--border-strong: var(--color-secondary);--border-neutral: var(--white-20);--overlay-backdrop: var(--black-62);--overlay-backdrop-soft: var(--black-45);--shadow-panel: 0 0 22px color-mix(in srgb, var(--color-secondary) 16%, transparent);--shadow-panel-soft: 0 0 22px color-mix(in srgb, var(--color-secondary) 8%, transparent);--shadow-hero: 0 0 24px color-mix(in srgb, var(--color-secondary) 24%, transparent), inset 0 0 20px color-mix(in srgb, var(--color-secondary) 8%, transparent);--shadow-core: 0 0 16px color-mix(in srgb, var(--color-secondary) 65%, transparent);--shadow-reload: 0 0 0 1px color-mix(in srgb, var(--color-secondary) 22%, transparent) inset, 0 0 22px color-mix(in srgb, var(--color-secondary) 32%, transparent), 0 0 32px rgb(100 100 100 / .18);--shadow-elevated: 0 8px 14px var(--black-35);--button-background: linear-gradient(180deg, var(--second-18), var(--black-96)), linear-gradient(135deg, var(--prime-08), var(--second-05));--button-background-hover: var(--button-background);--button-text: var(--second);--button-border: var(--second-72);--button-border-hover: var(--second-95);--button-shadow: inset 0 0 0 1px var(--second-12), 0 0 10px var(--second-16), 0 0 18px var(--second-08);--button-shadow-hover: inset 0 0 0 1px var(--second-20), 0 0 14px var(--second-28), 0 0 26px var(--second-18), 0 0 10px var(--second-t-16);--button-shadow-active: inset 0 0 0 1px color-mix(in srgb, var(--second) 30%, transparent), 0 0 10px var(--second-24), 0 0 22px var(--second-t-24);--button-shadow-disabled: inset 0 0 0 1px var(--second-08), 0 0 8px var(--second-06);--button-text-shadow: 0 0 10px var(--second-24);--button-sheen: linear-gradient( 115deg, transparent 12%, var(--white-03) 32%, var(--second-22) 50%, var(--white-04) 68%, transparent 88% );--button-ring-border: var(--second-18);--solid-button-background: var(--second);--solid-button-text: var(--bg);--field-background: linear-gradient( 180deg, color-mix(in srgb, var(--color-surface-secondary) 82%, black), color-mix(in srgb, var(--color-surface-secondary) 72%, black) ), linear-gradient(135deg, var(--second-05), var(--prime-03));--field-background-focus: linear-gradient( 180deg, color-mix(in srgb, var(--color-surface-secondary) 74%, black), color-mix(in srgb, var(--field-bottom-focus) 88%, black) ), linear-gradient(135deg, var(--second-08), var(--prime-05));--field-text: var(--second);--field-caret: var(--second);--field-placeholder: var(--second-42);--field-border: var(--second-28);--field-border-focus: var(--second-62);--field-shadow: inset 0 1px 0 var(--white-03), inset 0 0 0 1px var(--black-28), inset 0 -10px 18px var(--black-18), 0 0 0 1px var(--second-04);--field-shadow-focus: inset 0 1px 0 var(--white-04), inset 0 0 0 1px var(--black-32), inset 0 -12px 20px var(--black-22), 0 0 0 1px var(--second-18), 0 0 10px var(--second-18);--item-background: linear-gradient(180deg, var(--black-98-soft), var(--black-98));--item-background-accent: linear-gradient(180deg, var(--accent-bg), var(--black-98));--item-background-inactive: linear-gradient(180deg, var(--accent-bg), var(--black-98));--item-text: var(--second);--item-text-accent: var(--accent);--item-text-inactive: var(--white-65);--item-icon-glow: var(--second-t);--checkbox-background-off: linear-gradient(180deg, var(--black-98-soft), var(--black-98));--checkbox-background-on: linear-gradient(180deg, var(--second-28), var(--black-96));--checkbox-border: var(--second-28);--checkbox-shadow: inset 0 1px 0 var(--white-03), inset 0 0 0 1px var(--black-28), 0 0 0 1px var(--second-04);--comment-field-fill: linear-gradient(180deg, color-mix(in srgb, var(--second) 7%, transparent), transparent), color-mix(in srgb, var(--second-bg) 88%, black);--menu-background: linear-gradient(180deg, var(--second-t-28), var(--black-100)), linear-gradient(135deg, var(--prime-12), var(--second-t-18));--menu-border: var(--second-72);--menu-shadow: inset 0 0 0 1px var(--second-12), 0 0 10px var(--second-14), 0 0 18px var(--second-06);--menu-text: var(--second);--menu-text-shadow: 0 0 5px var(--second-t);--menu-hover-background: var(--menu-background);--menu-hover-border: var(--second-95);--menu-hover-shadow: inset 0 0 0 1px var(--second-20), 0 0 14px var(--second-24), 0 0 24px var(--second-t-18);--field-bottom-focus: color-mix(in srgb, var(--color-surface-secondary) 75%, black);--autofill-bg: color-mix(in srgb, var(--color-surface-secondary) 85%, black);--prime: var(--color-primary);--second: var(--color-secondary);--accent: var(--color-accent);--bg: var(--surface-page);--second-bg: var(--color-surface-secondary);--accent-bg: var(--color-surface-accent);--prime-t: var(--color-primary-glow);--second-t: var(--color-secondary-glow);--second-core: var(--color-secondary-core);--second-bright: var(--color-secondary-bright);--warning: var(--color-warning);--second-03: color-mix(in srgb, var(--second) 3%, transparent);--second-04: color-mix(in srgb, var(--second) 4%, transparent);--second-05: color-mix(in srgb, var(--second) 5%, transparent);--second-06: color-mix(in srgb, var(--second) 6%, transparent);--second-08: color-mix(in srgb, var(--second) 8%, transparent);--second-12: color-mix(in srgb, var(--second) 12%, transparent);--second-14: color-mix(in srgb, var(--second) 14%, transparent);--second-16: color-mix(in srgb, var(--second) 16%, transparent);--second-18: color-mix(in srgb, var(--second) 18%, transparent);--second-20: color-mix(in srgb, var(--second) 20%, transparent);--second-22: color-mix(in srgb, var(--second) 22%, transparent);--second-24: color-mix(in srgb, var(--second) 24%, transparent);--second-28: color-mix(in srgb, var(--second) 28%, transparent);--second-32: color-mix(in srgb, var(--second) 32%, transparent);--second-35: color-mix(in srgb, var(--second) 35%, transparent);--second-42: color-mix(in srgb, var(--second) 42%, transparent);--second-45: color-mix(in srgb, var(--second) 45%, transparent);--second-60: color-mix(in srgb, var(--second) 60%, transparent);--second-62: color-mix(in srgb, var(--second) 62%, transparent);--second-72: color-mix(in srgb, var(--second) 72%, transparent);--second-75: color-mix(in srgb, var(--second) 75%, transparent);--second-95: color-mix(in srgb, var(--second) 95%, transparent);--second-t-16: color-mix(in srgb, var(--second-t) 16%, transparent);--second-t-18: color-mix(in srgb, var(--second-t) 18%, transparent);--second-t-22: color-mix(in srgb, var(--second-t) 22%, transparent);--second-t-24: color-mix(in srgb, var(--second-t) 24%, transparent);--second-t-28: color-mix(in srgb, var(--second-t) 28%, transparent);--prime-02: color-mix(in srgb, var(--prime) 2%, transparent);--prime-03: color-mix(in srgb, var(--prime) 3%, transparent);--prime-06: color-mix(in srgb, var(--prime) 6%, transparent);--prime-08: color-mix(in srgb, var(--prime) 8%, transparent);--prime-10: color-mix(in srgb, var(--prime) 10%, transparent);--prime-12: color-mix(in srgb, var(--prime) 12%, transparent);--prime-18: color-mix(in srgb, var(--prime) 18%, transparent);--prime-24: color-mix(in srgb, var(--prime) 24%, transparent);--prime-35: color-mix(in srgb, var(--prime) 35%, transparent);--prime-45: color-mix(in srgb, var(--prime) 45%, transparent);--prime-50: color-mix(in srgb, var(--prime) 50%, transparent);--prime-55: color-mix(in srgb, var(--prime) 55%, transparent)}html,body{font-family:Rajdhani,Courier,monospace;font-size:20px;color:var(--prime)}.heading-glow{text-shadow:0 0 6px var(--prime-t),0 0 14px var(--prime-t)}h1{font-family:orbitron,Courier,monospace;font-size:3rem;color:var(--prime);text-transform:uppercase;text-shadow:0 0 6px var(--prime-t),0 0 14px var(--prime-t)}h2{font-family:orbitron,Courier,monospace;font-size:1.5rem;text-transform:uppercase;color:var(--prime);margin:0;text-shadow:0 0 5px var(--prime-t),0 0 12px var(--prime-t)}h3{font-family:orbitron,Courier,monospace;font-size:1rem;color:var(--prime);margin:1rem 0;text-shadow:0 0 4px var(--prime-t),0 0 10px var(--prime-t)}p{color:var(--accent)}html,body,#app{box-sizing:border-box;min-height:100%;padding:0;margin:0;background:var(--app-background, var(--bg))}body,#app{min-height:100dvh;display:flex;flex-direction:column}:root{--motion-fast: .16s;--motion-base: .24s;--motion-slow: .36s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-soft: cubic-bezier(.16, 1, .3, 1)}.row{display:flex;flex-direction:row;justify-content:center}.column{display:flex;flex-direction:column}.gap{gap:20px}.center{align-items:center}.ui-float-in{animation:ui-float-in var(--motion-base) var(--easing-soft) both}.ui-loading-state{width:100%;min-height:9rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--second);font-size:.95rem}.ui-loading-spinner{width:1.1rem;height:1.1rem;border:2px solid var(--second-t);border-top-color:var(--second);border-radius:50%;animation:ui-spin .75s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}select{width:11rem;height:2.5rem;border-radius:8px;padding:.5rem 2.2rem .5rem .85rem;font-size:1rem;font-family:inherit;background:var(--field-background);border:1px solid var(--field-border);color:var(--field-text);box-shadow:var(--field-shadow);appearance:none;-webkit-appearance:none;transition:border-color .16s ease,box-shadow .18s ease,background .18s ease}select:focus{outline:none;border-color:var(--field-border-focus);background:var(--field-background-focus);box-shadow:var(--field-shadow-focus)}select::picker-icon{color:var(--field-placeholder)}textarea{background:var(--field-background);border:1px solid var(--field-border);border-radius:8px;color:var(--field-text);box-shadow:var(--field-shadow);transition:border-color .16s ease,box-shadow .18s ease,background .18s ease}textarea::placeholder{color:var(--field-placeholder)}textarea:focus{outline:none;border-color:var(--field-border-focus);background:var(--field-background-focus);box-shadow:var(--field-shadow-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.option[data-v-3a54802b]{height:4rem;justify-content:center;position:relative;overflow:hidden;border:1px solid var(--menu-border);border-radius:8px;background:var(--menu-background);margin:.5rem;cursor:pointer;box-shadow:var(--menu-shadow);transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.option[data-v-3a54802b]:before{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 12%,var(--white-03) 32%,var(--second-22) 50%,var(--white-04) 68%,transparent 88%);transform:translate(-135%);transition:transform .32s ease;pointer-events:none}.option[data-v-3a54802b]:hover{transform:translateY(-1px);border-color:var(--menu-hover-border);background:var(--menu-hover-background);box-shadow:var(--menu-hover-shadow)}.option[data-v-3a54802b]:hover:before{transform:translate(135%)}.option[data-v-3a54802b]:active{transform:scale(.985)}.block[data-v-3a54802b]{width:90vw;justify-content:space-between;align-items:center;position:relative;z-index:1}span[data-v-3a54802b]{font-size:2rem;font-weight:700;color:var(--menu-text);text-shadow:var(--menu-text-shadow)}p[data-v-3a54802b]{font-size:1.2rem;font-weight:700;color:var(--menu-text);text-shadow:var(--menu-text-shadow);padding:0;margin:0}.page-content[data-v-5ce0ae91]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--app-background, var(--bg));overflow:hidden}.page-content.with-fixed-nav[data-v-5ce0ae91]{padding-top:3rem}.app-fade-enter-active[data-v-5ce0ae91],.app-fade-leave-active[data-v-5ce0ae91]{transition:opacity .18s ease}.app-fade-enter-from[data-v-5ce0ae91],.app-fade-leave-to[data-v-5ce0ae91]{opacity:0}.menu-slide-enter-active[data-v-5ce0ae91],.menu-slide-leave-active[data-v-5ce0ae91]{transition:opacity .18s ease,transform .22s ease}.menu-slide-enter-from[data-v-5ce0ae91],.menu-slide-leave-to[data-v-5ce0ae91]{opacity:0;transform:translateY(-10px)}.menu[data-v-5ce0ae91] .option{opacity:0;animation:menu-item-in-5ce0ae91 .26s ease forwards}.menu[data-v-5ce0ae91] .option:nth-child(1){animation-delay:30ms}.menu[data-v-5ce0ae91] .option:nth-child(2){animation-delay:70ms}.menu[data-v-5ce0ae91] .option:nth-child(3){animation-delay:.11s}.menu[data-v-5ce0ae91] .option:nth-child(4){animation-delay:.15s}nav>span[data-v-5ce0ae91]{cursor:pointer;font-size:2rem;font-weight:700;color:var(--prime);text-shadow:0 0 2px var(--prime-t)}.brand[data-v-5ce0ae91]{position:relative;display:inline-flex}.env-badge[data-v-5ce0ae91]{position:absolute;right:-2rem;top:-.2rem;color:var(--second);text-transform:lowercase;font-size:.75rem;letter-spacing:.04em}.backend-footer[data-v-5ce0ae91]{position:fixed;left:0;right:0;bottom:0;text-align:center;font-size:.75rem;color:var(--second);opacity:.8;padding:.35rem .5rem;background-color:var(--black-20)}.error-overlay-backdrop[data-v-5ce0ae91]{position:fixed;inset:0;background-color:var(--black-35);display:flex;justify-content:center;align-items:center;z-index:2100;padding:1rem;box-sizing:border-box}.error-overlay-panel[data-v-5ce0ae91]{width:min(92vw,560px);border:1px solid var(--prime);border-radius:14px;background:var(--bg);box-shadow:0 0 25px var(--second-20);color:var(--second);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.overlay-pop-enter-active[data-v-5ce0ae91],.overlay-pop-leave-active[data-v-5ce0ae91]{transition:opacity .2s ease}.overlay-pop-enter-from[data-v-5ce0ae91],.overlay-pop-leave-to[data-v-5ce0ae91]{opacity:0}.overlay-pop-enter-active .error-overlay-panel[data-v-5ce0ae91],.overlay-pop-leave-active .error-overlay-panel[data-v-5ce0ae91]{transition:transform .22s ease,opacity .2s ease}.overlay-pop-enter-from .error-overlay-panel[data-v-5ce0ae91],.overlay-pop-leave-to .error-overlay-panel[data-v-5ce0ae91]{opacity:0;transform:translateY(10px) scale(.985)}.error-overlay-panel h3[data-v-5ce0ae91],.error-overlay-panel p[data-v-5ce0ae91]{margin:0}.error-overlay-actions[data-v-5ce0ae91]{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.error-overlay-panel pre[data-v-5ce0ae91]{margin:0;white-space:pre-wrap;word-break:break-word;max-height:35vh;overflow:auto;padding:.5rem;border-radius:8px;background-color:var(--black-35)}@keyframes menu-item-in-5ce0ae91{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.app-fade-enter-active[data-v-5ce0ae91],.app-fade-leave-active[data-v-5ce0ae91],.menu-slide-enter-active[data-v-5ce0ae91],.menu-slide-leave-active[data-v-5ce0ae91],.overlay-pop-enter-active[data-v-5ce0ae91],.overlay-pop-leave-active[data-v-5ce0ae91],.overlay-pop-enter-active .error-overlay-panel[data-v-5ce0ae91],.overlay-pop-leave-active .error-overlay-panel[data-v-5ce0ae91],.menu[data-v-5ce0ae91] .option{transition:none!important;animation:none!important}}.container[data-v-20b215bf]{margin-top:5vh}.login-shell[data-v-20b215bf]{position:relative}.icon[data-v-20b215bf]{color:var(--second);text-shadow:0 0 10px var(--icon-glow);font-size:1.5rem;padding-left:.5rem;z-index:1}.login-theme-icon[data-v-20b215bf]{display:block;width:min(60vw,16rem);height:min(60vw,16rem);max-width:100%;object-fit:contain;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-secondary) 24%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--color-primary) 10%,transparent));margin-bottom:.5rem;transform-origin:center center;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),margin-bottom .42s cubic-bezier(.22,1,.36,1),filter .36s ease}.login-theme-icon-wrap[data-v-20b215bf]{position:relative;display:inline-flex;justify-content:center;align-items:center}.login-shell.is-active .login-theme-icon[data-v-20b215bf]{width:min(20vw,5.35rem);height:min(20vw,5.35rem);transform:translate(calc(clamp(-7.5rem,-12vw,-2.4rem) - min(20vw,5.35rem) + (min(20vw,5.35rem) / 2) + var(--icon-read-shift-x, 0px)),calc(clamp(-2.8rem,-5vh,-1.2rem) - .0625rem + var(--icon-read-shift-y, 0px))) scale(1);margin-bottom:.15rem;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-secondary) 22%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary) 8%,transparent))}.samurai-eyes[data-v-20b215bf]{position:absolute;left:50%;top:40%;width:38%;transform:translate(-50%,-50%);pointer-events:none}.samurai-eye[data-v-20b215bf]{position:absolute;top:0;width:.7rem;height:.28rem;border-radius:999px;opacity:0;background:linear-gradient(90deg,#ff4040e6,#ff0000f2);box-shadow:0 0 4px #ff5454d1,0 0 9px #ff0000a6,0 0 16px #ff000073}.eye-left[data-v-20b215bf]{left:0}.eye-right[data-v-20b215bf]{right:0}.login-theme-icon-wrap.denied .samurai-eye[data-v-20b215bf]{animation:cyber-eye-flash-20b215bf .52s cubic-bezier(.3,0,.2,1)}input[data-v-20b215bf]{top:0;position:absolute}.input-box[data-v-20b215bf]{position:relative;height:50px;width:300px;display:flex;align-items:center}.input-box input[data-v-20b215bf]{padding-left:2.55rem}.input-box+.input-box[data-v-20b215bf]{margin-top:.85rem}.input-box[data-v-20b215bf]:last-of-type{margin-bottom:30px}.login-controls[data-v-20b215bf]{position:relative;display:flex;flex-direction:column;align-items:center;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1)}.login-shell.is-active .login-controls[data-v-20b215bf]{transform:translateY(-5.15rem)}.btn-small.login-denied-shake[data-v-20b215bf]{animation:denied-shake-20b215bf .42s cubic-bezier(.36,.07,.19,.97);pointer-events:none}[data-v-20b215bf] .button.btn-small.login-denied-shake,[data-v-20b215bf] .button.btn-small.login-denied-shake:hover:not(:disabled),[data-v-20b215bf] .button.btn-small.login-denied-shake:active:not(:disabled){transform:none!important;filter:none}.logo[data-v-20b215bf]{position:relative;display:inline-flex;align-items:center;justify-content:center}.logo h1[data-v-20b215bf]{margin:0}.env-badge[data-v-20b215bf]{position:absolute;left:50%;top:0;transform:translate(-50%,-95%);white-space:nowrap;color:var(--second);text-transform:lowercase;font-size:.75rem;letter-spacing:.04em}.server-modal-backdrop[data-v-20b215bf]{position:fixed;inset:0;background-color:transparent;display:flex;justify-content:center;align-items:center;z-index:1000}.server-modal[data-v-20b215bf]{background-color:var(--black-100);border:1px solid var(--second);border-radius:12px;padding:1rem;width:min(90vw,420px);color:var(--second);display:flex;flex-direction:column;gap:.8rem}.server-url[data-v-20b215bf]{margin:0;font-size:.85rem;word-break:break-word}.login-overlay[data-v-20b215bf]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-overlay-content[data-v-20b215bf]{display:flex;align-items:center;gap:.75rem;color:var(--second);font-size:1rem;text-shadow:0 0 12px var(--second-35)}.access-denied-toast[data-v-20b215bf]{position:absolute;left:50%;top:calc(50px + .425rem);transform:translate(-50%,-50%);z-index:20;padding:.26rem .52rem;border-radius:6px;border:1px solid rgba(255,78,78,.88);background:linear-gradient(180deg,#1c0308f2,#0e0204f2);color:#ff7878;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,72,72,.5);box-shadow:0 0 16px #ff202047,inset 0 0 10px #ff2c2c2e;white-space:nowrap}.denied-toast-enter-active[data-v-20b215bf],.denied-toast-leave-active[data-v-20b215bf]{transition:opacity .15s ease,transform .15s ease}.denied-toast-enter-from[data-v-20b215bf],.denied-toast-leave-to[data-v-20b215bf]{opacity:0;transform:translate(-50%,-43%)}@keyframes denied-shake-20b215bf{0%{left:0}16%{left:-5px}34%{left:5px}52%{left:-4px}70%{left:4px}84%{left:-2px}to{left:0}}@keyframes cyber-eye-flash-20b215bf{0%{opacity:0;transform:scaleX(.75)}18%{opacity:1;transform:scaleX(1.02)}58%{opacity:1;transform:scaleX(.98)}to{opacity:0;transform:scaleX(.8)}}.item-sign[data-v-de7e0da6]{margin:.85rem 0;cursor:pointer;transition:transform .16s ease,filter .18s ease}.item-sign[data-v-de7e0da6]:hover{transform:translateY(-2px)}.item-sign[data-v-de7e0da6]:active{transform:translateY(0) scale(.992)}.sign-frame[data-v-de7e0da6]{min-height:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid var(--second);border-radius:12px;background:var(--item-background) padding-box,linear-gradient(135deg,var(--second-28),var(--second-08)) border-box;box-shadow:inset 0 0 0 1px var(--second-06),0 0 16px var(--second-08)}.email[data-v-de7e0da6]{margin:0;min-width:0;color:var(--item-text);font-size:1rem;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 0 8px var(--second-12)}.state-icon[data-v-de7e0da6]{color:var(--item-text);font-size:1.35rem;text-shadow:0 0 8px var(--item-icon-glow)}.item-sign.accent .sign-frame[data-v-de7e0da6]{border-color:var(--accent);background:var(--item-background-accent) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent) 12%,transparent)) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 16px color-mix(in srgb,var(--accent) 10%,transparent)}.item-sign.accent .email[data-v-de7e0da6],.item-sign.accent .state-icon[data-v-de7e0da6]{color:var(--item-text-accent);text-shadow:0 0 8px color-mix(in srgb,var(--accent) 22%,transparent)}.item-sign.active .sign-frame[data-v-de7e0da6]{box-shadow:inset 0 0 0 1px var(--second-08),0 0 18px var(--second-14)}.item-sign.inactive[data-v-de7e0da6]{opacity:.78}.item-sign.inactive .sign-frame[data-v-de7e0da6]{border-color:var(--prime-35);background:var(--item-background-inactive) padding-box,linear-gradient(135deg,var(--prime-24),var(--prime-08)) border-box;box-shadow:inset 0 0 0 1px var(--prime-08)}.item-sign.inactive .email[data-v-de7e0da6]{color:var(--item-text-inactive);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--prime-45);text-shadow:none}.item-sign.inactive .state-icon[data-v-de7e0da6]{color:var(--prime);text-shadow:0 0 8px var(--prime-t)}.icon[data-v-992e6dac]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--second);text-shadow:0 0 10px var(--icon-glow);font-size:1.5rem;line-height:1;z-index:1;transition:color .16s ease,text-shadow .18s ease,transform .22s ease}.icon.loading[data-v-992e6dac]{color:var(--prime);text-shadow:0 0 10px var(--prime-t);animation:search-icon-spin-992e6dac .9s linear infinite}input[data-v-992e6dac]{top:0;position:absolute}.input-box[data-v-992e6dac]{position:relative;height:50px;width:300px;display:flex;align-items:center}.input-box input[data-v-992e6dac]{padding-left:2.55rem}.search-container[data-v-992e6dac]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1 auto;width:100%;min-height:0;padding-top:1rem;box-sizing:border-box;overflow:hidden}.search-list[data-v-992e6dac]{position:relative;flex:1 1 auto;min-height:0;height:0;width:100%;padding:0 1rem 1rem;box-sizing:border-box;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.search-divider[data-v-992e6dac]{width:min(90vw,760px);height:1px;margin:0;background:var(--gradient-divider)}.search-list[data-v-992e6dac]::-webkit-scrollbar{display:none}.search-list-enter-active[data-v-992e6dac],.search-list-leave-active[data-v-992e6dac]{transition:opacity .22s ease,transform .22s var(--easing-soft)}.search-list-enter-from[data-v-992e6dac],.search-list-leave-to[data-v-992e6dac]{opacity:0;transform:translateY(8px)}.search-list-move[data-v-992e6dac]{transition:transform .26s var(--easing-soft)}.empty-state-box[data-v-992e6dac]{margin:1rem auto 0;width:100%;max-width:560px;box-sizing:border-box;padding:1rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-panel-soft);color:var(--second);animation:panel-fade-in-992e6dac .28s var(--easing-soft) both}.empty-state-box h3[data-v-992e6dac]{margin:0 0 .5rem;color:var(--prime);font-size:1rem}.empty-state-box p[data-v-992e6dac]{margin:.35rem 0 0;line-height:1.45;font-size:.94rem}input[data-v-992e6dac]{width:300px}#email-search[data-v-992e6dac]::-webkit-search-cancel-button{margin-right:.45rem;cursor:pointer}.row[data-v-992e6dac]{width:90vw;justify-content:space-between;margin-bottom:.5rem}@keyframes panel-fade-in-992e6dac{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-icon-spin-992e6dac{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon.loading[data-v-992e6dac],.search-list-enter-active[data-v-992e6dac],.search-list-leave-active[data-v-992e6dac],.search-list-move[data-v-992e6dac],.empty-state-box[data-v-992e6dac]{transition:none!important;animation:none!important}}form[data-v-1c26fdd3]{display:flex;flex-direction:column;align-items:center}.row[data-v-1c26fdd3]{width:100%;justify-content:space-between}.accept-page[data-v-1257ffea]{width:100%;min-height:100vh;height:100%;display:flex;justify-content:center;align-items:center;padding:2rem 1rem;box-sizing:border-box}.accept-card[data-v-1257ffea]{width:min(92vw,560px);border:1px solid var(--border-soft);background:var(--surface-panel-soft);border-radius:14px;padding:1.25rem 1.25rem 1.4rem;box-shadow:var(--shadow-panel-soft)}h2[data-v-1257ffea]{margin:0;margin-bottom:.85rem}.stack[data-v-1257ffea]{display:flex;flex-direction:column;gap:.65rem}.intro[data-v-1257ffea]{margin-bottom:.2rem}.divider[data-v-1257ffea]{height:1px;margin:1rem 0;background:var(--gradient-divider)}input[data-v-1257ffea]{width:100%;text-align:left;padding:0 2.8rem 0 .75rem;margin:0}.password-field[data-v-1257ffea]{position:relative}.toggle-visibility[data-v-1257ffea]{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.25rem}.toggle-visibility .material-symbols-rounded[data-v-1257ffea]{font-size:1.2rem;line-height:1}input.invalid[data-v-1257ffea]{border-color:#e54343;box-shadow:0 0 0 1px #e5434373}.error-inline[data-v-1257ffea]{margin:0;color:#e54343;font-size:.9rem;line-height:1.2}.info[data-v-1257ffea]{color:var(--second);margin:.2rem 0 0;font-size:.95rem;line-height:1.2}.copy[data-v-1257ffea]{margin:0;font-size:1rem;line-height:1.2}@media(max-width:640px){.accept-page[data-v-1257ffea]{align-items:flex-start;padding-top:1.2rem}.accept-card[data-v-1257ffea]{padding:1rem}}.container[data-v-285d8f0e]{justify-content:start;width:100%;height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 4.5rem;box-sizing:border-box}.creating-state[data-v-285d8f0e]{width:min(88vw,460px);margin:2.5rem auto 0;padding:1.2rem 1rem 1.5rem;box-sizing:border-box;border:1px solid var(--second);border-radius:12px;background:var(--surface-hero);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;box-shadow:var(--shadow-hero);text-align:center}.creating-state h3[data-v-285d8f0e]{margin:.4rem 0 0}.creating-state p[data-v-285d8f0e]{margin:0;color:var(--second);opacity:.9}.creating-orb[data-v-285d8f0e]{position:relative;width:4.3rem;height:4.3rem;display:grid;place-items:center}.creating-ring[data-v-285d8f0e]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.ring-a[data-v-285d8f0e]{border-top-color:var(--second);border-right-color:var(--second-t);animation:spin-285d8f0e .85s linear infinite}.ring-b[data-v-285d8f0e]{inset:.45rem;border-left-color:var(--prime);border-bottom-color:var(--prime-t);animation:spin-reverse-285d8f0e 1.1s linear infinite}.creating-core[data-v-285d8f0e]{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--gradient-core);box-shadow:var(--shadow-core);animation:pulse-core-285d8f0e .95s ease-in-out infinite alternate}@keyframes spin-285d8f0e{to{transform:rotate(360deg)}}@keyframes spin-reverse-285d8f0e{to{transform:rotate(-360deg)}}@keyframes pulse-core-285d8f0e{0%{transform:scale(.86);opacity:.82}to{transform:scale(1.04);opacity:1}}.section[data-v-285d8f0e]{min-width:0;width:85vw}.section-title-row[data-v-285d8f0e]{display:flex;justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.75rem}.section-title-row h3[data-v-285d8f0e]{margin-top:0}.field[data-v-285d8f0e]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem;min-width:0}.row[data-v-285d8f0e]{width:85vw;justify-content:space-between;align-items:center}input[data-v-285d8f0e]{width:85vw}.name-input-error[data-v-285d8f0e]{border-color:var(--prime)!important;box-shadow:0 0 0 1px var(--prime-t)}.name-error-toast[data-v-285d8f0e]{position:fixed;left:50%;top:calc(max(.75rem,env(safe-area-inset-top)) + 1.45rem);transform:translate(-50%);z-index:1800;width:min(92vw,560px);box-sizing:border-box;padding:.7rem .95rem;border-radius:8px;border:1px solid rgba(255,78,78,.88);background:linear-gradient(180deg,#1c0308f5,#0e0204f5),radial-gradient(circle at 18% 22%,rgba(255,72,72,.2),transparent 45%);color:#ff8a8a;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-shadow:0 0 10px rgba(255,72,72,.52);box-shadow:0 0 18px #ff202057,inset 0 0 10px #ff2c2c33}.name-error-toast-enter-active[data-v-285d8f0e],.name-error-toast-leave-active[data-v-285d8f0e]{transition:opacity .15s ease,transform .15s ease}.name-error-toast-enter-from[data-v-285d8f0e],.name-error-toast-leave-to[data-v-285d8f0e]{opacity:0;transform:translate(-50%,-8px)}.field-inline-row[data-v-285d8f0e]{display:flex;align-items:stretch;gap:.6rem}.password-input-wrap[data-v-285d8f0e]{flex:1 1 auto;min-width:0;position:relative}.password-input-wrap input[data-v-285d8f0e]{padding-left:2rem;padding-right:2rem;margin-bottom:0}.password-edit-input[data-v-285d8f0e]{text-align:center;width:100%}.comment-textarea[data-v-285d8f0e]{padding:.8rem 1rem;font-size:1rem;font-family:inherit;text-align:left;caret-color:var(--second);min-height:0;white-space:pre-wrap;overflow-y:hidden;overflow-wrap:anywhere;resize:none}.row[data-v-47e102fe]{width:90vw;align-items:center;justify-content:space-between}.user-settings-view[data-v-47e102fe]{box-sizing:border-box;width:100%;padding:0 .75rem .5rem}.view-content[data-v-47e102fe]{width:min(100%,760px);align-items:center}.account-section[data-v-47e102fe]{width:100%;max-width:900px}.info-list[data-v-47e102fe]{margin-top:1rem;gap:.6rem}.info-row[data-v-47e102fe]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:min(90vw,760px);padding:.35rem 0;gap:.8rem;position:relative}.info-row[data-v-47e102fe]:not(:last-of-type):after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:var(--gradient-divider)}.label[data-v-47e102fe]{color:var(--second);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.value[data-v-47e102fe]{color:var(--prime);word-break:break-word;text-align:left;font-size:1.05rem}.form[data-v-47e102fe]{margin-top:1rem}.form-actions[data-v-47e102fe]{width:100%;justify-content:space-between}.feedback[data-v-47e102fe]{margin:0;text-align:left}.feedback.error[data-v-47e102fe]{color:var(--prime)}.feedback.success[data-v-47e102fe]{color:var(--second)}.password-area[data-v-47e102fe]{width:100%;display:flex;flex-direction:column;align-items:center}.value-area[data-v-47e102fe]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.profile-modal-backdrop[data-v-47e102fe]{position:fixed;inset:0;background:var(--overlay-backdrop-soft);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1500;box-sizing:border-box}.profile-modal[data-v-47e102fe]{width:min(92vw,560px);border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-panel);box-shadow:var(--shadow-panel);padding:1rem;box-sizing:border-box}.password-modal-backdrop[data-v-47e102fe]{position:fixed;inset:0;background:var(--overlay-backdrop-soft);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1500;box-sizing:border-box}.password-modal[data-v-47e102fe]{width:min(92vw,560px);border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-panel);box-shadow:var(--shadow-panel);padding:1rem;box-sizing:border-box}.modal-title-row[data-v-47e102fe]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.modal-title-row h3[data-v-47e102fe]{margin:0}.input-error[data-v-47e102fe]{border:2px solid var(--prime);box-shadow:0 0 8px var(--prime-t)}@media(min-width:720px){.user-settings-view[data-v-47e102fe]{padding:.5rem 1rem .75rem}}.detail-page[data-v-cfa32ac7]{width:100%;max-width:42rem;margin:0 auto;padding:0 1rem 4rem;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;align-items:stretch;animation:none;transform:none}.page-header[data-v-cfa32ac7]{width:90vw;display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.page-header h3[data-v-cfa32ac7]{margin:0}.header-back-anchor[data-v-cfa32ac7]{display:inline-flex}.floating-back-button[data-v-cfa32ac7]{position:fixed;top:max(.35rem,env(safe-area-inset-top));right:calc(1.55rem + 50px);z-index:1450}.floating-back-enter-active[data-v-cfa32ac7],.floating-back-leave-active[data-v-cfa32ac7]{transition:opacity .18s ease,transform .22s ease}.floating-back-enter-from[data-v-cfa32ac7],.floating-back-leave-to[data-v-cfa32ac7]{opacity:0;transform:translate(10px) scale(.94)}.section[data-v-cfa32ac7]{position:relative;padding:.7rem;margin-bottom:0;min-width:0}.detail-page>.section+.section[data-v-cfa32ac7]{margin-top:.5rem}.section-shell[data-v-cfa32ac7]{padding:.85rem 1rem;border:1px solid var(--border-neutral);border-radius:8px;background:var(--surface-panel);box-shadow:var(--shadow-panel-soft)}.section-shell-soft[data-v-cfa32ac7]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 8%,transparent),color-mix(in srgb,var(--color-primary) 5%,transparent)),var(--surface-panel-soft);border-color:color-mix(in srgb,var(--border-subtle) 80%,var(--border-neutral))}.section-shell-email[data-v-cfa32ac7]{border-color:color-mix(in srgb,var(--border-subtle) 80%,var(--border-neutral));background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 6%,transparent),transparent 62%),var(--surface-panel)}.owner-features-section[data-v-cfa32ac7]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 6%,transparent),transparent 62%),var(--surface-panel)}.hero[data-v-cfa32ac7]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;min-height:0;padding-top:.1rem;padding-bottom:.25rem}.hero-title-row[data-v-cfa32ac7]{margin-bottom:.35rem}.hero-email[data-v-cfa32ac7]{margin:0;width:100%;font-size:clamp(1rem,4.1vw,1.24rem);line-height:1.35;overflow-wrap:anywhere;word-break:normal;text-align:left}.hero h2[data-v-cfa32ac7],.section h3[data-v-cfa32ac7],.modal-panel h4[data-v-cfa32ac7]{margin-top:0}.section-title-row[data-v-cfa32ac7]{display:flex;justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.4rem}.section-actions[data-v-cfa32ac7]{display:flex;align-items:center;gap:.6rem}.dialog-title[data-v-cfa32ac7]{text-align:center}.modal-header-row[data-v-cfa32ac7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;position:relative;z-index:2;background:var(--bg);padding:0 1rem .7rem;box-shadow:none}.modal-header-row[data-v-cfa32ac7]:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:1px;background:var(--gradient-divider)}.modal-header-row .dialog-title[data-v-cfa32ac7]{margin:0;text-align:left}.add-dialog-panel[data-v-cfa32ac7]{padding:0;display:flex;flex-direction:column;overflow:hidden;width:min(920px,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem)}.add-dialog-content[data-v-cfa32ac7]{padding:.8rem .45rem 1rem;flex:1 1 auto;min-height:0;overflow-y:auto}.add-dialog-loading[data-v-cfa32ac7]{min-height:8.5rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-highlight);box-shadow:var(--shadow-panel)}.applying-access-overlay[data-v-cfa32ac7]{position:fixed;inset:0;z-index:1650;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,black 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.creating-state[data-v-cfa32ac7]{width:min(100%,26rem);max-width:calc(100vw - 3rem);margin:.75rem auto;padding:1.2rem 1rem 1.5rem;box-sizing:border-box;border:1px solid var(--second);border-radius:12px;background:var(--surface-hero);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;box-shadow:var(--shadow-hero);text-align:center}.creating-state h3[data-v-cfa32ac7]{margin:.4rem 0 0;max-width:100%;overflow-wrap:anywhere}.creating-state p[data-v-cfa32ac7]{margin:0;color:var(--second);opacity:.9}.creating-orb[data-v-cfa32ac7]{position:relative;width:4.3rem;height:4.3rem;display:grid;place-items:center}.creating-ring[data-v-cfa32ac7]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.ring-a[data-v-cfa32ac7]{border-top-color:var(--second);border-right-color:var(--second-t);animation:creating-spin-cfa32ac7 .85s linear infinite}.ring-b[data-v-cfa32ac7]{inset:.45rem;border-left-color:var(--prime);border-bottom-color:var(--prime-t);animation:creating-spin-reverse-cfa32ac7 1.1s linear infinite}.creating-core[data-v-cfa32ac7]{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--gradient-core);box-shadow:var(--shadow-core);animation:creating-pulse-core-cfa32ac7 .95s ease-in-out infinite alternate}.subscription-card[data-v-cfa32ac7]{display:grid;gap:.65rem;padding:.75rem .6rem}.subscription-header[data-v-cfa32ac7]{display:flex;align-items:center;justify-content:center}.subscription-state[data-v-cfa32ac7]{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.1rem .6rem;border-radius:999px;color:var(--prime);font-weight:700;font-size:1.2rem}.subscription-state.active[data-v-cfa32ac7]{color:var(--second);text-shadow:0 0 8px color-mix(in srgb,var(--color-secondary) 35%,transparent);font-size:1.2rem;font-weight:700}.modal-close-native .material-symbols-rounded[data-v-cfa32ac7]{font-size:1.35rem}.access-toggle-button[data-v-cfa32ac7] .material-symbols-rounded{font-size:1.65rem;font-weight:700}.status-action[data-v-cfa32ac7] .material-symbols-rounded{font-size:2rem}.field[data-v-cfa32ac7]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem;min-width:0}.tight-field[data-v-cfa32ac7]{margin-bottom:0}.password-section[data-v-cfa32ac7]{padding-bottom:0}.comment-section[data-v-cfa32ac7]{padding-top:0}input[data-v-cfa32ac7],textarea[data-v-cfa32ac7],select[data-v-cfa32ac7]{width:100%;box-sizing:border-box;max-width:100%}textarea[data-v-cfa32ac7]{resize:vertical;min-height:6rem;padding:.8rem 1rem;font-size:1rem}input[readonly][data-v-cfa32ac7],textarea[readonly][data-v-cfa32ac7]{opacity:.82}button[data-v-cfa32ac7]:not(:disabled){cursor:pointer}button[data-v-cfa32ac7]:disabled{opacity:.55}.stack-list[data-v-cfa32ac7]{display:grid;gap:.75rem;min-width:0}.list-card[data-v-cfa32ac7]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .45rem;width:100%;background:var(--bg);border-radius:5px;box-sizing:border-box;color:inherit;text-align:left;min-width:0}.owner-features-section .list-card[data-v-cfa32ac7]{background:transparent;border:none;padding-left:.5rem;padding-right:.5rem}.modal-panel .list-card[data-v-cfa32ac7]{justify-content:space-between}.list-card strong[data-v-cfa32ac7]{min-width:0;overflow-wrap:anywhere}.list-card-main[data-v-cfa32ac7]{display:flex;flex-direction:column;min-width:0;gap:.2rem}.own-target-email[data-v-cfa32ac7]{font-weight:600;overflow-wrap:anywhere}.section-group[data-v-cfa32ac7]{margin-bottom:1rem}.group-title[data-v-cfa32ac7]{margin:0 0 .5rem;font-size:.95rem}.subsection-title-row[data-v-cfa32ac7]{margin-bottom:.5rem}.subsection-actions[data-v-cfa32ac7],.dialog-actions[data-v-cfa32ac7]{display:flex;justify-content:flex-end;gap:.6rem}.subsection-actions.centered[data-v-cfa32ac7]{justify-content:center;margin-top:.85rem}.dialog-actions.centered[data-v-cfa32ac7]{justify-content:center}.field-inline-row[data-v-cfa32ac7]{display:flex;align-items:stretch;gap:.6rem}.field-inline-row input[data-v-cfa32ac7]{flex:1 1 auto;min-width:0}.password-input-wrap[data-v-cfa32ac7]{position:relative;flex:1 1 auto;min-width:0}.password-input-wrap input[data-v-cfa32ac7]{padding-left:2rem;padding-right:2rem;margin-bottom:0;text-align:center}.input-inline-clear[data-v-cfa32ac7]{position:absolute;left:.3rem;top:.3rem;bottom:.3rem;width:1.35rem;border:none;background:transparent;color:var(--second);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1}.input-inline-clear .material-symbols-rounded[data-v-cfa32ac7]{font-size:.95rem;font-weight:700;line-height:1}.comment-textarea[data-v-cfa32ac7]{min-height:0;resize:none;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(var(--comment-field-fill),var(--comment-field-fill)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--second) 22%,white),color-mix(in srgb,var(--prime) 20%,white)) border-box;border:1px solid transparent;border-radius:10px;box-shadow:none}.input-error[data-v-cfa32ac7]{margin:0 0 .85rem;color:var(--text-warning)}.muted[data-v-cfa32ac7]{color:var(--text-muted)}.small[data-v-cfa32ac7]{font-size:.86rem}.loading-state[data-v-cfa32ac7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:5.5rem}.loading-spinner[data-v-cfa32ac7]{font-size:2rem;color:var(--second);animation:spin-loading-cfa32ac7 .9s linear infinite}.reload-overlay[data-v-cfa32ac7]{position:fixed;top:3.85rem;left:50%;transform:translate(-50%);z-index:1500;display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-reload);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--second);box-shadow:var(--shadow-reload);white-space:nowrap;max-width:calc(100vw - 1rem);overflow:hidden;text-overflow:ellipsis;font-size:.98rem;letter-spacing:.02em;text-shadow:0 0 10px color-mix(in srgb,var(--color-secondary) 28%,transparent);pointer-events:none}.reload-overlay-spinner[data-v-cfa32ac7]{font-size:1.15rem;color:var(--color-secondary-bright);animation:spin-loading-cfa32ac7 .9s linear infinite}@keyframes spin-loading-cfa32ac7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes creating-spin-cfa32ac7{to{transform:rotate(360deg)}}@keyframes creating-spin-reverse-cfa32ac7{to{transform:rotate(-360deg)}}@keyframes creating-pulse-core-cfa32ac7{0%{transform:scale(.86);opacity:.82}to{transform:scale(1.04);opacity:1}}.modal-backdrop[data-v-cfa32ac7]{position:fixed;inset:0;background:var(--overlay-backdrop);display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top)) 1rem max(.75rem,env(safe-area-inset-bottom));z-index:1600;cursor:pointer;box-sizing:border-box;overflow:hidden}.modal-panel[data-v-cfa32ac7]{width:min(760px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - max(.75rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;background:var(--bg);border:1px solid var(--border-neutral);border-radius:5px;padding:1rem;cursor:default;box-sizing:border-box;min-width:0}.modal-panel pre[data-v-cfa32ac7]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border-neutral);border-radius:5px;padding:.75rem;margin-bottom:.8rem;max-width:100%;box-sizing:border-box}.modal-panel.add-dialog-panel[data-v-cfa32ac7]{padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - max(.75rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom)));margin:0}.modal-panel.add-dialog-panel .modal-header-row[data-v-cfa32ac7]{position:sticky;top:0;z-index:3;padding:.75rem 1rem .7rem;background:var(--bg)}.modal-panel.add-dialog-panel .add-dialog-content[data-v-cfa32ac7]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.8rem .45rem 1rem}@media(max-width:640px){.detail-page[data-v-cfa32ac7]{padding:.75rem .75rem 2rem}.page-header[data-v-cfa32ac7]{top:0}.section[data-v-cfa32ac7]{padding:.7rem}.status-grid[data-v-cfa32ac7]{gap:.55rem}.status-action[data-v-cfa32ac7]{flex-basis:calc(50% - .55rem);max-width:none}.status-title[data-v-cfa32ac7]{font-size:.82rem}.list-card[data-v-cfa32ac7]{padding:.75rem .5rem}.modal-panel[data-v-cfa32ac7]{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);padding:.9rem}.add-dialog-panel[data-v-cfa32ac7]{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.modal-panel.add-dialog-panel .modal-header-row[data-v-cfa32ac7]{padding:.7rem .9rem .65rem}}.row[data-v-44ab31db]{align-items:center;justify-content:space-between;width:90vw}.password-settings-view[data-v-44ab31db]{justify-content:flex-start}.settings-block[data-v-44ab31db]{width:min(90vw,760px);align-items:center}.setting-row[data-v-44ab31db]{width:100%;justify-content:space-between;align-items:center;gap:.8rem}.checkbox-wrap[data-v-44ab31db]{display:flex;align-items:center;gap:.6rem}.checkbox-wrap input[data-v-44ab31db]{width:1.1rem;height:1.1rem;margin:0;appearance:none;-webkit-appearance:none;border:1px solid var(--checkbox-border);border-radius:4px;background:var(--checkbox-background-off);box-shadow:var(--checkbox-shadow);cursor:pointer;display:grid;place-content:center;transition:border-color .16s ease,background .18s ease,box-shadow .18s ease,transform .16s ease}.checkbox-wrap input[data-v-44ab31db]:checked{border-color:var(--second);background:var(--checkbox-background-on);box-shadow:var(--checkbox-shadow),0 0 8px var(--second-18)}.checkbox-wrap input[data-v-44ab31db]:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:var(--checkbox-shadow),0 0 0 2px var(--second-18)}.checkbox-wrap input[data-v-44ab31db]:active{transform:scale(.96)}.checkbox-wrap span[data-v-44ab31db]{min-width:2rem;color:var(--second)}.password-field-row[data-v-44ab31db]{width:100%;max-width:360px;justify-content:flex-end}.password-core-block[data-v-44ab31db]{width:100%;align-items:flex-start}.password-core-block h3[data-v-44ab31db]{margin:0 0 .5rem}.field-inline-row[data-v-44ab31db]{display:flex;align-items:stretch;gap:.6rem}.password-input-wrap[data-v-44ab31db]{position:relative;flex:1 1 auto;min-width:0}.password-input-wrap input[data-v-44ab31db]{width:100%;padding-left:.9rem;padding-right:.9rem;margin-bottom:0}.radio-group[data-v-d1ea6ec6]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:10rem}.radio-button[data-v-d1ea6ec6]{position:relative}.radio-input[data-v-d1ea6ec6]{position:absolute;opacity:0;pointer-events:none;width:10rem}.radio-label[data-v-d1ea6ec6]{display:block;text-align:center;border-radius:5px;border:1px solid var(--prime);cursor:pointer;transition:.5s ease;line-height:2rem;height:2rem;width:10rem;z-index:-1}.radio-input:checked+.radio-label[data-v-d1ea6ec6]{background:var(--second-bg);color:var(--second);border-color:var(--second);width:10rem}.default-settings-view[data-v-9041da1d]{justify-content:flex-start;min-height:0;overflow-y:auto;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.header-row[data-v-9041da1d]{width:90vw;display:flex;align-items:center;justify-content:space-between}.column[data-v-9041da1d]{align-items:end;margin-top:1rem}.centered-column[data-v-9041da1d]{align-items:center}.row[data-v-9041da1d]{width:90vw;justify-content:space-between;align-items:center}.theme-section[data-v-9041da1d]{width:90vw;margin-top:.6rem}.theme-picker[data-v-9041da1d]{margin-top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}@media(max-width:640px){.default-settings-view[data-v-9041da1d]{height:auto;min-height:75vh}.theme-section[data-v-9041da1d]{padding-bottom:1rem}}.email-account-settings-view[data-v-46ab51b7]{justify-content:flex-start;width:100%;height:100%;min-height:0;overflow-y:auto;box-sizing:border-box;padding:0 .75rem .5rem}.account-section[data-v-46ab51b7]{width:100%;max-width:900px}.header-row[data-v-46ab51b7]{width:90vw;align-items:center;justify-content:space-between}.info-list[data-v-46ab51b7]{margin-top:1rem;gap:.6rem;width:100%}.info-row[data-v-46ab51b7]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:90vw;padding:.35rem 0;gap:.8rem;position:relative}.info-row[data-v-46ab51b7]:not(:last-of-type):after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:var(--gradient-divider)}.value-area[data-v-46ab51b7]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.label[data-v-46ab51b7]{color:var(--second);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.value[data-v-46ab51b7]{color:var(--prime);word-break:break-word;text-align:left;font-size:1.05rem}.account-select[data-v-46ab51b7]{width:auto;min-width:0;max-width:min(62vw,22rem);font-size:.92rem;padding-left:.75rem;padding-right:1.85rem}.client-help[data-v-46ab51b7]{width:90vw;margin-top:.4rem}.client-help-loading[data-v-46ab51b7]{margin:.3rem 0}.client-help-empty[data-v-46ab51b7]{margin:.2rem 0 0;color:var(--text-muted);font-size:.9rem}.client-help-grid[data-v-46ab51b7]{display:grid;gap:.75rem}.client-help-group[data-v-46ab51b7]{border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-panel-soft);padding:.45rem .6rem}.client-help-group-title[data-v-46ab51b7]{margin:0 0 .2rem;color:var(--prime);font-size:.9rem}.client-help-row[data-v-46ab51b7]{display:grid;grid-template-columns:minmax(6.9rem,auto) minmax(0,1fr);align-items:center;column-gap:.7rem;padding:.42rem 0;position:relative}.client-help-row.copy-row[data-v-46ab51b7]{grid-template-columns:minmax(5.9rem,auto) minmax(0,1fr) auto}.client-help-row[data-v-46ab51b7]:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-.05rem;height:1px;background:var(--gradient-divider)}.client-help-label[data-v-46ab51b7]{color:var(--text-muted);font-size:.82rem;line-height:1.25}.client-help-value[data-v-46ab51b7]{color:var(--prime);font-size:.9rem;text-align:right;word-break:break-word;line-height:1.25}.client-help-value.value-no-wrap[data-v-46ab51b7]{white-space:nowrap;overflow:visible;text-overflow:clip}.client-copy-btn[data-v-46ab51b7]{width:1.45rem;min-width:1.45rem;height:1.45rem;padding:0;border-radius:.42rem;flex:0 0 1.45rem;text-transform:none;letter-spacing:0;font-size:0}.client-copy-btn[data-v-46ab51b7] .material-symbols-rounded{font-size:.95rem;line-height:1}.empty-state[data-v-46ab51b7]{width:100%;margin-top:1rem}.empty-state p[data-v-46ab51b7]{margin:0;color:var(--text-muted);text-align:center}.password-area[data-v-46ab51b7]{width:100%;margin-top:.6rem;display:flex;flex-direction:column;align-items:center}.password-modal-backdrop[data-v-46ab51b7]{position:fixed;inset:0;background:var(--overlay-backdrop);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1500;box-sizing:border-box}.password-modal[data-v-46ab51b7]{width:min(92vw,560px);border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-page);box-shadow:var(--shadow-panel);padding:1rem;box-sizing:border-box}.modal-title-row[data-v-46ab51b7]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.modal-title-row h3[data-v-46ab51b7]{margin:0}.form[data-v-46ab51b7]{margin-top:1rem}.form input[data-v-46ab51b7]{width:100%}.rules-box[data-v-46ab51b7]{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);padding:.6rem .75rem}.rules-title[data-v-46ab51b7]{margin:0 0 .35rem;color:var(--second);font-size:.86rem}.rules-box ul[data-v-46ab51b7]{margin:0;padding-left:1rem}.rules-box li[data-v-46ab51b7]{color:var(--text-muted);font-size:.84rem;line-height:1.3;display:flex;align-items:center;gap:.35rem}.rule-bubble[data-v-46ab51b7]{position:relative;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem}.rule-icon[data-v-46ab51b7]{font-size:1rem;color:var(--text-muted)}.rule-check[data-v-46ab51b7]{position:absolute;inset:0;font-size:.85rem;line-height:1rem;color:var(--second);display:inline-flex;align-items:center;justify-content:center}.field-inline-row[data-v-46ab51b7]{display:flex;align-items:stretch;gap:.6rem;width:100%}.password-input-wrap[data-v-46ab51b7]{position:relative;flex:1 1 auto;min-width:0}.password-input-wrap input[data-v-46ab51b7]{width:100%;margin-bottom:0;padding-left:.9rem;padding-right:.9rem}.feedback[data-v-46ab51b7]{margin:0;text-align:left}.feedback.error[data-v-46ab51b7]{color:var(--prime)}.feedback.success[data-v-46ab51b7]{color:var(--second)}.form-actions[data-v-46ab51b7]{width:100%;justify-content:space-between}.form-actions[data-v-46ab51b7] .btn-small{width:calc(50% - .35rem);min-width:130px}@media(min-width:720px){.email-account-settings-view[data-v-46ab51b7]{padding:.5rem 1rem .75rem}}.option-box[data-v-a4049ebe]{border:1px solid var(--prime);width:10rem;text-align:center;margin:5px 0;border-radius:5px;cursor:pointer}p[data-v-a4049ebe]{color:var(--prime);margin:.5rem}.option-box[data-v-039c7dbb]{border:1px solid var(--second);box-shadow:0 0 10px var(--second-t);width:10rem;text-align:center;margin:5px 0;border-radius:5px;cursor:pointer}p[data-v-039c7dbb]{color:var(--second);margin:.5rem}.box[data-v-9272ed40]{border:1px solid var(--prime);box-shadow:0 0 10px var(--prime-t);height:2.5rem;align-items:center;padding:0 .5rem;border-radius:10px;box-sizing:border-box}.row[data-v-9272ed40]{justify-content:space-between;cursor:default}span[data-v-9272ed40]{font-size:1rem;color:var(--prime);text-shadow:0 0 5px var(--prime-t);cursor:pointer}.row[data-v-b561cf74]{width:350px}.pw[data-v-b561cf74]{color:var(--second);cursor:pointer}.stars[data-v-b561cf74]{cursor:default}span[data-v-b561cf74]{cursor:pointer}.design-view[data-v-6ec36417]{width:100%;height:100%;min-height:0;box-sizing:border-box;padding:.65rem .75rem .8rem;display:flex;flex-direction:column;gap:.65rem}.design-header h3[data-v-6ec36417]{margin:0}.design-header p[data-v-6ec36417]{margin:.25rem 0 0;color:var(--second);font-size:.8rem}.design-grid[data-v-6ec36417]{flex:1 1 auto;min-height:0;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.design-card[data-v-6ec36417]{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-secondary) 8%,transparent),0 0 12px color-mix(in srgb,var(--color-secondary) 8%,transparent);padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.eyebrow[data-v-6ec36417]{margin:0;color:var(--second);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.typography-card h1[data-v-6ec36417]{margin:.25rem 0 0;font-size:1.45rem}.typography-card h2[data-v-6ec36417]{margin-top:0;font-size:.95rem}.typography-card h3[data-v-6ec36417]{margin:0;font-size:.85rem}.typography-card p[data-v-6ec36417]{margin:0;font-size:.78rem}.hint-text[data-v-6ec36417]{color:var(--accent)}.muted-text[data-v-6ec36417]{color:var(--text-muted)}.warning-text[data-v-6ec36417]{color:var(--text-warning)}.field-stack[data-v-6ec36417]{display:grid;gap:.45rem}.input-box[data-v-6ec36417]{position:relative;height:2.35rem;display:flex;align-items:center}.icon[data-v-6ec36417]{color:var(--second);font-size:1rem;padding-left:.4rem;z-index:1}.input-box input[data-v-6ec36417]{position:absolute;top:0;width:100%;height:2.35rem;text-align:center}input[data-v-6ec36417],select[data-v-6ec36417],textarea[data-v-6ec36417]{width:100%;box-sizing:border-box;max-width:100%}textarea[data-v-6ec36417]{resize:none;min-height:2.35rem;padding:.45rem .6rem;font:inherit}.button-stack[data-v-6ec36417]{display:grid;gap:.38rem}.list-stack[data-v-6ec36417]{display:grid;gap:.25rem;min-height:0;overflow:hidden}.row-gap[data-v-6ec36417]{display:grid;gap:.4rem;min-height:0}.option-row[data-v-6ec36417]{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.option-row[data-v-6ec36417] .option-box{width:100%}.option-row[data-v-6ec36417] p{font-size:.7rem}[data-v-6ec36417] .radio-group{width:100%;gap:.35rem}[data-v-6ec36417] .radio-input{width:100%}[data-v-6ec36417] .radio-label{width:100%;height:1.7rem;line-height:1.7rem;font-size:.72rem}[data-v-6ec36417] .box.row{font-size:.75rem;height:2rem}.scoped-note[data-v-6ec36417]{margin:0;font-size:.67rem;color:var(--white-70);line-height:1.2}.theme-status[data-v-6ec36417]{margin:0;color:var(--second);font-size:.72rem}.field-inline-row[data-v-6ec36417]{display:flex;align-items:stretch;gap:.35rem}.field-inline-row input[data-v-6ec36417]{flex:1 1 auto;min-width:0;height:2.2rem;margin:0;padding-left:1.55rem;padding-right:1.7rem}.password-input-wrap[data-v-6ec36417]{position:relative;flex:1 1 auto;min-width:0}.controls-row[data-v-6ec36417]{display:flex;gap:.35rem;align-items:center}.checkbox-wrap[data-v-6ec36417]{display:flex;align-items:center;gap:.5rem;color:var(--second);font-size:.72rem}.checkbox-wrap input[data-v-6ec36417]{width:1rem;height:1rem;margin:0;accent-color:var(--second)}.menu-demo[data-v-6ec36417] .option{margin:0;height:2.1rem}.menu-demo[data-v-6ec36417] .block{width:100%}.menu-demo[data-v-6ec36417] span,.menu-demo[data-v-6ec36417] .text{font-size:.9rem}.password-demo[data-v-6ec36417]{margin-top:.1rem}.modal-demo-card[data-v-6ec36417]{overflow:visible}.modal-preview-stage[data-v-6ec36417]{position:relative;min-height:13rem;border:1px solid var(--border-soft);border-radius:.65rem;padding:.65rem;background:var(--surface-page);display:grid;place-items:center}.preview-underlay[data-v-6ec36417]{width:100%;border-radius:.5rem;border:1px solid var(--border-soft);padding:.65rem;background:var(--surface-panel);display:grid;gap:.45rem;box-sizing:border-box;pointer-events:none}.preview-underlay h3[data-v-6ec36417]{margin:0;font-size:.85rem}.preview-row[data-v-6ec36417]{display:flex;justify-content:space-between;gap:.5rem}.preview-label[data-v-6ec36417]{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.preview-value[data-v-6ec36417]{color:var(--second);font-size:.78rem}.popup-open-button[data-v-6ec36417]{position:absolute;left:.85rem;right:.85rem;bottom:.85rem}.preview-backdrop[data-v-6ec36417]{position:absolute;inset:0;border-radius:.65rem;background:var(--overlay-backdrop);display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}.preview-modal[data-v-6ec36417]{width:min(95%,20rem);border:1px solid var(--border-strong);border-radius:.55rem;background-color:var(--color-surface-secondary);background-image:var(--surface-panel);box-shadow:var(--shadow-panel);padding:.55rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.55rem}.preview-form[data-v-6ec36417]{gap:.45rem}.preview-modal .controls-row[data-v-6ec36417]{justify-content:space-between}.preview-actions[data-v-6ec36417] .btn-small{width:calc(50% - .2rem);min-width:110px}.preview-modal h3[data-v-6ec36417],.preview-modal p[data-v-6ec36417]{margin:0}code[data-v-6ec36417]{font-size:.64rem;color:var(--second)}@media(max-width:1120px){.design-grid[data-v-6ec36417]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}}@media(max-width:720px){.design-view[data-v-6ec36417]{overflow:auto}.design-grid[data-v-6ec36417]{display:flex;flex-direction:column}}
