*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--morandi-sage-100:#e3e8e5;--morandi-sage-300:#b8c4bc;--morandi-sage-400:#9bad9f;--morandi-sage-500:#7d9285;--morandi-sage-700:#57685e;--morandi-sage-900:#38433d;--morandi-clay-200:#eedcd6;--morandi-clay-400:#cca599;--morandi-clay-600:#9e7366;--morandi-clay-800:#735046;--morandi-clay-950:#4a322c;--morandi-indigo-200:#dce5ec;--morandi-indigo-400:#a8b8c5;--morandi-indigo-600:#6d8294;--morandi-indigo-800:#495a68;--morandi-indigo-950:#29343d;--morandi-linen-50:#f6f6f4;--morandi-linen-100:#ecebe6;--morandi-linen-200:#dedcd5;--morandi-slate-700:#424647;--morandi-slate-800:#2c2f30;--morandi-slate-900:#202324;--morandi-slate-950:#17191a;--morandi-green-100:#e3ece5;--morandi-green-400:#819f8b;--morandi-green-500:#62826c;--morandi-green-600:#4e6a57;--morandi-green-700:#3f5546;--morandi-amber-100:#f7efe2;--morandi-amber-400:#caa76b;--morandi-amber-500:#b58d4c;--morandi-amber-600:#967237;--morandi-amber-700:#7a5c29;--morandi-rose-100:#f5e8e6;--morandi-rose-400:#c78983;--morandi-rose-500:#b36d67;--morandi-rose-600:#94544e;--morandi-rose-700:#79403b;--morandi-blue-gray-100:#e8ecf1;--morandi-blue-gray-400:#8394a2;--morandi-blue-gray-500:#687987;--morandi-blue-gray-600:#546471;--morandi-blue-gray-700:#42505b;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--bg-app:var(--morandi-linen-50);--bg-surface:var(--morandi-indigo-200);--bg-subtle:var(--morandi-linen-100);--bg-titlebar:var(--morandi-indigo-600);--text-primary:var(--morandi-slate-700);--text-secondary:#767a7b;--text-muted:#a2a6a6;--text-success:var(--morandi-green-500);--text-error:var(--morandi-rose-500);--border-subtle:var(--morandi-linen-200);--border-focus:var(--morandi-sage-500);--border-light:var(--morandi-sage-300);--action-primary:var(--morandi-sage-400);--action-primary-hover:var(--morandi-sage-500);--action-primary-text:#fff;--action-success:var(--morandi-green-400);--action-success-hover:var(--morandi-green-500);--action-success-text:#fff;--action-warning:var(--morandi-amber-400);--action-warning-hover:var(--morandi-amber-500);--action-warning-text:#fff;--action-danger:var(--morandi-rose-400);--action-danger-hover:var(--morandi-rose-500);--action-danger-text:#fff;--action-info:var(--morandi-blue-gray-400);--action-info-hover:var(--morandi-blue-gray-500);--action-info-text:#fff;--form-field-bg:var(--bg-app);--form-field-text:var(--text-secondary);--form-field-text-hover:var(--text-primary);--form-field-text-active:#fff;--form-field-bg-active:var(--morandi-blue-gray-400);--shadow-sm:0 2px 4px 0 #2c2f300a;--shadow-md:0 8px 16px -2px #2c2f300f;--backdrop-color:#5a5f6066;--backdrop-blur:4px;--dialog-bg:linear-gradient(338deg, #fffffff2 0%, #ffffff8c 65%, #fffffff2 100%);--dialog-text:#2c2f30;--dialog-text-muted:#767a7b;--dialog-link:#4a6fd1;--dialog-error:var(--morandi-rose-500);--text-halo:#ffffffe6;--text-accent:#5538a0;--text-brand:#0d1938;--divider-accent:#2c21a666;--glass-bg:#ffffffb3;--glass-filter:blur(12px) brightness(1.2);--glass-highlight:#ffffff40}html.dark{--bg-app:var(--morandi-slate-900);--bg-surface:var(--morandi-slate-800);--bg-subtle:var(--morandi-slate-950);--bg-titlebar:var(--morandi-indigo-950);--text-primary:#e2e3df;--text-secondary:#9ea29f;--text-muted:#676b68;--border-subtle:#373b3c;--border-focus:var(--morandi-sage-300);--border-light:var(--morandi-sage-700);--action-primary:var(--morandi-sage-700);--action-primary-hover:var(--morandi-sage-500);--action-primary-text:#f0f2f0;--action-success:var(--morandi-green-700);--action-success-hover:var(--morandi-green-500);--action-success-text:#eaf2ec;--action-warning:var(--morandi-amber-700);--action-warning-hover:var(--morandi-amber-500);--action-warning-text:#f9f4ea;--action-danger:var(--morandi-rose-700);--action-danger-hover:var(--morandi-rose-500);--action-danger-text:#faebea;--action-info:var(--morandi-blue-gray-700);--action-info-hover:var(--morandi-blue-gray-500);--action-info-text:#f1f4f7;--shadow-sm:0 2px 6px 0 #00000040;--shadow-md:0 10px 20px -3px #00000059;--form-field-bg:var(--bg-app);--form-field-text:var(--text-secondary);--form-field-text-hover:var(--text-primary);--form-field-text-active:#fff;--form-field-bg-active:var(--morandi-blue-gray-400);--backdrop-color:#2a2d2ea6;--backdrop-blur:6px;--dialog-bg:linear-gradient(338deg, #2c2f30f2 0%, #2c2f308c 65%, #2c2f30f2 100%);--dialog-text:#e2e3df;--dialog-text-muted:#a9adaa;--dialog-link:#9bb6f7;--dialog-error:#e3958f;--text-halo:#17191ad9;--text-accent:#c3b0f5;--text-brand:#e2e6f5;--divider-accent:#c3b0f559;--glass-bg:#2c2f30b3;--glass-filter:blur(12px) brightness(.6);--glass-highlight:#ffffff14}:root{--font-base:"Inter", -apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-heading:var(--font-base)}body{font-family:var(--font-base);letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.04em;font-weight:500}*{-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}dialog{background-color:var(--backdrop-color);max-width:100%;max-height:100%;-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:none;margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,span,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word}html{background-color:var(--bg-app);font-size:4.2667vw}@media (width>=768px){html{font-size:16px}}html,body{height:100%;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.ele-button[data-v-9526b7f8]{--btn-tint:#d8d7d7;background:linear-gradient(306deg, var(--btn-tint), #fff0), #ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.0625rem;height:2.25rem;color:var(--text-primary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:1.125rem;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .875rem;font-size:.75rem;font-weight:700;transition:all .25s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:3px 4px 8px #13355e38}.ele-button[data-v-9526b7f8]:active:not(:disabled){transform:translateY(1px)scale(.97);box-shadow:0 3px 10px #647d9b40}.ele-button[data-v-9526b7f8]:disabled{opacity:.55;cursor:not-allowed}.ele-button--primary[data-v-9526b7f8]{--btn-tint:#92b1ff}.ele-button--success[data-v-9526b7f8]{--btn-tint:#66deb1}.ele-button--warning[data-v-9526b7f8]{--btn-tint:#f0bc78}.ele-button--danger[data-v-9526b7f8]{--btn-tint:#f89aad}.ele-button--info[data-v-9526b7f8]{--btn-tint:#d8d7d7}.ele-button--highlight[data-v-9526b7f8]{color:#5538a0;box-shadow:inset 0 0 0 .09375rem #5538a073,3px 4px 10px #5538a040}.ele-button--mini[data-v-9526b7f8]{border-radius:.75rem;height:1.5rem;padding:0 .625rem;font-size:.6875rem}.ele-button--small[data-v-9526b7f8]{border-radius:.9375rem;height:1.875rem;padding:0 .75rem}.ele-button--medium[data-v-9526b7f8]{height:2.25rem;font-size:.8125rem}.ele-button--large[data-v-9526b7f8]{border-radius:1.3125rem;height:2.625rem;padding:0 1.125rem;font-size:.9375rem}@media (width>=768px){.ele-button--small[data-v-9526b7f8],.ele-button--medium[data-v-9526b7f8],.ele-button--large[data-v-9526b7f8]{font-size:.875rem}}.ele-button--icon-only[data-v-9526b7f8]{aspect-ratio:1;border-radius:50%;padding:0}@media (width<=767px){.ele-button--h5-hide-text[data-v-9526b7f8]{aspect-ratio:1;border-radius:50%;padding:0}.ele-button--h5-hide-text span[data-v-9526b7f8]{display:none}}.ele-input-text[data-v-9ca80f82]{background-color:var(--form-field-bg);min-width:10.625rem;height:1.875rem;color:var(--form-field-text-hover);border:none;border-radius:.4375rem;padding:0 .375rem;font-size:.8125rem}.ele-input-text[data-v-9ca80f82]:focus-visible{outline:0}.ele-input-text[data-v-9ca80f82]:read-only{cursor:default;background-color:#0000}.ele-invite-accept[data-v-66df6872],.ele-invite-accept .invite-form[data-v-66df6872]{flex-direction:column;gap:.625rem;display:flex}.ele-invite-accept .invite-field[data-v-66df6872]{color:var(--dialog-text);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.ele-invite-accept .invite-message[data-v-66df6872],.ele-invite-accept .invite-error[data-v-66df6872]{margin:0;line-height:1.6}.ele-invite-accept .invite-message[data-v-66df6872]{color:var(--dialog-text);font-size:.875rem}.ele-invite-accept .invite-notice[data-v-66df6872]{color:var(--dialog-text-muted);margin:0;font-size:.75rem;line-height:1.5}.ele-invite-accept .invite-error[data-v-66df6872]{color:var(--dialog-error);font-size:.75rem}.ele-invite-accept .invite-full[data-v-66df6872]{width:100%}.ele-invite-accept .invite-footer[data-v-66df6872]{justify-content:flex-end;gap:.5rem;display:flex}.ele-dialog[data-v-85a064fa]{z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.ele-dialog .dialog-box[data-v-85a064fa]{background:var(--dialog-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:80%;max-width:25rem;color:var(--dialog-text);border-radius:1.375rem;flex-direction:column;gap:.25rem;padding:.3125rem;display:flex;overflow:hidden;box-shadow:0 8px 24px #647d9b38}.ele-dialog .dialog-box.large[data-v-85a064fa]{width:90%}.ele-dialog .dialog-box .dialog-header[data-v-85a064fa]{text-align:center;padding:.4375rem .75rem}.ele-dialog .dialog-box .dialog-header .dialog-title[data-v-85a064fa]{letter-spacing:.0625rem;color:#121212;margin:0;font-size:.9375rem;font-weight:700}.ele-dialog .dialog-box .dialog-body[data-v-85a064fa]{max-height:60vh;padding:.625rem .625rem .375rem;overflow-y:auto}.ele-dialog .dialog-box .dialog-body .dialog-desc[data-v-85a064fa]{color:var(--dialog-text);margin:0;font-size:.875rem;line-height:1.6}.ele-dialog .dialog-box .dialog-footer[data-v-85a064fa]{justify-content:flex-end;gap:.5rem;padding:.25rem .375rem .375rem;display:flex}.ele-dialog[data-v-85a064fa]{opacity:0;transition:opacity .18s cubic-bezier(.4, 0, 1, 1), transform .18s cubic-bezier(.4, 0, 1, 1), overlay .18s allow-discrete, display .18s allow-discrete;transform:translateY(8px)scale(.96)}.ele-dialog[data-v-85a064fa]::backdrop{background-color:var(--backdrop-color);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.ele-dialog[open][data-v-85a064fa]{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.ele-dialog[open][data-v-85a064fa]::backdrop{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1)}@starting-style{.ele-dialog[open][data-v-85a064fa]{opacity:0;transform:translateY(8px)scale(.96)}.ele-dialog[open][data-v-85a064fa]::backdrop{opacity:0}}.app-footer[data-v-e31f7d61]{margin-top:1.25rem;position:sticky;bottom:.625rem}.app-footer .app-footer-btn-wrap[data-v-e31f7d61]{background:linear-gradient(180deg, #7b96b700 25%, #7b96b747 100%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:1.5625rem;justify-content:space-around;margin:0 .625rem;padding:.375rem .5rem;display:flex;position:relative;box-shadow:0 8px 24px #647d9b38}.app-footer .app-footer-btn-wrap .app-footer-slider[data-v-e31f7d61]{opacity:0;background:var(--glass-highlight);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:1.125rem;width:3.25rem;position:absolute;top:.375rem;bottom:.375rem;left:0;box-shadow:0 8px 24px #647d9b38}.app-footer .app-footer-btn-wrap .app-footer-slider.is-ready[data-v-e31f7d61]{transition:transform .35s cubic-bezier(.25,.8,.25,1),opacity .25s}.app-footer .app-footer-btn-wrap .app-footer-btn[data-v-e31f7d61]{z-index:1;width:20%;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;padding:.25rem 0 .125rem;transition:color .25s;display:flex;position:relative}.app-footer .app-footer-btn-wrap .app-footer-btn .app-footer-btn-icon[data-v-e31f7d61]{font-size:1.125rem}.app-footer .app-footer-btn-wrap .app-footer-btn .app-footer-btn-text[data-v-e31f7d61]{text-align:center;font-size:.75rem;line-height:.75rem;transform:scale(.9)}.app-header[data-v-f02308aa]{z-index:100;position:sticky;top:0}.app-header .app-header-wrapper[data-v-f02308aa]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left middle right";align-items:center;gap:.5rem;height:3.5625rem;padding:0 .625rem;display:grid}.app-header .app-header-wrapper .app-header-left[data-v-f02308aa]{grid-area:left;justify-self:start;align-items:center;display:flex}.app-header .app-header-wrapper .app-header-middle[data-v-f02308aa]{letter-spacing:.0625rem;max-width:50vw;color:var(--text-primary);text-align:center;text-shadow:0 0 .125rem var(--text-halo), 0 0 .375rem var(--text-halo), 0 .125rem .25rem #0000002e;white-space:nowrap;text-overflow:ellipsis;grid-area:middle;margin:0;padding:.375rem .25rem;font-size:1rem;font-weight:700;overflow:hidden}.app-header .app-header-wrapper .app-header-home-button[data-v-f02308aa]{box-shadow:var(--shadow-sm);text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:1.25rem;padding:.3125rem .4375rem;line-height:.75rem;display:inline-flex;box-shadow:0 8px 24px #647d9b38}.app-header .app-header-wrapper .app-header-home-button .app-header-home-button-text[data-v-f02308aa]{color:var(--text-brand);font-size:.75rem;font-weight:700;line-height:.875rem;transform:scale(.8)}.app-header .app-header-wrapper .app-header-home-button .app-header-home-button-text .app-header-home-button-url[data-v-f02308aa]{font-size:1rem}.app-header .app-header-wrapper .app-header-home-button .app-header-home-button-text small[data-v-f02308aa] span{color:var(--text-accent);font-size:.8125rem}.app-header .app-header-wrapper .app-header-right[data-v-f02308aa]{grid-area:right;justify-self:end;align-items:center;gap:.5rem;display:flex}.app-header .app-header-wrapper .app-header-left .ele-button[data-v-f02308aa],.app-header .app-header-wrapper .app-header-right .ele-button[data-v-f02308aa]{background:linear-gradient(306deg, var(--btn-tint), #fff0), var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.slide-left-enter-active[data-v-8c888725],.slide-left-leave-active[data-v-8c888725],.slide-right-enter-active[data-v-8c888725],.slide-right-leave-active[data-v-8c888725]{transition:transform .25s,opacity .25s}.slide-left-enter-from[data-v-8c888725]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-8c888725],.slide-right-enter-from[data-v-8c888725]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-8c888725]{opacity:0;transform:translate(30px)}.app-main[data-v-8c888725]{color:var(--text-primary)}#app{grid-template:"header""main"1fr"footer"/1fr;max-width:1024px;height:100%;margin:0 auto;display:grid;overflow-x:hidden}#app>.app-header{grid-area:header}#app>.app-main{grid-area:main;min-width:0}#app>.app-footer{grid-area:footer}
