/* Fixed compass composition; ambient ornament is static, hover FX stays DSH-owned. */
.desk-board{background:radial-gradient(ellipse at 69% 49%,#fff9e980,transparent 42%),#efe6fa!important}
.desk-board h1{font-family:'Noto Serif SC','Songti SC','SimSun',serif!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.28!important;color:#392448!important}
.desk-board h1:after{content:'';display:block;width:88%;height:7px;margin-top:10px;border-bottom:2px solid #a18ac0;border-radius:50%;transform:rotate(-1.5deg);opacity:.65}
#b2-ip-layer .sn-title{font-family:'Noto Serif SC','Songti SC','SimSun',serif;font-size:14px!important;font-weight:700!important}
#b2-ip-layer .sn-latin{font-size:.9em}
#b2-ip-layer .sn-plate{background:var(--sn-tint);box-shadow:inset 0 0 0 3px #fff9,0 3px 10px #80618f12}
#b2-ip-layer .seal-aura{position:absolute;inset:-8px -20px;pointer-events:none;z-index:-1;opacity:.65}
#b2-ip-layer .seal-aura svg{width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}
#b2-ip-layer .seal-aura .aura-ribbon{stroke:var(--aura);stroke-width:3;opacity:.55}
#b2-ip-layer .seal-aura .aura-thread{stroke:var(--aura);stroke-width:1;opacity:.8}
#b2-ip-layer .seal-aura .aura-fill{fill:var(--aura);stroke:none;opacity:.42}
#b2-ip-layer .b2-card.is-selected .seal-aura{opacity:.9}
@media(min-width:1200px){
 html[data-hero-orbit] #b2-ip-layer .b2-sword-window,html[data-hero-orbit] #b2-ip-layer .b2-sword-visual{width:64px!important;height:160px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-card:first-child .b2-sword-window,html[data-hero-orbit] #b2-ip-layer .b2-card:first-child .b2-sword-visual{width:64px!important;height:160px!important}
 html[data-hero-orbit] #b2-ip-layer .hero-formation{width:470px;height:470px}
}
@media(max-width:760px){#b2-ip-layer .sn-title{font-size:13px!important}#b2-ip-layer .seal-aura{inset:-5px -12px;opacity:.5}}
@media(max-width:360px){#b2-ip-layer .sn-title{font-size:11px!important}}
