
/* True day / sunset / illuminated-night artwork, shared by entrance and courtyard. */
:root{--courtyard-art:url('./assets/scene-day-20261019.webp')}
html body[data-time]{--courtyard-light:none;--courtyard-tint:linear-gradient(transparent,transparent)}
body[data-time="morning"],body[data-time="day"]{--courtyard-art:url('./assets/scene-day-20261019.webp')}
body[data-time="evening"]{--courtyard-art:url('./assets/scene-evening-20261019.webp')}
body[data-time="night"]{--courtyard-art:url('./assets/scene-night-20261019.webp')}
.home-x-actual-avatar{position:absolute!important;left:6.35%;top:31.1%;width:20.6%;aspect-ratio:1;display:block;border:2px solid #b88b40!important;border-radius:50%;overflow:hidden;background:#122137;box-shadow:0 0 0 2px #f6e5b8}
.home-x-actual-avatar img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;margin:0!important}
#shrineMenu .home-design-menu-button{overflow:visible!important;border-radius:0!important;box-shadow:none!important}
#shrineMenu .home-design-menu-button>.home-design-art{overflow:visible!important}
html body .home-account.home-design-account .home-account-points{
display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center;gap:4px 5px!important;
background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;color:#f3d58e!important}
html body .home-account.home-design-account .home-account-points>span:first-child{grid-column:1!important;grid-row:1!important;color:#efd49b!important;font-size:11px!important;white-space:nowrap!important;text-align:left!important;letter-spacing:0!important}
html body .home-account.home-design-account .home-account-points>strong{grid-column:2!important;grid-row:1!important;color:#ffe2a4!important;font-size:22px!important;text-shadow:0 1px 4px #000!important;text-align:right!important;white-space:nowrap!important}
html body .home-account.home-design-account .home-account-points>strong small{font-size:11px!important}
html body .home-account.home-design-account #homeAccountAction{grid-column:1/-1!important;grid-row:2!important;min-height:25px!important;margin:0!important;color:#fff1c6!important}
html body .home-account.home-design-account #homeAccountStatus{white-space:normal!important;line-height:1.35!important}
html body #top .courtyard-scene #homeCharmRail{
position:absolute!important;top:var(--safe-rail-top,98px)!important;bottom:auto!important;left:6px!important;
width:var(--safe-rail-item,44px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;
grid-template-rows:none!important;padding:0!important;background:none!important;z-index:10!important}
html body #top .courtyard-scene #homeCharmRail[hidden]{display:none!important}
html body #top .courtyard-scene .home-charm-icon{
box-sizing:border-box!important;width:var(--safe-rail-item,44px)!important;height:var(--safe-rail-item,44px)!important;aspect-ratio:1!important;min-height:0!important;
background-color:transparent!important;background-blend-mode:normal!important;background-size:contain!important;background-repeat:no-repeat!important;
border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;
filter:drop-shadow(0 0 2px #fff6c7b0) drop-shadow(0 0 5px #e8c47890)!important}
html body #top .courtyard-scene .home-right-rail{top:var(--safe-rail-top,98px)!important;bottom:auto!important;right:6px!important;gap:7px!important;align-items:center!important}
html body #top .courtyard-scene .home-right-rail>button,html body #top .courtyard-scene .home-right-rail>a{
width:var(--safe-rail-item,44px)!important;min-height:0!important;border:0!important;padding:0!important;
background:transparent!important;box-shadow:none!important;animation:none!important;
filter:drop-shadow(0 0 2px #fff2caaa) drop-shadow(0 0 6px #dfc38599)!important}
html body #top .courtyard-scene .home-right-rail>button{height:var(--safe-rail-item,44px)!important}
html body #top .courtyard-scene #homeKoyoriTarotResult{height:calc(var(--safe-rail-item,44px)*1.375)!important}
html body #top .courtyard-scene .home-right-rail>[hidden]{display:none!important}
html body #homeConsultTicket svg{display:block;width:100%;height:100%}
.musubi-lights{position:absolute;left:4%;right:4%;top:18%;height:9%;display:none;justify-content:space-between;align-items:center;pointer-events:none}
.musubi-lights:before{content:"";position:absolute;left:0;right:0;top:35%;height:1px;background:#9a7740}
.musubi-lights i{position:relative;width:5px;height:7px;border-radius:50%;background:#fff1b0;box-shadow:0 0 4px 2px #ffcf67c0,0 0 11px 5px #ffb94266}
body[data-time="night"] .musubi-lights,body[data-time="evening"] .musubi-lights{display:flex}
body[data-time="night"] .musubi-rack{filter:brightness(.96) drop-shadow(0 0 7px #e6b65c33) drop-shadow(0 7px 5px #0007)!important}
body[data-time="evening"] .musubi-rack{filter:sepia(.13) drop-shadow(0 7px 5px #0006)!important}
@media(max-width:400px){html body .home-account.home-design-account .home-account-points>strong{font-size:19px!important}html body .home-account.home-design-account .home-account-points>span:first-child{font-size:10px!important}}

@media(max-width:350px){html body .home-account.home-design-account .home-account-points>strong{font-size:16px!important}html body .home-account.home-design-account .home-account-points>span:first-child{font-size:9px!important}}

#shrineMenu .home-design-menu-button>.home-design-art{overflow:hidden!important}
html body #top .courtyard-scene #fortuneRack{display:block!important}

html body #top .courtyard-scene .home-charm-icon[data-charm-key="sat"]{background-image:url("./assets/sat-transparent-20261019.webp")!important}

/* Remove the cropped right ornament behind the point balance. */
html body .home-account.home-design-account>.home-design-account-flourish.flourish-1{display:none!important}
