:root{--arena-gold:#dfb872;--arena-ink:#09171e}.arena-lobby{position:fixed;inset:0;z-index:120;overflow:auto;padding:clamp(22px,5vw,72px);box-sizing:border-box;color:#e9e6d9;background:radial-gradient(ellipse at 84% 14%,#31525c88,transparent 50%),linear-gradient(135deg,#0a1920f5,#0e2631f2);font-family:system-ui,sans-serif}.arena-lobby[hidden]{display:none}.arena-lobby header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #96a4a537;padding-bottom:28px;margin-bottom:32px}.arena-lobby small,.arena-ending>small{color:#d8b575;letter-spacing:3px;font:11px monospace}.arena-lobby h1{font-size:clamp(34px,4vw,60px);letter-spacing:4px;margin:8px 0}.arena-lobby p{font-size:13px;color:#a4babf;line-height:1.8}.arena-stats{font-size:12px;color:#b8c8c9}.arena-stats>b{font:bold 32px monospace;color:#ebc887}.arena-stats span{display:block;margin-top:8px}.arena-columns{display:grid;grid-template-columns:320px 1fr;gap:32px;max-width:1440px;margin:auto}.arena-mine,.arena-public{border:1px solid #78969b44;padding:26px;background:#0b1c2499}.arena-lobby h2{font-size:22px;margin:8px 0 22px}.arena-lobby label,#arena-room-settings label{display:block;font-size:12px;color:#a9c1c6;margin:12px 0}.arena-lobby input:not([type=checkbox]),.arena-lobby select,#arena-room-settings input:not([type=checkbox]),#arena-room-settings select{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:10px;background:#142c36;color:#f0ebd9;border:1px solid #65858d66;border-radius:4px;font:13px system-ui}.arena-lobby button,#arena-room-settings button,#arena-redeploy{border:1px solid #d7bd8366;background:#dcbc7d;color:#12272e;padding:11px 15px;border-radius:3px;font:600 13px system-ui;cursor:pointer}.arena-lobby button:disabled{opacity:.45;cursor:default}.arena-lobby .arena-check{display:flex;gap:9px;align-items:center}.arena-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arena-foot{display:block;margin-top:25px;letter-spacing:0!important;font:11px system-ui!important;color:#91a9ad!important}.arena-section-title{display:flex;justify-content:space-between;align-items:start}.arena-section-title button{background:transparent;color:#c4d1ce}.arena-room{display:grid!important;width:100%;text-align:left;gap:9px;margin-bottom:13px;padding:20px!important;background:linear-gradient(120deg,#183642,#102631)!important;border:1px solid #79949b55!important;color:#e9e3d1!important;transition:border-color .2s,transform .2s}.arena-room:hover{border-color:#d7bd83!important;transform:translateX(3px)}.arena-room strong{font-size:17px}.arena-room span{font-size:12px;color:#aec2c4}.arena-room small{font:11px system-ui;letter-spacing:0;color:#e0bc7d}#arena-error{color:#ffa88c;font-size:12px;margin-top:15px;line-height:1.7}body.arena-home #boot{display:none!important}body.arena-home .br-overlay{visibility:hidden}#arena-room-settings{padding-top:12px;margin-top:20px;border-top:1px solid #a7c2c244}#arena-room-settings h3{font-size:17px}#arena-room-settings label:has(input[type=checkbox]){display:inline-flex;gap:6px;margin-right:15px}#arena-redeploy{margin-top:18px}.br-fields,#br-join-actions,#br-create{display:none!important}.br-panel>p:first-of-type{display:none}.arena-ending{position:fixed;z-index:140;top:50%;left:50%;transform:translate(-50%,-50%);width:min(510px,90vw);box-sizing:border-box;padding:40px;background:linear-gradient(140deg,#122d38f8,#09171ef5);border:1px solid #c5b38188;border-top:3px solid #e9bd72;color:#e9e3d3;font-family:system-ui;box-shadow:0 20px 100px #0009}.arena-ending[hidden]{display:none}.arena-ending h2{font-size:34px;margin:17px 0}.arena-ending p{font-size:13px;color:#a6bec1;line-height:1.8}.arena-ending button{display:block;width:100%;padding:14px;margin-top:12px;background:#dfbd7d;color:#142b32;border:0;font:600 14px system-ui;cursor:pointer}.arena-ending button:last-child{background:#263f49;color:#d8e2dc}.br-banner.arena-intro{top:30%;left:20%;right:20%;padding:28px 20px;border-top:1px solid #d4b27699;border-bottom:1px solid #d4b27699;background:linear-gradient(90deg,transparent,#0b222bdc,transparent);animation:arenaReveal .65s ease both}.arena-intro small{display:block;color:#e3c084;font:11px monospace;letter-spacing:4px}.arena-intro strong{display:block;font-size:48px;letter-spacing:10px;margin:13px 0}.arena-intro span{display:block;font:13px system-ui;color:#cad8d6}@keyframes arenaReveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:760px){.arena-columns{grid-template-columns:1fr;gap:16px}.arena-lobby{padding:22px}.arena-lobby header{align-items:flex-start}.arena-stats{min-width:90px}.arena-mine,.arena-public{padding:20px}.arena-intro strong{font-size:32px}.br-banner.arena-intro{left:8%;right:8%}}

#arena-quick{width:100%;margin:8px 0 12px;background:#e1c58a}#arena-open-create{width:100%;background:transparent;color:#d8c598}#arena-owned button{width:100%;margin-bottom:8px;background:#213d49;color:#e4dec9;font-size:12px}

/* Harbor command: light CSS decoration, one compact generated insignia. */
.arena-lobby{padding:30px clamp(20px,4vw,64px) 40px;background:radial-gradient(ellipse at 90% 0,#28707a30,transparent 44%),linear-gradient(120deg,#06141df2,#102a35ef);background-color:#081923}
.arena-lobby:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(#6bb5c404 1px,transparent 1px),linear-gradient(90deg,#6bb5c404 1px,transparent 1px);background-size:48px 48px}
.arena-lobby header{position:relative;max-width:1440px;margin:0 auto;padding-bottom:25px;border-color:#5e839b40}.arena-brand{display:flex;align-items:center;gap:20px}.arena-insignia{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 5px 18px #0008)}.arena-lobby h1{font-size:clamp(34px,4vw,54px);letter-spacing:7px;margin:6px 0 4px}.arena-brand p{margin:0}.arena-header-right{text-align:right;display:grid;gap:13px}.arena-stats>b{font-size:27px;color:#f0c47b}.arena-stats span{display:inline;margin-left:20px}.arena-lobby #arena-music{justify-self:end;padding:8px 12px;border:1px solid #60859055;color:#c1d6da;background:#0c2735aa;font-size:11px}.arena-lobby #arena-music[aria-pressed=true]{color:#ebc485;border-color:#e4ba6850}
.arena-operation-strip{max-width:1440px;position:relative;display:flex;justify-content:space-between;gap:10px;margin:18px auto 24px;font:10px monospace;letter-spacing:1.5px;color:#759ca9}.arena-operation-strip span:first-child{color:#8bd6cd}.arena-operation-strip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7be5ce;margin-right:7px;box-shadow:0 0 12px #73dfc6}
.arena-columns{gap:22px;position:relative;grid-template-columns:310px 1fr}.arena-mine,.arena-public{position:relative;background:linear-gradient(145deg,#112d3bbf,#0b202bbd);border-color:#648a9b40;box-shadow:0 12px 35px #0002;border-radius:8px;padding:24px}.arena-mine:before,.arena-public:before{content:"";position:absolute;left:20px;top:-1px;width:42px;height:2px;background:#ebbd72}.arena-lobby small{font-size:10px;letter-spacing:2px}.arena-lobby h2{font-size:21px;margin:8px 0 20px;letter-spacing:1px}.arena-lobby input:not([type=checkbox]),.arena-lobby select{background:#0a1d29b3;border-color:#61889950;padding:11px 12px;border-radius:4px}.arena-lobby input:focus,.arena-lobby select:focus{outline:1px solid #e3b96a}.arena-lobby #arena-quick{background:linear-gradient(110deg,#f2ce8b,#cfa25a);box-shadow:0 4px 24px #e4ad3820;color:#142430;font-size:14px;padding:15px}.arena-lobby #arena-open-create{border-color:#6f94a761;color:#b7d4df;background:#17374766;padding:13px}.arena-lobby #arena-loading{padding-left:11px;border-left:2px solid #60b6ac;font-size:11px}.arena-foot{line-height:1.8}.arena-section-title{gap:16px}.arena-section-title button{font-size:11px;border-color:#718e9c55;border-radius:4px}
.arena-brief{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 25px;margin-bottom:20px;overflow:hidden;border:1px solid #64899b38;background:radial-gradient(ellipse at 90% 50%,#2d777c28,transparent 60%),linear-gradient(120deg,#173d4d80,#091c2880);border-radius:5px}.arena-brief small{color:#7fb7c4;font-size:9px}.arena-brief h3{font-size:clamp(19px,2vw,26px);letter-spacing:2px;margin:13px 0 4px}.arena-brief p{margin:0;font-size:11px;color:#a5bfcb}.arena-radar{position:relative;flex:0 0 110px;height:110px;border:1px solid #75c2bf46;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent 17px,#73b8b41c 18px,#73b8b41c 19px);opacity:.8}.arena-radar:before,.arena-radar:after{content:"";position:absolute;background:#6ab8b52a}.arena-radar:before{height:1px;width:100%;top:50%}.arena-radar:after{width:1px;height:100%;left:50%}.arena-radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 290deg,#77e3d34d 360deg);animation:arenaScan 12s linear infinite}.arena-radar b,.arena-radar em{position:absolute;width:4px;height:4px;background:#d1bd7d;border-radius:50%;top:30px;left:33px;box-shadow:0 0 8px #edcf81}.arena-radar em{top:72px;left:74px;background:#83daca}.arena-room{border-radius:5px!important;background:linear-gradient(105deg,#173746cc,#102a36bb)!important;border-color:#668d9c44!important;gap:10px!important;padding:19px 22px!important;position:relative}.arena-room:after{content:"进入 →";position:absolute;right:19px;top:21px;color:#dcb97b;font-size:11px}.arena-room strong{padding-right:60px;font-size:16px}.arena-room:hover{background:#204858!important;border-color:#d2b16d99!important;transform:translateX(2px)}.arena-room span{font-size:11px}.arena-room small{font-size:11px;color:#e1bf84}
#arena-redeploy{position:relative;isolation:isolate;display:grid;width:100%;box-sizing:border-box;gap:5px;margin:0 0 22px;padding:17px 20px;overflow:hidden;text-align:left;background:#e9bd70;color:#10232c;border:1px solid #ffdba0;box-shadow:0 0 24px #f4b44728;cursor:pointer;border-radius:6px}#arena-redeploy[hidden]{display:none}#arena-redeploy:before{content:"";position:absolute;z-index:-1;inset:0;width:var(--redeploy-progress,0%);background:linear-gradient(90deg,#ffc35d90,#ffe4a666);transition:width .1s linear}#arena-redeploy:disabled{opacity:1;background:#243d48;color:#f0d9ab;border-color:#c5ab6b80;cursor:wait}#arena-redeploy strong{font-size:18px}#arena-redeploy small{font:11px system-ui;letter-spacing:0;opacity:.8}
@keyframes arenaScan{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.arena-radar i{animation:none}.arena-room{transition:none}}@media(max-width:900px){.arena-insignia{width:90px;height:90px}.arena-brand{gap:10px}.arena-columns{grid-template-columns:280px 1fr}.arena-stats span{display:block;margin:5px 0 0}}@media(max-width:760px){.arena-lobby{padding:20px 16px}.arena-lobby header{align-items:center;gap:8px;padding-bottom:18px}.arena-insignia{width:60px;height:70px}.arena-brand{gap:5px}.arena-lobby h1{font-size:28px;letter-spacing:3px}.arena-brand small{font-size:8px;letter-spacing:1px}.arena-brand p{display:none}.arena-header-right{gap:8px}.arena-stats{font-size:10px;min-width:80px}.arena-stats>b{font-size:23px}.arena-lobby #arena-music{font-size:9px;padding:6px;max-width:112px}.arena-operation-strip{font-size:8px;margin:15px auto;letter-spacing:0}.arena-operation-strip span:last-child{display:none}.arena-columns{grid-template-columns:1fr;gap:16px}.arena-mine,.arena-public{padding:20px}.arena-brief{padding:18px}.arena-radar{flex-basis:80px;height:80px}.arena-brief h3{font-size:18px;letter-spacing:0}.arena-brief small{font-size:8px}.arena-radar em{top:55px;left:55px}}
#arena-player-settings{width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:26px;border:1px solid #c5b38188;border-top:3px solid #e9bd72;border-radius:5px;background:#102832;color:#e9e3d3;font:14px system-ui;overflow:auto;box-shadow:0 24px 100px #000b}#arena-player-settings::backdrop{background:#020b10c9}#arena-player-settings form{display:grid;gap:14px}#arena-player-settings h2{margin:6px 0;font-size:24px}#arena-player-settings small{color:#d8b575;font:10px monospace;letter-spacing:2px}#arena-player-settings p{color:#b0c3c6;font-size:12px;line-height:1.7;margin:0}#arena-player-settings label{display:block;color:#c7d6d6;font-size:13px}#arena-player-settings output{float:right;color:#f0ce8b;font:14px monospace}#arena-player-settings input[type=range]{width:100%;margin:0;accent-color:#dfbd7d}#arena-player-settings .arena-check{display:flex;align-items:center;gap:10px}#arena-player-settings button{border:1px solid #d7bd8366;background:#dcbc7d;color:#12272e;padding:10px 14px;border-radius:3px;font:600 13px system-ui;cursor:pointer}#arena-player-settings select,#arena-team-choice select{background:#142c36;color:#f0ebd9;border:1px solid #65858d88;border-radius:4px;padding:10px;font:14px system-ui}#arena-team-choice{margin:18px 0;padding:16px;border:1px solid #d7bd8355;background:#142c3666}#arena-team-choice[hidden]{display:none}#arena-team-choice h3{margin:0 0 12px}#arena-team-choice label{font-size:13px;margin-right:12px}#arena-team-choice p{font-size:12px;line-height:1.7;color:#adbec1;margin-bottom:0}#arena-team-choice select:disabled{opacity:.65}#arena-player-settings .br-quality{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}#arena-player-settings :focus-visible{outline:2px solid #efd398;outline-offset:3px}@media(max-width:520px){#arena-player-settings{padding:20px}.arena-header-right>[data-arena-settings]{align-self:flex-end}}
