*,: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{--palette-white:#fff;--palette-gray-50:#f6f6f4;--palette-gray-100:#eef1f5;--palette-gray-200:#e1e6ed;--palette-gray-300:#cfcfcf;--palette-gray-400:#a2a6a6;--palette-gray-500:#767a7b;--palette-gray-700:#424647;--palette-gray-800:#2c2f30;--palette-gray-900:#202324;--palette-gray-950:#121212;--palette-steel-400:#9aaabd;--palette-steel-500:#7b96b7;--palette-steel-900:#0d1938;--palette-blue-300:#92b1ff;--palette-blue-500:#5b86f4;--palette-pink-300:#f89aad;--palette-pink-500:#f519c5;--palette-purple-100:#f2e7ff;--palette-purple-200:#d8ccff;--palette-purple-300:#c3b0f5;--palette-purple-700:#5538a0;--palette-mint-300:#66deb1;--palette-mint-500:#3ec491;--palette-mint-700:#23885f;--palette-amber-300:#f0bc78;--palette-rose-300:#e3958f;--palette-rose-500:#e0566f;--bg-app:var(--palette-gray-50);--bg-surface:var(--palette-gray-100);--bg-titlebar:var(--palette-steel-500);--text-primary:var(--palette-gray-700);--text-secondary:var(--palette-gray-500);--text-muted:var(--palette-gray-400);--text-on-light:var(--palette-gray-950);--text-tab-active:var(--palette-gray-950);--text-on-color:var(--palette-white);--text-success:var(--palette-mint-700);--text-error:var(--palette-rose-500);--text-accent:var(--palette-purple-700);--text-brand:var(--palette-steel-900);--text-halo:#ffffffe6;--surface-card:linear-gradient(167deg, #ffffff73 0%, #ffffff59 65%, #c3d4e852 100%);--surface-panel:linear-gradient(180deg, #ffffff73 0%, #ffffff59 25%, #7b96b752 100%);--surface-item:#ffffff73;--surface-item-muted:#f1f1f173;--surface-tab-bar:#ffffff59;--surface-tab-active:#ffffffbf;--surface-field:#ffffffbf;--surface-highlight:linear-gradient(225deg, var(--palette-purple-200), #efe3ff4d);--surface-highlight-field:var(--form-field-bg);--surface-blur:blur(12px);--shadow-card:0 8px 24px #647d9b38;--shadow-raised:0 3px 10px #647d9b33;--shadow-dragging:0 8px 20px #647d9b59;--shadow-button:3px 4px 8px #13355e38;--shadow-button-pressed:0 3px 10px #647d9b40;--button-bg:#ffffff40;--tint-primary:var(--palette-blue-300);--tint-success:var(--palette-mint-300);--tint-warning:var(--palette-amber-300);--tint-danger:var(--palette-pink-300);--tint-info:#d8d7d7;--tint-login:var(--palette-blue-500);--tint-join:var(--palette-pink-500);--tint-neutral:var(--palette-gray-300);--selected-text:var(--palette-purple-700);--selected-bg:linear-gradient(0deg, var(--palette-purple-100), #ffffffe6);--selected-ring:inset 0 0 0 .09375rem #5538a073;--selected-shadow:3px 4px 10px #5538a040;--color-success:var(--palette-mint-500);--color-check-border:var(--palette-steel-400);--border-subtle:var(--palette-gray-200);--border-strong:var(--palette-steel-400);--divider-accent:#2c21a666;--form-field-bg:var(--bg-app);--form-field-text:var(--text-secondary);--form-field-text-hover:var(--text-primary);--form-field-text-active:var(--palette-white);--form-field-bg-active:var(--palette-steel-500);--form-field-focus-ring:var(--palette-steel-500);--backdrop-color:#5a5f6066;--backdrop-blur:4px;--dialog-bg:linear-gradient(338deg, #fffffff2 0%, #ffffff8c 65%, #fffffff2 100%);--dialog-text:var(--palette-gray-800);--dialog-text-muted:var(--palette-gray-500);--dialog-link:#4a6fd1;--dialog-error:var(--palette-rose-500);--glass-bg:#ffffffb3;--glass-filter:blur(12px) brightness(1.2);--glass-highlight:#ffffff40}html.dark{--bg-app:var(--palette-gray-900);--bg-surface:var(--palette-gray-800);--bg-titlebar:#29343d;--text-primary:#e2e3df;--text-secondary:#9ea29f;--text-muted:#676b68;--text-success:var(--palette-mint-300);--text-error:var(--palette-rose-300);--text-accent:var(--palette-purple-300);--text-brand:#e2e6f5;--text-halo:#17191ad9;--text-tab-active:#f3f4f1;--surface-card:linear-gradient(167deg, #42464a8c 0%, #32353880 65%, #3a4a6473 100%);--surface-panel:linear-gradient(180deg, #42464a80 0%, #32353873 25%, #465c7d61 100%);--surface-item:#ffffff12;--surface-item-muted:#ffffff0d;--surface-tab-bar:#ffffff14;--surface-tab-active:#ffffff29;--surface-field:#ffffff14;--shadow-card:0 8px 24px #00000059;--shadow-raised:0 3px 10px #0000004d;--shadow-dragging:0 8px 20px #00000073;--shadow-button:3px 4px 8px #00000059;--shadow-button-pressed:0 3px 10px #0000004d;--button-bg:#ffffff1a;--surface-highlight:linear-gradient(225deg, #7a66c473, #55488c2e);--surface-highlight-field:#d6c8ff24;--color-success:#2f9d74;--border-subtle:#373b3c;--divider-accent:#c3b0f559;--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:var(--palette-rose-300);--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-af7595be]{--btn-tint:var(--tint-info);background:linear-gradient(306deg, var(--btn-tint), #fff0), var(--button-bg);height:2.25rem;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow-button);letter-spacing:.0625rem;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}.ele-button[data-v-af7595be]:active:not(:disabled){box-shadow:var(--shadow-button-pressed);transform:translateY(1px)scale(.97)}.ele-button[data-v-af7595be]:disabled{opacity:.55;cursor:not-allowed}.ele-button--primary[data-v-af7595be]{--btn-tint:var(--tint-primary)}.ele-button--success[data-v-af7595be]{--btn-tint:var(--tint-success)}.ele-button--warning[data-v-af7595be]{--btn-tint:var(--tint-warning)}.ele-button--danger[data-v-af7595be]{--btn-tint:var(--tint-danger)}.ele-button--info[data-v-af7595be]{--btn-tint:var(--tint-info)}.ele-button--highlight[data-v-af7595be]{color:var(--selected-text);box-shadow:var(--selected-ring), var(--selected-shadow)}.ele-button--mini[data-v-af7595be]{border-radius:.75rem;height:1.5rem;padding:0 .625rem;font-size:.6875rem}.ele-button--small[data-v-af7595be]{border-radius:.9375rem;height:1.875rem;padding:0 .75rem}.ele-button--medium[data-v-af7595be]{height:2.25rem;font-size:.8125rem}.ele-button--large[data-v-af7595be]{border-radius:1.3125rem;height:2.625rem;padding:0 1.125rem;font-size:.9375rem}@media (width>=768px){.ele-button--small[data-v-af7595be],.ele-button--medium[data-v-af7595be],.ele-button--large[data-v-af7595be]{font-size:.875rem}}.ele-button--icon-only[data-v-af7595be]{aspect-ratio:1;border-radius:50%;padding:0}@media (width<=767px){.ele-button--h5-hide-text[data-v-af7595be]{aspect-ratio:1;border-radius:50%;padding:0}.ele-button--h5-hide-text span[data-v-af7595be]{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-4d5bdd12],.ele-invite-accept .invite-form[data-v-4d5bdd12]{flex-direction:column;gap:.625rem;display:flex}.ele-invite-accept .invite-field[data-v-4d5bdd12]{color:var(--dialog-text);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.ele-invite-accept .invite-message[data-v-4d5bdd12],.ele-invite-accept .invite-error[data-v-4d5bdd12]{margin:0;line-height:1.6}.ele-invite-accept .invite-message[data-v-4d5bdd12]{color:var(--dialog-text);font-size:.875rem}.ele-invite-accept .invite-notice[data-v-4d5bdd12]{color:var(--dialog-text-muted);margin:0;font-size:.75rem;line-height:1.5}.ele-invite-accept .invite-error[data-v-4d5bdd12]{color:var(--dialog-error);font-size:.75rem}.ele-invite-accept .invite-full[data-v-4d5bdd12]{width:100%}.ele-invite-accept .invite-footer[data-v-4d5bdd12]{justify-content:flex-end;gap:.5rem;display:flex}.ele-dialog[data-v-f416c801]{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-f416c801]{background:var(--dialog-bg);width:80%;max-width:25rem;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);color:var(--dialog-text);box-shadow:var(--shadow-card);border-radius:1.375rem;flex-direction:column;gap:.25rem;padding:.3125rem;display:flex;overflow:hidden}.ele-dialog .dialog-box.large[data-v-f416c801]{width:90%}.ele-dialog .dialog-box .dialog-header[data-v-f416c801]{text-align:center;padding:.4375rem .75rem}.ele-dialog .dialog-box .dialog-header .dialog-title[data-v-f416c801]{letter-spacing:.0625rem;color:var(--dialog-text);margin:0;font-size:.9375rem;font-weight:700}.ele-dialog .dialog-box .dialog-body[data-v-f416c801]{max-height:60vh;padding:.625rem .625rem .375rem;overflow-y:auto}.ele-dialog .dialog-box .dialog-body .dialog-desc[data-v-f416c801]{color:var(--dialog-text);margin:0;font-size:.875rem;line-height:1.6}.ele-dialog .dialog-box .dialog-footer[data-v-f416c801]{justify-content:flex-end;gap:.5rem;padding:.25rem .375rem .375rem;display:flex}.ele-dialog[data-v-f416c801]{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-f416c801]::backdrop{background-color:var(--backdrop-color);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.ele-dialog[open][data-v-f416c801]{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-f416c801]::backdrop{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1)}@starting-style{.ele-dialog[open][data-v-f416c801]{opacity:0;transform:translateY(8px)scale(.96)}.ele-dialog[open][data-v-f416c801]::backdrop{opacity:0}}.app-footer[data-v-e6f56b19]{margin-top:1.25rem;position:sticky;bottom:.625rem}.app-footer .app-footer-btn-wrap[data-v-e6f56b19]{background:linear-gradient(180deg, #7b96b700 25%, #7b96b747 100%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-card);border-radius:1.5625rem;justify-content:space-around;margin:0 .625rem;padding:.375rem .5rem;display:flex;position:relative}.app-footer .app-footer-btn-wrap .app-footer-slider[data-v-e6f56b19]{opacity:0;background:var(--glass-highlight);width:3.25rem;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow-card);pointer-events:none;border-radius:1.125rem;position:absolute;top:.375rem;bottom:.375rem;left:0}.app-footer .app-footer-btn-wrap .app-footer-slider.is-ready[data-v-e6f56b19]{transition:transform .35s cubic-bezier(.25,.8,.25,1),opacity .25s}.app-footer .app-footer-btn-wrap .app-footer-btn[data-v-e6f56b19]{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-e6f56b19]{font-size:1.125rem}.app-footer .app-footer-btn-wrap .app-footer-btn .app-footer-btn-text[data-v-e6f56b19]{text-align:center;font-size:.75rem;line-height:.75rem;transform:scale(.9)}.app-header[data-v-dfb0e0cd]{z-index:100;position:sticky;top:0}.app-header .app-header-wrapper[data-v-dfb0e0cd]{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-dfb0e0cd]{grid-area:left;justify-self:start;align-items:center;display:flex}.app-header .app-header-wrapper .app-header-middle[data-v-dfb0e0cd]{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-dfb0e0cd]{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:.3125rem .4375rem;line-height:.75rem;display:inline-flex}.app-header .app-header-wrapper .app-header-home-button .app-header-home-button-text[data-v-dfb0e0cd]{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-dfb0e0cd]{font-size:1rem}.app-header .app-header-wrapper .app-header-home-button .app-header-home-button-text small[data-v-dfb0e0cd] span{color:var(--text-accent);font-size:.8125rem}.app-header .app-header-wrapper .app-header-right[data-v-dfb0e0cd]{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-dfb0e0cd],.app-header .app-header-wrapper .app-header-right .ele-button[data-v-dfb0e0cd]{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}
