.account-actions{display:flex;align-items:center;gap:10px}.account-menu{position:relative;flex-shrink:0;text-align:left}.account-toggle{width:46px;height:46px;padding:12px!important;background:#26394c!important;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center}.account-toggle span{display:block;width:22px;height:2px;background:#efbd42;transition:transform .2s,opacity .2s}.account-menu.open .account-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.account-menu.open .account-toggle span:nth-child(2){opacity:0}.account-menu.open .account-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.account-panel{position:absolute;right:0;top:54px;width:min(300px,85vw);padding:18px;background:#1b2837;color:#f7f8fa;border:1px solid #405267;border-radius:16px;box-shadow:0 12px 40px #0008;z-index:12;animation:accountIn .16s ease-out}.account-panel[hidden]{display:none!important}.account-panel strong{display:block;overflow-wrap:anywhere}.account-panel p{color:#b7c2ce;font-size:13px;line-height:1.5}.account-panel button{width:100%;margin-top:8px;min-height:44px;background:#efbd42;color:#211b12;border:0;border-radius:10px;padding:12px;cursor:pointer}.account-panel button:focus-visible,.account-toggle:focus-visible{outline:3px solid #efbd42;outline-offset:3px}@keyframes accountIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.account-panel{animation:none}.account-toggle span{transition:none}}

/* XP menu statistics: shared across home, lessons, viewer and info pages. */
.account-panel .espaturk-xp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;width:100%;}
.account-panel .espaturk-xp-stat{min-width:0;padding:10px 5px;background:#2b4054;border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;}
.account-panel .espaturk-xp-stat strong{color:#f2be43;font-size:clamp(.85rem,2.5vw,1.05rem);line-height:1.3;}
.account-panel .espaturk-xp-stat small{color:#e0e8f2;font-size:.72rem;line-height:1.35;}

/* v110 guest Google sign-in shortcut */
.account-menu{display:flex;align-items:center;gap:8px}.esp110-google-quick{height:46px;width:46px;flex:0 0 46px;display:grid;place-items:center;padding:5px;border:0;border-radius:10px;background:#23374b;cursor:pointer}.esp110-google-quick[hidden]{display:none!important}.esp110-google-quick img{width:100%;height:100%;object-fit:contain}.esp110-google-quick:focus-visible{outline:2px solid #efbd42;outline-offset:2px}

/* v111: Google menü simgesi */
.account-panel button.esp111-google-menu::before{content:"";display:inline-block;width:20px;height:20px;flex:none;margin-right:7px;background:url("https://www.espaturk.com/google_128x128.webp") center/contain no-repeat;vertical-align:middle}

.esp111-google-menu{display:flex!important;align-items:center!important;gap:6px!important}

/* v112: hide guest shortcut until Firebase auth status resolves */
.esp110-google-quick[hidden]{display:none!important}
