.gan{left:50%;top:calc(max(var(--tg-safe-top,0px), env(safe-area-inset-top,0px)) + 84px);z-index:990;color:#ece4d3;background:#10091cf2;border:1px solid #d4af6a8c;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:min(520px,100vw - 32px);padding:14px 12px 14px 16px;animation:.6s cubic-bezier(.2,.9,.25,1.15) both ganIn;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000008c,0 0 34px #d4af6a2e}.gan.is-leaving{animation:.35s both ganOut}.gan-glyph{color:var(--gold-bright,#e8c878);font-size:20px;line-height:1.2;animation:2.4s ease-in-out .6s infinite ganGlow}.gan-body{min-width:0}.gan-title{font-family:var(--font-display);color:#ead7b0;margin:0;font-size:16px;line-height:1.3}.gan-text{font-family:var(--font-sans);color:#ece4d3d1;margin:4px 0 0;font-size:13px;line-height:1.45}.gan-close{color:#ece4d38c;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.gan-close:hover{color:#fff}@keyframes ganIn{0%{opacity:0;transform:translate(-50%,-16px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ganOut{to{opacity:0;transform:translate(-50%,-10px)}}@keyframes ganGlow{0%,to{text-shadow:0 0 #e8c87800}50%{text-shadow:0 0 14px #e8c878d9}}@media (max-width:600px){.gan{top:calc(max(var(--tg-safe-top,0px), env(safe-area-inset-top,0px)) + 66px)}}html.is-tg-webapp .gan{top:calc(max(var(--tg-safe-top,0px), env(safe-area-inset-top,0px)) + 12px)}@media (prefers-reduced-motion:reduce){.gan,.gan.is-leaving,.gan-glyph{animation:none}.gan.is-leaving{opacity:0}}
