.game-trials{max-width:1240px;color:var(--text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.game-trials *{min-width:0}.game-trials h2{font-size:20px;line-height:1.4}.game-trials h3{font-size:16px!important;color:var(--text)!important;font-weight:650!important;margin-bottom:12px!important}
.game-trials button,.game-trials input,.game-trials select,.game-trials textarea{font:inherit;color:var(--text);border:1px solid #52617a;background:var(--bg);border-radius:7px;padding:10px 12px;min-height:44px;max-width:100%}.game-trials button{cursor:pointer;line-height:1.4;background:var(--bg2);font-weight:550}.game-trials button:hover:not(:disabled){border-color:#a5b4fc}.game-trials button:disabled,.game-trials input:disabled,.game-trials select:disabled,.game-trials textarea:disabled{opacity:.55;cursor:not-allowed}.game-trials .trials-primary{background:#4f46c9;border-color:#8279ec;color:white}.game-trials .trials-danger{color:#fda4af}
.trials-intro,.trials-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.trials-intro>button{flex:none}.trials-help{font-size:13px;color:var(--text2);line-height:1.7;margin-top:6px}#trialsStatus{background:var(--bg2);border-left:3px solid #818cf8;padding:12px 16px;margin-bottom:12px;min-height:48px}#trialsStatus:empty{display:none}#trialsStatus.is-error{border-color:#fb7185;color:#fecdd3}
.trials-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.trials-actions a{color:#c0c6ff;border:1px solid #52617a;border-radius:7px;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center}.game-trials label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text2)}.game-trials input,.game-trials select,.game-trials textarea{width:100%;color:var(--text)}.game-trials textarea{resize:vertical;min-height:92px}.game-trials input[type=file]{padding:8px;font-size:13px}.game-trials input::file-selector-button{max-width:100%;padding:4px 8px;margin-right:8px;border:1px solid #52617a;border-radius:4px;background:var(--bg2);color:var(--text)}
.trials-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,150px) minmax(130px,190px) auto;gap:12px;align-items:end;margin:22px 0 12px}.trials-list{border-top:1px solid var(--bg3);margin-bottom:24px}.trials-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--bg3)}.trials-row strong{font-size:16px}.trials-row p,.trials-row small{display:block;font-size:12px;color:var(--text2)}.trials-badge{display:inline-block;color:#c7d2fe;background:#373e65;padding:2px 8px;border-radius:4px;font-size:12px;margin-bottom:4px}.trials-empty{padding:24px 0;color:var(--text2)}
.trials-editor{border-top:2px solid #52617a;padding-top:24px;margin-top:24px}.trials-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-trials form:not(.trials-filters){display:grid;gap:14px}.game-trials form>button{justify-self:start}.game-trials fieldset{border:1px solid #52617a;border-radius:7px;padding:10px 14px;display:flex;flex-wrap:wrap;gap:10px 16px}.game-trials legend{font-size:13px;color:var(--text2);padding:0 4px}.game-trials fieldset label{display:flex;flex-direction:row;gap:8px;align-items:center;color:var(--text);min-height:30px}.game-trials input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;accent-color:#818cf8}
.trials-block{border-top:1px solid var(--bg3);margin-top:26px;padding-top:22px}.trials-block form{margin-top:20px}.trials-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.trials-sizes>div{border-left:2px solid #52617a;padding-left:12px}.trials-sizes dt{color:var(--text2);font-size:12px}.trials-sizes dd{font-variant-numeric:tabular-nums;font-size:14px;margin-top:4px}.trials-package{padding:18px 0;border-bottom:1px solid var(--bg3)}.trials-package>p{font-size:13px;color:var(--text2)}.trials-address{font-family:ui-monospace,Consolas,monospace;color:#bac4e4!important;padding-top:8px;overflow-wrap:anywhere;word-break:break-word;user-select:all}.trials-packages:empty{display:none}#trialsChecks{margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.trials-sizes{grid-template-columns:1fr}.trials-row{grid-template-columns:minmax(0,1fr) auto}.trials-row>div:nth-child(2){grid-column:1;grid-row:2}.trials-row>button{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.trials-intro,.trials-editor-heading{flex-direction:column;gap:12px}.trials-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trials-filters>label:first-child{grid-column:1/-1}.trials-filters>button{align-self:end}.trials-fields,#trialsChecks{grid-template-columns:1fr}.game-trials input,.game-trials select,.game-trials textarea{font-size:16px}.game-trials button{font-size:14px}.trials-row{gap:8px}.trials-row strong{font-size:15px}.trials-row>button{max-width:100px}.trials-editor{padding-top:20px}.trials-sizes{gap:10px}.trials-sizes dd{font-size:13px}}

html.trials-modal-open{overflow:hidden}.game-trials .trials-dialog{margin:auto;padding:0;width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:92vh;max-height:92dvh;color:var(--text);background:var(--bg);border:1px solid #52617a;border-radius:14px;box-shadow:0 24px 80px #0008;overflow:hidden}.trials-dialog[open]{display:flex;flex-direction:column}.trials-dialog::backdrop{background:#020617b8;backdrop-filter:blur(3px)}.trials-dialog-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--bg2);border-bottom:1px solid #52617a}.trials-dialog-header h2{font-size:20px;margin:0}.trials-dialog-actions{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 24px;border-bottom:1px solid #334155;background:var(--bg2)}.trials-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;scroll-padding:18px}.trials-dialog .trials-editor{margin-top:12px;padding-top:12px;border-top:1px solid #52617a}.trials-dialog .trials-editor-heading{margin-bottom:14px}.trials-dialog #trialsClose{flex:none}.trials-dialog-body #trialsStatus{margin-top:0}.trials-dialog-actions button{min-height:40px;padding:8px 12px;font-size:13px}@media(max-width:600px){.game-trials .trials-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:96vh;max-height:96dvh;border-radius:10px}.trials-dialog-header{padding:14px 16px}.trials-dialog-actions{padding:10px 16px;gap:7px}.trials-dialog-body{padding:16px}.trials-dialog-header h2{font-size:18px}.trials-dialog-actions button{min-height:40px}}

.trials-dialog-feedback{flex:none;padding:12px 24px 0;border-bottom:1px solid #334155}.trials-dialog-feedback .trials-actions{margin:8px 0 12px}.trials-dialog-feedback #trialsStatus{margin-bottom:8px}@media(max-width:600px){.trials-dialog-feedback{padding:10px 16px 0}}

.trials-dialog-body{min-height:0;flex:1}

.trials-order-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #52617a;border-radius:10px;background:var(--bg2);margin-bottom:18px}.trials-order-summary>button{flex:none}.trials-order-summary .trials-help{margin:4px 0 0}.game-trials .trials-order-dialog{width:min(800px,calc(100vw - 32px))}.trials-order-status{padding:10px 12px;background:var(--bg2);border-left:3px solid #818cf8;margin:12px 0;color:var(--text)}.trials-order-status:empty{display:none}.trials-order-status.is-error{border-color:#fb7185;color:#fecdd3}.trials-order-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.trials-order-item{display:grid;grid-template-columns:36px 22px 48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #52617a;border-radius:8px;background:var(--bg2)}.game-trials .trials-order-handle{cursor:grab;min-height:48px;padding:4px;font-size:24px;line-height:1;touch-action:pan-y}.game-trials .trials-order-handle:active{cursor:grabbing}.trials-order-position{font-variant-numeric:tabular-nums;color:var(--text2);text-align:center}.trials-order-cover{display:block;width:48px;height:48px;object-fit:cover;border-radius:6px;background:#373e65;pointer-events:none}.trials-order-placeholder{display:grid;place-items:center;color:#c7d2fe}.trials-order-info strong{display:block;line-height:1.5}.trials-order-info small{display:block;color:var(--text2);font-size:12px}.trials-order-info .trials-badge{margin:4px 0 0}.trials-order-moves{display:flex;gap:6px}.game-trials .trials-order-moves button{padding:8px;min-width:44px}.trials-order-item.is-dragging{opacity:.55}.trials-order-item.is-drop-target{border-color:#a5b4fc;outline:2px solid #818cf8;outline-offset:1px}.trials-order-dialog footer{border-top:1px solid #52617a;border-bottom:0}.game-trials .trials-order-handle:focus-visible,.game-trials .trials-order-moves button:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}@media(max-width:600px){.trials-order-summary{align-items:flex-start;flex-direction:column;gap:12px}.game-trials .trials-order-dialog{width:calc(100vw - 16px)}.trials-order-item{grid-template-columns:30px 18px 36px minmax(0,1fr) 44px;gap:6px;padding:8px 6px}.trials-order-cover{width:36px;height:40px}.trials-order-moves{flex-direction:column;gap:4px}.game-trials .trials-order-handle{min-height:48px}.trials-order-moves span{display:none}.game-trials .trials-order-moves button{min-height:40px;padding:4px 6px}.trials-order-dialog .trials-dialog-body{padding:12px}.trials-order-info strong{font-size:13px}.trials-order-info small{font-size:11px}}

.trials-game-card{display:grid;grid-template-columns:38px 82px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 8px;border-bottom:1px solid #52617a;background:var(--bg)}.trials-game-drag{display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--text2);font-size:12px}.trials-game-drag .trials-order-handle{width:36px}.trials-game-info strong{display:block;font-size:16px;line-height:1.6}.trials-game-info p,.trials-game-info small{display:block;color:var(--text2);font-size:12px;line-height:1.8}.trials-game-actions,.trials-game-moves{display:flex;flex-direction:column;gap:8px}.game-trials .trials-lifecycle{font-size:13px;font-weight:650;min-height:40px}.game-trials .trials-lifecycle.is-published{background:#123e32;color:#b3f3cb;border-color:#39956d}.game-trials .trials-lifecycle.is-suspended{background:#543b19;color:#ffe0a1;border-color:#bc8739}.game-trials .trials-game-moves button{font-size:12px;padding:7px 9px;min-height:36px}.game-trials .trials-cover-thumb{display:block;width:82px;height:92px;padding:3px;overflow:hidden;border-radius:8px;background:#172238}.trials-cover-thumb img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.trials-cover-placeholder{display:grid;place-items:center;width:82px;min-height:92px;padding:8px;color:var(--text2);background:#192337;font-size:11px;text-align:center;border-radius:8px}.trials-cover-thumb .trials-cover-placeholder{width:100%;min-height:100%}.trials-editor-cover{margin-bottom:14px}.game-trials .trials-editor-cover .trials-cover-thumb{width:120px;height:130px}.trials-draft-mark{font-size:11px;writing-mode:vertical-rl;letter-spacing:4px}.trials-game-card.is-dragging{opacity:.5}.trials-game-card.is-drop-target{outline:2px solid #a5b4fc;outline-offset:-2px;background:#25324c}.trials-order-summary>.trials-actions{flex:none;margin:0}.game-trials .trials-cover-dialog{width:min(920px,calc(100vw - 24px))}.trials-cover-body{padding:16px;overflow:auto;min-height:0;display:grid;place-items:center;background:#101826}.trials-cover-body img{max-width:100%;max-height:76vh;max-height:76dvh;object-fit:contain}.game-trials #trialsVersionSelect{margin-bottom:15px}.trials-order-status{overflow-wrap:anywhere}.trials-game-card button:focus-visible{outline:2px solid #c7d2fe;outline-offset:3px}@media(max-width:760px){.trials-game-card{grid-template-columns:32px 62px minmax(0,1fr);gap:10px;padding:14px 2px}.game-trials .trials-cover-thumb{width:62px;height:80px}.trials-cover-placeholder{width:62px;min-height:80px}.trials-game-info strong{font-size:14px}.trials-game-info p,.trials-game-info small{font-size:11px}.trials-game-actions{grid-column:2/4;flex-direction:row;flex-wrap:wrap;gap:7px}.trials-game-actions>button{flex:1}.trials-game-moves{grid-column:2/4;flex-direction:row}.trials-game-moves>button{flex:1}.trials-game-drag{grid-row:1/4;align-self:center}.trials-game-card .trials-cover-placeholder,.trials-game-card .trials-cover-thumb{grid-column:2;grid-row:1}.trials-game-info{grid-column:3;grid-row:1}.trials-game-card:not([data-order-game]) .trials-game-drag{grid-row:1/3}.trials-order-summary>.trials-actions{flex-wrap:wrap}.trials-cover-body{padding:8px}}@media(prefers-reduced-motion:reduce){.game-trials *{scroll-behavior:auto!important}}
.trials-game-card{grid-template-columns:76px 82px minmax(0,1fr) auto auto}.game-trials .trials-sequence-label{align-items:center;gap:2px;font-size:11px}.game-trials .trials-sequence-label input{width:72px;padding:7px 4px;text-align:center;font-variant-numeric:tabular-nums;min-height:38px}@media(max-width:760px){.trials-game-card{grid-template-columns:64px 62px minmax(0,1fr)}.game-trials .trials-sequence-label input{width:62px}.trials-filters{grid-template-columns:1fr 1fr}.trials-filters>label:first-child{grid-column:1/-1}}
