@media (width>=1130px){#berossusStage{--bh:calc(100lvh - 15.5rem - 2px);aspect-ratio:auto;height:var(--bh)}#berossusStage .berossus-acc{padding:1cqw 2cqw 0}#berossusStage .berossus-acc:not([data-open]){gap:1.5cqw}#berossusStage .berossus-acc:not([data-open]) .theme-item{width:calc((var(--bh) - 10rem) * 684 / 972);flex:none;min-width:0;max-width:none}#berossusStage .berossus-acc .theme-item[aria-expanded=true] .theme-head{flex-basis:calc((var(--bh) - 10rem) * 684 / 972)}}@media (width>=768px) and (width<=1129.98px){.berossus-stage[data-view=home]{aspect-ratio:auto;height:calc(100lvh - 17rem - 2px)}}.berossus-stage{aspect-ratio:16/9;width:100%;position:relative;container-type:inline-size}.berossus-cn-notice{display:none}html:not(.cn-enabled) .berossus-cn-notice{display:block}.berossus-acc{align-items:center;gap:1cqw;padding:3.5cqw 4cqw;font-size:1.3cqw;display:flex;position:absolute;inset:0}.berossus-acc .theme-item{flex:1 1 0;align-items:center;min-width:0;max-width:21cqw;height:100%;display:flex;position:relative}.berossus-acc[data-open] .theme-item[aria-expanded=false]{display:none}.berossus-acc .theme-item[aria-expanded=true]{flex:1 1 0;gap:2cqw;max-width:none}.berossus-acc:not([data-open]) .acc-arrow{display:none}.berossus-acc:not([data-open]){justify-content:center;gap:2cqw}.berossus-acc .theme-head{aspect-ratio:684/972;cursor:pointer;background:0 0;border:0;flex:0 0 100%;padding:0;position:relative}.berossus-acc .theme-item[aria-expanded=true] .theme-head{flex:0 0 25cqw}.berossus-acc .stone{width:100%;height:100%;transition:filter .3s,transform .3s;display:block}.berossus-acc .theme-head:hover .stone{filter:brightness(1.08)}.berossus-acc .theme-item[aria-expanded=true] .stone{filter:none}.berossus-acc .name-plate{aspect-ratio:3;box-sizing:border-box;border:0 solid #0000;-o-border-image:var(--plate) 0 60 0 200 / 0 11% 0 38% stretch;border-image:var(--plate) 0 60 0 200 fill / 0 11% 0 38% stretch;text-align:left;pointer-events:none;align-items:center;width:69%;padding:0 5% 2% 14.3%;display:flex;position:absolute;top:10.7%;left:9.7%;container-type:inline-size}.berossus-acc .name-plate .name{color:#14110e;letter-spacing:.15em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8.1cqw;font-weight:800;line-height:1;display:block;overflow:hidden}.berossus-acc .name-plate .name:first-letter{letter-spacing:.1em;font-size:1.5em}.berossus-acc .num-plate{aspect-ratio:272/96;background:var(--plate) center / 100% 100% no-repeat;pointer-events:none;justify-content:center;align-items:flex-end;width:35.3%;display:flex;position:absolute;bottom:7.2%;right:8%;container-type:inline-size}.berossus-acc .num-plate .num{color:#17110b;margin-bottom:10cqw;font-size:19cqw;font-weight:500;line-height:1;transform:translate(-7cqw)}.berossus-acc .theme-item[aria-expanded=true] .name-plate,.berossus-acc .theme-item[aria-expanded=true] .num-plate{display:none}.berossus-acc .theme-body{flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:none}.berossus-acc .theme-item[aria-expanded=true] .theme-body{display:flex}.berossus-acc .theme-heading{flex:none;justify-content:space-between;align-items:center;height:7cqw;display:flex;position:relative}.berossus-acc .titledec{pointer-events:none;width:8cqw;height:auto;position:absolute;top:50%;left:-1.2cqw;transform:translateY(-50%)}.berossus-acc .theme-name{color:#f2ecde;text-shadow:0 2px 8px #0009;margin:0 0 0 3.2cqw;font-size:2.8cqw;font-weight:700;line-height:1.1;position:relative}.berossus-acc .theme-count{color:#f4c96a;font-size:3.4cqw;font-weight:700;line-height:1}.berossus-acc .node-grid{scrollbar-width:thin;background:#18211e4d;border:1px solid #c4cdbc33;flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.1cqw 1.2cqw;min-height:0;max-height:100%;padding:1.3cqw;display:grid;overflow-y:auto}.berossus-acc .node{display:block}.berossus-acc .node[open]{grid-column:1/-1}.berossus-acc .node-row{border:1.8cqw solid #0000;-o-border-image:var(--row) 34 / 1.8cqw stretch;border-image:var(--row) 34 fill / 1.8cqw stretch;color:#070707;cursor:pointer;box-sizing:border-box;align-items:center;gap:.7cqw;min-height:5.2cqw;padding:0 .4cqw;text-decoration:none;list-style:none;transition:filter .2s;display:flex}.berossus-acc .node-row::-webkit-details-marker{display:none}.berossus-acc .node-row:hover{filter:brightness(1.08)}.berossus-acc button.node-row{width:100%;font:inherit;text-align:inherit;background:0 0}.berossus-acc button.node-row.trail-open-detail:hover{box-shadow:none;transform:none}.berossus-acc .node-dot{background:#e9e0c4;border-radius:50%;flex:none;width:.5cqw;height:.5cqw;box-shadow:0 0 0 .15cqw #282e28bf}.berossus-acc .node-title{text-align:center;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:1.5cqw;font-weight:600;line-height:1.2}.berossus-acc .node-play{aspect-ratio:56/60;flex:none;width:2.4cqw;height:auto}.berossus-acc .node[open] .node-play{transform:rotate(90deg)}.berossus-acc .node-detail{color:#e7e3d6;text-align:left;background:#080c0a8c;border:1px solid #c4cdbc2e;margin-top:.8cqw;padding:1.4cqw 1.8cqw;font-size:1.3cqw;line-height:1.75}.berossus-acc .fragment-text{white-space:pre-line}.berossus-acc .acc-arrow{z-index:2;aspect-ratio:84/124;cursor:pointer;background:0 0;border:0;width:2.2cqw;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.berossus-acc .acc-arrow img{width:100%;height:100%;display:block}.berossus-acc .acc-prev{left:1.4cqw}.berossus-acc .acc-prev img{transform:scaleX(-1)}.berossus-acc .acc-next{right:1.4cqw}.berossus-acc .acc-arrow:hover{filter:brightness(1.25)}@container (width<=900px){.berossus-stage{aspect-ratio:auto}.berossus-acc{grid-template-columns:minmax(0,1fr);align-items:start;gap:4cqw;padding:14cqw 4cqw 6cqw;font-size:4cqw;display:grid;position:relative;inset:auto}.berossus-acc .acc-arrow{display:none}.berossus-acc .theme-item,.berossus-acc .theme-item[aria-expanded=true]{max-width:none;height:auto;display:block}.berossus-acc .theme-head,.berossus-acc .theme-item[aria-expanded=true] .theme-head{width:100%;display:block}.berossus-acc:not([data-open]) .theme-head{width:68%;margin:0 auto}.berossus-acc[data-open]{display:block}.berossus-acc .theme-item[aria-expanded=true]{-moz-column-gap:4cqw;grid-template-columns:38% minmax(0,1fr);align-items:center;gap:3cqw 4cqw;display:grid}.berossus-acc .theme-item[aria-expanded=true] .theme-head{grid-area:1/1}.berossus-acc .theme-item[aria-expanded=true] .theme-body{display:contents}.berossus-acc .theme-heading{grid-area:1/2;height:auto;min-height:16cqw}.berossus-acc .titledec{display:none}.berossus-acc .theme-name{margin:0;font-size:7cqw}.berossus-acc .theme-count{font-size:9cqw}.berossus-acc .node-grid{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:3cqw;max-height:none;padding:3cqw}.berossus-acc .node-row{border-width:3.5cqw;border-image-width:3.5cqw;gap:2cqw;min-height:16cqw;padding:0 1cqw}.berossus-acc .node-title{font-size:4.6cqw}.berossus-acc .node-play{width:7cqw}.berossus-acc .node-dot{width:2cqw;height:2cqw}.berossus-acc .node-detail{padding:4cqw;font-size:4cqw}}@container (width>=480px) and (width<=900px){.berossus-acc:not([data-open]){grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw 4cqw}.berossus-acc:not([data-open]) .theme-head{width:82%}}.berossus-scenery{pointer-events:none;z-index:0;border-radius:0 1.5rem;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.berossus-stage .berossus-home{z-index:1}.berossus-scenery .sc{background:50%/100% 100% no-repeat;position:absolute}.berossus-scenery .sc-frame{background-position:50%;background-size:cover;inset:0}@media (width<=1100px){.berossus-scenery .sc-bg{display:none}}.berossus-box .scrollable{scrollbar-gutter:auto!important;margin-right:0!important;padding-right:0!important}.berossus-acc:not([data-open]){scrollbar-width:thin;overscroll-behavior-x:contain;justify-content:safe center;overflow:auto hidden}.berossus-acc:not([data-open]) .theme-item{flex:0 0 33cqw;max-width:none}@container (width<=900px){.berossus-acc:not([data-open]){scroll-snap-type:x mandatory;flex-direction:row;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:3cqw;padding:8cqw 20cqw;display:flex}.berossus-acc:not([data-open]) .theme-item{scroll-snap-align:center;flex:0 0 60cqw;display:block}.berossus-acc:not([data-open]) .theme-head{width:100%;margin:0}}@container (width>=521px) and (width<=900px){.berossus-acc:not([data-open]) .theme-item{flex-basis:44cqw}.berossus-acc:not([data-open]){padding:8cqw 6cqw}}#hero:not([data-view=milestone]) .label-milestone,#hero[data-view=milestone] .label-mode,#hero[data-view=characters] .label-mode,#hero:not([data-view=characters]) .label-chars,#hero:not([data-view=map]) .label-map,#hero[data-view=map] .label-mode{display:none}.berossus-stage[data-view=map]{aspect-ratio:auto!important;height:calc(100lvh - 15.5rem - 2px)!important}#hero[data-view=map] .berossus-scenery,#hero[data-view=map] .main-label,.berossus-stage[data-view=map] .berossus-acc{display:none}.berossus-map{z-index:3;cursor:grab;touch-action:none;user-select:none;background:#3d3424;border-radius:0 1.5rem;display:none;position:absolute;inset:0;overflow:hidden;container-type:size}.berossus-map.drag{cursor:grabbing}.berossus-map.hot:not(.drag){cursor:pointer}.berossus-map.loading canvas#mapImg,.berossus-map.loading .map-dl,.berossus-map.loading .bld-tags,.berossus-map.focus .bld-tags,.berossus-map.focus .map-dl{visibility:hidden}.map-loading{z-index:3;color:#f2ecde;letter-spacing:.1em;background:#1a1412;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;display:none;position:absolute;inset:0}.berossus-map.loading .map-loading{display:flex}.map-bar{background:#f2ecde2e;border-radius:9999px;width:min(22rem,60%);height:.4rem;overflow:hidden}.map-bar i{background:#f4c96a;width:0;height:100%;transition:width .15s;display:block}.map-dl{z-index:2;color:#f4c96a;cursor:pointer;background:#1a1412bf;border:1px solid #f4c96a99;border-radius:9999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.map-eye{right:4.1rem}.map-chat{right:7.2rem}.map-eye .eye-off,.map-eye[aria-pressed=true] .eye-on{display:none}.map-eye[aria-pressed=true] .eye-off{display:block}.bld-tags{transition:opacity .33s}.berossus-map.clean .bld-tags{opacity:0}.map-dl.busy{opacity:.5;cursor:progress}.map-dl.err{color:#e0654f;border-color:#e0654f}.map-dl:hover{background:#2a2422e6}.map-fade{transform-origin:0 0;pointer-events:none;will-change:transform, opacity;max-width:none;display:none;position:absolute;top:0;left:0}.berossus-map canvas#mapImg{transform-origin:0 0;will-change:transform;max-width:none;position:absolute;top:0;left:0}.bld-tags,.bld-scene{--ru:min(calc(100cqh / 1080), calc(100cqw / 1920))}.bld-tags{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bld-tag{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.bld-tag-bg{left:calc(-210 * var(--ru));top:calc(-115 * var(--ru));width:calc(420 * var(--ru));height:calc(230 * var(--ru));background:var(--bg) center / 100% 100% no-repeat;position:absolute}.bld-tag-name{white-space:nowrap;color:#fff;font-size:calc(40 * var(--ru));text-shadow:0 0 calc(6 * var(--ru)) #000000bf;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.bld-scene{z-index:4;pointer-events:none;color:#ded4bd;user-select:text;cursor:default;position:absolute;inset:0}.bld-scene[hidden]{display:none}.bld-canvas{width:calc(1920 * var(--ru));height:calc(1080 * var(--ru));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bld-block{pointer-events:auto}.bld-img{background:var(--bg) center / 100% 100% no-repeat;pointer-events:none}.bld-bg{pointer-events:none;background:linear-gradient(to bottom, #0000 0, #00000004 calc(37 * var(--ru)), #0001 calc(75 * var(--ru)), #00000028 calc(112 * var(--ru)), #0004 calc(150 * var(--ru)), #00000060 calc(187 * var(--ru)), #00000081 calc(224 * var(--ru)), #0000009a calc(262 * var(--ru)), #000000a6 calc(280 * var(--ru)), #000000b8 100%)}.bld-title{color:#fff;font-size:calc(60 * var(--ru));white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;line-height:1.1;display:flex}.bld-close{pointer-events:auto;background:0 0;border:0;padding:0}.bld-chat{color:#ffea73;font:inherit;font-size:calc(30 * var(--ru));cursor:pointer;pointer-events:auto;background:#00000059;border:1px solid #ffea7399;padding:0}.bld-chat:hover{background:#ffea7326}.bld-close img{filter:brightness(.66);width:100%;height:100%;display:block}.bld-label{font-size:calc(28 * var(--ru));color:#e8e8e8;white-space:nowrap;pointer-events:none;align-items:center;display:flex}.bld-desc{cursor:text;text-align:left;user-select:text;font-size:calc(30 * var(--ru));pointer-events:auto;scrollbar-width:thin;line-height:1.25;overflow:hidden auto}.bld-col{border:0;border-bottom:calc(4 * var(--ru)) solid transparent;pointer-events:auto;background:0 0;padding:0}.bld-col.on{background:#ffea7312;border-bottom-color:#ffea73b3}.bld-sp{vertical-align:-.2em;width:auto;height:1.1em}.bld-cost{justify-content:flex-start;align-items:center;gap:calc(14 * var(--ru));font-size:calc(28 * var(--ru));pointer-events:none;display:flex}.bld-cost span{align-items:center;gap:calc(4 * var(--ru));display:inline-flex}.bld-cost img{height:calc(43 * var(--ru));width:auto}@media (width<=767px){.bld-tags{--ru:calc(100cqw / 700)}.bld-scene{pointer-events:auto;background:linear-gradient(#0000 0,#000000a6 2.2rem,#000000b8 100%);max-height:58%;inset:auto 0 0;overflow-y:auto}.bld-canvas{width:auto;height:auto;position:static;transform:none}.bld-sheet{padding:2.4rem 1rem 1rem}.bld-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bld-sheet-title{color:#fff;font-size:1.6rem;line-height:1.2}.bld-sheet-chat{color:#ffea73;font:inherit;background:#00000059;border:1px solid #ffea7399;flex:none;margin-left:auto;padding:.3rem .8rem;font-size:.95rem}.bld-sheet-close{background:0 0;border:0;flex:none;width:2.2rem;height:2.2rem;padding:0}.bld-sheet-close img{filter:brightness(.66);width:100%;height:100%;display:block}.bld-sheet-rule{background:var(--bg) center / 100% 100% no-repeat;height:.5rem;margin:.3rem 0 .7rem}.bld-sheet-tabs{gap:.6rem;margin-bottom:.7rem;display:flex}.bld-sheet-tab{background:0 0;border:1px solid #0000;border-radius:.3rem;width:3rem;height:3rem;padding:.2rem}.bld-sheet-tab.on{background:#ffea731a;border-color:#ffea73b3}.bld-sheet-tab img{width:100%;height:100%;display:block}.bld-sheet-label{color:#e8e8e8;align-items:center;gap:.4rem;font-size:1rem;display:flex}.bld-sheet-label img{width:1.8rem;height:1.8rem}.bld-sheet-desc{cursor:text;text-align:left;color:#ded4bd;user-select:text;margin:.5rem 0;font-size:1.05rem;line-height:1.5}.bld-sheet-cost{color:#ded4bd;flex-wrap:wrap;gap:.4rem 1rem;font-size:1rem;display:flex}.bld-sheet-cost span{align-items:center;gap:.25rem;display:inline-flex}.bld-sheet-cost img{width:auto;height:1.8rem}.bld-sp{height:1.2em}}.berossus-box:has(#berossusStage[data-view=map]) .berossus-map{display:block}.berossus-stage .berossus-home{flex-direction:column;justify-content:center;align-items:center;gap:4cqw;display:none;position:absolute;inset:0}.berossus-stage[data-view=home] .berossus-home{display:flex}.berossus-stage[data-view=home] .berossus-acc,.berossus-stage[data-view=characters] .berossus-acc{display:none}.home-btn-solo .home-icon{width:calc(210 * var(--u));aspect-ratio:1;background:0 0}.home-btn-solo .home-icon img{width:100%;height:100%;top:0;left:0;transform:none}.home-btn-map .home-icon{width:calc(210 * var(--u));aspect-ratio:1;background-size:calc(155.6 * var(--u)) calc(147 * var(--u));background-position:calc(30.1 * var(--u)) calc(32.5 * var(--u));background-repeat:no-repeat}.home-btn-map .home-icon img{left:calc(107.5 * var(--u));top:calc(105 * var(--u));width:calc(68 * var(--u));height:calc(70 * var(--u))}.home-btn-map .home-label,.home-btn-solo .home-label{margin-top:calc(-55 * var(--u))}.berossus-stage[data-view=characters]{aspect-ratio:auto!important;height:calc(100lvh - 15.5rem - 2px)!important}#hero[data-view=characters] .berossus-scenery,#hero[data-view=characters] .main-label{display:none}.berossus-roles{z-index:3;pointer-events:none;border-radius:0 1.5rem;display:none;position:absolute;inset:0;overflow:hidden;container-type:size}.berossus-box:has(#berossusStage[data-view=characters]) .berossus-roles{display:block}.rl-scene{--ru:min(calc(100cqh / 1080), calc(100cqw / 1920));color:#f2ecde;position:absolute;inset:0}.rl-abs{left:calc(50% + (var(--x) - var(--px,.5) * var(--w)) * var(--ru));top:calc(50% - (var(--y) + (1 - var(--py,.5)) * var(--h)) * var(--ru));width:calc(var(--w) * var(--ru));height:calc(var(--h) * var(--ru));box-sizing:border-box;position:absolute}.rl-deco{pointer-events:none;background:50%/100% 100% no-repeat}.rl-top{pointer-events:auto}.rl-right{pointer-events:none;background:50%/100% 100% no-repeat}.rl-panel{background:var(--pbg) center / 100% 100% no-repeat}.rl-panel.rl-top{pointer-events:none}.rl-panel .rl-arrow,.rl-panel .rl-namelink{pointer-events:auto}.rl-list{grid-template-columns:repeat(5, calc(182 * var(--ru)));grid-auto-rows:calc(182 * var(--ru));scrollbar-width:thin;align-content:start;display:grid;overflow:hidden auto}.rl-spec[hidden],.rl-list[hidden]{display:none}.rl-switch{padding:0 0 calc(24 * var(--ru));background:var(--btn) center / 100% 100% no-repeat;color:#fcfae8;font-size:calc(42 * var(--ru));cursor:pointer;border:0;justify-content:center;align-items:center;line-height:1;transition:filter .2s;display:flex}.rl-switch:hover{filter:brightness(1.12)}.rl-item{width:calc(200 * var(--ru));height:calc(200 * var(--ru));color:#fff;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.rl-item>*{display:block;position:absolute}.rl-item .rl-headbg{left:calc(50% - 78 * var(--ru));top:calc(50% - 79 * var(--ru));width:calc(156 * var(--ru));height:calc(168 * var(--ru))}.rl-item .rl-head{left:calc(50% - 68 * var(--ru));top:calc(50% - 68 * var(--ru));width:calc(136 * var(--ru));height:calc(136 * var(--ru));-o-object-fit:cover;object-fit:cover}.rl-item .rl-frame{left:calc(50% - 80 * var(--ru));top:calc(50% - 80 * var(--ru));width:calc(160 * var(--ru));height:calc(160 * var(--ru))}.rl-item .rl-sel{left:calc(50% - 92 * var(--ru));top:calc(50% - 92 * var(--ru));width:calc(184 * var(--ru));height:calc(184 * var(--ru));display:none}.rl-item.on .rl-sel{display:block}.rl-item:hover .rl-head{filter:brightness(1.1)}.rl-list .rl-item{margin:calc(-9 * var(--ru))}.rl-panel .rl-item{cursor:default}.rl-panel .rl-name{color:#000;text-align:center;font-size:calc(36 * var(--ru));line-height:calc(60 * var(--ru));font-weight:600}.rl-namelink{color:inherit;text-decoration:none}.rl-namelink:hover{text-decoration:underline}.rl-chess img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%;display:block}.rl-mappiece{pointer-events:none;position:absolute;overflow:clip visible}.rl-mappiece img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.rl-mappiece.is-art img{-o-object-fit:initial;object-fit:initial;width:auto;max-width:none;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}.rl-mappiece img,.rl-chess img{pointer-events:auto}.rl-mappiece:not(.is-art):before{content:"";background:radial-gradient(#281e1473,#281e1400 70%);width:62%;height:12%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.rl-arrow{cursor:pointer;background:0 0;border:0;padding:0;transition:filter .2s}.rl-arrow:hover{filter:brightness(1.2)}.rl-arrow img{width:100%;height:100%;display:block}.rl-arrow-prev img{transform:scaleX(-1)}.rl-dots{justify-content:center;align-items:center;gap:calc(14 * var(--ru));pointer-events:none;display:flex}.rl-dots span{width:calc(14 * var(--ru));height:calc(14 * var(--ru));background:#3c32234d;border-radius:50%}.rl-dots span.on{background:#3c3223d9}.rl-spec{align-content:start;gap:calc(14 * var(--ru)) calc(20 * var(--ru));padding:calc(24 * var(--ru));scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden auto}.rl-spec-row{min-height:calc(110 * var(--ru));padding:0 calc(16 * var(--ru)) 0 calc(96 * var(--ru));font-size:calc(28 * var(--ru));color:#e7e3d6;background:#080c0a73;border:1px solid #c4cdbc2e;align-items:center;line-height:1.3;display:flex;position:relative}.rl-spec-row>img:first-child{left:calc(14 * var(--ru));width:calc(68 * var(--ru));height:calc(76 * var(--ru));position:absolute;top:50%;transform:translateY(-50%)}.rl-spec-row .rl-sp{vertical-align:-.2em;width:auto;height:1.1em;display:inline-block}@media (width<=1000px){.berossus-stage[data-view=characters]{height:auto!important}.berossus-roles{z-index:1;pointer-events:auto;height:auto;position:relative;inset:auto;overflow:visible;container-type:inline-size}.rl-scene{--ru:calc(100cqw / 960);align-items:center;gap:calc(40 * var(--ru));padding:calc(40 * var(--ru)) 0 calc(60 * var(--ru));flex-direction:column;display:flex;position:relative;inset:auto}.rl-deco,.rl-right{display:none}.rl-top{position:relative;top:auto;left:auto}.rl-panel{width:calc(780 * var(--ru));height:calc(1064 * var(--ru))}.rl-list,.rl-spec{width:calc(910 * var(--ru));height:auto;overflow:visible}.rl-switch{width:calc(388 * var(--ru));height:calc(124 * var(--ru))}}.home-title{color:#f2ecde;letter-spacing:.3cqw;text-shadow:0 .2cqw 1cqw #000000b3;margin:0;font-size:4.4cqw;font-weight:700;line-height:1}.home-menu{--u:max(.068cqw, .8px);justify-content:center;align-items:flex-start;gap:9cqw;display:flex}.home-btn{color:#f2ecde;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:0;text-decoration:none;transition:transform .2s,filter .2s,opacity .3s,visibility .3s;display:flex}.home-btn:hover{filter:brightness(1.15);transform:translateY(-.4cqw)}.home-icon{width:calc(188 * var(--u));aspect-ratio:188/208;background:var(--seal) center / 100% 100% no-repeat;display:block;position:relative}.home-icon img{width:calc(112 * var(--u));height:calc(136 * var(--u));-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-label{height:calc(70 * var(--u));line-height:calc(70 * var(--u));margin-top:calc(-38.8 * var(--u));font-size:calc(46 * var(--u));text-shadow:0 .15cqw .6cqw #000c;font-weight:700;display:block;position:relative}.home-ribbon{opacity:0;visibility:hidden;aspect-ratio:516/132;z-index:5;background:var(--ribbon) center / 100% 100% no-repeat;width:28%;text-decoration:none;transition:transform .2s,filter .2s,opacity .3s,visibility .3s;display:block;position:absolute;bottom:8%;right:-1%;container-type:inline-size}@media (width<=767.98px){.home-ribbon{width:62%;bottom:6%}}.home-ribbon:hover{filter:brightness(1.15);transform:translateY(-.4rem)}.berossus-box:has(#berossusStage[data-view=home]) .home-ribbon{opacity:1;visibility:visible}.home-ribbon-clip{pointer-events:none;z-index:5;border-radius:0 1.5rem;position:absolute;inset:0;overflow:hidden}.home-ribbon-clip .home-ribbon{pointer-events:auto}.home-ribbon .home-label{text-align:center;color:#dedecc;text-shadow:0 1px 2px #00000080;justify-content:center;align-items:center;width:29cqw;margin:0;font-size:7.36cqw;font-weight:400;line-height:1.05;display:flex;position:absolute;top:50%;left:25.6cqw;transform:translateY(-50%)}.home-btn.is-soon{opacity:.55;cursor:default;pointer-events:none}@container (width<=760px){.berossus-stage .berossus-home{gap:8cqw;min-height:90cqw;padding:8cqw 0 26cqw;position:relative;inset:auto}.home-title{font-size:11cqw}.home-menu{--u:max(.15cqw, .8px);flex-wrap:wrap;justify-content:center;gap:7cqw 9cqw;max-width:90cqw}.home-menu .home-btn[data-open-view=milestone]{order:1}.home-menu .home-btn[data-open-view=characters]{order:2}.home-menu .home-btn[data-open-view=map]{order:3}}.conv-acc{display:none}.berossus-stage[data-view=milestone].conv-on .conv-acc{display:flex}.berossus-stage.conv-on #berossusAcc{display:none!important}#hero[data-view=milestone] .main-label{border-bottom:1px solid #d05126;width:max-content;max-width:100%;margin-inline:auto;display:flex}.label-tab{color:#cfbca2;cursor:pointer;pointer-events:auto;border-bottom:3px solid #0000;padding:.3rem 1.5rem;font-size:2.25rem;font-weight:500;line-height:1.4;transition:color .2s}.label-tab:hover{color:#e2d7c6}.label-tab.on{color:#ece5d9;cursor:default;border-bottom-color:#ece5d9}.berossus-acc .node-bld{color:#f4c96a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4c96a80;grid-column:1/-1;justify-self:start;margin-top:.4cqw;padding:.1cqw .2cqw;font-size:1.7cqw;font-weight:600;line-height:1.3;transition:color .2s}.berossus-acc .node-sep{border:0;border-top:1px solid #f4c96a73;grid-column:1/-1;width:100%;margin:.3cqw 0}.berossus-acc .node-bld:first-child{margin-top:0}@media (width<=767px){.berossus-acc .node-bld{font-size:5cqw}}.berossus-acc .node-bld:hover{color:#fff}.berossus-acc .node-bld-label{cursor:default}.berossus-acc .node-bld-label:hover{color:#f4c96a}.berossus-acc .node-conv .node-title{min-width:0}.berossus-acc .node-conv .node-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conv-float{z-index:4;width:min(26rem,100% - 2rem);max-height:calc(100% - 4rem - var(--bot,0px) - .75rem);backdrop-filter:blur(3px);color:#f2ecde;background:#18211ec7;border:1px solid #c4cdbc40;flex-direction:column;display:flex;position:absolute;top:4rem;right:1rem}.conv-float[hidden]{display:none}.conv-head{justify-content:space-between;align-items:center;min-height:2.6rem;padding:0 .4rem 0 1rem;display:flex}.conv-place{color:#f2ecde;text-shadow:0 2px 8px #0009;font-size:1.3rem;font-weight:700}.conv-close{color:#cfc8b4;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.6rem;line-height:1}.conv-close:hover{color:#fff}.conv-list{scrollbar-width:thin;cursor:default;flex-direction:column;gap:.5rem;padding:.5rem .8rem .8rem;display:flex;overflow-y:auto}.conv-row{border:1.4rem solid #0000;-o-border-image:var(--row) 34 / 1.4rem stretch;border-image:var(--row) 34 fill / 1.4rem stretch;color:#070707;min-height:3.4rem;font:inherit;text-align:center;box-sizing:border-box;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.5rem;padding:0 .3rem;font-size:1rem;font-weight:600;line-height:1.25;transition:filter .2s;display:flex}.conv-row:hover{filter:brightness(1.08)}.conv-row[hidden],.conv-sep[hidden]{display:none}.conv-sep{border:0;border-top:1px solid #f4c96a73;flex:none;width:100%;margin:.3rem 0}.conv-row .node-dot{background:#e9e0c4;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .12rem #282e28bf}.conv-row-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.conv-row .node-play{flex:none;width:2rem;height:2rem}
