@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&display=swap");:root{--primary:#d62d2d;--primary-dark:#b22222;--secondary:#2d2d2d;--accent:#e63946;--bg:#ffffff;--bg-offset:#fbfbfc;--text:#1a1a1a;--text-muted:#57606f;--white:#ffffff;--shadow-sm:0 2px 8px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 10px 30px rgba(0,0,0,0.1);--glass-bg:rgba(255,255,255,0.9);--glass-border:rgba(0,0,0,0.05);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Noto Sans TC,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}a,button{transition:var(--transition)}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:3rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.light-page-fix,body.light-page-fix{background-color:#ffffff!important;color:#1a1a1a!important}.light-page-fix header,body.light-page-fix header{background:rgba(255,255,255,.25)!important;backdrop-filter:blur(15px) saturate(160%)!important;-webkit-backdrop-filter:blur(15px) saturate(160%)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 30px rgba(0,0,0,.05)!important}.light-page-fix [class*=logoText],.light-page-fix [class*=navItem],.light-page-fix header a,.light-page-fix header button,.light-page-fix header span{color:#000000!important;text-shadow:none!important}.light-page-fix header svg path{fill:#000000!important}.light-page-fix [class*=navItem]:hover{color:#b89d5e!important}div.light-page-fix [class*=storyHTML],div.light-page-fix [class*=storyHTML] [style*=background-color],div.light-page-fix [class*=storyHTML] [style*=background],div.light-page-fix [class*=storyHTML] div,div.light-page-fix [class*=storyHTML] h1,div.light-page-fix [class*=storyHTML] h2,div.light-page-fix [class*=storyHTML] h3,div.light-page-fix [class*=storyHTML] p,div.light-page-fix [class*=storyHTML] section,div.light-page-fix [class*=storyHTML] span{background-color:transparent!important;background-image:none!important;background:none!important;color:#1a1a1a!important}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-editor,[class*=storyContent],[class*=storyHTML]{font-size:1.1rem;line-height:1.8;color:#2d3436}.ql-editor img,[class*=storyContent] img,[class*=storyHTML] img{max-width:100%!important;height:auto!important;border-radius:12px;display:inline-block;vertical-align:middle;margin:4px}.ql-editor img:not([width="16"]),[class*=storyContent] img:not([width="16"]),[class*=storyHTML] img:not([width="16"]){display:block;margin:1.5rem auto}.ql-editor p,[class*=storyContent] p,[class*=storyHTML] p{margin-bottom:1rem}.control-base,input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.search-input-bare),select{height:44px!important;line-height:44px;padding:0 .85rem}.control-base,input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.search-input-bare),select,textarea{font-size:.95rem;box-sizing:border-box!important;border:1.5px solid #ced4da;border-radius:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}textarea{padding:.75rem .85rem}.control-base:hover,input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.search-input-bare):hover,select:hover,textarea:hover{border-color:#0984e3!important}.control-base:focus,.control-base:focus-within,.control-base[data-state=open],button[data-state=open],input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.search-input-bare):focus,select:focus,textarea:focus{border-color:#0984e3!important;box-shadow:0 0 0 3px rgba(9,132,227,.25)!important;outline:none!important}.search-input-bare,.search-input-bare:focus,.search-input-bare:hover{height:100%!important;border:none!important;outline:none!important;box-shadow:none!important}.control-base,.cursor-pointer,[role=button],button,select{cursor:pointer}input[type=checkbox]{accent-color:#0284c7;width:18px;height:18px;cursor:pointer;border-radius:5px;vertical-align:middle;transition:transform .15s ease,box-shadow .15s ease}input[type=checkbox]:hover{transform:scale(1.08)}input[type=checkbox]:focus-visible{outline:2px solid #0284c7;outline-offset:2px}input[type=radio]{accent-color:#0284c7;width:18px;height:18px;cursor:pointer;border-radius:50%;vertical-align:middle;transition:transform .15s ease,box-shadow .15s ease}input[type=radio]:hover{transform:scale(1.08)}input[type=radio]:focus-visible{outline:2px solid #0284c7;outline-offset:2px}@keyframes radio-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.GlobalRouteLoader_topProgressBar__JIZX_{position:fixed;top:0;left:0;height:3.5px;background:linear-gradient(90deg,#3b82f6,#06b6d4,#10b981,#f59e0b,#ef4444);background-size:300% 100%;z-index:999999;box-shadow:0 0 12px rgba(59,130,246,.8),0 0 4px rgba(6,182,212,.6);pointer-events:none;transition:width .25s cubic-bezier(.4,0,.2,1),opacity .3s ease;animation:GlobalRouteLoader_shimmerGradient__v47BS 2s linear infinite}@keyframes GlobalRouteLoader_shimmerGradient__v47BS{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.GlobalRouteLoader_loadingOverlay__WLsTR{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.GlobalRouteLoader_overlayVisible__guBfq{opacity:1;visibility:visible;pointer-events:auto}.GlobalRouteLoader_spinnerCard__9ExV6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 40px -12px rgba(0,0,0,.2),0 0 0 1px rgba(226,232,240,.6);padding:2rem 2.5rem;border-radius:20px;min-width:240px;text-align:center;transform:scale(.92);transition:transform .25s cubic-bezier(.34,1.56,.64,1);animation:GlobalRouteLoader_floatCard__SsXN2 3s ease-in-out infinite alternate}.GlobalRouteLoader_overlayVisible__guBfq .GlobalRouteLoader_spinnerCard__9ExV6{transform:scale(1)}.GlobalRouteLoader_spinnerWrapper__gL77K{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center}.GlobalRouteLoader_outerRing__aMoCF{position:absolute;inset:0;border-radius:50%;border-color:#0284c7 #06b6d4 transparent transparent;border-style:solid;border-width:3.5px;animation:GlobalRouteLoader_spinOuter__nZDsx .9s cubic-bezier(.5,0,.5,1) infinite}.GlobalRouteLoader_innerRing__HxqAk{position:absolute;inset:7px;border-radius:50%;border-color:transparent transparent #f59e0b #ef4444;border-style:solid;border-width:3px;animation:GlobalRouteLoader_spinInner__s3mMN .65s linear infinite reverse}.GlobalRouteLoader_centerGlow__iKzbf{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#38bdf8 0,rgba(56,189,248,0) 70%);animation:GlobalRouteLoader_pulseGlow__2KmaQ 1.4s ease-in-out infinite}@keyframes GlobalRouteLoader_spinOuter__nZDsx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes GlobalRouteLoader_spinInner__s3mMN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes GlobalRouteLoader_pulseGlow__2KmaQ{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.4);opacity:1}}@keyframes GlobalRouteLoader_floatCard__SsXN2{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.GlobalRouteLoader_loadingText__PB_VO{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:.02em;margin:0}.GlobalRouteLoader_loadingSubtext__0tX5l{font-size:.8rem;color:#64748b;margin:0;font-weight:500}.dark .GlobalRouteLoader_spinnerCard__9ExV6,[data-theme=dark] .GlobalRouteLoader_spinnerCard__9ExV6{background:rgba(30,41,59,.92);border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px -12px rgba(0,0,0,.6)}.dark .GlobalRouteLoader_loadingText__PB_VO,[data-theme=dark] .GlobalRouteLoader_loadingText__PB_VO{color:#f8fafc}.dark .GlobalRouteLoader_loadingSubtext__0tX5l,[data-theme=dark] .GlobalRouteLoader_loadingSubtext__0tX5l{color:#94a3b8}