/* 霧唯正式ロゴ v8 — 元マスターSVGの形状を一切変更せずに使用 */
.mui-first-visit {background:radial-gradient(ellipse at 50% 33%,#1b2a3d 0%,#101a29 56%,#080d16 100%);}
.mui-first-visit-content {max-width:560px;gap:clamp(10px,2.6vh,20px)!important;padding:clamp(16px,3vh,25px) 24px max(32px,env(safe-area-inset-bottom))!important;}
.mui-first-visit-logo {box-sizing:border-box!important;width:clamp(220px,67vw,320px)!important;height:auto!important;max-height:min(42vh,345px)!important;aspect-ratio:1!important;object-fit:contain!important;filter:none!important;flex-shrink:0!important;}
.mui-first-visit-info {max-width:450px;}
.mui-first-visit-info h1 {font-size:clamp(1.05rem,3.8vw,1.22rem);}
.mui-book-brand {display:inline-flex;align-items:center;gap:7px;min-width:0;}
.mui-book-brand-icon {object-fit:contain;vertical-align:middle;width:30px;height:30px;flex-shrink:0;display:none;}
body[data-scene-tone="cover"] .mui-book-brand-icon {display:block;}
.top .mui-book-brand .mark {white-space:nowrap;}
@media(max-width:390px) {
 .mui-first-visit-content {padding-left:18px!important;padding-right:18px!important;}
 .mui-first-visit-logo {width:min(69vw,275px)!important;}
 .mui-book-brand-icon {width:26px;height:26px;}
}
@media(max-height:680px) {
 .mui-first-visit-content {justify-content:flex-start!important;}
 .mui-first-visit-logo {width:min(50vw,205px)!important;max-height:29vh!important;}
 .mui-first-visit-info p {font-size:.77rem;line-height:1.65!important;}
}
@media(prefers-reduced-motion:reduce){.mui-first-visit{transition:none!important;}}
