/* Shared dialogs and compact authenticated lobby. No document-wide colour overrides. */
@font-face{font-family:Inter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.atlas-game-premium[data-atlas-special-event="0"] .atlas-lobby-active .ramadan-banner{display:none}
.atlas-game-premium .atlas-lobby-top{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:18px}
.atlas-game-premium #atlas-lobby-hero{min-height:215px;padding:24px 28px}
.atlas-game-premium #atlas-lobby-hero h1{font-size:43px;margin:10px 0 12px}
.atlas-game-premium #atlas-lobby-hero p{font-size:12px;margin-bottom:14px}
.atlas-game-premium .atlas-world-art{width:235px;height:235px;top:0;right:-12px}
.atlas-game-premium .atlas-lobby-top .player-profile{padding:22px 22px 40px!important;align-content:start;row-gap:14px}
.atlas-game-premium .atlas-lobby-top .player-profile:before{margin-bottom:0}
.atlas-game-premium .atlas-lobby-top .streak-fire{align-self:flex-start}
.atlas-game-premium .player-profile .legend-text,.atlas-game-premium .player-profile .legend-name,.atlas-game-premium .player-profile [style*="background-clip"]{color:#f5d489!important;-webkit-text-fill-color:#f5d489!important;background:none!important;text-shadow:none!important;animation:none!important}
.atlas-mode-disabled{opacity:.5;cursor:not-allowed!important;filter:saturate(.3)}
:is(.atlas-game-premium,.atlas-auth-shell) :is(#guide-modal,#roadmap-modal,#profile-modal,#leaderboard-modal,#kpss-lobby-modal,#kpss-badges-modal,#generic-alert-modal,#custom-confirm-modal)>.board-container{background:linear-gradient(145deg,#1a2038,#101a2d)!important;color:#e4e9f8;border:1px solid #a78bfa40;border-radius:22px;padding:28px!important;box-shadow:0 28px 90px #02061788}
:is(.atlas-game-premium,.atlas-auth-shell) :is(#guide-modal,#roadmap-modal,#profile-modal,#leaderboard-modal,#kpss-lobby-modal,#kpss-badges-modal)>.board-container>h2{color:#e9e2ff!important;font-size:23px!important;padding-right:32px;line-height:1.4}
:is(.atlas-game-premium,.atlas-auth-shell) .close-modal-top{width:36px!important;height:36px!important;min-width:36px;min-height:36px;font-size:20px!important;background:#ffffff0d!important;color:#c1cce0!important;border:1px solid #94a3b826!important;box-shadow:none!important;right:16px;top:16px;padding:0}
:is(.atlas-game-premium,.atlas-auth-shell) :is(#guide-modal,#roadmap-modal) .guide-section{background:#ffffff04!important;border:1px solid #94a3b829!important;border-radius:14px;padding:20px!important;color:#b8c5dd}
:is(.atlas-game-premium,.atlas-auth-shell) #guide-modal .guide-section :is(h2,h3,h4){color:#ddd6fe!important;font-size:17px;line-height:1.5}
:is(.atlas-game-premium,.atlas-auth-shell) #guide-modal .guide-section :is(p,li){color:#b9c6dd;font-size:13px;line-height:1.9}
:is(.atlas-game-premium,.atlas-auth-shell) #roadmap-modal .roadmap-item{background:#172338!important;border:1px solid #94a3b826!important;border-radius:14px;padding:17px;gap:14px;display:flex;align-items:center;margin-bottom:12px;text-align:left}
:is(.atlas-game-premium,.atlas-auth-shell) #roadmap-modal .roadmap-item.active{background:#10332f88!important;border-color:#34d39944!important}
:is(.atlas-game-premium,.atlas-auth-shell) #roadmap-modal .rm-icon{font-size:30px;min-width:40px;margin:0}
:is(.atlas-game-premium,.atlas-auth-shell) #roadmap-modal .rm-content h4{color:#ece8ff!important;font-size:16px;margin:4px 0 7px}
:is(.atlas-game-premium,.atlas-auth-shell) #roadmap-modal .rm-content p{color:#a9b8d2!important;font-size:12px;line-height:1.75;margin:0}
:is(.atlas-game-premium,.atlas-auth-shell) #roadmap-modal .active .atlas-season-state{color:#6ee7b7}
:is(.atlas-game-premium,.atlas-auth-shell) :is(#guide-modal,#roadmap-modal)>.board-container>p{color:#acb9d1!important;font-size:13px!important;line-height:1.8}
:is(.atlas-game-premium,.atlas-auth-shell) :is(#guide-modal,#roadmap-modal)>.board-container>.action-btn{background:#8b5cf624!important;color:#e9e2ff!important;border:1px solid #a78bfa44!important;border-radius:12px;min-height:46px;font-size:13px;box-shadow:none}
.atlas-auth-shell{background:radial-gradient(ellipse at 15% 10%,#34265b80,transparent 45%),#0a1224!important;background-size:auto!important;animation:none!important}
.atlas-auth-shell .box{background:linear-gradient(145deg,#282641,#172338);border-color:#a78bfa3b;border-radius:24px;box-shadow:0 24px 70px #02061733}
.atlas-auth-shell input,.atlas-auth-shell select{min-height:48px;border:1px solid #94a3b840;border-radius:10px;background:#0e192c!important;color:#edf0ff;font-size:14px;padding:12px}
.atlas-auth-shell input::placeholder{color:#8fa0bc}
.atlas-auth-shell .header-seo h1{font-size:28px;letter-spacing:-1px}
.atlas-game-premium #question{line-height:1.5;overflow-wrap:anywhere}.atlas-game-premium .opt-btn{border-radius:12px;min-height:52px;font-family:inherit}.atlas-game-premium #end-screen{line-height:1.6}
@media(max-width:800px){.atlas-game-premium .atlas-lobby-top{grid-template-columns:1fr}.atlas-game-premium #atlas-lobby-hero{min-height:205px}.atlas-game-premium .atlas-lobby-top .player-profile{padding:18px 18px 40px!important}.atlas-game-premium .atlas-world-art{right:0}}
@media(max-width:480px){.atlas-game-premium #atlas-lobby-hero{min-height:210px;padding:22px 20px}.atlas-game-premium #atlas-lobby-hero h1{font-size:37px}.atlas-game-premium .atlas-world-art{right:-90px;opacity:.35}.atlas-game-premium .atlas-hero-copy{max-width:90%}:is(.atlas-game-premium,.atlas-auth-shell) :is(#guide-modal,#roadmap-modal,#profile-modal,#leaderboard-modal,#kpss-lobby-modal,#kpss-badges-modal)>.board-container{padding:22px 16px!important}:is(.atlas-game-premium,.atlas-auth-shell) #roadmap-modal .rm-content h4{font-size:14px}.atlas-game-premium .atlas-section-heading{margin-top:4px}}
