.pvp-world-feed{top:calc(env(safe-area-inset-top,0px) + 112px);z-index:75;pointer-events:none;width:min(310px,100vw - 24px);font-family:var(--ui-font-pixel,monospace);position:fixed;right:12px}.pvp-world-toggle{pointer-events:auto;float:right;color:#e5c996;background:#14243ded;border:2px solid #172036;min-height:44px;padding:8px 12px;font-size:11px}.pvp-world-feed ol{clear:both;gap:6px;margin:0;padding:6px 0;list-style:none;display:grid}.pvp-world-result{color:#fff2cf;background:#15243df2;border:2px solid #a38654;animation:.18s ease-out pvp-feed-arrive;box-shadow:3px 3px #081322}.pvp-world-result[data-tone=streak]{border-color:#eb8348}.pvp-world-result[data-tone=champion]{background:#30274af5;border-color:#f3cb64}.pvp-world-result a{pointer-events:auto;color:inherit;overflow-wrap:anywhere;gap:5px;padding:10px;font-size:11px;line-height:1.5;text-decoration:none;display:grid}.pvp-world-result span{align-items:center;gap:5px;font-size:10px;display:flex}@keyframes pvp-feed-arrive{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.arena-hall-page{color:#f5edda;background:#101c2d;min-height:100dvh;padding:32px 14px}.arena-hall{max-width:960px;font-family:var(--ui-font-pixel,monospace);color:#f5edda;background:#182943;border:4px solid #8f7752;margin:auto;padding:24px;box-shadow:8px 8px #081322}.arena-hall-kicker{letter-spacing:3px;color:#e4c17b;font-size:12px}.arena-hall h1{margin:12px 0;font-size:clamp(24px,5vw,38px);line-height:1.3}.arena-hall p{font-size:13px;line-height:1.7}.arena-hall nav{flex-wrap:wrap;gap:8px;display:flex}.arena-hall button,.arena-hall-back,.pvp-replay button,.pvp-replay select{color:#f5edda;min-height:44px;font:inherit;cursor:pointer;background:#101d30;border:2px solid #a58a58;padding:8px 12px;font-size:12px}.arena-hall button[aria-pressed=true]{background:#614c2d;border-color:#edc778}.arena-hall button:disabled{opacity:.5;cursor:wait}.arena-hall-scope{color:#bbccde}.arena-hall-roster{gap:10px;padding:0;list-style:none;display:grid}.arena-hall-roster>li{background:#101e33;border:2px solid #3b526d;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.arena-hall-roster>li[data-podium="1"]{background:#302c29;border-color:#efcf7c}.arena-hall-roster>li[data-podium="2"]{border-color:#acbccf}.arena-hall-roster>li[data-podium="3"]{border-color:#be885b}.arena-hall-place{text-align:center;color:#e8c678;min-width:30px;font-size:26px}.arena-hall-portrait{background:#243951;border:2px solid #627589;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:60px;display:flex;overflow:hidden}.arena-hall-person{flex:1;gap:5px;min-width:0;display:grid}.arena-hall-person>strong{overflow-wrap:anywhere}.arena-hall-person .pvp-rank__text strong{color:#e7c77e}.arena-hall-person small{color:#c3d0dc;font-size:10px;line-height:1.6}.arena-hall-score{justify-items:center;gap:5px;display:grid}.arena-hall-score strong{color:#f0cb73;font-size:22px}.arena-hall-score small{text-align:center;font-size:10px}.arena-hall-foot{color:#cad4df;border-top:2px solid #3b526d;padding-top:16px}.arena-hall-back{align-items:center;text-decoration:none;display:inline-flex}.pvp-replay{box-sizing:border-box;color:#f5edda;width:100%;font-family:var(--ui-font-pixel,monospace);background:#182943;border:3px solid #8f7752;flex-basis:100%;margin-top:12px;padding:16px}.pvp-replay h3{margin:0 0 14px}.pvp-replay-stage{background:linear-gradient(#203b60 70%,#254b3c 70%);border:2px solid #101c2d;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.pvp-replay-side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.pvp-replay-side>strong{overflow-wrap:anywhere;text-align:center}.pvp-replay-side .pvp-rank__text strong{color:#e7c77e}.pvp-replay-side small{font-size:11px}.pvp-replay-mon{justify-content:center;align-items:center;width:140px;max-width:100%;height:130px;display:flex}.pvp-replay-mon img{max-width:100%;max-height:100%;image-rendering:pixelated}.pvp-replay meter{width:100%;height:16px}.pvp-replay-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.pvp-replay-controls input{accent-color:#edc778;width:100%;min-height:44px}.pvp-replay-log{overflow-wrap:anywhere;min-height:80px;padding:0;font-size:11px;line-height:1.8;list-style:none}.pvp-replay-log time{color:#edc778;margin-right:6px}@media (max-width:640px){.pvp-world-feed{top:max(calc(env(safe-area-inset-top,0px) + 104px), calc(var(--pvp-hud-bottom,104px) + 8px));width:240px}.pvp-world-result:not(:last-child){display:none}.arena-hall{padding:14px}.arena-hall-roster>li{gap:8px;padding:10px}.arena-hall-place{min-width:20px;font-size:20px}.arena-hall-person>strong{font-size:12px}.arena-hall-score strong{font-size:18px}.arena-hall-score small{max-width:70px}.pvp-replay{padding:10px}.pvp-replay-stage{gap:8px;padding:8px}.pvp-replay-mon{height:100px}}@media (prefers-reduced-motion:reduce){.pvp-world-result{animation:none}}.arena-hall .arena-hall-name{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:700}.arena-hall-history{border:2px solid #a58a58;margin-top:20px;padding:14px}.arena-hall-history h2{font-size:18px;line-height:1.5}.arena-hall-history ol{padding-left:20px;font-size:12px;line-height:2}.arena-hall-history a{color:#edc778;overflow-wrap:anywhere}.arena-hall p,.arena-hall-person small,.pvp-replay-log{font-family:var(--ui-font-text,sans-serif)}.arena-hall-roster .pvp-rank{font-size:11px}.arena-hall nav button{font-size:10px}.arena-hall-score strong{font-size:18px}.arena-hall-name{line-height:1.6}.pvp-replay-side .pvp-rank{font-size:10px}.pvp-replay-stage[data-action=hit]{box-shadow:inset 0 0 0 2px #dcbc6b}.pvp-replay-stage[data-action=protect]{box-shadow:inset 0 0 0 3px #70c7d1}.pvp-replay-stage[data-action=cancelled]{box-shadow:inset 0 0 0 3px #ea9a79}.arena-hall-person .pvp-rank__text{flex:1;width:auto}.arena-hall-person .pvp-rank__text strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.arena-hall-person .pvp-rank__rating{display:none}.arena-hall .arena-hall-name{min-width:0;max-width:100%;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.arena-hall-score small{font-family:var(--ui-font-text,sans-serif);color:#c3d0dc;line-height:1.4}.pvp-replay-side .pvp-rank__text{width:auto}.pvp-replay-side .pvp-rank__text strong{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}@media (max-width:640px){.arena-hall-roster>li{grid-template-columns:20px 40px minmax(0,1fr) 64px;gap:7px;padding:10px;display:grid}.arena-hall-portrait{width:40px;height:56px}.arena-hall-score strong{font-size:14px}.arena-hall .arena-hall-name{font-size:11px}.arena-hall-person .pvp-rank{gap:4px}.arena-hall-person .pvp-rank-badge{width:20px;height:20px}.arena-hall-person .pvp-rank__text strong{font-size:13px}}.pvp-world-feed{width:min(280px,100vw - 24px)}.pvp-world-feed ol{gap:4px}.pvp-world-toggle{min-height:32px;font-family:var(--ui-font-body);border-width:1px;padding:4px 8px;font-size:11px}.pvp-world-result{border-width:1px;border-radius:4px;box-shadow:0 2px #081322}.pvp-world-result a{font-family:var(--ui-font-body);gap:2px;padding:6px 9px;font-size:12px;line-height:1.3}.pvp-world-result .pvp-feed-match{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px;font-size:12px;display:grid}.pvp-feed-match>:is(strong,span){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pvp-feed-match>span:last-child{color:#c9ccda}.pvp-feed-detail{white-space:nowrap;text-overflow:ellipsis;color:#ebcf96;font-size:10px;overflow:hidden}@media (max-width:760px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.pvp-world-feed{width:min(224px,100vw - 24px);top:max(calc(env(safe-area-inset-top,0px) + 84px), calc(var(--pvp-hud-bottom,84px) + 6px))}.pvp-world-result a{align-content:center;min-height:40px}}.atlas-world button.pvp-hud-control{color:#bcb6a9;cursor:pointer;background:#25271fe8;border:1px solid #8d7e63;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;position:relative}.atlas-world button.pvp-hud-control[aria-pressed=true]{color:#d2a8ff;background:#35273fe8;border-color:#9770b6}.pvp-hud-light{background:#8d877b;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:4px}.atlas-world button.pvp-hud-control[aria-pressed=true] .pvp-hud-light{background:#cd9fff;box-shadow:0 0 5px #bc82ef}.atlas-world button.pvp-hud-control:focus-visible{outline-offset:3px;outline:2px solid #edce88}.world-roster-pvp{color:#c793ff}@media (max-width:760px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.atlas-world button.pvp-hud-control{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}}
