/* Induran Archive shared site chrome. One brand, navigation and footer everywhere. */
.pota-global-header{position:fixed;inset:0 0 auto;z-index:120;min-height:80px;padding:0 clamp(22px,4.3vw,82px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#130f19ed;border-bottom:1px solid rgba(216,179,119,.27);backdrop-filter:blur(14px);font-family:'DM Sans',system-ui,sans-serif;box-shadow:0 5px 30px rgba(0,0,0,.17)}
.pota-global-header.scrolled{background:#100c16f7;border-color:rgba(216,179,119,.37)}
.pota-global-header a{color:#e8d7c7;text-decoration:none}
.pota-global-brand{display:flex;flex:none;gap:11px;align-items:center;min-width:218px}
.pota-global-brand svg{width:34px;height:41px;color:#d9ae75;fill:none;stroke:currentColor;stroke-width:2;flex:none}
.pota-global-brand span{font:700 12px/1.12 'Cinzel',Georgia,serif;letter-spacing:.09em;color:#f1dfbc}
.pota-global-brand small{display:block;margin-top:4px;color:#d7b67b;font:600 7px/1.4 'DM Sans',sans-serif;letter-spacing:.2em}
.pota-global-nav{display:flex;align-items:center;gap:clamp(12px,1.7vw,27px);white-space:nowrap}
.pota-global-nav a,.pota-global-actions a,.pota-global-mobile a{font:700 10px/1.3 'DM Sans',system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.pota-global-nav a{padding:12px 0;color:#dcd3db;position:relative}
.pota-global-nav a:hover,.pota-global-nav a[aria-current=page]{color:#f3cd91}
.pota-global-nav a[aria-current=page]:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:#c9a46d}
.pota-global-actions{display:flex;gap:10px;align-items:center;flex:none}
.pota-global-actions .pota-discord,.pota-global-actions .pota-forge{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(215,180,119,.44);color:#e7d3b4;font:700 10px/1.3 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.pota-global-actions .pota-forge{background:linear-gradient(180deg,#efcc93,#c09a64);border-color:#e1c089;color:#201823}
.pota-global-actions .pota-forge:hover{filter:brightness(1.09)}
.pota-global-actions .pota-discord:hover{background:#594167}
.pota-global-actions .pota-discord[aria-disabled=true]{opacity:.57;cursor:default}
.pota-global-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:#241a2d;border:1px solid #bf9b6c66;color:#eecb94;font-size:24px;line-height:1;cursor:pointer}
.pota-global-mobile{display:none;position:fixed;inset:72px 0 auto;z-index:115;background:#17111ef8;border-bottom:1px solid #c7a06d55;box-shadow:0 25px 45px #000a;padding:18px clamp(22px,4.3vw,82px) 28px}
.pota-global-mobile.open{display:block}
.pota-global-mobile a{display:block;padding:13px 7px;border-bottom:1px solid #bc9a6c27;color:#e3d2ce}
.pota-global-mobile a[aria-current=page]{color:#efc889}
body.pota-inner{padding-top:80px}
.pota-global-footer{border-top:1px solid #c6a47146;background:#130f19;color:#aea2af;padding:27px clamp(22px,4.3vw,82px);font:12px/1.7 'DM Sans',sans-serif}
.pota-global-footer-inner{display:flex;justify-content:space-between;align-items:start;gap:24px;max-width:1550px;margin:auto}
.pota-global-footer b{font:600 13px 'Cinzel',Georgia,serif;color:#ecd5ad;letter-spacing:.06em}
.pota-global-footer small{display:block;font-size:11px;letter-spacing:.09em;color:#b4a5b1;margin-top:8px}
.pota-global-footer-links{display:flex;flex-wrap:wrap;gap:10px 20px;max-width:620px;justify-content:flex-end}
.pota-global-footer a{color:#c7b1c7;text-decoration:none}
.pota-global-footer a:hover{color:#f0cc92}
@media(max-width:1210px){.pota-global-nav{gap:13px}.pota-global-brand{min-width:188px}.pota-global-brand span{font-size:11px}.pota-global-actions .pota-discord{display:none}}
@media(max-width:1050px){.pota-global-header{min-height:72px}.pota-global-nav,.pota-global-actions .pota-forge{display:none}.pota-global-toggle{display:flex}.pota-global-brand{min-width:0}body.pota-inner{padding-top:72px}}
@media(max-width:640px){.pota-global-header{padding:0 18px}.pota-global-brand span{font-size:11px}.pota-global-brand small{font-size:7px}.pota-global-footer-inner{flex-direction:column}.pota-global-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.pota-global-header,.pota-global-header *{transition:none!important}}


/* Progressive cross-document navigation: smooth on supported browsers, normal links otherwise. */
@media (prefers-reduced-motion: no-preference) {
  @view-transition { navigation: auto; }
  ::view-transition-old(root) { animation: 120ms ease-in both pota-page-exit; }
  ::view-transition-new(root) { animation: 230ms ease-out both pota-page-enter; }
  @keyframes pota-page-exit {
    to { opacity: 0; transform: translateY(-4px); }
  }
  @keyframes pota-page-enter {
    from { opacity: 0; transform: translateY(6px); }
  }
}
.pota-global-nav a,
.pota-global-mobile a,
.pota-global-footer a { transition: color .16s ease, border-color .16s ease; }
.pota-global-nav a:focus-visible,
.pota-global-mobile a:focus-visible,
.pota-global-footer a:focus-visible {
  outline: 2px solid #f1cc89;
  outline-offset: 4px;
}
