/* Clear entrances, matching the navy-and-gold courtyard. */
html body #top .foot-tickers{overflow:visible!important}
html body #top .foot-tickers>.home-free-omikuji{position:absolute;right:12px;bottom:calc(100% + 12px);z-index:15;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;box-sizing:border-box;width:clamp(132px,24%,218px);min-height:58px;padding:9px 10px;border:double 3px #f5d48d;border-radius:12px;color:#fff0c8;background:linear-gradient(130deg,#162e4bf5,#07172ef5);box-shadow:0 4px 15px #0006,inset 0 0 0 1px #ad844d80;font-family:'Noto Serif JP','Yu Mincho',serif;cursor:pointer;text-shadow:0 1px 3px #000}
.home-free-omikuji>span{grid-row:1/3;font-size:26px;color:#efcb81}.home-free-omikuji>strong{font-size:clamp(12px,1.35vw,17px);line-height:1.45;white-space:nowrap;font-weight:700}.home-free-omikuji>small{font-size:10px;line-height:1.4;letter-spacing:.05em;color:#e8ce9e}
.home-free-omikuji:hover{filter:brightness(1.15)}.home-free-omikuji:focus-visible,#shrineMenu .menu-note:focus-visible{outline:3px solid #fff4bf;outline-offset:4px}
html body #shrineMenu>.world-entry{display:none!important}
html body #shrineMenu>.menu-note{position:relative;box-sizing:border-box;display:flex!important;align-items:center;gap:12px;width:100%;min-height:0;aspect-ratio:821/110;margin:0!important;padding:0 5% 0 2%;overflow:hidden;border:double 4px #d2ac64!important;border-radius:5px!important;background:radial-gradient(ellipse at 10% 50%,#b78c3a30,transparent 35%),linear-gradient(100deg,#0c1c32,#172c46 60%,#0c1b30)!important;color:#fae5b8!important;box-shadow:inset 0 0 0 1px #e6c58066,0 4px 12px #0004!important;text-decoration:none;line-height:1.4!important}
#shrineMenu .menu-note:before,#shrineMenu .menu-note:after{display:none!important}
#shrineMenu .menu-note .engawa-art{flex:0 0 16%;width:16%;height:auto;max-height:100%;filter:drop-shadow(0 2px 3px #0006)}
#shrineMenu .menu-note .engawa-copy{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}
#shrineMenu .menu-note .engawa-copy>strong{font-family:'Noto Serif JP','Yu Mincho',serif;font-weight:600;font-size:clamp(19px,3.2vw,32px);letter-spacing:.1em;line-height:1.3;color:#fff0c9;text-shadow:0 2px 4px #000}
#shrineMenu .menu-note .engawa-copy>span{font-size:clamp(10px,1.45vw,14px);color:#d9c79f;line-height:1.35}
#shrineMenu .menu-note .engawa-note{margin-left:auto;white-space:nowrap;color:#f0d69c;font:600 clamp(12px,1.8vw,18px)/1.3 sans-serif}
#shrineMenu .menu-note:hover{filter:brightness(1.12)}
@media(max-width:560px){html body #top .foot-tickers>.home-free-omikuji{right:8px;bottom:calc(100% + 9px);width:140px;min-height:54px;padding:7px 8px;gap:1px 4px}.home-free-omikuji>span{font-size:21px}.home-free-omikuji>strong{font-size:12px}.home-free-omikuji>small{font-size:9px}html body #shrineMenu>.menu-note{aspect-ratio:821/134;gap:6px;padding-right:4%;border-width:3px!important}#shrineMenu .menu-note .engawa-copy{gap:2px}#shrineMenu .menu-note .engawa-copy>strong{font-size:clamp(15px,4.4vw,24px);letter-spacing:.06em}#shrineMenu .menu-note .engawa-copy>span{font-size:clamp(8px,2.35vw,12px)}#shrineMenu .menu-note .engawa-note{font-size:11px}}
html body #shrineMenu>.menu-note{flex-direction:row!important;justify-content:flex-start!important}html body #shrineMenu .menu-note .engawa-art{height:clamp(44px,9vw,104px)!important;max-height:none!important}

html body #shrineMenu>a.menu-note{display:block!important;aspect-ratio:821/106!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;line-height:0!important}html body #shrineMenu .menu-note>.engawa-banner{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}

/* A steady gold glow stays clear of the announcement below. */
html body #top .foot-tickers>.home-free-omikuji{bottom:calc(100% + 31px)!important;width:clamp(178px,26%,232px)!important;max-width:calc(100% - 16px)!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:5px!important;min-height:60px!important;padding:8px 9px!important;box-shadow:0 0 5px 2px #fff2b7,0 0 15px 5px #ffd36bba,0 0 24px 7px #f8bb4b66,inset 0 0 12px #e8bb653d!important;border-color:#ffedb7!important;background:linear-gradient(125deg,#394523f5,#122635f5)!important;animation:none!important}
html body #top .home-free-omikuji>strong{font-size:clamp(12px,1.35vw,17px)!important;letter-spacing:0!important;white-space:nowrap!important;line-height:1.5!important;min-width:0!important}
html body #top .home-free-omikuji>span{font-size:22px!important}
html body #top .home-free-omikuji>small{font-size:10px!important;letter-spacing:0!important;white-space:nowrap!important}
@media(max-width:560px){html body #top .foot-tickers>.home-free-omikuji{width:178px!important;right:10px!important;bottom:calc(100% + 29px)!important;min-height:57px!important}html body #top .home-free-omikuji>strong{font-size:12px!important}}
