.svasti-global-header{position:relative;z-index:9990;width:100%;box-sizing:border-box;background:linear-gradient(110deg,rgba(4,20,43,.98),rgba(8,39,77,.96) 55%,rgba(4,20,43,.98));border-bottom:1px solid rgba(225,177,75,.75);box-shadow:0 5px 22px rgba(0,0,0,.22),0 1px 0 rgba(255,215,130,.12) inset;color:#f7f2e8;font-family:Inter,Arial,sans-serif}
.svasti-global-header *{box-sizing:border-box}
.sgh-inner{width:min(100% - 40px,1440px);min-height:94px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}
.sgh-brand{display:flex;align-items:center;min-width:0;max-width:72%;text-decoration:none!important;color:inherit!important}
.sgh-logo{display:block;width:auto;height:auto;max-width:min(100%,560px);max-height:76px;object-fit:contain;object-position:left center}
.sgh-wordmark{display:flex;flex-direction:column;gap:4px;color:#f5c65a}
.sgh-wordmark strong{font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);line-height:1.05}
.sgh-wordmark small{font-size:clamp(11px,1.2vw,16px);color:#f2d58c;letter-spacing:.02em}
.sgh-account{display:flex;align-items:center;gap:22px;flex-shrink:0}
.sgh-login,.sgh-signout{min-height:52px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #efbd4d;border-radius:15px;text-decoration:none!important;font-size:17px;font-weight:750;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}
.sgh-login{background:linear-gradient(180deg,#ffdc72,#f4ad18);color:#101e35!important;box-shadow:0 4px 14px rgba(246,184,49,.22)}
.sgh-signout{background:rgba(3,19,42,.45);color:#f7c653!important}
.sgh-login:hover,.sgh-signout:hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(239,189,77,.3)}
.sgh-person{font-size:25px;line-height:1}
.sgh-user-identity{display:flex;align-items:center;gap:13px;padding:4px 0 4px 18px;border-left:1px solid rgba(235,199,124,.45);min-width:0}
.sgh-avatar-ring{width:66px;height:66px;padding:3px;border-radius:50%;background:linear-gradient(145deg,#fff4bd,#e3a72d,#fff1bd);box-shadow:0 0 0 2px rgba(255,207,91,.24),0 0 19px rgba(245,190,65,.32);flex-shrink:0}
.sgh-avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#17365b}
.sgh-user-text{display:flex;align-items:center;min-width:0;max-width:240px}
.sgh-user-text strong{font-size:20px;line-height:1.2;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
@media(max-width:760px){.sgh-inner{width:calc(100% - 22px);min-height:72px;padding:9px 0;gap:10px}.sgh-brand{max-width:calc(100% - 100px);flex:1}.sgh-logo{max-height:54px;max-width:100%}.sgh-wordmark strong{font-size:clamp(19px,5.4vw,27px)}.sgh-wordmark small{font-size:clamp(8px,2.3vw,11px);white-space:normal;line-height:1.2}.sgh-account{gap:10px}.sgh-login{min-height:42px;padding:0 13px;border-radius:11px;font-size:14px}.sgh-person{font-size:19px}.sgh-user-identity{gap:8px;padding:0 0 0 9px;border-left:0}.sgh-avatar-ring{width:48px;height:48px;padding:2px}.sgh-user-text{max-width:112px}.sgh-user-text strong{font-size:14px;max-width:112px}.sgh-signout{min-height:39px;padding:0 10px;border-radius:10px;font-size:12px;gap:5px}}
@media(max-width:390px){.sgh-inner{width:calc(100% - 14px)}.sgh-logo{max-height:47px}.sgh-user-identity{gap:6px;padding-left:5px}.sgh-user-text{max-width:82px}.sgh-user-text strong{font-size:12px;max-width:82px}.sgh-avatar-ring{width:42px;height:42px}.sgh-signout{padding:0 7px;font-size:11px}}
