.trial-entry{display:flex;align-items:center;gap:12px;margin-top:17px;padding:12px 16px;border:1px solid #c6ab6e;border-radius:10px;background:#fff5dce6;color:#6b4d23;pointer-events:auto;font-size:13px;min-height:46px}.trial-entry span{font-size:10px;color:#ad6f28;font-weight:800}.trial-entry b{margin-left:20px}.trial-grid{display:grid;gap:10px}.trial-card{display:flex;gap:14px;align-items:center;text-align:left;background:#e9ede7;border:1px solid #d4ddcf;border-radius:12px;padding:15px;min-height:86px;color:#304b49}.trial-card>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#2b4b55;color:var(--event-color);font-size:25px}.trial-card b,.trial-card small,.trial-card em{display:block}.trial-card b{font-size:14px}.trial-card small{font-size:11px;line-height:1.6;color:#6b817a;margin:5px 0}.trial-card em{font-size:10px;font-style:normal;color:#aa7e37}.trial-card:focus-visible,.trial-entry:focus-visible{outline:3px solid #f6ad52;outline-offset:3px}.trial-toolbar{display:none;position:absolute;top:90px;left:50%;transform:translateX(-50%);align-items:center;gap:15px;font-size:11px;color:#ffe6ad;pointer-events:auto}.trial-toolbar button{min-height:42px;background:#183b43b8;border:1px solid #ffffff30;border-radius:9px;padding:8px 14px;color:#fff}.event-panel{position:absolute;top:190px;left:50%;transform:translateX(-50%);width:min(390px,calc(100vw - 32px));background:#112b3de8;border:1px solid #ffffff35;border-radius:15px;padding:15px 18px;color:#f4f6ef;pointer-events:none;box-shadow:0 12px 25px #06152225}.event-top{display:flex;justify-content:space-between;color:var(--event-color);font-size:10px;letter-spacing:1px}.event-top strong{font-variant-numeric:tabular-nums}.event-panel h2{font-size:17px;margin:7px 0 6px;letter-spacing:1px}.event-panel p{font-size:12px;line-height:1.6;margin:0;min-height:38px;color:#e6f2e8}.event-bottom{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:#a2bfc4}.event-bottom b{color:var(--event-color);font-size:14px}.event-track{height:3px;margin-top:10px;background:#ffffff20;overflow:hidden;border-radius:5px}.event-track i{display:block;height:100%;background:var(--event-color);width:100%}.event-panel[data-phase="warning"]{border-color:#f0c985}.event-panel[data-open="true"]{border-color:#a3e4c1}.trial-result-symbol{font-size:54px;color:#d9a24d;text-align:center;margin:15px 0}.trial-toolbar,.event-panel{z-index:2}body[data-trial="true"] .trial-toolbar{display:flex}body[data-trial="true"] .route-panel,body[data-trial="true"] .hud-center .score,body[data-trial="true"] #insert-bonus,body[data-trial="true"] #stage-announcement{display:none!important}body[data-trial="true"] .hud-center .tiny-label{font-size:0}body[data-trial="true"] .hud-center .tiny-label:after{content:"TRIAL ASCENT";font-size:8px;letter-spacing:2px}body[data-trial="true"] .combo{display:none!important}
@media(min-width:621px){.event-panel{top:160px;left:76%;width:320px}.trial-toolbar{top:105px}.hero-copy .personal-record{margin-top:15px}}
@media(max-width:620px){.trial-entry{position:fixed;bottom:194px;left:7%;right:7%;margin:0;justify-content:center;min-height:44px;padding:10px 15px;font-size:13px;background:#fff1d6f5}.trial-entry b{margin-left:auto}.trial-entry span{margin-right:auto}.trial-toolbar{top:137px;left:50%;width:calc(100vw - 34px);justify-content:space-between;gap:8px;font-size:10px}.trial-toolbar button{min-height:38px;padding:6px 14px}.event-panel{top:182px;padding:11px 14px;max-width:390px}.event-panel h2{font-size:15px;margin:6px 0}.event-panel p{font-size:11px;min-height:34px}.event-bottom{margin-top:4px}.event-track{margin-top:6px}.event-top{font-size:9px}.event-panel[data-phase="warning"] p{color:#ffebb7}.trial-card{padding:12px;min-height:80px}.trial-card b{font-size:13px}.trial-card small{font-size:10px}.trial-card>span{width:36px;height:36px;font-size:23px}body[data-trial="true"] #toast{top:48%;max-width:90%;font-size:10px}}
@media(max-height:700px) and (max-width:620px){.trial-entry{bottom:174px;min-height:40px;padding:8px 14px}.trial-toolbar{top:129px}.event-panel{top:170px;padding:9px 12px}.event-panel h2{font-size:14px;margin:4px 0}.event-panel p{font-size:10px;min-height:30px}.event-top{font-size:8px}.event-bottom{font-size:9px}.event-bottom b{font-size:12px}.event-track{margin-top:4px}}
@media(max-width:620px){.trial-entry{bottom:212px}}@media(max-height:700px) and (max-width:620px){.trial-entry{bottom:190px}}
@media(max-width:620px){.scene-label{bottom:270px}}@media(max-height:700px) and (max-width:620px){.scene-label{bottom:248px}}
