/* Layout-only overlay. Do not transplant into DSH's effect files. */
html[data-hero-orbit] .desk-home .artwork,html[data-hero-orbit] .desk-home .guide-artwork{height:660px!important;min-height:660px!important;max-width:none}
html[data-hero-orbit] .desk-board:after{opacity:.28}
html[data-hero-orbit] #b2-ip-layer:not([data-orbit-ready="true"]) .b2-stage{visibility:hidden}
html[data-hero-orbit] #b2-ip-layer .b2-stage{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;isolation:isolate;--orb-cy:245px;--orb-rx:220px;--orb-ry:185px}
html[data-hero-orbit] #b2-ip-layer .b2-stage:before{content:'';position:absolute;left:50%;top:var(--orb-cy);width:calc(var(--orb-rx)*2);height:calc(var(--orb-ry)*2);transform:translate(-50%,-50%);border:1px solid #aa93c337;border-radius:50%;background:radial-gradient(ellipse,#fbf7efb5 0%,#f8f0ff45 42%,transparent 70%);box-shadow:0 0 0 14px #b39bcd09,inset 0 0 0 13px #b39bcd09;pointer-events:none;z-index:0}
html[data-hero-orbit] #b2-ip-layer .b2-stage:after{content:'';position:absolute;left:50%;top:var(--orb-cy);width:calc(var(--orb-rx)*1.55);height:calc(var(--orb-ry)*1.55);transform:translate(-50%,-50%) rotate(20deg);border:1px dashed #aa93c32d;border-radius:50%;pointer-events:none;z-index:0}
html[data-hero-orbit] #b2-ip-layer .b2-actor-layer{left:50%!important;top:var(--orb-cy)!important;width:220px!important;height:220px!important}
html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-actor-layer{width:180px!important;height:180px!important}
html[data-hero-orbit] #b2-ip-layer .b2-identity,html[data-hero-orbit] #b2-ip-layer .b2-heading{display:none!important}
html[data-hero-orbit] #b2-ip-layer .b2-sword-window{left:var(--orb-base-x)!important;top:var(--orb-base-y)!important;width:40px!important;height:96px!important;clip-path:none!important;overflow:visible!important}
html[data-hero-orbit] #b2-ip-layer .b2-sword-visual{width:40px!important;height:96px!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:44px!important;height:100px!important}
html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-visual{width:34px!important;height:84px!important}
html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-visual{width:34px!important;height:84px!important}
html[data-hero-orbit] #b2-ip-layer .b2-card{top:515px!important;left:3%!important;width:44%!important;height:64px!important;min-height:64px;padding:8px 10px 8px 42px!important;border-radius:10px;background:#fbf7ef8c;border:1px solid #ab97bc55;box-shadow:none;justify-content:center;overflow:visible}
html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(even){left:53%!important}
html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(n+3){top:588px!important}
html[data-hero-orbit] #b2-ip-layer .b2-seal{left:9px;top:18px;width:24px;height:24px;background:transparent;border-color:#aa94b64d}
html[data-hero-orbit] #b2-ip-layer .b2-seal svg{width:19px;height:19px}
html[data-hero-orbit] #b2-ip-layer .b2-card-role{position:static!important;white-space:normal!important;font-size:11px;line-height:1.35;margin-top:3px!important}
html[data-hero-orbit] #b2-ip-layer .b2-card strong{position:static!important;transform:none!important;font-size:12px;line-height:1.3}
html[data-hero-orbit] #b2-ip-layer .b2-card .b2-copy-line{white-space:normal!important;transform:none!important;text-wrap:pretty}
html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(1){--orbit-accent:#c77a4d;--orbit-tint:#ffeadbc9}
html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(2){--orbit-accent:#6599ad;--orbit-tint:#e1f2f8c9}
html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(3){--orbit-accent:#759e7c;--orbit-tint:#e7f4e3c9}
html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(4){--orbit-accent:#9879bc;--orbit-tint:#eee4fbc9}
html[data-hero-orbit] #b2-ip-layer .b2-card.is-selected,html[data-hero-orbit] #b2-ip-layer .b2-card:focus-visible{background:var(--orbit-tint);border-color:var(--orbit-accent);border-width:1px;box-shadow:inset 3px 0 var(--orbit-accent)}
html[data-hero-orbit] #b2-ip-layer .is-selected .b2-seal{background:var(--orbit-accent);border-color:var(--orbit-accent);color:#fff}
html[data-hero-orbit] #b2-ip-layer .b2-sword-img{pointer-events:none}
@media(max-width:760px){
 html[data-hero-orbit] .desk-home .artwork,html[data-hero-orbit] .desk-home .guide-artwork{height:510px!important;min-height:510px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-actor-layer,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-actor-layer{width:180px!important;height:180px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-sword-window,html[data-hero-orbit] #b2-ip-layer .b2-sword-visual{width:28px!important;height:78px!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:32px!important;height:86px!important}
 html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-visual{width:32px!important;height:86px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-card{top:345px!important;height:70px!important;min-height:70px;padding:8px 6px 8px 36px!important;width:46%!important;left:2%!important}
 html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(even){left:52%!important}
 html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(n+3){top:427px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-card strong{font-size:11px}
 html[data-hero-orbit] #b2-ip-layer .b2-card-role{font-size:10px;line-height:1.4}
 html[data-hero-orbit] #b2-ip-layer .b2-seal{left:7px;top:23px;width:22px;height:22px}
}

/* User review: larger character and weapons; no new formation art is installed. */
html[data-hero-orbit] .desk-home .artwork,html[data-hero-orbit] .desk-home .guide-artwork{height:790px!important;min-height:790px!important}
html[data-hero-orbit] #b2-ip-layer .b2-actor-layer{width:260px!important;height:260px!important}
html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-actor-layer{width:220px!important;height:220px!important}
html[data-hero-orbit] #b2-ip-layer .b2-sword-window,html[data-hero-orbit] #b2-ip-layer .b2-sword-visual{width:56px!important;height:128px!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:56px!important;height:128px!important}
html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-visual{width:46px!important;height:110px!important}
html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-visual{width:46px!important;height:110px!important}
html[data-hero-orbit] #b2-ip-layer .b2-card{top:635px!important}
html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(n+3){top:710px!important}
@media(max-width:760px){
 html[data-hero-orbit] .desk-home .artwork,html[data-hero-orbit] .desk-home .guide-artwork{height:565px!important;min-height:565px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-actor-layer,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-actor-layer{width:210px!important;height:210px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-sword-window,html[data-hero-orbit] #b2-ip-layer .b2-sword-visual,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-visual{width:36px!important;height:100px!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,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-visual{width:40px!important;height:110px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-card{top:400px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-card:nth-child(n+3){top:480px!important}
}
@media(max-width:360px){
 html[data-hero-orbit] #b2-ip-layer .b2-actor-layer,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-actor-layer{width:190px!important;height:190px!important}
 html[data-hero-orbit] #b2-ip-layer .b2-sword-window,html[data-hero-orbit] #b2-ip-layer .b2-sword-visual,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-sword-visual{width:30px!important;height:86px!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,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-window,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-card:first-child .b2-sword-visual{width:34px!important;height:94px!important}
}
@media(max-width:340px){
 html[data-hero-orbit] #b2-ip-layer .b2-actor-layer,html[data-hero-orbit] #b2-ip-layer[data-orbit-small="true"] .b2-actor-layer{width:170px!important;height:170px!important}
}
