.practice-opening[aria-disabled=true]{cursor:not-allowed;opacity:.5}.practice-opening:focus-visible{outline-offset:4px;outline:3px solid}.ag-primary.practice-opening:focus-visible{outline-color:#b75c2c}.nv-primary.practice-opening:focus-visible{outline-color:#3441de}.ml-primary.practice-opening:focus-visible{outline-color:#087b35}
.practice-timing{color:inherit;text-align:left;border-top:1px solid #e3e3df;flex-wrap:wrap;gap:12px 24px;padding:14px 0;font-family:Arial,Malgun Gothic,sans-serif;font-size:12px;display:flex}.practice-timing>div{gap:5px;min-width:110px;display:grid}.practice-timing>div>span{color:#737772}.practice-timing>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-weight:700;font-size:20px!important}.practice-timing>small{color:#737772;flex-basis:100%;font-size:11px!important}
.pr-card{--pr-ink:#0b0b0c;--pr-muted:#66666c;--pr-line:#e4e4e7;box-sizing:border-box;border:1px solid var(--pr-line);width:min(100%,440px);color:var(--pr-ink);text-align:center;word-break:keep-all;background:#fff;margin:0 auto;padding:32px 28px 24px;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;line-height:1.5}.pr-card *,.pr-card :before,.pr-card :after{box-sizing:border-box}.pr-card .pr-mark{background:color-mix(in srgb, var(--pr-accent) 12%, #fff);width:46px;height:46px;color:var(--pr-accent);border-radius:50%;place-items:center;margin:0 auto;font-size:22px;font-weight:700;display:grid}.pr-card .pr-kicker{color:var(--pr-muted);letter-spacing:1.2px;margin:12px 0 8px;font:700 11px/1.4 Courier New,monospace;display:block}.pr-card .pr-heading{letter-spacing:-.5px;word-break:keep-all;margin:0;font-size:28px;line-height:1.25}.pr-card .pr-heading:focus,.pr-card .pr-heading:focus-visible{outline:none}.pr-card .pr-title{color:var(--pr-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.pr-card .pr-record,.pr-card .pr-failure{border:1px solid var(--pr-line);background:#f6f6f7;border-radius:4px;margin:20px 0 0;padding:18px}.pr-card .pr-record>span{color:var(--pr-accent);letter-spacing:1.2px;font:700 11px/1.4 Courier New,monospace;display:block}.pr-card .pr-record>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:6px 0;font-size:42px;line-height:1.1;display:block}.pr-card .pr-record p,.pr-card .pr-failure p{margin:0;font-size:13px}.pr-card .pr-record dl{border-top:1px solid var(--pr-line);margin:14px 0 10px;padding-top:8px}.pr-card .pr-record dl>div{justify-content:space-between;gap:10px;margin:6px 0;font-size:13px;display:flex}.pr-card .pr-record dt{color:var(--pr-muted)}.pr-card .pr-record dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pr-card .pr-record small,.pr-card .pr-failure small{color:var(--pr-muted);font-size:11px;line-height:1.7;display:block}.pr-card .pr-failure small{margin-top:10px}.pr-card .pr-ticket{background:color-mix(in srgb, var(--pr-accent) 8%, #fff);border:1px solid color-mix(in srgb, var(--pr-accent) 30%, #fff);margin:20px 0 0;padding:20px 24px 16px;position:relative}.pr-card .pr-ticket>span{letter-spacing:1px;font:9px/1.4 Courier New,monospace;display:block}.pr-card .pr-ticket h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:24px;line-height:1.25}.pr-card .pr-ticket p{margin:0;font-size:12px}.pr-card .pr-barcode{background:repeating-linear-gradient(90deg, var(--pr-ink) 0 2px, transparent 2px 4px, var(--pr-ink) 4px 5px, transparent 5px 8px, var(--pr-ink) 8px 12px, transparent 12px 14px);width:100%;height:22px;margin-top:16px}.pr-card .pr-ticket small{letter-spacing:2px;margin-top:6px;font:10px Courier New,monospace;display:block}.pr-card .pr-note{color:var(--pr-muted);margin-top:12px;font-size:11px;display:block}.pr-card .practice-timing{border-top:1px solid var(--pr-line);text-align:left;margin:20px 0 0;padding-top:16px}.pr-card .pr-actions{justify-items:center;gap:4px;margin-top:20px;display:grid}.pr-card .pr-primary{background:var(--pr-accent);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:15px;font-weight:700}.pr-card .pr-primary:hover{background:color-mix(in srgb, var(--pr-accent) 88%, #000)}.pr-card .pr-primary:focus-visible,.pr-card .pr-text:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.pr-card .pr-text{min-height:40px;color:var(--pr-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:13px;text-decoration:none;display:inline-block}.pr-card .pr-text:hover{color:var(--pr-ink);text-decoration:underline}@media (max-width:480px){.pr-card{padding:26px 18px 18px}.pr-card .pr-heading{font-size:24px}.pr-card .pr-record>strong{font-size:36px}.pr-card .pr-ticket h3{font-size:21px}.pr-card .pr-text{min-height:44px}}.ag-overlay .ag-result{background:0 0;width:min(100%,440px);padding:0}.nv-result{padding:40px 0 24px}.ml-result-wrap{padding:32px 16px}
