/* FOOTBALL DYNASTY · 5.3.3 BETA — guide, no gameplay styling overrides */
.brand-mark img{width:100%;height:100%;object-fit:contain}
.brand-version{font-weight:800}.fd-beta,.fd-sidebar-version b{font-size:10px;letter-spacing:.1em;color:#fff;background:#9f00a7;border:1px solid #e49eff;border-radius:5px;padding:2px 5px}
.fd-sidebar-version{font-size:11px;text-align:center;opacity:.95;padding:8px 0;letter-spacing:.08em;color:#d7c4eb}
.fd-login-logo{width:min(250px,64vw);max-height:260px;object-fit:contain;display:block;margin:0 auto 14px;filter:drop-shadow(0 0 16px #a02ebd70)}
.fd-tutorial-guide{position:fixed;z-index:10020;right:18px;bottom:18px;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 24px));overflow:auto;box-sizing:border-box;color:#fff;background:linear-gradient(160deg,#250c31,#120b24 80%);border:1px solid #ac41bd;border-radius:17px;box-shadow:0 15px 45px #000c,0 0 22px #9000c550;padding:17px;font:inherit}
.fd-guide-header{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#f1cafa}.fd-guide-header img{width:39px;height:39px;object-fit:contain}.fd-guide-count{margin-left:auto;white-space:nowrap}
.fd-tutorial-guide h3{font-size:20px;line-height:1.2;margin:13px 0 8px;color:#fff}.fd-tutorial-guide p{font-size:13px;line-height:1.55;color:#efddf4;white-space:pre-line;margin:0 0 10px}.fd-guide-status{color:#ffc6ab!important;min-height:16px;font-size:12px!important}
.fd-guide-progress{height:5px;background:#49254d;border-radius:10px;overflow:hidden;margin:13px 0}.fd-guide-progress span{display:block;background:linear-gradient(90deg,#ae31f2,#fc49db);height:100%;transition:width .2s}
.fd-guide-actions{display:flex;flex-wrap:wrap;gap:6px}.fd-guide-actions button{padding:8px 10px!important;min-height:35px!important;font-size:12px!important;white-space:normal}
.fd-spotlight{outline:3px solid #f42ef2!important;outline-offset:4px;scroll-margin:160px;box-shadow:0 0 20px #bd2ac866;position:relative}
.fd-tutorial-warning{margin:8px 0;padding:10px 12px;border:1px solid #efaa76;border-radius:10px;background:#36212a;color:#ffd9ba;font-size:12px}
@media(max-width:600px){.fd-tutorial-guide{right:8px;bottom:8px;width:calc(100vw - 16px);max-height:52dvh;padding:12px}.fd-tutorial-guide h3{font-size:16px;margin:6px 0}.fd-tutorial-guide p{font-size:12px}.fd-guide-actions{gap:5px}}

.fd-ascensions{margin-top:12px}.fd-ascension-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #70407d;border-radius:9px;margin:7px 0}.fd-ascension-row span{margin-right:auto}.fd-ascension-row button{min-width:110px}@media(max-width:500px){.fd-ascension-row{display:grid}.fd-ascension-row button{width:100%}}
