:root{--art-ink:#07100c;--art-ink-2:#0e1712;--art-paper:#f3f4ef;--art-text:#f4f7f2;--art-muted:#aab4ad;--art-line:rgba(255,255,255,.16);--art-green:#86db25;--art-shell:min(1360px,calc(100vw - 64px));--art-radius:24px}
html{scroll-behavior:smooth}
body{margin:0;background:var(--art-ink);color:var(--art-text);font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}
.art-shell{width:var(--art-shell);margin-inline:auto}
.art-skip-link{position:fixed;left:16px;top:-80px;z-index:10000;padding:12px 18px;background:var(--art-green);color:#07100c;font-weight:800;border-radius:0 0 10px 10px}.art-skip-link:focus{top:0}
.art-site-header{position:fixed;top:16px;left:50%;z-index:1000;width:min(1440px,calc(100% - 64px));height:76px;border:0;border-radius:20px;background:linear-gradient(135deg,rgba(5,14,9,.68),rgba(18,35,24,.42));box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 34px rgba(134,219,37,.16),0 0 82px rgba(134,219,37,.07),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);transform:translateX(-50%);transition:top .25s ease,height .25s ease,background .25s ease,box-shadow .25s ease}.art-site-header.is-scrolled{top:10px;height:68px;background:linear-gradient(135deg,rgba(5,14,9,.72),rgba(14,30,20,.56));box-shadow:0 16px 46px rgba(0,0,0,.4),0 0 38px rgba(134,219,37,.18),0 0 92px rgba(134,219,37,.08),inset 0 1px 0 rgba(255,255,255,.12)}
.admin-bar .art-site-header{top:48px}.admin-bar .art-site-header.is-scrolled{top:42px}
.art-site-header__inner{width:100%;height:100%;display:flex;align-items:center;gap:32px;padding:0 24px}.art-site-brand{display:flex;width:122px;height:56px;align-items:center;margin-right:auto}.art-site-brand img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
.art-primary-nav{display:flex;align-items:center;gap:26px}.art-primary-nav a,.art-primary-nav button{display:inline-flex;align-items:center;appearance:none;border:0;background:none;color:#e7ece8;text-decoration:none;font:600 15px/1.2 inherit;letter-spacing:.03em;padding:14px 0;cursor:pointer;transition:color .2s ease}.art-primary-nav a:hover,.art-primary-nav a:focus-visible,.art-primary-nav button:hover,.art-primary-nav button:focus-visible{color:var(--art-green);outline:0}.art-primary-nav .art-nav-cta{padding:8px 20px;border:1px solid var(--art-green);border-radius:12px;color:var(--art-green);line-height:1.2}.art-primary-nav .art-nav-cta:hover,.art-primary-nav .art-nav-cta:focus-visible{background:var(--art-green);color:#07100c}
.art-nav-group{position:relative}.art-nav-group>button:after{content:"";width:7px;height:7px;flex:0 0 7px;margin-left:9px;border-right:1.5px solid var(--art-green);border-bottom:1.5px solid var(--art-green);transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform .2s ease}.art-nav-group>button[aria-expanded=true]:after{transform:rotate(225deg) translate(-1px,-1px)}.art-nav-sub{position:absolute;top:calc(100% + 14px);left:-20px;display:grid;min-width:190px;padding:12px 20px;background:rgba(10,22,15,.96);border:1px solid rgba(134,219,37,.2);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s ease}.art-nav-sub a{padding:11px 0;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.art-nav-sub a:last-child{border-bottom:0}.art-nav-group:hover .art-nav-sub,.art-nav-group>button[aria-expanded=true]+.art-nav-sub,.art-nav-group:focus-within .art-nav-sub{opacity:1;visibility:visible;transform:none}
.art-menu-toggle{display:none;width:46px;height:46px;border:0;border-radius:12px;background-color:transparent;background-image:url("../../../../uploads/2026-hamburger-icon-01.png");background-position:center;background-repeat:no-repeat;background-size:46px auto;padding:0}.art-menu-toggle:hover,.art-menu-toggle:focus-visible,.art-menu-toggle[aria-expanded=true]{background-color:transparent;outline:0;outline-offset:0}.art-menu-toggle>span:not(.screen-reader-text){display:none}
.art-site-footer{clear:both;position:relative;z-index:3;padding:76px 0 24px;background:#050a07;border-top:1px solid var(--art-line)}.art-site-footer__grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:52px}.art-site-footer__brand img{width:min(290px,100%);height:auto;filter:brightness(0) invert(1)}.art-site-footer__brand p{max-width:390px;color:var(--art-muted);line-height:1.8}.art-site-footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.art-site-footer strong{color:var(--art-green);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.art-site-footer a,.art-site-footer span{color:#cbd2cd;text-decoration:none;line-height:1.6}.art-site-footer a:hover,.art-site-footer a:focus-visible{color:var(--art-green)}.art-site-footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--art-line);color:#839087}.art-site-footer__bottom a{font-size:13px}
.home-v02 .art-home-preview>.site-header,.home-v02 .art-home-preview>.site-footer{display:none!important}.home-v02 .art-site-header{position:fixed}.home-v02 .art-home-preview{padding-top:0!important}
@media(max-width:1100px){:root{--art-shell:min(100% - 44px,1080px)}.art-primary-nav{gap:16px}.art-primary-nav a,.art-primary-nav button{font-size:14px}.art-site-footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px}}
@media(max-width:860px){.art-site-header,.art-site-header.is-scrolled{top:8px;width:calc(100% - 24px);height:64px}.admin-bar .art-site-header,.admin-bar .art-site-header.is-scrolled{top:54px}.art-site-header__inner{padding:0 16px}.art-site-brand{width:102px;height:48px}.art-menu-toggle{display:block}.art-primary-nav{position:absolute;inset:calc(100% + 8px) 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:22px 24px;border:1px solid rgba(134,219,37,.22);border-radius:22px;background:rgba(7,16,12,.97);box-shadow:0 22px 55px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.art-site-header.is-menu-open .art-primary-nav{display:flex}.art-primary-nav>a,.art-primary-nav>.art-nav-group>button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:15px 0;border-bottom:1px solid var(--art-line)}.art-nav-sub{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;padding:0 0 8px 18px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.art-nav-group>button[aria-expanded=true]+.art-nav-sub{display:grid}.art-primary-nav .art-nav-cta{margin-top:16px;justify-content:center;text-align:center;border-bottom:1px solid var(--art-green)}.art-site-footer__grid{grid-template-columns:1fr 1fr}.art-site-footer__brand{grid-column:1/-1}}
@media(max-width:600px){:root{--art-shell:calc(100% - 32px);--art-radius:18px}.art-site-footer{padding-top:56px}.art-site-footer__grid{grid-template-columns:1fr;gap:34px}.art-site-footer__brand{grid-column:auto}.art-site-footer__bottom{display:grid;margin-top:38px}}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.art-site-header,.art-nav-sub,.art-primary-nav{background:#0b1710}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
