@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}}