/* MyPCWorld 3.5 — six validated tool workspaces */
.mp35-app{display:grid;gap:24px;max-width:100%;color:#1b2a43}.mp35-form{display:grid;gap:17px}.mp35-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;color:#22324f}.mp35-field input,.mp35-field select{border:1px solid #ced8e8;background:#fff;border-radius:12px;padding:12px 14px;width:100%;font:inherit;min-height:45px;color:#16243a}.mp35-field input:focus-visible,.mp35-field select:focus-visible{outline:3px solid #b4d0ff;outline-offset:1px}.mp35-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mp35-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mp35-primary{border:0;border-radius:12px;background:#205bca;color:#fff;font-weight:750;font-size:14px;padding:12px 18px;cursor:pointer;min-height:44px}.mp35-primary:hover{background:#1647a7}.mp35-primary:focus-visible{outline:3px solid #8dbaff;outline-offset:3px}.mp35-primary:disabled{opacity:.45;cursor:not-allowed}.mp35-result{display:grid;justify-items:start;gap:14px;min-width:0}.mp35-result:empty{display:none}.mp35-result strong,.mp35-result h3{color:#15273e}.mp35-result p{margin:0;line-height:1.7}.mp35-qr{display:block;max-width:100%;height:auto;background:#fff;border-radius:16px;border:1px solid #e4e9f1;padding:12px}.mp35-note{color:#526681;font-size:13px;line-height:1.65;margin:0}.mp35-error{padding:14px 16px;border:1px solid #fac0c0;border-radius:12px;color:#9c1c25;background:#fff2f2}.mp35-caution{border:1px solid #f2dab0;border-radius:12px;background:#fff8e8;padding:12px 14px;color:#705019;font-size:13px;line-height:1.65}.mp35-checkbox{display:flex;gap:8px;align-items:center;font-size:13px}.mp35-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.55fr) minmax(115px,.8fr);gap:12px;align-items:end}.mp35-form h3{margin:8px 0 0}.mp35-clock{font-size:clamp(45px,8vw,76px);font-weight:900;letter-spacing:-.06em;font-variant-numeric:tabular-nums;text-align:center;justify-self:center;color:#123a7a;padding:24px 0}.mp35-video{max-width:100%;max-height:320px;border-radius:15px;background:#0b1220}.mp35-error,.mp35-caution{max-width:100%;overflow-wrap:anywhere}@media(max-width:580px){.mp35-two,.mp35-line{grid-template-columns:1fr}.mp35-app{gap:18px}}
