:root{
  --ak-shell-bg:#050d18;
  --ak-shell-bg-2:#081625;
  --ak-shell-panel:#0c1c2e;
  --ak-shell-line:rgba(255,255,255,.12);
  --ak-shell-text:#f7fbff;
  --ak-shell-muted:#a9bdd0;
  --ak-shell-cyan:#6ac8f5;
  --ak-shell-blue:#1e8ee9;
  --ak-shell-gold:#edbd59;
}
.ak-site-shell,.ak-site-shell *,.ak-site-footer,.ak-site-footer *{box-sizing:border-box}
.ak-site-shell{
  width:100%;
  background:
    radial-gradient(circle at 18% -30%,rgba(30,142,233,.22),transparent 36%),
    linear-gradient(180deg,var(--ak-shell-bg-2),var(--ak-shell-bg));
  border-bottom:1px solid var(--ak-shell-line);
  color:var(--ak-shell-text);
  font-family:"Microsoft JhengHei","PingFang TC","Noto Sans TC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.ak-site-shell__inner{
  width:min(1200px,calc(100% - 32px));
  min-height:70px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:10px 0;
}
.ak-site-brand{display:flex;align-items:center;gap:11px;color:#fff!important;text-decoration:none!important;min-width:0}
.ak-site-brand img{width:46px;height:46px;object-fit:contain;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.3))}
.ak-site-brand__text{min-width:0;line-height:1.15}
.ak-site-brand__text strong{display:block;font-size:15px;letter-spacing:.04em;white-space:nowrap}
.ak-site-brand__text small{display:block;margin-top:5px;color:var(--ak-shell-muted);font-size:10px;letter-spacing:.14em;white-space:nowrap}
.ak-site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}
.ak-site-nav a{
  color:#dbe9f4!important;text-decoration:none!important;font-weight:800;font-size:13px;
  padding:8px 10px;border-radius:10px;border:1px solid transparent;transition:.18s ease;
}
.ak-site-nav a:hover,.ak-site-nav a:focus-visible{color:#fff!important;background:rgba(255,255,255,.07);border-color:rgba(106,200,245,.24);outline:none}
.ak-site-nav a.ak-site-nav__accent{color:#071522!important;background:linear-gradient(135deg,var(--ak-shell-gold),#ffd982);border-color:transparent}
.ak-breadcrumb{
  width:min(1200px,calc(100% - 32px));margin:0 auto;padding:10px 0 0;
  font:700 12px/1.5 "Microsoft JhengHei","PingFang TC","Noto Sans TC",system-ui,sans-serif;color:#7892aa;
}
.ak-breadcrumb a{color:#9fdcf7!important;text-decoration:none!important}
.ak-breadcrumb span{padding:0 7px;color:#587086}
.ak-site-footer{
  margin-top:44px;background:#040b12;border-top:1px solid var(--ak-shell-line);color:#c7d5e2;
  font-family:"Microsoft JhengHei","PingFang TC","Noto Sans TC",system-ui,sans-serif;
}
.ak-site-footer__inner{
  width:min(1200px,calc(100% - 32px));margin:auto;padding:25px 0;
  display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
}
.ak-site-footer__brand{display:flex;align-items:center;gap:10px}
.ak-site-footer__brand img{width:42px;height:42px;object-fit:contain}
.ak-site-footer__brand strong{display:block;color:#fff}
.ak-site-footer__brand small{display:block;color:#8299ad;font-size:11px;margin-top:2px}
.ak-site-footer__links{display:flex;flex-wrap:wrap;gap:7px 16px}
.ak-site-footer__links a{color:#c7d5e2!important;text-decoration:none!important;font-size:12px;font-weight:700}
.ak-site-footer__links a:hover{color:#fff!important}
@media(max-width:760px){
  .ak-site-shell__inner{align-items:flex-start;flex-direction:column;padding:10px 0 12px}
  .ak-site-nav{width:100%;justify-content:flex-start;gap:4px}
  .ak-site-nav a{padding:7px 8px;font-size:12px}
  .ak-breadcrumb{padding-top:8px}
  .ak-site-footer__inner{align-items:flex-start;flex-direction:column}
}
