#trial-dialog{width:min(690px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:24px;overflow:auto;color:#55463e;background:#fff8eb}#trial-dialog button,#trial-dialog input,#trial-dialog select,#trial-result button{font:inherit;border:1px solid #d9c5a6;border-radius:12px;padding:10px 14px;background:#fffdf5;color:#5d473b}#trial-dialog button:disabled{opacity:.5}#trial-dialog .dialog-head h2{font-size:28px}.trial-boss-intro{display:flex;justify-content:center;align-items:center;gap:24px;padding:16px;background:linear-gradient(105deg,#ffe9d6,#f2e9ff);border:1px solid #e5ccb8;border-radius:18px}.trial-boss-intro>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trial-boss-intro strong{font-size:22px}.trial-boss-intro small{width:100%;text-align:center;color:#8a7768}.trial-flame{display:inline-block;padding:3px 7px;border-radius:7px;font-size:11px;font-weight:bold}.trial-flame.red{color:#9c4d27;background:#ffd3a6}.trial-flame.violet{color:#76519b;background:#ddc6ff}.trial-summary,.trial-notice{font-size:13px;line-height:1.7;color:#887263}.trial-party{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.trial-member{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;background:#f5e9d5}.trial-member img{width:36px;height:36px;object-fit:contain}.trial-member strong{font-size:13px}.trial-member small{color:#9c7b48}.trial-code{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.trial-code b{letter-spacing:2px;color:#8a5f3d;font-size:21px}.trial-mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trial-mode-buttons button{display:grid;gap:5px;text-align:left}.trial-mode-buttons b{font-size:17px}.trial-mode-buttons small{font-size:11px}.trial-primary{background:#9d603e!important;border-color:#9d603e!important;color:#fff4df!important}.trial-team-actions{display:flex;gap:8px;margin:12px 0}.trial-join{display:flex;gap:8px}.trial-join input{flex:1;min-width:0}.trial-queue{padding:12px;border-radius:12px;background:#f2e6ff;color:#795397;font-weight:bold}.trial-board{border-top:1px solid #ddc9ad;margin-top:20px;padding-top:12px}.trial-board-head{display:flex;align-items:center;gap:8px}.trial-board-head h3{margin-right:auto}.trial-board-head button,.trial-board-head select{padding:6px 10px!important;font-size:12px!important}.trial-board-head [aria-pressed=true]{background:#e8d5b4!important}.trial-board-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:10px 3px;border-bottom:1px solid #eee0c9;font-size:13px}.trial-board-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-board>small{display:block;margin-top:10px;color:#9a8472;font-size:11px}.trial-empty{color:#a28d77;font-size:13px}.trial-error{color:#a74339;font-size:13px}.trial-hud{position:fixed;top:78px;left:50%;transform:translateX(-50%);width:min(740px,calc(100% - 28px));z-index:8;pointer-events:none;color:#fff3df;text-shadow:0 1px 3px #251c25}.trial-hud-head{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;margin-bottom:6px}.trial-hud-head strong{font:700 18px ui-monospace,monospace;min-width:94px;text-align:center}.trial-hud-head button{pointer-events:auto;border:1px solid #e9d5b460;background:#30283dc9;color:#fff1d8;border-radius:8px;padding:4px 10px;font-size:11px}.trial-boss-bars{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trial-boss-bar{position:relative;background:#342733df;border:1px solid #c9a6b87a;border-radius:10px;padding:7px 10px 6px}.trial-boss-bar b{font-size:14px}.trial-boss-bar>div{background:#1d182b;border-radius:8px;height:7px;margin-top:5px;overflow:hidden}.trial-boss-bar i{display:block;height:100%;background:linear-gradient(90deg,#9c74d2,#e6b8ff);transition:width .16s}.trial-boss-bar.red i{background:linear-gradient(90deg,#d66b3b,#ffd49b)}.trial-boss-bar small{position:absolute;top:8px;right:10px;font-size:10px;color:#f1d4bd}.trial-boss-bar.is-down{opacity:.5}.trial-hud>p{margin:6px 0;text-align:center;font-size:12px;color:#ffe6ad}body.trial-active #duel-hud,body.trial-active #battle-stats{display:none!important}body.trial-active #spectator{top:35%}#trial-result{width:min(420px,calc(100vw - 30px));text-align:center;padding:34px;background:#fff6e6;border-radius:24px;color:#674d3c}#trial-result>small{color:#a4876b}#trial-result h2{font-size:30px;margin:12px}#trial-result-time{display:block;font:700 38px ui-monospace,monospace;color:#865e41}#trial-result p{font-size:13px;line-height:1.7}#trial-result-return{width:100%;margin-top:12px}.trial-region-card{background:linear-gradient(105deg,#fff1dd,#f1e8fc)!important}.flame-awakening #full-power{box-shadow:0 0 16px #b67efc66}.flame-awakening-red #full-power{box-shadow:0 0 16px #ffb76f66}@media(max-width:700px){.trial-hud{top:68px;width:calc(100% - 18px)}.trial-boss-bars{gap:7px}.trial-boss-bar{padding:6px 8px}.trial-boss-bar b{font-size:12px}.trial-boss-bar small{font-size:8px;top:9px;right:7px}.trial-hud-head{gap:8px;font-size:10px}.trial-hud>p{font-size:10px}.trial-boss-intro{gap:10px;padding:12px}.trial-boss-intro strong{font-size:17px}.trial-boss-intro>div{max-width:46%;justify-content:center}.trial-board-head{gap:4px}.trial-board-head h3{font-size:16px}#trial-dialog{padding:18px}}@media(max-height:520px){.trial-hud{top:48px;width:min(600px,calc(100% - 270px))}.trial-hud-head{margin-bottom:3px}.trial-boss-bar{padding:4px 8px}.trial-boss-bar b{font-size:11px}.trial-boss-bar small{font-size:8px;top:6px}.trial-boss-bar>div{height:5px;margin-top:3px}.trial-hud>p{font-size:10px;margin:3px}.trial-hud-head strong{font-size:14px}.trial-hud-head button{font-size:9px;padding:2px 6px}#trial-dialog{max-height:calc(100dvh - 16px)}}

.trial-boss-intro>div{flex:1;justify-content:center}.trial-boss-portrait{display:block;width:100%;height:110px;object-fit:contain;pointer-events:none}@media(max-height:520px){.trial-boss-portrait{height:75px}}

#trial-error:empty{display:none}#trial-error:not(:empty){padding:10px 12px;background:#ffe8e0;border:1px solid #e4aea0;border-radius:10px}
.trial-size-picker{display:flex;align-items:center;gap:10px;margin:14px 0;color:#6b5243;font-size:13px}.trial-size-picker span{margin-left:auto;color:#947e6b;font-size:11px}@media(max-width:480px){.trial-size-picker{flex-wrap:wrap}.trial-size-picker span{margin-left:0}}
