.trialm{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:var(--scrim);font-family:var(--font);color:var(--text);line-height:1.4;text-align:left}.trialm.hidden{display:none}.trialm *{box-sizing:border-box}.trialw{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(520px,100%);max-height:100%;pointer-events:none}.trialw>*{pointer-events:auto}.trialsheet{width:100%;max-height:calc(92vh - 44px);overflow:auto;padding:22px;border-radius:var(--radius-28);background:var(--surface)}.trialsheet:focus{outline:none}.trialsheet h2{margin:0;font-family:var(--font-display);font-size:22px;color:var(--text)}.trialsheet p{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.trialx{float:right;width:36px;height:36px;margin-left:8px;padding:0;border:0;border-radius:var(--radius-12);background:var(--neutral);color:var(--text);font:inherit;font-size:18px;cursor:pointer}.trialform{display:grid;gap:14px;margin-top:14px}.trialform label{display:block;margin:0 4px 6px;font-size:13px;font-weight:800;color:var(--text-muted)}.trialform input{width:100%;padding:10px 12px;border:2px solid var(--border-92);border-radius:var(--radius-18);background:var(--surface);color:var(--text);font:inherit;font-size:16px;outline:none}.trialform input:focus{border-color:var(--accent)}.trialcheck{display:flex;justify-content:center;margin-block:-7px}.trialerr{color:var(--danger);font-size:14px;font-weight:700}.trialerr:empty{display:none}.trialbtns{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.trialbtns button{padding:12px;border:0;border-radius:var(--radius-18);background:var(--accent);color:var(--text-inverse);font:inherit;font-weight:900;cursor:pointer}.trialbtns .trialno{background:var(--neutral);color:var(--text)}.trialx:focus-visible,.trialbtns button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.trialsheet .trialnote{margin:0;font-size:13px}.trialdone{text-align:center}.trialbig{font-size:52px}.trialhint{order:-1;margin:0;color:var(--text-inverse);font-size:14px;font-weight:800;text-align:center;background:var(--surface-12-a93);border-radius:var(--radius-pill);padding:4px 12px;pointer-events:none!important}
