/* v0.6: quiet cultivation stage, illustrated host navigation. */
.v6-icon{background-image:url('art/v6/icons.png')}.material-icon{background-image:url('art/v6/materials.png')}
.rail,.header-right,header .eyebrow,#giftRibbon,.cultivation-mode #joinCue,.cultivation-mode .challenge-card,.cultivation-mode .difficulty-label,.cultivation-mode #startBtn{display:none!important}
header{top:25px;left:25px;right:25px}.portrait-settings{right:25px;top:22px;width:46px;height:46px;background:none;border:0}.portrait-settings .art-icon{width:46px;height:46px}
#cultivationTitle{top:96px;left:125px;right:125px;font-size:19px;text-align:center}#cultivationTitle small{font-size:10px}
.side-navigation{position:absolute;right:9px;top:156px;width:55px;z-index:14;display:flex;flex-direction:column;gap:18px}.side-navigation button{padding:0;border:0;background:none;text-align:center;width:55px;filter:drop-shadow(0 2px 2px #15343b99)}.side-navigation .art-icon{width:52px;height:52px}.side-navigation span{display:block;font:12px var(--serif);color:#ffedb4;text-shadow:0 1px 3px #092b32,0 1px 3px #092b32;margin-top:-5px}.side-navigation button.active .art-icon{filter:drop-shadow(0 0 5px #fff0a8)}
.panel:not(#battlePanel){left:16px;right:72px;top:90px;bottom:20px;padding:17px 13px}.page-intro h2{font-size:23px}.chapter-tabs button{font-size:10px}
.nameplate,.nameplate.small{width:105px;height:33px;padding:0;background:none;border:0;gap:4px;justify-content:flex-start;text-shadow:0 1px 2px #143b48,0 1px 2px #143b48}.nameplate .face,.nameplate.small .face{width:32px;height:32px;border-width:2px}.nameplate strong,.nameplate.small strong{font-size:12px;max-width:66px;line-height:15px;color:#fffbe9}.nameplate .head-level,.nameplate.small .head-level{font:bold 14px Georgia;color:#ffed99;background:#234753c9;border-radius:4px;padding:1px 4px;display:inline-block;min-width:23px;text-align:center}.nameplate .combo-mini{display:none}.nameplate .head-copy{display:flex;flex-direction:column;align-items:flex-start}.nameplate .xp-mini{display:none}
#stageBrief{margin:16px 0 0;padding:15px;border-top:1px solid #bb9e5a88;background:linear-gradient(140deg,#d7b87815,#12293966);border-radius:8px}#stageBrief h3{font:22px var(--serif);margin:0 0 8px;color:#ffe6ae}#stageBrief p{font:13px/1.8 var(--serif);margin:5px 0;color:#e5d8bb}#stageBrief .brief-loot{display:flex;align-items:center;gap:7px;font-size:11px;margin:8px 0}#stageBrief button{width:100%;padding:12px;background:linear-gradient(#bda05c,#715934);border:1px solid #e4c993;border-radius:8px;color:#fff2c8;font:17px var(--serif)}#stageBrief .art-icon{width:42px;height:42px}.stage-card{height:160px}.stage-card.selected{outline:2px solid #f6de92}.stage-card .stage-summary{font:9px/1.25 var(--serif);position:absolute;left:7px;right:7px;bottom:5px;color:#e5d4b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-card h3{bottom:22px;font-size:12px}.stage-card small:not(.stage-summary){display:none}
#profilePeek{position:absolute;left:35px;top:155px;width:430px;height:680px;border:0;border-radius:15px;padding:0;background:url('art/v6/profile.png') center/100% 100%;box-shadow:0 12px 65px #062732aa;z-index:24;display:block;color:#334946;text-shadow:none;overflow:hidden}#profilePeek[hidden]{display:none}#profilePeek .profile-top{position:absolute;top:23px;left:24px;display:flex;gap:10px;align-items:center}#profilePeek .profile-top .face{width:49px;height:49px}#profilePeek .profile-top strong{font:bold 20px var(--serif);color:#2c4b49}#profilePeek .profile-top small{display:block;font:12px var(--serif);color:#5c6556;margin-top:4px}#profilePeek .detail-hero{position:absolute;top:46px;left:120px;width:190px;height:205px}#profilePeek .detail-stats{position:absolute;left:27px;right:27px;top:278px;display:flex;justify-content:space-around;text-align:center}#profilePeek .detail-stats b{display:block;font:24px Georgia;color:#496453}#profilePeek .detail-stats small{font-size:11px;color:#797152}#profilePeek .detail-heroes{position:absolute;top:351px;left:24px;right:24px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}#profilePeek .detail-heroes article{text-align:center;border-bottom:2px solid #ac954c;padding-bottom:5px}#profilePeek .detail-heroes article.locked{filter:grayscale(1);opacity:.52}#profilePeek .detail-heroes canvas{width:66px;height:75px}#profilePeek .detail-heroes b{display:block;font:12px var(--serif)}#profilePeek .detail-heroes small{display:block;font-size:8px;line-height:1.5;margin-top:4px}#profilePeek .detail-materials{position:absolute;top:492px;left:30px;right:30px;display:flex;justify-content:center;gap:14px;font-size:13px;align-items:center}#profilePeek .detail-materials .art-icon{width:35px;height:35px}#profilePeek .detail-command{position:absolute;top:565px;left:35px;right:35px;font:14px/1.9 var(--serif);text-align:center;color:#665733}#profilePeek .profile-close{position:absolute;top:15px;right:16px;background:none;border:0;color:#626c5b;font-size:21px}#profilePeek .profile-timer{position:absolute;bottom:28px;right:30px;font:10px var(--serif);color:#827a62}
#cinematic{position:absolute;inset:80px 0 0;z-index:18;pointer-events:none;background:linear-gradient(#080c1977,transparent 22%,transparent 68%,#050b19e8 90%);text-align:center}#cinematic[hidden]{display:none}#cinemaChapter{display:block;margin-top:35px;letter-spacing:6px;font:15px var(--serif);color:#eed5a2}#cinemaTitle{font:38px var(--serif);color:#ffedc4;text-shadow:0 2px 7px #000;letter-spacing:6px;margin-top:12px}#cinemaText{position:absolute;bottom:105px;left:45px;right:45px;font:24px/1.8 var(--serif);color:#fff1ce;text-shadow:0 2px 5px #000;animation:caption-in .5s ease-out}#cinemaProgress{position:absolute;bottom:62px;left:45px;width:450px;height:2px;background:#e6c887;transform-origin:left}.in-cinematic .scene-top,.in-cinematic .boss-hud,.in-cinematic #nameplates,.in-cinematic #storyObjective,.in-cinematic .command-panel,.in-cinematic .status-strip,.in-cinematic #joinCue,.in-cinematic #lootBadge,.in-cinematic .journey-card{visibility:hidden}.in-cinematic .side-navigation{visibility:hidden}@keyframes caption-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
#entryPanel{z-index:23;left:62px;right:62px;top:690px;padding:14px 17px;background:linear-gradient(110deg,#144f63ee,#2f657dee);border:2px solid #d3d6ca;border-radius:18px;box-shadow:0 0 18px #8ce4ff88}#entryPanel[data-tier='2']{border-color:#d3b7ff;box-shadow:0 0 35px #a476ffaa}#entryPanel[data-tier='3']{background:linear-gradient(110deg,#754b22ee,#b89148ee);border-color:#fff0b0;box-shadow:0 0 45px #ffe27eaa}#entryPanel[data-tier='4']{background:linear-gradient(110deg,#77385fee,#bb7660ee);border-color:#fff0b0;box-shadow:0 0 55px #ffd582aa}#entryPanel strong{font-size:24px}#entryPanel .face{width:54px;height:54px}
#ranksPanel .segmented{flex-wrap:wrap;gap:3px;max-width:220px}#ranksPanel .segmented button{font-size:11px;padding:6px}#mergedHall .podium{margin-top:20px}.material-bag .art-icon{width:48px;height:48px}.material-bag small{font-size:9px}

.cultivation-mode .nameplate{background:none}.side-navigation{right:5px;width:48px}.side-navigation button{width:48px}.side-navigation .art-icon{width:46px;height:46px}

.rank-arrival #nameplates,.rank-arrival #cultivationTitle{visibility:hidden}.rank-arrival .side-navigation{opacity:.25;pointer-events:none}#entryPanel strong{color:#fff6d5;text-shadow:0 2px 2px #532832}#entryPanel small,#entryPanel span:not(.face){color:#fff0b3;text-shadow:0 1px 2px #573626}.in-cinematic #startBtn,.in-cinematic #returnLobby,.in-cinematic .difficulty-label{visibility:hidden}

#detailBuffs{position:absolute;left:30px;right:30px;top:536px;text-align:center;font:11px/1.5 var(--serif);color:#386d75}

/* Header tools float over the full-width scene without consuming a grid column. */
.side-navigation{top:22px;left:auto;right:83px;width:216px;flex-direction:row;justify-content:flex-end;gap:8px}.side-navigation button{width:46px;flex:none}.side-navigation .art-icon{width:43px;height:43px}.side-navigation span{font-size:10px;margin-top:-3px}.panel:not(#battlePanel){right:16px}.nameplate.at-foot{transform:translate(-50%,-100%);height:30px;width:104px;gap:4px}.nameplate.at-foot .face{width:29px;height:29px}.nameplate.at-foot strong{font-size:11px}.nameplate.at-foot .head-copy{flex-direction:row;align-items:center;gap:3px;flex-wrap:wrap}.nameplate.at-foot strong{max-width:63px;width:63px}.nameplate.at-foot .head-level{font-size:12px;line-height:13px}.cultivation-mode .nameplate.at-foot{background:linear-gradient(90deg,transparent,#25515a99 20%,#25515a99 80%,transparent);border-radius:10px}
