body:has(.check-shell){min-width:0}.check-shell{width:min(100% - 40px,800px);min-height:100dvh;margin:0 auto;padding:22px 0 42px}.check-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding-bottom:18px;display:flex}.check-brand{min-width:0;max-width:100%;min-height:44px;color:var(--ink);letter-spacing:-.065em;align-items:center;gap:9px;font-size:max(19px,1.1875rem);font-weight:760;text-decoration:none;display:inline-flex}.check-brand .brand-mark{flex:0 0 28px}.check-brand>:last-child{overflow-wrap:anywhere;min-width:0}.check-home,.check-footer a{min-height:44px;color:var(--violet-deep);text-underline-offset:3px;align-items:center;font-weight:650;display:inline-flex}.check-panel{background:var(--paper-bright);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;margin-top:clamp(24px,4vw,48px);padding:clamp(24px,4vw,42px)}.check-eyebrow,.check-result-label{color:var(--violet-deep);letter-spacing:.13em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:max(11px,.6875rem);font-weight:760}.check-panel h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(max(39px,2.4375rem),8vw,max(66px,4.125rem));font-weight:500;line-height:1.1}.check-intro,.check-caution{max-width:630px;color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.65}.check-intro{margin:0 0 20px;font-size:1.0625rem}.check-form label{margin-bottom:9px;font-size:.875rem;font-weight:740;display:block}.check-form-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.check-form :is(input,textarea){border:1px solid var(--line-control);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 14px}.check-form textarea{resize:none;line-height:1.625;display:block;overflow:auto}.check-form :is(input,textarea)::placeholder{color:var(--ink-soft);opacity:1}.check-form button,.check-open,.check-retry{border:1px solid var(--violet-deep);background:var(--violet-deep);color:#fff;max-width:100%;min-height:48px;font:inherit;overflow-wrap:anywhere;text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.check-form button:hover,.check-open:hover,.check-retry:hover{background:var(--violet)}.check-form p{color:var(--ink-soft);margin:0;font-size:.8125rem;line-height:1.5}.check-form-support{margin-top:10px}.check-form-support #check-help{min-width:0}#check-help{overflow-wrap:anywhere}.check-result,.check-message{border:1px solid var(--line-control);background:var(--paper-accent);border-radius:16px;margin-top:30px;padding:23px}.check-result{container-type:inline-size}.check-result:focus,.check-message:focus{outline:3px solid var(--violet);outline-offset:3px}.check-result h2{overflow-wrap:anywhere;margin:7px 0 10px;font-size:1.25rem}.check-checked-link{color:var(--ink);margin:0 0 10px}.check-checked-link span{color:var(--ink-soft);letter-spacing:.02em;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.check-checked-link code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:.875rem;line-height:1.55;display:block}.check-result-description{color:var(--ink-soft);margin:0 0 14px;font-size:.875rem;line-height:1.55}.check-destination-origin{border-inline-start:3px solid var(--violet);background:color-mix(in srgb, var(--violet) 7%, var(--paper-bright));overflow-wrap:anywhere;margin:0 0 10px;padding:10px 12px}.check-destination-origin span{color:var(--ink-soft);letter-spacing:.02em;margin-bottom:3px;font-size:max(12px,.75rem);font-weight:700;display:block}.check-destination-origin code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:max(14px,.875rem);line-height:1.55;display:block}.check-destination{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;margin:0;font-size:.9375rem;line-height:1.6}.check-destination-privacy{border-inline-start:3px solid var(--violet);background:color-mix(in srgb, var(--violet) 7%, var(--paper-bright));color:var(--ink);overflow-wrap:anywhere;margin:12px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.55}.check-caution{margin:18px 0;font-size:.875rem}.check-message{color:var(--ink);overflow-wrap:anywhere;line-height:1.55}.check-terminal-recovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.check-terminal-recovery .check-message{flex:28rem;margin-top:0}.check-new-link{border:1px solid var(--violet-deep);max-width:100%;min-height:44px;color:var(--violet-deep);overflow-wrap:anywhere;text-align:center;white-space:normal;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.check-new-link:hover{background:var(--paper-accent)}.check-terminal-checked-link{border:1px solid var(--line);background:var(--paper-bright);border-radius:10px;margin-bottom:12px;padding:10px 12px;display:block}.check-terminal-checked-link>span{color:var(--ink-soft);letter-spacing:.02em;margin-bottom:3px;font-size:.75rem;font-weight:700;display:block}.check-terminal-checked-link code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:.875rem;line-height:1.55;display:block}.check-message[role=alert]{border-color:color-mix(in srgb, var(--danger) 52%, var(--line-control));background:color-mix(in srgb, var(--danger) 7%, var(--paper-bright))}.check-retry{margin-top:12px}.check-retry-status{color:var(--ink-soft);overflow-wrap:anywhere;margin:9px 0 0;font-size:.8125rem;line-height:1.5}.check-retry-status:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.check-recovery{border:1px solid color-mix(in srgb, var(--danger) 52%, var(--line-control));background:color-mix(in srgb, var(--danger) 7%, var(--paper-bright));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;margin-top:30px;padding:23px;display:grid}.check-recovery .check-message{background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:0;padding:0}.check-recovery .check-message:focus{outline:none}.check-recovery:focus-within{outline:3px solid var(--violet);outline-offset:3px}.check-recovery .check-retry{margin-top:0}.check-recovery .check-retry-status{min-width:0;margin:0}.check-footer{flex-wrap:wrap;gap:24px;margin-top:26px;display:flex}.check-panel:focus{outline:3px solid var(--violet);outline-offset:3px}.check-shell :is(a,button,input,textarea):focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media (max-width:900px){.check-form-row{grid-template-columns:minmax(0,1fr)}.check-form button{width:100%}.check-panel{border-radius:18px;padding:16px}.check-result,.check-message{padding:12px}.check-recovery{grid-template-columns:minmax(0,1fr);padding:12px}.check-recovery .check-retry{width:100%}}@media (max-width:319px){.check-header{flex-wrap:wrap;gap:4px 12px}.check-panel{padding:16px}.check-open,.check-retry{white-space:normal;text-align:center;max-width:100%}}@media (max-width:239px){.check-shell{width:calc(100% - 24px)}.check-panel{overflow-wrap:anywhere;padding:12px}.check-panel h1{font-size:clamp(max(28px,1.75rem),16vw,max(39px,2.4375rem))}.check-form button{white-space:normal;max-width:100%}.check-message,.check-result{padding:12px}.check-footer{flex-wrap:wrap;gap:8px 16px}}.check-copy{margin-top:14px}.check-copy button,.check-copy .manual-copy button{border:1px solid var(--violet-deep);max-width:100%;min-height:44px;color:var(--violet-deep);font:inherit;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;display:inline-flex}.check-copy button[aria-disabled=true]{opacity:.65;cursor:wait}.check-copy-error{color:var(--danger);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}#check-paste-host,.check-paste{display:contents}.check-paste button{border:1px solid var(--line-control);min-height:48px;color:var(--violet-deep);font:inherit;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-weight:700;display:inline-flex}.check-form .check-paste button:hover{background:var(--paper-accent)}.check-paste button[aria-disabled=true]{cursor:wait;opacity:.7}.check-paste-status{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}@media (min-width:901px){.check-form :is(input,textarea){grid-area:1/1}.check-submit>button{grid-area:1/2}.check-paste button{grid-area:1/3}.check-paste-status{grid-row:2}}@media (max-width:900px){.check-form :is(input,textarea){grid-area:1/1}.check-submit>button{grid-area:2/1}.check-paste button{grid-area:3/1;width:100%}.check-paste-status{grid-area:4/1}}#check-submit-host,.check-submit{display:contents}.check-form .check-shortcut-hint{grid-column:1/-1}.check-form .check-submit-status{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.check-submit-indicator{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite check-submit-spin}@keyframes check-submit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.check-submit-indicator{opacity:.65;border-right-color:currentColor;animation:none}}.check-checked-link-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;margin-bottom:10px;display:flex}.check-checked-link-row .check-checked-link{flex:18rem;min-width:min(100%,18rem);margin-bottom:0}.check-short-link-copy{flex:0 auto}.check-short-link-copy button{border:1px solid var(--violet-deep);min-height:44px;color:var(--violet-deep);font:inherit;text-align:center;white-space:normal;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;display:inline-flex}.check-short-link-copy button:hover{background:var(--paper-bright)}.check-short-link-copy button[aria-disabled=true]{cursor:wait;opacity:.65}.check-checked-link-row:has(.manual-copy) .check-short-link-copy{flex:1 0 100%;width:100%;min-width:0}.check-checked-link-row:has(.manual-copy) .check-short-link-copy>button{width:auto}@media (max-width:590px){.check-short-link-copy,.check-short-link-copy button{width:100%}}.check-receipt{border:1px solid var(--line);background:var(--paper-bright);border-radius:12px;margin:0 0 14px;padding:12px}.check-destination-block{border:1px solid var(--line-control);background:var(--paper-bright);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:18px;padding:16px;display:grid}.check-destination-details{min-width:0}.check-destination-block .check-destination-origin{margin:0}.check-destination-label{color:var(--ink-soft);letter-spacing:.02em;margin:14px 0 4px;font-size:.75rem;font-weight:700}.check-destination-block .check-destination{padding-inline:2px}.check-destination-action{width:min(100%,220px)}.check-destination-action .check-copy{margin-top:0}.check-destination-action .check-copy button{width:100%}.check-destination-block:has(.manual-copy) .check-destination-action{grid-column:1/-1;width:100%}.check-destination-block:has(.manual-copy) .check-destination-action .check-copy>button{width:auto}.check-result-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 18px;margin-top:18px;padding-top:18px;display:flex}.check-result-actions .check-caution{flex:16rem;margin:0}.check-open-actions{flex:0 340px;gap:10px;min-width:min(100%,18rem);display:grid}.check-open-actions :is(.check-another-link,.check-open,.check-open-short){width:100%}.check-open-short,.check-another-link{border:1px solid var(--violet-deep);max-width:100%;min-height:48px;color:var(--violet-deep);font:inherit;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.check-another-link{border:1px solid var(--line-control);cursor:pointer}.check-another-link:hover,.check-open-short:hover{background:var(--paper-accent)}@media (max-width:700px){.check-receipt{padding:12px}.check-result-actions{align-items:stretch}.check-result-actions :is(.check-open,.check-open-short,.check-another-link){width:100%}.check-open-actions{flex-basis:100%;width:100%}}@container (width<=40em){.check-destination-block{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.check-destination-action{width:100%}.check-destination-action .check-copy{margin-top:0}}
