/* v1.4.74: independent scene HUD/menus; no changes to Story layout */
#trialArenaPanel{position:fixed;inset:0;z-index:1500;display:none;align-items:center;justify-content:center;background:rgba(4,9,17,.86);padding:clamp(6px,2vw,22px);font-family:system-ui,sans-serif;color:#eaf1f8;touch-action:pan-y}
#trialArenaPanel *{box-sizing:border-box;touch-action:manipulation}
#trialArenaPanel .trial-dialog{width:min(820px,96vw);max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border:2px solid #9d8c69;border-radius:18px;background:linear-gradient(135deg,#1b2839,#0d1724 70%);box-shadow:0 16px 70px #000d}
#trialArenaPanel .trial-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #526072;background:#23334a}
#trialArenaPanel .trial-dialog-head small{font-size:10px;letter-spacing:2px;color:#c5b991}
#trialArenaPanel h2{font-family:Georgia,serif;color:#ffdfa2;margin:2px 0 0;font-size:clamp(19px,3vw,28px)}
#trialArenaPanel h3{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#f2d69c;margin:11px 0 7px}
#trialArenaPanel .trial-dialog-body{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y!important;padding:12px 17px 18px;font-size:12px}
#trialArenaPanel .trial-intro{border-left:3px solid #5ac9cf;padding:8px 11px;background:#20354c;margin:1px 0 12px;line-height:1.5}
#trialArenaPanel button{border:1px solid #6385a0;background:#263b50;color:#e7f4f7;padding:7px 11px;border-radius:8px;cursor:pointer;font-weight:700;min-height:32px;font-size:11px}
#trialArenaPanel button.active,#trialArenaPanel button.primary{background:linear-gradient(120deg,#186e73,#325d8b);border-color:#ccecf2;color:#fff}
#trialArenaPanel button:active{filter:brightness(1.25)}
#trialArenaPanel .trial-close{font-size:17px;min-width:36px}
#trialArenaPanel .trial-weapon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
#trialArenaPanel .trial-weapon-grid button{display:flex;flex-direction:column;gap:2px;align-items:center;font-size:21px}
#trialArenaPanel .trial-weapon-grid span{font-size:10px}
#trialArenaPanel .trial-rank-pills{display:flex;gap:6px}
#trialArenaPanel .trial-rank-pills button{min-width:37px}
#trialArenaPanel .trial-setup-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:11px 0}
#trialArenaPanel .trial-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#trialArenaPanel .trial-mode-grid button{text-align:left;display:flex;flex-direction:column;gap:5px;line-height:1.3}
#trialArenaPanel .trial-mode-grid small{font-weight:400;color:#bfd2d7;font-size:10px}
#trialArenaPanel .trial-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#trialArenaPanel .trial-slot-grid label{color:#b8dee1;font-size:11px}
#trialArenaPanel select{display:block;margin-top:5px;width:100%;max-width:100%;padding:8px;background:#1e3a4e;color:#fff;border:1px solid #7b9cad;border-radius:6px}
#trialArenaPanel .trial-checkbox{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:11px;flex-wrap:wrap}
#trialArenaPanel .trial-checkbox input{width:18px;height:18px}
#trialArenaPanel .trial-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}
#trialArenaPanel .trial-hero-skill{display:flex;gap:14px;align-items:center;padding:12px;background:#24394d;border-radius:10px}
#trialArenaPanel .trial-hero-icon{font-size:44px}
#trialArenaPanel .trial-hero-skill h3{margin:0;color:#fff0d1;font-size:17px}
#trialArenaPanel .trial-hero-skill p{color:#d9e6e9;margin:7px 0}
#trialArenaPanel .trial-hero-skill small{color:#b6e8db}
#trialArenaPanel .trial-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#trialArenaPanel .trial-summary-grid>div{padding:9px;background:#21354d;border:1px solid #52677d;border-radius:8px}
#trialArenaPanel .trial-summary-grid small{display:block;color:#bad0da;font-size:9px}
#trialArenaPanel .trial-summary-grid b{display:block;margin-top:3px;font-size:17px;color:#fff4d6}
#trialArenaPanel .trial-report-bar{display:grid;grid-template-columns:75px 1fr 65px;gap:7px;margin:5px 0;align-items:center;font-size:10px}
#trialArenaPanel .trial-report-bar div{background:#172537;height:8px;border-radius:4px;overflow:hidden}
#trialArenaPanel .trial-report-bar i{display:block;height:100%;background:#6ad9dd;border-radius:4px}
#trialArenaPanel .trial-report-bar strong{text-align:right}
#trialTopBar{position:absolute;z-index:15;left:50%;top:8px;transform:translateX(-50%);display:none;align-items:center;gap:8px;min-width:min(380px,40vw);max-width:60vw;color:#eefaff;background:#101f2fe8;border:1px solid #93cdd6;padding:5px 8px;border-radius:9px;font-size:10px;font-weight:700;justify-content:center}
#trialTopBar button{font-size:10px;padding:3px 7px;background:#28516b;color:#fff;border:1px solid #86c1c7;border-radius:5px}
@media(max-height:520px){#trialArenaPanel .trial-dialog{max-height:95dvh}#trialArenaPanel .trial-dialog-head{padding:7px 11px}#trialArenaPanel .trial-dialog-body{padding:7px 11px}#trialArenaPanel h3{margin:7px 0 4px}#trialArenaPanel .trial-weapon-grid button{font-size:17px;min-height:27px}#trialTopBar{top:5px;max-width:43vw;min-width:unset;font-size:9px;padding:3px}}
@media(max-width:520px){#trialArenaPanel .trial-weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#trialArenaPanel .trial-mode-grid{grid-template-columns:1fr}#trialArenaPanel .trial-slot-grid{grid-template-columns:1fr}#trialArenaPanel .trial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.talent-preview-actions{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.talent-preview-actions button{font-size:10px!important;padding:5px 8px!important;background:#233c4b!important;color:#d7f5ea!important;border:1px solid #729a9b!important;opacity:1!important;cursor:pointer!important}
