/* Shared responsive glass navigation. Loaded after page styles. */
.glass-nav{--gn-text:#fff;--gn-line:rgba(255,255,255,.24);position:fixed;inset:18px 24px auto;z-index:1100;max-width:1360px;margin-inline:auto;display:flex;align-items:center;gap:28px;padding:12px 18px;color:var(--gn-text);font-family:Vazir,Tahoma,sans-serif;border:1px solid var(--gn-line);border-radius:24px;background:linear-gradient(125deg,rgba(255,255,255,.16),rgba(255,255,255,.045)),rgba(17,19,23,.62);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:0 12px 40px #0004,inset 0 1px 0 #ffffff26;isolation:isolate;transition:background .25s,box-shadow .25s}
.glass-nav *{box-sizing:border-box}.glass-nav a{text-decoration:none;color:inherit}.glass-nav button{font:inherit;color:inherit;cursor:pointer}.glass-nav svg{width:22px;height:22px;flex-shrink:0}.gn-bar{display:flex;align-items:center;gap:12px;flex-shrink:0}.gn-brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;white-space:nowrap}.gn-brand img{width:46px;height:40px;object-fit:contain;filter:none}
.gn-panel{display:flex;align-items:center;justify-content:space-between;flex:1;gap:22px;min-width:0}.gn-links{list-style:none;display:flex;gap:4px;margin:0;padding:4px;background:#0002;border:1px solid #ffffff12;border-radius:16px}.gn-links a{min-height:44px;padding:10px 14px;display:flex;align-items:center;gap:12px;border-radius:12px;font-size:14px;white-space:nowrap;transition:background .2s}.gn-links svg{display:none}.gn-links a:hover{background:#ffffff12}.gn-links a.is-active,.gn-order{background:linear-gradient(135deg,#f8dd9c80,#b88e4145);border:1px solid #ffe4aa80;box-shadow:inset 0 1px 0 #fff5,0 3px 12px #d9b66a15}.gn-actions,.gn-tools{display:flex;align-items:center;gap:10px}.gn-order{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;min-height:48px;padding:10px 18px;white-space:nowrap;font-weight:700;font-size:14px}.gn-icon{width:46px;height:46px;border:1px solid var(--gn-line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff22,#ffffff07);flex-shrink:0}.gn-account span{display:none}.gn-toggle{display:none}.glass-nav.scrolled{background-color:rgba(17,19,23,.82);box-shadow:0 12px 40px #0006}.glass-nav :focus-visible{outline:2px solid #ffe3a1;outline-offset:4px}.gn-order:hover,.gn-icon:hover{background-color:#ffffff18}
body.light .glass-nav{--gn-text:#201e19;--gn-line:#ffffff99;background-color:rgba(230,225,212,.86)}body.light .gn-brand img{filter:none}body.light .gn-links{background:#00000008}body.light .gn-links a:hover{background:#00000008}
html{scroll-padding-top:125px}.gn-order-page main .scene{padding-top:max(132px,calc(24px + env(safe-area-inset-top)));padding-bottom:36px}.gn-order-page .glass-nav{line-height:1.8}
@media(max-width:1180px){.glass-nav{gap:16px;padding:10px 14px;inset-inline:16px}.gn-brand{font-size:15px}.gn-links a{padding-inline:10px}.gn-panel{gap:14px}.gn-order{padding-inline:12px}.gn-actions,.gn-tools{gap:7px}}
@media(max-width:1050px){
.glass-nav{inset:12px 12px auto;display:block;padding:10px 14px;border-radius:21px}.gn-bar{justify-content:space-between;min-height:44px}.gn-brand{font-size:16px;gap:7px}.gn-brand img{width:40px;height:34px}.gn-toggle{display:flex;flex-direction:column;gap:5px;padding:12px;width:46px;height:46px}.gn-toggle span{width:20px;height:2px;display:block;background:currentColor;transition:transform .2s,opacity .2s}.gn-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.gn-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.gn-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.gn-panel{display:none;position:absolute;top:calc(100% + 10px);inset-inline:-1px;padding:14px;border-radius:24px;border:1px solid var(--gn-line);background:linear-gradient(140deg,#ffffff20,#ffffff08),rgba(18,20,25,.86);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 22px 48px #0007;max-height:calc(100dvh - 116px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.gn-panel.open{display:flex;flex-direction:column;align-items:stretch;gap:14px;animation:gn-enter .2s ease-out}.gn-links{flex-direction:column;background:none;border:0;padding:0;gap:4px}.gn-links a{min-height:52px;font-size:16px;padding:12px 14px}.gn-links svg{display:block}.gn-links li+li{border-top:1px solid #ffffff0d}.gn-actions{flex-direction:column;align-items:stretch;gap:12px}.gn-order{min-height:52px}.gn-tools{gap:12px;flex-direction:row-reverse}.gn-account{flex:1;border-radius:14px;gap:12px;min-height:48px}.gn-account span{display:inline;font-size:14px}.gn-theme{min-height:48px;width:64px;border-radius:14px}body.light .gn-panel{background:linear-gradient(140deg,#ffffff80,#ffffff30),rgba(230,225,212,.94)}
.gn-order-page main .scene{padding-top:112px}.glass-nav{isolation:auto}html{scroll-padding-top:105px}
}
@media(max-width:360px){.gn-brand{font-size:13px}.gn-brand img{width:32px}.glass-nav{inset-inline:8px;padding-inline:10px}}
@keyframes gn-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.glass-nav,.glass-nav *{animation:none!important;transition:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-nav,.gn-panel{background-color:#181b20}body.light .glass-nav,body.light .gn-panel{background-color:#e9e5db}}

body.gn-order-page.light{--bg:#f0ede5;--bg2:#e4dfd3;--ink:#24231e;--mute:#5d5a51;--line:rgba(114,85,29,.25);--gold:#94702d;--gold2:#76551e}

.glass-nav #themeToggle{display:none}
