/* Night Guild shell. All frames use the approved atlas; the village stays intact. */
:root{--hud-height:82px;--status-height:30px;--scene-gap:28px;--rail-space:388px;--scene-width:min(calc((100vh - var(--hud-height) - var(--status-height) - var(--scene-gap))*16/9),calc(100vw - var(--rail-space)));--scene-inset:calc((100vw - var(--scene-width))/2)}
.hud{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);height:var(--hud-height);gap:16px;padding:8px 22px;align-items:center;z-index:9}
.hud-profile{grid-column:1;min-width:0;gap:10px;align-items:center;justify-self:start;max-width:100%}
.hud-profile .crest,.hud-profile .crest .ng-art{width:42px;flex:none}.profile-text{min-width:0}
.hud-profile .brand-name{font-family:var(--ng-title);font-size:14px;line-height:17px;letter-spacing:.6px;display:block;max-width:100%;color:#cbb58c;white-space:nowrap}
.hud .identity{min-width:0;max-width:260px}.hud .identity b{display:block;font:700 19px/23px var(--ng-body);color:#fff0d5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .identity small{display:block;font:400 12px/16px var(--ng-body);letter-spacing:0;margin-top:1px;color:#c8c2aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hud .vitals{grid-column:2;justify-self:center;margin:0;min-width:0;gap:6px}
.hud .coins,.hud .vital,.music-controls{position:relative;background:#30271e;height:58px;padding:9px 12px;flex:none}
.hud .coins{margin-right:12px;min-width:100px;gap:6px}.hud .coins .coin-art{width:22px}.hud .coins b{font:400 23px/23px var(--ng-title)}.hud .coins small{font-size:11px;line-height:12px;text-transform:uppercase;letter-spacing:.8px;color:#cbb696}
.hud .vital{width:108px}.hud .vital-label{padding-left:25px;margin-bottom:4px;gap:1px}.hud .vital-label>span{font:400 10px/11px var(--ng-body);color:#cfc2a7}.hud .vital-label b{font-size:15px;line-height:15px}.hud .vital-label .subtle{font-size:11px;color:#bdb19c}.hud .vital-label .ng-art{left:0;top:5px;width:20px;max-height:24px}.hud .meter{height:5px;border:1px solid #967444;box-shadow:0 1px #0b0f0c}
/* A continuous wood field under the header avoids mismatched side patches. */
.hud>.ng-skin>.ng-c{position:absolute;grid-area:1/1/-1/-1;inset:0;z-index:-1}.hud>.ng-skin>.ng-w,.hud>.ng-skin>.ng-e{background-image:none}.hud>.ng-skin>.ng-w{box-shadow:inset 2px 0 #bd8544,inset 4px 0 #392419}.hud>.ng-skin>.ng-e{box-shadow:inset -2px 0 #bd8544,inset -4px 0 #392419}
.hud-right{grid-column:3;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:14px}.hud-right .round-clock{flex:none;min-width:148px;padding-left:14px}.round-clock strong{font-size:25px}.round-clock small{font-size:10px;letter-spacing:.6px}
.music-controls{display:flex;width:94px;min-width:94px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 10px}
.music-controls button{height:27px;min-height:27px;padding:4px 0;display:flex;align-items:center;gap:6px;font-size:13px;line-height:1}.music-controls button svg{width:15px;height:15px}.music-controls input{width:64px;min-width:0;min-height:14px;height:14px;margin:0;padding:0;accent-color:#d7b271;cursor:pointer;border:0;background:transparent;box-shadow:none;outline-offset:1px}
.hud #music-toggle{background:transparent;border:0;border-radius:0;box-shadow:none;color:#d6c6a6;text-shadow:1px 1px #18110e}.hud #music-toggle:hover{background:transparent;color:#fff0d5}.hud #music-toggle[aria-pressed=true]{background:transparent;color:#9de2de}
/* Stage wings: subtle timber seams, footlights and warm light, never over the map. */
main{position:relative;background:radial-gradient(ellipse at 0 16%,#ae6c2729,transparent 25%),radial-gradient(ellipse at 100% 75%,#a66a2624,transparent 30%),linear-gradient(90deg,#0e1919,#192321 14%,#101919 32%,#101919 68%,#192321 86%,#0e1919)}
main:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 47px,#a38a5710 48px,#0003 49px,transparent 50px);mask-image:linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000)}
main:after{content:'';position:absolute;inset:auto 0 0;height:20px;pointer-events:none;background:linear-gradient(0deg,#080f0d70,transparent);border-bottom:1px solid #a8873d22}
.stage-wrap{padding:0;gap:12px;align-items:center;justify-content:center;min-height:0}.stage{flex:none;width:var(--scene-width);max-width:none;max-height:none;overflow:visible;box-shadow:0 0 0 2px #544b36,0 0 0 4px #0b1414,0 12px 45px #0009}
.scene-rail{position:relative;flex:1;min-width:166px;align-self:stretch;display:flex;flex-direction:column;align-items:center;padding:18px 12px;gap:12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#74603d #15211e}
.scene-rail>*{flex-shrink:0;width:100%;max-width:224px}.scene-rail-right{justify-content:flex-start}
.scene-rail-left .broadcast{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:3px 6px 9px;border:0;border-bottom:1px solid #9c7d473d;background:none;font:400 13px/16px var(--ng-title);letter-spacing:1.3px}.scene-rail-left .broadcast i,.live-ticket i{display:inline-block;flex:none;width:5px;height:5px;margin:0;background:#e58659;box-shadow:0 0 8px #e5865980;animation:on-air-glow 3s ease-in-out infinite}.scene-rail-left .broadcast span{margin:0 0 0 auto;padding:0;border:0;font:400 11px/16px var(--ng-body);letter-spacing:0;color:#afa98c}
.rail-card{position:relative;background:#1a2421;padding:16px 15px;box-shadow:0 5px 14px #0003}.rail-eyebrow{display:block;font:400 10px/14px var(--ng-body);letter-spacing:1.5px;color:#c3a56f}.rail-card h3{font:400 22px/24px var(--ng-title);margin:4px 0 10px;color:#f4e3be}.rail-card p{font:400 12px/17px var(--ng-body);color:#b9bda8;margin:5px 0 8px}
.next-act{background:#1a2925}.next-act h3{margin-bottom:4px}.next-act-clock{display:block;font:400 27px/30px var(--ng-title);font-variant-numeric:tabular-nums;color:#e7c57d}.rail-link{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:27px;padding:4px 0;background:transparent;color:#b9ddd0;text-align:left;font:600 12px/18px var(--ng-body);text-shadow:none}.rail-link:hover:not(:disabled){background:#97d6bc10;color:#e5ffe4}.rail-link span{color:#d2b47a}.rail-stat{display:flex;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #9a99721c;font:400 12px/18px var(--ng-body)}.rail-stat .ng-art{width:19px;max-height:22px}.rail-stat>span:not(.ng-art){flex:1;min-width:0}.rail-stat b{font-weight:600;color:#ebd6ab;font-variant-numeric:tabular-nums}.bag-summary{padding-top:9px;margin-top:4px;border-top:1px solid #82734350;font:400 11px/16px var(--ng-body);color:#bdbba0}.bag-summary>span{display:flex;justify-content:space-between}.bag-summary b{color:#e8d6ac;font-weight:500}.bag-meter{height:4px;margin:5px 0;background:#0c1513;box-shadow:0 0 0 1px #8f774344}.bag-meter i{display:block;height:100%;background:#90b29b}.bag-summary small{font-size:10px;color:#939f8d}
.step-link{display:flex;gap:8px;align-items:center;text-align:left;width:100%;min-height:46px;background:transparent;padding:7px 0;color:#e1d5bb;font:400 12px/16px var(--ng-body);text-shadow:none;border-top:1px solid #8b8a6726}.step-link:hover:not(:disabled){background:#b7dcb910}.step-number{display:grid;place-items:center;flex:none;width:20px;height:23px;color:#ceae73;background:#0e1a17;border:1px solid #5c624c;font-family:var(--ng-title)}.step-link b{font-weight:500;display:block}.step-link small{font-size:10px;color:#9da995;display:block;line-height:14px}.step-done .step-number{color:#91cfac}.step-arrow{margin-left:auto;color:#bca374;font-size:18px}
.scene-rail .stage-tools{position:static;display:flex;flex-direction:column;gap:8px;width:100%;max-width:224px}.scene-rail .stage-tools button{padding:10px 10px;min-height:42px;height:auto;white-space:normal;line-height:1.25;display:flex;align-items:center;justify-content:flex-start;gap:10px}.scene-rail .stage-tools button .ng-art{width:25px;flex:none}.scene-rail .stage-tools button [data-duel-label]{font-size:14px}.scene-rail .stage-tools button .tool-label{font-size:15px}.scene-rail .stage-tools .personal-start{margin-top:8px}
.set-count{display:flex;align-items:center;gap:9px;margin:8px 0 12px}.set-count>strong{font:400 31px/32px var(--ng-title);color:#e8d1a1}.set-count>span{font-size:13px;line-height:16px}.set-count small{display:block;font-size:10px;line-height:14px;color:#a8b4a0}.market-pulse{padding-top:10px;border-top:1px solid #8b8a6740}.market-pulse>span{font-size:12px;color:#c4c4a7;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.market-pulse .ng-art{width:17px}.market-pulse b{color:#e9d2a0}.wheel-invite{display:flex;align-items:center;gap:8px;width:100%;padding:10px;margin-top:9px;text-align:left}.wheel-invite>.ng-art{width:27px}.wheel-invite>span:not(.ng-art):not(.ng-skin){font-size:13px;line-height:17px}.wheel-invite small{display:block;font-size:10px;line-height:14px;color:#c2b799;font-weight:400}.rail-signature{margin-top:auto;text-align:center;font:400 18px/22px var(--ng-title);letter-spacing:2px;color:#887e5e;padding-top:8px}.rail-signature>span{font-size:22px;color:#9a8657}.rail-signature small{display:block;letter-spacing:1.2px;font:400 8px/15px var(--ng-body);color:#6f7c6d}
/* Windows leave the right navigation accessible. */
#panel{right:var(--scene-inset);top:calc(var(--hud-height) + 12px);bottom:calc(var(--status-height) + 12px)}.statusline{height:var(--status-height);background:#101916;border-top:1px solid #a8873d18}#toast{bottom:calc(var(--status-height) + 14px)}
#entities .entity{position:absolute;display:block;transform:none;min-height:0;min-width:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;opacity:1;outline:0;cursor:pointer;z-index:1;transition:none}#entities .entity:hover,#entities .entity:active,#entities .entity:focus-visible{transform:none;background:transparent;box-shadow:none}#entities .entity>.ng-skin{display:none}
/* In-world listboxes. Native selects hold values but never paint an OS menu. */
select[data-guild-select][hidden]{display:none!important}.guild-select{display:flex;align-items:center;gap:12px;position:relative;width:100%;min-height:65px;margin-top:6px;padding:12px 15px;text-align:left}.choice-icon{width:31px;max-height:37px;flex:none}.choice-copy{display:block;min-width:0;flex:1}.choice-copy b{display:block;font:600 16px/20px var(--ng-body);color:#f5e4c1;overflow-wrap:anywhere}.choice-copy small{display:block;font:400 12px/16px var(--ng-body);color:#c4b899;margin-top:2px}.choice-chevron{font-size:22px;color:#d3b679;line-height:1}.guild-select[aria-expanded=true]{outline:1px solid #9ad8ce;outline-offset:2px}.guild-select-popup{position:fixed;z-index:30;isolation:isolate;background:#172320;box-shadow:0 12px 32px #000b;padding:10px;display:flex;flex-direction:column;overflow:hidden}.choice-list{overflow:auto;overscroll-behavior:contain;scrollbar-color:#7e7754 #14211b;scrollbar-width:thin;padding:2px}.choice-list [role=option]{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:62px;border:1px solid transparent;border-bottom-color:#91826140;cursor:pointer}.choice-list [role=option]:last-child{border-bottom-color:transparent}.choice-list [role=option]:hover,.choice-list .choice-highlight{background:#33473b;border-color:#84996b}.choice-list [aria-selected=true]{background:#3a3824}.choice-list [aria-selected=true].choice-highlight{background:#3e4931;border-color:#bba56d}.choice-check{width:18px;color:#aadbbd;text-align:center}
/* First visit is an invitation to the show, with the live village behind it. */
.join-shade{position:fixed;inset:var(--hud-height) 0 var(--status-height);padding:20px;z-index:10;background:#081613c9;backdrop-filter:none;overflow:auto}.join-card{display:grid;grid-template-columns:1.13fr 1fr;width:min(1000px,calc(100vw - 100px));max-height:100%;padding:12px;overflow:auto;background:#1a2421;box-shadow:0 20px 70px #000c;animation:invitation-in .45s ease-out both}.welcome-story{padding:28px 30px 24px;position:relative;background:radial-gradient(ellipse at 50% 26%,#ab873325,transparent 65%),linear-gradient(145deg,#1e3024ad,#13232030);border-right:1px solid #9c865a50}.welcome-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-topline .eyebrow{font-size:10px;letter-spacing:1.5px}.live-ticket{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;color:#bfc5a6;white-space:nowrap}.welcome-crown{height:72px;margin:24px 0 14px;display:flex;align-items:center;justify-content:center;position:relative}.welcome-crown .ng-art{width:79px;filter:drop-shadow(0 5px 0 #07141070) drop-shadow(0 0 18px #dfab3b35);animation:crown-glimmer 5s ease-in-out infinite}.welcome-crown:before,.welcome-crown:after{content:'✦';color:#cfaf6c;position:absolute;left:calc(50% - 74px);top:20px;font-size:12px;animation:on-air-glow 3s ease-in-out infinite}.welcome-crown:after{left:calc(50% + 60px);top:44px;animation-delay:1.5s;font-size:9px}.join-card h1{font:400 38px/1.04 var(--ng-title);color:#f1dfb8;text-align:center;margin:0 0 15px;letter-spacing:-.4px}.join-card h1 em{font-style:normal;color:#e9bb6b}.join-card .welcome-lead{text-align:center;font:400 15px/21px var(--ng-body);color:#bec7b1;margin:0 0 19px}.show-facts{display:flex;justify-content:center;gap:0;padding:12px 0;border-top:1px solid #9c865a40;border-bottom:1px solid #9c865a40}.show-facts>div{flex:1;text-align:center;border-right:1px solid #9c865a40}.show-facts>div:last-child{border:0}.show-facts b{display:block;font:400 30px/30px var(--ng-title);color:#e6c481}.show-facts span{font-size:11px;letter-spacing:.4px;color:#b5bfa7}.welcome-loop{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px 0 14px;font-size:13px;color:#e0d4ae}.welcome-loop [data-welcome-art]{display:flex}.welcome-loop .ng-art{width:24px;max-height:28px}.welcome-loop i{font-style:normal;color:#7f8f74;margin-inline:3px}.join-card .welcome-fine{text-align:center;font:400 11px/17px var(--ng-body);color:#93a58e;margin:0}
.welcome-registration{padding:28px 28px 22px}.welcome-registration>.eyebrow{font-size:10px;letter-spacing:1.6px;color:#b9a078}.welcome-registration h2{font:400 28px/31px var(--ng-title);color:#f0dfbd;margin:7px 0 20px}.join-card label{font-size:12px;line-height:16px;color:#cfc2a5;margin-bottom:13px}.join-card input{font:400 16px/22px var(--ng-body);background:#101d19;border:1px solid #7c724c;box-shadow:inset 0 2px 4px #0004;padding:10px 12px;margin-top:6px;color:#f4e3bf}.join-card .profession-selects{display:block}.join-card .join-note{font:400 12px/17px var(--ng-body);color:#c0c4a9;background:#b4bc7a0a;border-left:2px solid #8a9b71;padding:8px 10px;margin:2px 0 9px;min-height:50px}.join-card .profession-lock{font:400 10px/14px var(--ng-body);color:#a89f85;margin:0 0 13px}.join-card .gold{font:600 17px/24px var(--ng-body);padding:12px 17px;min-height:48px}.local-disclaimer{font:400 11px/16px var(--ng-body);color:#94a78f;margin-top:12px}.local-disclaimer span{color:#ceb682;font-size:9px;letter-spacing:.8px;margin-right:6px}.welcome-hud-note{font:400 14px/20px var(--ng-title);color:#d9c395;letter-spacing:1px}.is-joining .scene-rail{visibility:hidden}
@keyframes on-air-glow{0%,100%{opacity:.65}50%{opacity:1}}@keyframes crown-glimmer{0%,100%{filter:drop-shadow(0 5px 0 #07141070) drop-shadow(0 0 12px #dfab3b20)}50%{filter:drop-shadow(0 5px 0 #07141070) drop-shadow(0 0 22px #dfab3b55)}}@keyframes invitation-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1700px){:root{--rail-space:448px}.scene-rail{padding-inline:20px}.rail-card{padding:18px}.scene-rail .stage-tools button{padding-inline:18px}}
@media(max-width:1350px){:root{--rail-space:356px}.hud{gap:12px;padding-inline:18px}.hud .vital{width:98px;padding-inline:10px}.hud .coins{min-width:90px;padding-inline:10px}.hud-profile .brand-name{font-size:12px}.hud .identity b{font-size:17px}.hud .identity small{font-size:11px}.hud-profile .crest,.hud-profile .crest .ng-art{width:34px}.hud-right{gap:10px}.hud-right .round-clock{min-width:132px;padding-left:10px}.music-controls{width:84px;min-width:84px}.scene-rail{min-width:150px;padding-inline:8px}.rail-card{padding:15px 12px}.rail-card h3{font-size:21px}.step-link{gap:6px}.step-link small{font-size:9px}.rail-signature small{letter-spacing:.6px}}
@media(max-width:1120px){:root{--rail-space:320px}.hud{gap:10px;padding-inline:15px}.hud .vital{width:91px;padding-inline:9px}.hud .coins{min-width:82px;padding-inline:9px}.hud .coins b{font-size:21px}.hud .vital-label{padding-left:22px}.hud .vital-label b{font-size:14px}.hud .vital-label .ng-art{width:17px}.hud-profile{gap:7px}.hud-profile .crest,.hud-profile .crest .ng-art{width:30px}.hud .identity b{font-size:16px}.hud .identity small{font-size:10px}.hud-right{gap:8px}.hud-right .round-clock{min-width:120px;padding-left:8px}.round-clock strong{font-size:22px}.round-clock small{font-size:9px}.music-controls{width:76px;min-width:76px}.music-controls input{width:50px}.music-controls button{font-size:12px}.scene-rail{min-width:138px;padding-inline:7px}.rail-card{padding:14px 11px}.rail-eyebrow{font-size:9px;letter-spacing:1px}.scene-rail .stage-tools button{gap:6px;padding-inline:10px}.scene-rail .stage-tools button [data-duel-label]{font-size:12px}.scene-rail .stage-tools button .tool-label{font-size:14px}.scene-rail .stage-tools button .ng-art{width:21px}.set-count{gap:6px}.rail-signature{font-size:16px}.rail-signature small{font-size:7px}.join-card{width:calc(100vw - 64px)}.welcome-story{padding-inline:24px}.welcome-registration{padding-inline:24px}}
@media(max-height:780px){:root{--hud-height:74px;--status-height:26px;--scene-gap:24px}.hud{padding-block:6px}.hud-profile .brand-name{font-size:12px;line-height:14px}.hud .identity b{font-size:17px;line-height:20px}.hud .identity small{font-size:11px;line-height:14px}.scene-rail{padding-block:13px;gap:10px}.rail-card{padding-top:13px;padding-bottom:13px}.rail-card h3{margin-bottom:6px}.next-act-clock{font-size:25px;line-height:27px}.rail-card p{font-size:11px;line-height:15px}.rail-stat{padding-block:4px}.step-link{min-height:39px;padding-block:5px}.scene-rail .stage-tools{gap:6px}.scene-rail .stage-tools button{min-height:38px;padding-block:7px}.scene-rail .stage-tools .personal-start{margin-top:5px}.rail-signature{display:none}.join-shade{padding:14px}.join-card{width:min(950px,calc(100vw - 64px))}.welcome-story{padding:22px 25px 18px}.welcome-crown{margin:15px 0 12px;height:57px}.welcome-crown .ng-art{width:66px}.join-card h1{font-size:34px}.join-card .welcome-lead{font-size:14px;line-height:20px;margin-bottom:15px}.show-facts{padding-block:10px}.welcome-loop{margin:16px 0 12px}.welcome-registration{padding:21px 24px 17px}.welcome-registration h2{font-size:26px;line-height:29px;margin-bottom:14px}.join-card label{margin-bottom:10px}.join-card input{padding:8px 12px}.join-card .guild-select{min-height:57px;padding-block:9px}.join-card .join-note{font-size:11px;line-height:15px;min-height:45px;padding-block:7px}.join-card .profession-lock{margin-bottom:10px}.join-card .gold{padding-block:10px;min-height:44px}.local-disclaimer{margin-top:10px;font-size:10px}}
@media(max-height:650px){.scene-rail{gap:8px;padding-block:10px}.rail-card{padding-block:11px}.next-act h3{font-size:20px;margin:2px 0}.next-act p{margin:3px 0}.rail-card .rail-link{min-height:24px;padding-block:2px}.rail-stat{padding-block:3px}.bag-summary{padding-top:6px;margin-top:2px}.set-count{margin:5px 0 8px}.market-pulse{padding-top:7px}.wheel-invite{margin-top:5px;padding-block:8px}.join-shade{padding:10px}.welcome-story{padding-top:18px}.welcome-crown{height:49px;margin:12px 0 10px}.welcome-crown .ng-art{width:59px}.join-card h1{font-size:32px;margin-bottom:12px}.join-card .welcome-lead{margin-bottom:12px}.welcome-registration{padding-top:17px;padding-bottom:14px}.welcome-registration h2{margin-top:5px;margin-bottom:11px}.join-card label{margin-bottom:8px}.join-card .guild-select{min-height:53px}.join-card .choice-copy b{font-size:15px;line-height:18px}.join-card .choice-copy small{font-size:11px;line-height:14px}.join-card .join-note{min-height:0;margin-bottom:6px}.join-card .profession-lock{margin-bottom:8px}.local-disclaimer{margin-top:8px}}
.reduce-motion .join-card,.reduce-motion .welcome-crown .ng-art,.reduce-motion .welcome-crown:before,.reduce-motion .welcome-crown:after,.reduce-motion .broadcast i,.reduce-motion .live-ticket i{animation:none}
@media(prefers-reduced-motion:reduce){.join-card,.welcome-crown .ng-art,.welcome-crown:before,.welcome-crown:after,.broadcast i,.live-ticket i{animation:none}}
/* Rail content is deliberately compact; its width follows the map, not the viewport. */
.scene-rail-left .broadcast span{display:block}.rail-card h3{font-size:20px;line-height:23px}.next-act-clock{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:26px}.step-link>span:nth-child(2){flex:1;min-width:0}.step-link .step-arrow{display:none}.step-link b{font-size:12px}.rail-card .bag-summary small{font-size:10px;line-height:13px;display:block}.set-count{align-items:flex-start}.set-count small{font-size:10px}.wheel-invite{padding-inline:9px;gap:6px}.wheel-invite small{font-size:10px}
@media(max-height:780px){.first-steps h3{display:none}.first-steps .rail-eyebrow{margin-bottom:6px}.step-link{min-height:31px;padding-block:6px}.step-link small{display:none}.step-number{width:17px;height:19px}.next-act h3{display:none}.next-act-clock{margin:5px 0}.next-act p{font-size:11px;line-height:15px;margin:3px 0}.rail-stat{padding-block:3px}.bag-summary{padding-top:7px}.rail-card h3{margin:4px 0 5px}}
@media(max-height:650px){.scene-rail .broadcast{padding-bottom:5px}.rail-card{padding-top:11px;padding-bottom:11px}.rail-card .bag-summary small{display:none}.first-steps .step-link{padding-block:5px;min-height:29px}.rail-card .rail-link{min-height:23px}.rail-stat{padding-block:2px}}
@media(max-height:780px){#personal-board h3{display:none}#personal-board .rail-eyebrow{margin-bottom:7px}.rail-card .bag-summary small{display:none}}
.next-act-clock.clock-message{font-size:18px;line-height:22px;white-space:normal;overflow:visible}
.guild-select:hover:not(:disabled) .choice-copy b{color:#fff0d2}.guild-select:hover:not(:disabled) .choice-copy small{color:#d2c7a5}.guild-select:hover:not(:disabled) .choice-chevron{color:#e2c48a}

/* Names never become a hit target or cover the NPC controls with an input layer. */
.scene-player-name{position:absolute;width:max-content;z-index:5;pointer-events:none;transform:translate(-50%,-100%);max-width:min(260px,80%);padding:0;border:0;background:none;box-shadow:none;color:#f4e8cb;font:500 10.5px/1.2 var(--ng-body);text-shadow:0 1px 2px #06100fee,0 0 3px #06100faa;text-align:center;overflow-wrap:anywhere}
.scene-player-name[hidden]{display:none}

.scene-player-name.is-hovered,.scene-player-name.is-selected{color:#ffe2a1;z-index:6}
