:root{--color-ink:#1c1b17;--color-text:#4b483d;--color-text-strong:#2b2b2b;--color-paper:#f9f9f9;--color-paper-muted:#f2f2f2;--color-orange:#ff6d1f;--color-orange-border:#ff9055;--color-navy:#222c56;--color-sand:#ebe1d8;--color-mint:#c8e9c4;--color-amber:#f2d028;--color-yellow:#fcbc00;--color-red:#dd0833;--color-green:#45ac34;--color-blue:#3875fa;--color-pink:#ec3981;--color-cyan:#00f5d4;--color-cream:#ddd3be;--color-taupe:#9d8c63;--color-lime:#c4e538;--color-rank:#ffe75e;--page-bg:#fff;--header-utility-bg:#1c1b17;--header-utility-text:#f2f2f2;--header-navigation-bg:#f9f9f9;--header-navigation-text:#4b483d;--header-navigation-border:var(--color-cream);--header-navigation-hover:#ff6d1f;--header-navigation-active:var(--color-pink);--header-border:#9d8c63;--footer-bg:#ddd3be;--footer-text:#4b483d;--surface-page:#fff;--surface-primary:#f9f9f9;--surface-secondary:#ddd3be;--surface-elevated:#fff;--surface-overlay:#ffffffe6;--text-primary:#2b2b2b;--text-secondary:#4b483d;--text-muted:#747775;--text-inverse:#f9f9f9;--border-subtle:#44494b33;--border-strong:#4b8d90;--accent-primary:#ff6d1f;--accent-primary-border:#ff9055;--accent-info:#3875fa;--accent-success:#45ac34;--accent-warning:#f2d028;--accent-danger:#dd0833;--input-bg:#fff;--input-text:#44494b;--input-border:#1c6d8b;--control-disabled-opacity:.45;--shadow-elevated:0 12px 30px #1c1b172e;--modal-backdrop:#ffffffe6;--modal-surface:#fcf9f2;--modal-border:#a69b84;--modal-shadow:0 0 2px #00000080;--modal-glow-shadow:var(--modal-shadow);--modal-title:#000;--modal-text:#44494b;--modal-primary:#ff6d1f;--modal-primary-border:#ff9055;--modal-heading-accent:#3875fa;--modal-divider:#0003;--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-rank:"Archivo Black", "Arial Black", var(--font-sans);--content-width:1200px;--section-radius:20px;--control-radius:8px;--tag-radius:3px;--section-pad:20px;--section-gap:40px;--card-gap:10px;--card-width:224px;--compact-card-width:186px;--rank-card-width:282px;--event-card-width:380px;--hero-card-width:349px;--hero-card-height:436px;--focus-ring:0 0 0 3px #3875fa8c;--card-shadow:4px 4px 0 #00000059}:root[data-theme=night]{color-scheme:dark;--page-bg:#1c1b17;--header-utility-bg:#0d0d0c;--header-utility-text:#ddd3be;--header-navigation-bg:#292823;--header-navigation-text:#fff;--header-navigation-border:var(--color-paper);--header-navigation-hover:#c4e538;--header-border:#9d8c63;--footer-bg:#292823;--footer-text:#ddd3be;--surface-page:#1c1b17;--surface-primary:#292823;--surface-secondary:#4d4635;--surface-elevated:#34322b;--surface-overlay:#0d0d0ce6;--text-primary:#f2f2f2;--text-secondary:#ddd3be;--text-muted:#aaa69c;--text-inverse:#1c1b17;--border-subtle:#ddd3be40;--border-strong:#73b5b5;--accent-primary:#ff6d1f;--accent-primary-border:#ff9d69;--accent-info:#7aa1ff;--accent-success:#72c364;--accent-warning:#ffe75e;--accent-danger:#ff5575;--input-bg:#f2f2f2;--input-text:#2b2b2b;--input-border:#73b5b5;--shadow-elevated:0 12px 30px #00000073;--modal-backdrop:#000000a6;--modal-surface:#2b272e;--modal-border:#d5e1ea;--modal-shadow:0 0 2px #00000059;--modal-glow-shadow:0 0 2px #ffffff59;--modal-title:#fff;--modal-text:#ddd3be;--modal-primary:#c4e538;--modal-primary-border:#deee9c;--modal-heading-accent:#00f5d4;--modal-divider:#fff3}*,:before,:after{box-sizing:border-box}.member-page-notifications-list:has(.updates-view[data-active=true]){min-height:1098px;padding-bottom:51px}html{color-scheme:light;background:var(--page-bg);font-family:var(--font-sans);scroll-behavior:smooth;overflow-x:hidden}body{width:100%;min-width:0;color:var(--color-text-strong);background:var(--page-bg);margin:0;font-family:inherit;line-height:1.5;overflow-x:hidden}body.has-open-overlay,html.has-open-overlay{overflow:hidden}.modal-surface{box-sizing:border-box;border:1px solid var(--modal-border);width:min(500px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--modal-text);background:var(--modal-surface);box-shadow:var(--modal-shadow);border-radius:16px;margin:auto;padding:20px;overflow:auto}.modal-surface::backdrop{background:var(--modal-backdrop)}.modal-surface:focus,.modal-surface:focus-visible{box-shadow:var(--modal-shadow);outline:none}.modal-header{place-items:center;min-height:50px;display:grid;position:relative}.modal-title{color:var(--modal-title);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:1.2}.modal-close{cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:0}.modal-close img{width:30px;height:30px}:root[data-theme=night] .modal-close img{filter:brightness(0)invert()}.modal-message{color:var(--modal-text);text-align:center;margin:20px 0;font-size:16px;line-height:1.75}.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-actions--single{grid-template-columns:1fr}.modal-button{color:#1c1b17;letter-spacing:.4px;cursor:pointer;background:#fffc;border:1px solid #a3aeae;border-radius:8px;place-items:center;min-width:0;height:38px;padding:0 20px;font-size:18px;font-weight:500;line-height:1;display:grid}.modal-button--primary{border-color:var(--modal-primary-border);background:var(--modal-primary)}@media (width<=560px){.modal-surface{padding:16px}}.prototype-surface{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-subtle)}.prototype-field{color:var(--input-text);background:var(--input-bg);border:1px solid var(--input-border)}.prototype-status{color:var(--text-secondary)}.prototype-status[data-tone=danger]{color:var(--accent-danger)}.prototype-status[data-tone=success]{color:var(--accent-success)}.prototype-status[data-tone=warning]{color:var(--accent-warning)}.skip-link{z-index:1000;background:var(--color-orange);color:#fff;padding:8px 12px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-art{padding:0;font-size:0;color:inherit!important;background:0 0!important}.page-shell{width:min(100%, var(--content-width));margin-inline:auto;padding-block:24px 56px}.homepage-stack{gap:var(--section-gap);min-width:0;display:grid}.homepage-stack>*{min-width:0;max-width:100%}.homepage-stack>astro-island{width:100%;min-width:0;max-width:100%;display:block}.content-page{background:var(--page-bg);min-height:680px;padding-block:20px 80px}:root[data-theme=night] .content-page{background:linear-gradient(#251e2d,#1c1b17)}.content-container{width:min(calc(100% - 40px), var(--content-width));margin-inline:auto}.content-container>.breadcrumbs{margin-bottom:34px}@media (width<=1199px){.page-shell{width:100%;padding-inline:20px}}@media (width<=640px){:root{--section-gap:28px;--section-pad:16px}.page-shell{padding:16px 12px 40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){html,body{overflow-x:visible}img[data-content-image]{--ccc-image-fit:var(--ccc-image-mobile-fit);--ccc-image-bg:var(--ccc-image-mobile-bg)}}.loading-indicator[data-astro-cid-f2fqehlv]{color:#777;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:24px;display:flex}.loading-indicator[data-astro-cid-f2fqehlv][hidden]{display:none}.loading-indicator__spinner[data-astro-cid-f2fqehlv]{border:3px solid;border-right-color:#0000;border-radius:50%;flex:none;width:22px;height:22px;animation:.7s linear infinite loading-indicator-spin}.loading-indicator[data-astro-cid-f2fqehlv]:not([data-loading]) .loading-indicator__spinner[data-astro-cid-f2fqehlv]{display:none}.loading-indicator[data-astro-cid-f2fqehlv][data-size=small]{min-height:48px;padding:12px;font-size:14px}.loading-indicator[data-astro-cid-f2fqehlv][data-size=small] .loading-indicator__spinner[data-astro-cid-f2fqehlv]{border-width:2px;width:16px;height:16px}.loading-indicator[data-astro-cid-f2fqehlv][data-mode=global]{z-index:2000;min-height:100dvh;color:var(--color-text-strong,#1c1b17);position:fixed;inset:0}:root[data-theme=night] .loading-indicator[data-astro-cid-f2fqehlv][data-mode=global]{color:#f2f2f2}[data-loading-action]{cursor:pointer;color:#fff;background:#20758d;border-radius:999px;margin-left:4px;padding:6px 12px}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator__spinner[data-astro-cid-f2fqehlv]{animation-duration:1.4s}}.item-icon[data-astro-cid-ghnk7fzf]{width:var(--item-icon-size,30px);height:var(--item-icon-size,30px);flex:none;line-height:0;display:inline-block}.item-icon-fill[data-astro-cid-ghnk7fzf]{width:100%;height:100%}img[data-astro-cid-ghnk7fzf]{object-fit:contain;width:100%;height:100%;display:block}.item-icon-night[data-astro-cid-ghnk7fzf],:root[data-theme=night] .item-icon-day[data-astro-cid-ghnk7fzf]{display:none}:root[data-theme=night] .item-icon-night[data-astro-cid-ghnk7fzf]{display:block}
