/* HGO_ON_SHARED_NAV_EXTERNAL_V3: same styles as the shared navigation. */
:root{--hgo-nav-h:60px;--hgo-nav-top:max(10px,env(safe-area-inset-top,0px))}
[data-hgo-global-hidden="1"]{display:none!important}
.hgo-global-spacer{height:calc(var(--hgo-nav-h) + var(--hgo-nav-top) + 13px);display:block;pointer-events:none}
.hgo-global-nav,.hgo-global-nav *,.hgo-global-layer,.hgo-global-layer *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hgo-global-nav{position:fixed;z-index:2147483000;top:var(--hgo-nav-top);left:50%;transform:translateX(-50%);width:min(880px,calc(100% - 28px));height:var(--hgo-nav-h);display:flex;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-radius:23px;box-shadow:0 14px 38px rgba(15,23,42,.08)}
.hgo-gbrand{display:grid;place-items:center;width:68px;height:46px;flex:0 0 68px;border-radius:17px;background:#fff;text-decoration:none;overflow:hidden}
.hgo-gbrand img{display:block;width:54px;height:36px;object-fit:contain}
.hgo-gactions{display:flex;gap:7px;align-items:center;min-width:0}
.hgo-gbtn,.hgo-gaccount{height:40px;border:1px solid #e7e8ec;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 14px rgba(15,23,42,.04);color:#333;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.hgo-gbtn{position:relative;width:40px;flex:0 0 40px;padding:0}
.hgo-gbtn:hover,.hgo-gaccount:hover{transform:translateY(-1px);border-color:#dcdde3;background:#fff}
.hgo-gbtn.support{color:#6d28d9;background:#f5f3ff;border-color:#e8e2ff}
.hgo-gbtn svg,.hgo-gaccount svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.hgo-gnotice-dot{position:absolute;right:-4px;top:-5px;display:block;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:#ff3d59;box-shadow:0 1px 4px rgba(255,61,89,.25)}
.hgo-gaccount{gap:7px;padding:0 10px;min-width:0;max-width:150px;color:#242424;font-size:10px;font-weight:850;white-space:nowrap}
.hgo-gaccount .hgo-gaccount-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a1a1aa;box-shadow:0 0 0 4px #f4f4f5}
.hgo-gaccount.is-auth .hgo-gaccount-dot{background:#18a558;box-shadow:0 0 0 4px #dcfce7}
.hgo-gaccount .hgo-gaccount-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hgo-gaccount svg{width:14px;height:14px;flex:0 0 14px}
.hgo-global-layer{position:fixed;inset:0;z-index:2147483100;display:none}.hgo-global-layer.show{display:block}.hgo-gbackdrop{position:absolute;inset:0;background:rgba(10,12,18,.32);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.hgo-gsheet{position:absolute;left:50%;top:82px;transform:translateX(-50%);width:min(540px,calc(100% - 22px));max-height:min(720px,calc(100dvh - 100px));overflow:auto;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:26px;padding:18px;box-shadow:0 30px 80px rgba(15,23,42,.23);color:#1e1e22}.hgo-gsheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hgo-gsheet-head small{display:block;font-size:8px;font-weight:900;letter-spacing:.12em;color:#8b8b94;margin-bottom:4px}.hgo-gsheet-head h2{font-size:23px;line-height:1.04;letter-spacing:-.8px;margin:0;font-weight:900}.hgo-gclose{width:34px;height:34px;border:0;border-radius:50%;background:#f1f2f4;color:#666;cursor:pointer;font-size:20px;line-height:1}
.hgo-gsearchbox{height:52px;border-radius:17px;background:#f4f5f7;border:1px solid #e8e9ed;display:flex;align-items:center;padding:0 14px;gap:9px}.hgo-gsearchbox svg{width:18px;height:18px;stroke:#777;fill:none;stroke-width:2}.hgo-gsearchbox input{border:0;outline:0;background:transparent;width:100%;font-size:15px;font-weight:700;color:#202024}.hgo-gresults{display:grid;gap:7px;margin-top:12px}.hgo-gresult{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:#f7f7f9;border-radius:16px;padding:12px 13px;text-align:left;color:#232329;cursor:pointer}.hgo-gresult:hover{background:#efeff4}.hgo-gresult b{display:block;font-size:11px;font-weight:900}.hgo-gresult small{display:block;margin-top:3px;font-size:8.5px;color:#85858e}.hgo-gresult em{font-style:normal;font-size:18px;color:#a1a1aa}.hgo-gempty{padding:24px 8px;text-align:center;color:#8a8a92;font-size:10px}
.hgo-gann-list,.hgo-gaccount-links{display:grid;gap:8px}.hgo-gann{border:1px solid #ececf0;border-radius:17px;overflow:hidden;background:#fafafa}.hgo-gann img{width:100%;max-height:190px;object-fit:cover;display:block}.hgo-gann div{padding:12px}.hgo-gann small{font-size:8px;color:#97979f}.hgo-gann h3{font-size:12px;margin:4px 0 5px}.hgo-gann p{font-size:9.5px;line-height:1.55;color:#696971;margin:0}
.hgo-gprofile{display:flex;align-items:center;gap:12px;padding:14px;border-radius:19px;background:linear-gradient(135deg,#171719,#313139);color:#fff;margin-bottom:9px}.hgo-gprofile-avatar{width:48px;height:48px;border-radius:16px;background:#44444d;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;font-weight:900}.hgo-gprofile-avatar img{width:100%;height:100%;object-fit:cover}.hgo-gprofile small{display:block;color:#aaaab5;font-size:8px;font-weight:800;letter-spacing:.08em}.hgo-gprofile strong{display:block;margin-top:3px;font-size:13px}.hgo-gwallet{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-radius:17px;background:#f4f5f7;margin-bottom:9px}.hgo-gwallet span{font-size:8px;color:#777;font-weight:800}.hgo-gwallet b{font-size:17px}.hgo-gwallet a{padding:8px 11px;border-radius:11px;background:#171719;color:#fff;text-decoration:none;font-size:9px;font-weight:900}
.hgo-gaccount-links{grid-template-columns:1fr 1fr}.hgo-gaccount-links a,.hgo-gaccount-links button{border:0;border-radius:15px;padding:12px;background:#f6f6f8;text-decoration:none;color:#25252a;text-align:left;cursor:pointer;font-size:9.5px;font-weight:850}.hgo-gaccount-links .wide{grid-column:1/-1}.hgo-gaccount-links .danger{background:#fff0f2;color:#be123c}.hgo-gaccount-links .support{background:#f3efff;color:#6d28d9}
.hgo-glogin{display:grid;gap:9px}.hgo-glogin label{font-size:9px;font-weight:850;color:#606068}.hgo-glogin input{width:100%;border:1px solid #e1e2e6;background:#f7f8fa;border-radius:15px;padding:14px;font-size:16px;font-weight:750;outline:0}.hgo-gprimary{width:100%;border:0;border-radius:15px;padding:13px;background:#171719;color:#fff;font-size:10.5px;font-weight:900;cursor:pointer}.hgo-gsecondary{width:100%;border:0;border-radius:15px;padding:12px;background:#f2f3f5;color:#555;font-size:9.5px;font-weight:850;cursor:pointer}.hgo-gmsg{padding:10px 11px;border-radius:13px;background:#f3f4f6;font-size:9px;line-height:1.45}.hgo-gmsg.error{background:#fff0f2;color:#be123c}.hgo-gmsg.ok{background:#ecfdf3;color:#137a43}
.hgo-gsupport-status{padding:12px;border-radius:15px;background:#f4f5f7;font-size:9px;font-weight:800;margin-bottom:10px}.hgo-gsupport-status.connected{background:#ecfdf3;color:#137a43}.hgo-gsupport-lines{min-height:140px;max-height:330px;overflow:auto;display:grid;gap:7px;padding:4px 0 10px}.hgo-gbubble{max-width:84%;padding:9px 11px;border-radius:14px;background:#f1f2f5;font-size:9.5px;line-height:1.5;white-space:pre-wrap}.hgo-gbubble.user{justify-self:end;background:#171719;color:#fff}.hgo-gbubble.admin{justify-self:start;background:#f2edff;color:#5b21b6}.hgo-gsupport-form{display:flex;gap:7px}.hgo-gsupport-form input{min-width:0;flex:1;border:1px solid #e0e1e5;background:#f7f8fa;border-radius:14px;padding:12px;font-size:14px;outline:0}.hgo-gsupport-form button{border:0;border-radius:14px;padding:0 15px;background:#171719;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.hgo-gsupport-intake{display:grid;gap:8px}.hgo-gsupport-intake button{display:grid;gap:3px;text-align:left;border:1px solid #e3e4e8;border-radius:14px;padding:11px;background:#f7f8fa;color:#242429;cursor:pointer}.hgo-gsupport-intake button.direct{background:#171719;color:#fff;border-color:#171719}.hgo-gsupport-intake b{font-size:9.5px}.hgo-gsupport-intake small{font-size:8px;color:#858790}.hgo-gsupport-intake .direct small{color:#b8bac2}.hgo-gsupport-categories{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.hgo-gsupport-categories button{border:1px solid #e1e2e6;border-radius:12px;padding:10px 8px;background:#f7f8fa;font-size:8.5px;font-weight:850;cursor:pointer}
.hgo-gtoast{position:fixed;z-index:2147483200;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:10px 14px;border-radius:999px;background:#171719;color:#fff;font:850 9.5px/1.2 Inter,sans-serif;box-shadow:0 14px 35px rgba(15,23,42,.22);transition:.2s}.hgo-gtoast.show{opacity:1;transform:translate(-50%,0)}.hgo-gtoast.error{background:#be123c}
.hgo-gaccount-links .account-delete{background:#fff4f4!important;color:#a42f2f!important;border-color:#f1d7d7!important}.hgo-gdelete-note{padding:14px;border-radius:17px;background:#fff5f5;border:1px solid #f0d8d8;color:#603838}.hgo-gdelete-note b{font-size:11px}.hgo-gdelete-note p{font-size:9px;line-height:1.5;margin:6px 0 0}.hgo-gdelete-label{display:block;margin:14px 0 6px;font-size:9px;font-weight:900}.hgo-gdelete-reason{width:100%;min-height:105px;padding:12px;border:1px solid #e0e1e6;border-radius:15px;background:#fafafa;resize:vertical;font:inherit;font-size:11px;outline:none}.hgo-gdelete-submit{margin-top:10px;background:#a53030!important}.hgo-gdelete-cancel{margin-top:8px}
/* V31.18 · global hesap merkezi = hilemgo.com hesap merkezi */
.hgo-global-layer.hgo-account-layer .hgo-gbackdrop{background:rgba(27,27,40,.16);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.hgo-gsheet.hgo-account-mode{left:auto;right:max(12px,calc((100vw - 1120px)/2));top:78px;transform:none;width:min(390px,calc(100% - 20px));max-height:calc(100dvh - 94px);padding:12px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.93);box-shadow:0 28px 90px rgba(35,37,58,.23);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);overflow:hidden;display:flex;flex-direction:column;color:#27272e}
.hgo-gsheet.hgo-account-mode>.hgo-gsheet-head{display:none}.hgo-gsheet.hgo-account-mode>.hgo-gbody{display:flex;flex-direction:column;min-height:0}
.hgo-account-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:5px 4px 11px;flex:0 0 auto}.hgo-account-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:linear-gradient(145deg,#25252e,#7258e7 58%,#438eff);color:#fff;font-size:20px;font-weight:950;box-shadow:0 12px 24px rgba(89,69,190,.20);overflow:visible}.hgo-account-avatar>span{position:relative;z-index:1}.hgo-account-avatar>img{position:absolute;inset:0;width:100%;height:100%;border-radius:17px;object-fit:cover;z-index:2}.hgo-account-avatar.has-photo>span{visibility:hidden}.hgo-account-avatar i{position:absolute;z-index:3;right:-2px;bottom:-2px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#28bc6e}.hgo-account-who{display:grid;gap:2px;min-width:0}.hgo-account-who small{color:#9b9ba6;font-size:8px;font-weight:900;letter-spacing:1px}.hgo-account-who strong{font-size:15px;font-weight:900;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgo-account-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dedee7;border-radius:13px;background:#ececf3;color:#555562;font-size:22px;font-weight:900;line-height:1;cursor:pointer}
.hgo-account-wallet{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px;border-radius:20px;background:linear-gradient(120deg,#272330,#423575 48%,#3f7fc4);color:#fff;overflow:hidden;box-shadow:0 12px 25px rgba(55,49,105,.18);flex:0 0 auto}.hgo-account-wallet>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:17px}.hgo-account-wallet small{font-size:7px;font-weight:900;letter-spacing:.8px;opacity:.7}.hgo-account-wallet b{font-size:15px;white-space:nowrap}.hgo-account-wallet a{padding:8px 10px;border-radius:11px;background:#fff;color:#3c3560;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}
.hgo-account-quick{display:grid;gap:7px;margin-top:9px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.hgo-account-quick>a,.hgo-account-quick>button{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:10px;border:1px solid #ececf2;border-radius:17px;background:#fff;text-align:left;text-decoration:none;color:#27272e;cursor:pointer;font:inherit}.hgo-account-quick i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#f0edff,#edf5ff);font-style:normal;font-size:19px}.hgo-account-quick span{display:grid;gap:2px;min-width:0}.hgo-account-quick b{font-size:11px;font-weight:900}.hgo-account-quick small{font-size:8.5px;color:#92929d;font-weight:650}.hgo-account-quick em{font-style:normal;color:#a0a0aa;font-size:20px;font-weight:900}.hgo-account-quick .hgo-account-support{background:linear-gradient(135deg,#fff,#f6fffa);border-color:#dff4e7}.hgo-account-quick .hgo-account-support i{background:linear-gradient(145deg,#e8fff1,#eef5ff)}.hgo-account-quick .hgo-account-support em{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#e8f9ef;color:#17894b;font-size:7px}.hgo-account-quick .hgo-account-support u{width:5px;height:5px;border-radius:50%;background:#27bc69;text-decoration:none;animation:hgoAccountLive 1.5s infinite}.hgo-account-quick .hgo-account-delete{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#f1dada}.hgo-account-quick .hgo-account-delete i{background:linear-gradient(145deg,#fff0f0,#fff7f7)}.hgo-account-quick .hgo-account-delete b{color:#9f3030}
.hgo-account-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:3px 4px;flex:0 0 auto}.hgo-account-foot a{color:#6e6e79;text-decoration:none;font-size:8.5px;font-weight:800}.hgo-account-foot .hgo-account-logout{padding:8px 10px;border:0;border-radius:11px;background:#fff0f0;color:#b84242;font-size:8.5px;font-weight:900;cursor:pointer}.hgo-account-foot .hgo-account-logout:disabled{opacity:.62;cursor:wait}
@keyframes hgoAccountLive{0%,100%{box-shadow:0 0 0 0 rgba(39,188,105,.3)}50%{box-shadow:0 0 0 5px rgba(39,188,105,0)}}
@media (min-width:621px) and (max-height:900px){.hgo-account-top{min-height:88px;padding-top:16px;padding-bottom:15px}.hgo-account-wallet{padding:13px 14px}.hgo-account-quick>a,.hgo-account-quick>button{min-height:58px;padding:7px 10px}.hgo-account-quick i{width:40px;height:40px;border-radius:13px;font-size:18px}.hgo-account-foot{padding:9px 14px 11px}}
@media(max-width:620px){.hgo-gsheet.hgo-account-mode{left:10px;right:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 20px);border-radius:26px}.hgo-account-top{padding-left:16px}.hgo-account-wallet{grid-template-columns:1fr auto}.hgo-account-wallet a{grid-column:1/-1;text-align:center}}
@media(max-width:700px){.hgo-global-nav{width:calc(100% - 20px);top:max(7px,env(safe-area-inset-top,0px));border-radius:20px}.hgo-global-spacer{height:calc(var(--hgo-nav-h) + max(7px,env(safe-area-inset-top,0px)) + 11px)}.hgo-gbrand{width:58px;flex-basis:58px}.hgo-gbrand img{width:48px;height:32px}.hgo-gbtn{width:38px;flex-basis:38px}.hgo-gaccount{max-width:115px;padding:0 9px}.hgo-gactions{gap:7px}.hgo-gsheet{top:auto;bottom:8px;max-height:calc(100dvh - 18px);width:calc(100% - 12px);border-radius:26px;padding:16px}.hgo-gaccount-links{grid-template-columns:1fr}}
@media(max-width:370px){.hgo-global-nav{gap:7px}.hgo-gactions{gap:5px}.hgo-gaccount{max-width:96px;padding:0 8px}.hgo-gaccount .hgo-gaccount-label{max-width:52px}}
/* V28 host modal awareness + dark surfaces */
.hgo-global-nav{transition:opacity .2s ease,transform .22s ease,filter .22s ease,background .2s ease,border-color .2s ease}
body.modal-open .hgo-global-nav,body.hgo-host-modal-open .hgo-global-nav{z-index:30;opacity:.72;pointer-events:none;filter:blur(5px) saturate(.82);transform:translate(-50%,0) scale(.99)}
.hgo-global-nav.is-dark{background:rgba(12,12,15,.82);border-color:rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.36)}
.hgo-global-nav.is-dark .hgo-gbrand,.hgo-global-nav.is-dark .hgo-gbtn,.hgo-global-nav.is-dark .hgo-gaccount{background:rgba(28,28,33,.92);border-color:rgba(255,255,255,.12);color:#f5f5f7;box-shadow:none}
.hgo-global-nav.is-dark .hgo-gbtn.support{background:rgba(88,65,155,.28);border-color:rgba(167,139,250,.24);color:#c4b5fd}.hgo-global-nav.is-dark .hgo-gnotice-dot{border-color:#151519}
.hgo-global-nav.is-dark .hgo-gaccount .hgo-gaccount-dot{box-shadow:0 0 0 4px rgba(255,255,255,.08)}.hgo-global-nav.is-dark .hgo-gaccount.is-auth .hgo-gaccount-dot{box-shadow:0 0 0 4px rgba(34,197,94,.14)}
.hgo-gsheet.support-mode{overflow:hidden;max-height:min(650px,calc(100dvh - 118px))}.hgo-gsheet.support-mode .hgo-gbody{min-height:0}.hgo-gsheet.support-mode .hgo-gsupport-lines{max-height:min(330px,42dvh)}
.hgo-experience-mask{position:fixed;z-index:2147483600;inset:0;display:grid;place-items:center;padding:18px;background:rgba(245,246,250,.58);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);opacity:0;pointer-events:none;transition:opacity .18s ease}.hgo-experience-mask.show{opacity:1;pointer-events:auto}.hgo-experience-card{position:relative;overflow:hidden;min-width:min(322px,calc(100% - 30px));padding:22px 22px 19px;border-radius:25px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.92);box-shadow:0 26px 80px rgba(33,36,60,.18);text-align:center;color:#1e1e24}.hgo-experience-mark{position:relative;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 13px;border-radius:19px;background:#17171b;box-shadow:0 12px 28px rgba(17,17,20,.16);overflow:visible}.hgo-experience-mark img{display:block;width:58px;height:58px;border-radius:18px;object-fit:cover}.hgo-experience-mark:after{content:"";position:absolute;inset:-5px;border-radius:23px;border:2px solid transparent;border-top-color:#6d5dfc;border-right-color:#22c55e;animation:hgoExperienceSpin 1s linear infinite;pointer-events:none}.hgo-experience-card small{display:block;color:#8076cf;font-size:8px;font-weight:950;letter-spacing:.13em}.hgo-experience-card strong{display:block;margin-top:6px;font-size:18px;letter-spacing:-.6px}.hgo-experience-card p{margin:5px 0 0;color:#858590;font-size:9.5px}.hgo-experience-progress{height:4px;margin-top:15px;border-radius:999px;overflow:hidden;background:#ececf2}.hgo-experience-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#6366f1,#38bdf8);animation:hgoExperienceLoad .82s ease-in-out infinite}.hgo-experience-mask.dark{background:rgba(4,4,6,.56)}.hgo-experience-mask.dark .hgo-experience-card{background:rgba(20,20,24,.96);border-color:rgba(255,255,255,.1);color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.48)}.hgo-experience-mask.dark .hgo-experience-card p{color:#a1a1aa}.hgo-experience-mask.dark .hgo-experience-progress{background:#303038}
@keyframes hgoExperienceSpin{to{transform:rotate(360deg)}}@keyframes hgoExperienceLoad{0%{transform:translateX(-120%)}100%{transform:translateX(240%)}}
/* V31.19 · global login = menu login-sheet */
.hgo-global-layer.hgo-login-layer .hgo-gbackdrop{background:rgba(10,12,18,.42);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}
.hgo-gsheet.hgo-login-mode{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(475px,calc(100% - 18px));max-height:calc(100dvh - 20px);padding:8px;border:1px solid rgba(255,255,255,.96);border-radius:30px;background:#15181e;box-shadow:0 30px 90px rgba(15,23,42,.30),0 0 0 1px rgba(15,23,42,.10);overflow:auto;color:#111318}
.hgo-gsheet.hgo-login-mode>.hgo-gsheet-head{display:none}.hgo-gsheet.hgo-login-mode>.hgo-gbody{display:block;min-height:0}
.hgo-login-wrap{position:relative}.hgo-login-handle{position:absolute;z-index:5;top:7px;left:50%;transform:translateX(-50%);width:42px;height:3px;border-radius:999px;background:rgba(255,255,255,.18)}
.hgo-login-close{position:absolute;z-index:8;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(14,16,23,.76);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-size:21px;line-height:1;transition:.16s ease}.hgo-login-close:hover{background:#fff;color:#111318;transform:scale(1.04)}
.hgo-login-hero{position:relative;min-height:174px;padding:23px 23px 18px;border-radius:23px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.06),transparent 32%),linear-gradient(145deg,#13161c,#20242c 66%,#12151b);isolation:isolate}.hgo-login-hero:before{content:"";position:absolute;z-index:-1;right:-96px;top:-118px;width:255px;height:255px;border-radius:50%;border:1px solid rgba(255,255,255,.075);box-shadow:0 0 58px rgba(0,0,0,.12),inset 0 0 48px rgba(255,255,255,.018)}.hgo-login-hero:after{content:"H";position:absolute;z-index:-1;right:14px;bottom:-48px;color:rgba(255,255,255,.018);font:950 166px/1 Arial,sans-serif;letter-spacing:-18px;transform:rotate(-7deg);pointer-events:none}
.hgo-login-grid{position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%)}
.hgo-login-hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.hgo-login-logo{display:grid;place-items:center;width:77px;height:59px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,247,249,.92));box-shadow:0 16px 42px rgba(0,0,0,.3),0 0 0 5px rgba(255,255,255,.025)}.hgo-login-logo img{display:block;width:64px;height:46px;object-fit:contain;filter:none}.hgo-login-security{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(34,197,94,.14);border-radius:999px;background:rgba(22,163,74,.065);color:#d2eadb;font-size:6px;font-weight:950;letter-spacing:.09em;white-space:nowrap}.hgo-login-security i{width:7px;height:7px;border-radius:50%;background:#31dc7a;box-shadow:0 0 0 5px rgba(49,220,122,.1),0 0 18px rgba(49,220,122,.62)}
.hgo-login-hero-copy{display:grid;gap:5px;margin-top:14px;text-align:left}.hgo-login-kicker{color:#d0d3d8;font-size:7.5px;font-weight:950;letter-spacing:.19em}.hgo-login-hero-copy strong{color:#fff;font-size:28px;line-height:.96;letter-spacing:-1.25px;font-weight:950}.hgo-login-hero-copy strong em{color:#f0f1f3;font-style:normal}.hgo-login-hero-copy small{max-width:320px;color:#9da3ad;font-size:9px;line-height:1.45;font-weight:750}
.hgo-login-panel{position:relative;margin-top:7px;padding:17px 16px 14px;border-radius:22px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:inset 0 1px 0 #fff}.hgo-login-intro{text-align:left;margin:0 1px 12px}.hgo-login-intro h2{margin:0 0 4px;color:#111318;font-size:26px;line-height:1;letter-spacing:-1px;font-weight:950}.hgo-login-intro p{margin:0;max-width:350px;color:#737783;font-size:9.7px;line-height:1.45;font-weight:650}
.hgo-login-form{display:grid;gap:9px}.hgo-login-form label{font-size:7.8px;font-weight:950;letter-spacing:.055em;color:#4f535d}.hgo-login-phone{display:flex;align-items:center;min-height:52px;padding:0 11px;border:1px solid #dfe2e8;border-radius:16px;background:#f6f7f8;box-shadow:inset 0 1px 0 #fff;transition:.18s ease}.hgo-login-phone:focus-within{border-color:#9ca3af;background:#fff;box-shadow:0 0 0 3px rgba(55,65,81,.06)}.hgo-login-phone>span{display:inline-flex;align-items:center;gap:6px;padding-right:10px;border-right:1px solid #d9dce2;color:#353840;font-size:10px;white-space:nowrap}.hgo-login-phone input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:12px 9px;color:#111318;font-size:16px;font-weight:850}
.hgo-login-code{width:100%;min-height:53px;padding:10px;border:1px solid #dfe2e8;border-radius:16px;background:#f6f7f8;color:#111318;font-size:20px;font-weight:950;letter-spacing:7px;text-align:center;outline:0}.hgo-login-code:focus{border-color:#9ca3af;background:#fff;box-shadow:0 0 0 3px rgba(55,65,81,.06)}
.hgo-login-primary{position:relative;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:0 14px 0 17px;border:1px solid #313640;border-radius:16px;background:linear-gradient(135deg,#181b21,#2b3038);color:#fff;font-size:10.2px;font-weight:950;letter-spacing:.015em;box-shadow:0 10px 24px rgba(15,23,42,.13);overflow:hidden;cursor:pointer;transition:.16s ease}.hgo-login-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.11) 49%,transparent 72%);transform:translateX(-120%);transition:.48s ease}.hgo-login-primary:hover:before{transform:translateX(120%)}.hgo-login-primary:hover{transform:translateY(-1px);box-shadow:0 13px 29px rgba(15,23,42,.19)}.hgo-login-primary b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#aa3340;font-size:14px}.hgo-login-primary:disabled{opacity:.58;transform:none;cursor:wait}.hgo-login-secondary{justify-self:center;border:0;background:transparent;color:#696d77;font-size:8.3px;font-weight:900;cursor:pointer}
.hgo-login-msg{margin-top:8px;padding:9px 10px;border:1px solid #e5e7ec;border-radius:12px;background:#f7f8fa;color:#555a64;font-size:8.5px;line-height:1.45}.hgo-login-msg.error{border-color:#f4d8dd;background:#fff3f5;color:#b4233b}.hgo-login-msg.ok{border-color:#d6efdf;background:#f1fbf5;color:#187246}.hgo-login-msg[hidden]{display:none}
.hgo-login-register{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:11px 12px;border:1px solid #dfe2e7;border-radius:13px;background:#fff;color:#22252c;text-decoration:none;font-size:8.8px;font-weight:950;box-shadow:0 7px 18px rgba(15,23,42,.05)}.hgo-login-register b{font-size:14px}.hgo-login-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.hgo-login-trust span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:27px;padding:6px;border:1px solid #eceef2;border-radius:11px;background:#fafbfc;color:#7b7f88;font-size:6.5px;font-weight:850;text-align:center}.hgo-login-trust span i{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.08)}
.hgo-login-privacy{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:9px 10px;border:1px solid #eceef2;border-radius:14px;background:#fbfbfc}.hgo-login-privacy>span{display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:#eef9f2;color:#16864d;font-size:10px;font-weight:950}.hgo-login-privacy p{margin:0;color:#838792;font-size:7.5px;line-height:1.32;text-align:left}
@media(max-width:620px){.hgo-gsheet.hgo-login-mode{top:50%;bottom:auto;width:min(405px,calc(100% - 10px));max-height:calc(100dvh - 10px);padding:6px;border-radius:27px}.hgo-login-hero{min-height:148px;padding:18px 16px 14px;border-radius:20px}.hgo-login-logo{width:62px;height:48px}.hgo-login-logo img{width:52px;height:37px}.hgo-login-hero-copy{margin-top:10px}.hgo-login-hero-copy strong{font-size:23px}.hgo-login-hero-copy small{font-size:7.8px}.hgo-login-panel{padding:13px 12px 11px}.hgo-login-intro h2{font-size:23px}.hgo-login-intro p{font-size:8.5px}.hgo-login-phone{min-height:48px}.hgo-login-code{min-height:49px}.hgo-login-primary{min-height:47px}.hgo-login-security{max-width:176px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:370px){.hgo-login-security{font-size:5.4px;padding:5px 7px}.hgo-login-hero-copy strong{font-size:21px}.hgo-login-trust{gap:4px}.hgo-login-trust span{font-size:5.7px;padding:4px}.hgo-login-panel{padding-left:10px;padding-right:10px}}
@media(max-height:700px){.hgo-login-hero{min-height:128px;padding-top:15px;padding-bottom:11px}.hgo-login-hero-copy{margin-top:8px}.hgo-login-hero-copy strong{font-size:21px}.hgo-login-panel{padding-top:11px;padding-bottom:10px}.hgo-login-trust{margin-top:6px}.hgo-login-privacy{margin-top:6px}}
/* V31.20 · protected customer auth gate */
html.hgo-auth-locked,html.hgo-auth-locked body{overflow:hidden!important}
.hgo-auth-wall{position:fixed;z-index:2147483050;inset:0;display:grid;place-items:center;padding:18px;background:rgba(246,247,249,.94);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15171c}
.hgo-auth-wall-card{width:min(390px,100%);padding:20px;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 28px 85px rgba(15,23,42,.16);text-align:center}
.hgo-auth-wall-logo{display:grid;place-items:center;width:74px;height:58px;margin:0 auto 13px;border:1px solid #eceef2;border-radius:19px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.08)}.hgo-auth-wall-logo img{display:block;width:61px;height:44px;object-fit:contain}
.hgo-auth-wall-card small{display:block;color:#8b8f99;font-size:7.5px;font-weight:950;letter-spacing:.16em}.hgo-auth-wall-card h2{margin:7px 0 6px;font-size:23px;line-height:1.02;letter-spacing:-.8px}.hgo-auth-wall-card p{margin:0 auto 15px;max-width:315px;color:#777c86;font-size:9.5px;line-height:1.5;font-weight:650}
.hgo-auth-wall-login{width:100%;min-height:49px;border:1px solid #30343c;border-radius:16px;background:linear-gradient(135deg,#181b21,#2a2f37);color:#fff;font-size:10px;font-weight:950;cursor:pointer}.hgo-auth-wall-home{display:inline-block;margin-top:11px;color:#777c86;text-decoration:none;font-size:8.5px;font-weight:900}
@media(max-width:620px){.hgo-auth-wall{padding:10px}.hgo-auth-wall-card{padding:17px 14px;border-radius:24px}.hgo-auth-wall-card h2{font-size:21px}}
@media(max-width:620px){.hgo-gsheet.support-mode{top:auto;bottom:10px;max-height:calc(100dvh - 92px);border-radius:24px}.hgo-gsheet.support-mode .hgo-gsupport-lines{max-height:36dvh}.hgo-experience-card{min-width:0;width:min(330px,100%);padding:20px 18px 17px}}
