.ord{--brand:#b24a22;--brand-hover:#8e3a1a;--brand-ring:rgba(178,74,34,0.12);--ink:#1c1917;--ink-2:#3a342e;--body:#6b635b;--muted:#8c837a;--faint:#9a928a;--field:#f7f5f1;--field-line:#e2dcd3;--field-line-err:#e0a794;--btn-line:#ded7cd;--btn-line-hover:#cfc7bc;--rule:#ede8e1;--chip-hover:#efeae3;--close-hover:#f2eee8;--err-bg:#fbede9;--err-line:#ebc9be;--err-ink:#8e2c1a;--err-dot:#b3261e;--ease-pop:cubic-bezier(0.2,0.8,0.3,1);--background:#ffffff;--foreground:#1c1917;--card:#ffffff;--card-foreground:#1c1917;--popover:#ffffff;--popover-foreground:#1c1917;--primary:#b24a22;--primary-foreground:#ffffff;--secondary:#f7f5f1;--secondary-foreground:#3a342e;--muted-foreground:#6b635b;--accent:#fbede9;--accent-foreground:#8e2c1a;--destructive:#b3261e;--border:#ede8e1;--input:#e2dcd3;--ring:#b24a22;--radius:0.625rem;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;padding:40px 24px;background:#ffffff;color:var(--ink);font-family:var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light}.ord,.ord *,.ord :after,.ord :before{box-sizing:border-box}.ord a{color:var(--brand);text-decoration:none}.ord a:hover{color:var(--brand-hover);text-decoration:underline}.ord input::placeholder{color:#a9a29a}.ord :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@keyframes ord-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ord-spin{to{transform:rotate(1turn)}}@keyframes ord-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}@keyframes ord-fade{0%{opacity:0}to{opacity:1}}@keyframes ord-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ord a.ord-brand,.ord a.ord-brand:hover{color:var(--ink);text-decoration:none}.ord a.ord-primary,.ord a.ord-primary:hover{color:#ffffff;text-decoration:none}.ord a.ord-secondary,.ord a.ord-secondary:hover,.ord-brand{color:var(--ink);text-decoration:none}.ord-brand{display:flex;align-items:center;gap:9px;flex:none}.ord-brand i{width:24px;height:24px;border-radius:8px;background:var(--brand)}.ord-brand span{font-size:17px;font-weight:700;letter-spacing:-.02em}.ord-main{width:100%;max-width:380px;gap:30px}.ord-head,.ord-main{display:flex;flex-direction:column;align-items:center}.ord-head{gap:9px;text-align:center}.ord-head h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.ord-head h1,.ord-head p{margin:0;text-wrap:pretty}.ord-head p{font-size:14.5px;line-height:1.5;color:var(--body)}.ord-step{width:100%;display:flex;flex-direction:column;gap:12px}.ord-step--enter{animation:ord-in .2s ease-out}.ord-legal{margin:0;max-width:330px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.ord-foot{display:flex;gap:22px;flex:none;flex-wrap:wrap;justify-content:center;font-size:12.5px}.ord-foot,.ord-foot a{color:var(--faint)}.ord-foot a:hover{color:var(--body)}.ord-alt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);background:#ffffff;border:1px solid var(--btn-line);border-radius:10px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ord-alt:hover:not(:disabled){background:var(--field);border-color:var(--btn-line-hover)}.ord-alt:disabled{opacity:.6;cursor:default}.ord-alt svg{width:18px;height:18px;flex:none}.ord-or{display:flex;align-items:center;gap:12px;padding:4px 0}.ord-or:after,.ord-or:before{content:"";flex:1;height:1px;background:var(--rule)}.ord-or span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ord-field{position:relative;display:flex}.ord-input{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:10px;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ord-input:focus{border-color:var(--brand);background:#ffffff;box-shadow:0 0 0 3px var(--brand-ring)}.ord-input[aria-invalid=true]{border-color:var(--field-line-err)}.ord-input--reveal{padding-right:76px}.ord-reveal{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:6px 9px;font:inherit;font-size:12px;font-weight:600;color:var(--body);background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ord-reveal:hover{background:var(--chip-hover);color:var(--ink)}.ord-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ord-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ord-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--err-bg);border:1px solid var(--err-line);border-radius:9px;animation:ord-in .16s ease-out}.ord-error i{flex:none;width:15px;height:15px;margin-top:1px;border-radius:50%;background:var(--err-dot);color:#ffffff;font-size:11px;font-weight:700;font-style:normal;line-height:15px;text-align:center}.ord-error span{font-size:13px;line-height:1.45;color:var(--err-ink);text-wrap:pretty}.ord-error button{margin-top:4px;font:inherit;font-size:12.5px;font-weight:600;color:var(--err-ink);background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ord-error button:disabled{opacity:.6;cursor:default;text-decoration:none}.ord-primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:2px;padding:13px 16px;font:inherit;font-size:15px;font-weight:600;background:var(--brand);border:0;border-radius:10px;cursor:pointer;transition:background-color .16s ease}.ord-primary,.ord-primary:hover{color:#ffffff;text-decoration:none}.ord-primary:hover{background:var(--brand-hover)}.ord-primary:disabled,.ord-primary[aria-busy=true]{opacity:.72;cursor:default}.ord-idchip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--field);border:1px solid var(--rule);border-radius:10px}.ord-idchip span{font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-idchip button{flex:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand);background:transparent;border:0;padding:2px 4px;cursor:pointer}.ord-idchip button:hover{color:var(--brand-hover)}.ord-check{display:flex;align-items:center;gap:9px;cursor:pointer;user-select:none}.ord-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.ord-check span{font-size:13.5px;color:var(--ink-2)}.ord-steplinks{justify-content:space-between;gap:12px;padding-top:2px}.ord-back,.ord-steplinks{display:flex;align-items:center}.ord-back{gap:6px;padding:4px 0;font:inherit;font-size:13px;font-weight:500;color:var(--body);background:transparent;border:0;cursor:pointer;text-decoration:none}.ord-back:hover{color:var(--ink);text-decoration:none}.ord-steplinks a{font-size:13px}.ord-switch{margin:0;text-align:center;font-size:13.5px;color:var(--body)}.ord-switch a{font-weight:600}.ord-strength{display:flex;flex-direction:column;gap:6px}.ord-bars{display:flex;gap:4px}.ord-bars i{flex:1;height:3px;border-radius:999px;background:var(--rule);transition:background-color .25s ease}.ord-strength[data-score="0"] .ord-bars i[data-on=true],.ord-strength[data-score="1"] .ord-bars i[data-on=true]{background:#b3261e}.ord-strength[data-score="2"] .ord-bars i[data-on=true]{background:#b8791b}.ord-strength[data-score="3"] .ord-bars i[data-on=true],.ord-strength[data-score="4"] .ord-bars i[data-on=true]{background:#2f7d4f}.ord-strength-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.ord-strength-row b{font-weight:600;color:var(--ink-2)}.ord-tips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.ord-tips li{padding:3px 8px;border:1px solid var(--rule);border-radius:7px;background:var(--field);font-size:12px;color:var(--body)}.ord-reqs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.ord-reqs li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--faint);transition:color .16s ease}.ord-reqs li[data-met=true]{color:#2f7d4f}.ord-reqs i{flex:none;width:13px;height:13px;border:1px solid var(--field-line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ord-reqs li[data-met=true] i{border-color:#2f7d4f;background:#2f7d4f;color:#fff}.ord-reqs svg{width:9px;height:9px;opacity:0}.ord-reqs li[data-met=true] svg{opacity:1}.ord-match{margin:0;font-size:12.5px;color:#2f7d4f}.ord-match[data-ok=false]{color:var(--err-ink)}.ord-note{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--field);border:1px solid var(--rule);border-radius:12px;text-align:left}.ord-note-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:#ffffff;border:1px solid var(--rule);color:var(--brand)}.ord-note-icon svg{width:17px;height:17px}.ord-note-icon[data-tone=bad]{border-color:var(--err-line);background:var(--err-bg);color:var(--err-dot)}.ord-note h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.ord-note p{margin:0;font-size:13.5px;line-height:1.5;color:var(--body);text-wrap:pretty}.ord-note b{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ord-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;font:inherit;font-size:14.5px;font-weight:600;background:#ffffff;border:1px solid var(--btn-line);border-radius:10px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ord-secondary,.ord-secondary:hover{color:var(--ink);text-decoration:none}.ord-secondary:hover{background:var(--field);border-color:var(--btn-line-hover)}.ord-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(28,25,23,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ord-fade .14s ease-out}.ord-modal{position:relative;width:100%;max-width:452px;max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;padding:30px 34px 34px;background:#ffffff;border-radius:18px;box-shadow:0 24px 60px rgba(28,25,23,.22);animation:ord-pop .18s var(--ease-pop)}.ord-close{position:absolute;top:18px;right:18px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font:inherit;font-size:17px;color:var(--body);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ord-close:hover{background:var(--close-hover);color:var(--ink)}.ord-modal-head{display:flex;flex-direction:column;gap:6px;padding-right:34px}.ord-modal-head h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}.ord-modal-head p{margin:0;font-size:14.5px;line-height:1.5;color:var(--body);text-wrap:pretty}.ord-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:22px}.ord-qr{padding:18px;background:#ffffff;border-radius:16px;box-shadow:0 6px 24px rgba(28,25,23,.1);line-height:0}.ord-codeblock{display:flex;flex-direction:column;align-items:center;gap:4px}.ord-codelabel{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ord-code{font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.ord-codeblock p{margin:2px 0 0;font-size:14px;color:var(--body);text-align:center;text-wrap:pretty}.ord-meta{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px;color:var(--faint)}.ord-meta code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.ord-spinner{width:34px;height:34px;border:3px solid var(--rule);border-top-color:var(--brand);border-radius:50%;animation:ord-spin .8s linear infinite}.ord-centered{display:flex;flex-direction:column;align-items:center;gap:16px;padding:34px 0 10px;text-align:center}.ord-centered--tight{gap:14px;padding:44px 0 16px}.ord-centered strong{font-size:15px;font-weight:600}.ord-centered p{margin:0;max-width:300px;font-size:14px;line-height:1.5;color:var(--body);text-wrap:pretty}.ord-bang{width:40px;height:40px;border-radius:50%;background:var(--err-bg);color:var(--err-dot);font-size:20px;font-weight:700;line-height:40px;text-align:center}.ord-modal-action{margin-top:6px;padding:11px 18px;font:inherit;font-size:14.5px;font-weight:600;color:#ffffff;background:var(--brand);border:0;border-radius:10px;cursor:pointer;transition:background-color .16s ease}.ord-modal-action:hover{background:var(--brand-hover)}.ord-quiet{margin-top:4px;padding:4px;font:inherit;font-size:13px;font-weight:500;color:var(--body);background:transparent;border:0;cursor:pointer}.ord-quiet:hover{color:var(--ink)}.ord-passkey{display:flex;flex-direction:column;align-items:center;gap:16px;padding:14px 0 8px;text-align:center}.ord-passkey svg{width:52px;height:52px;animation:ord-pulse 1.4s ease-in-out infinite}.ord-passkey h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.ord-passkey p{margin:0;max-width:300px;font-size:14.5px;line-height:1.5;color:var(--body);text-wrap:pretty}@media (max-width:480px){.ord{padding:28px 20px;gap:28px}.ord-head h1{font-size:26px}.ord-pair{grid-template-columns:1fr}.ord-modal{padding:26px 22px 28px}.ord-code{font-size:44px}.ord-foot{gap:16px}}@media (prefers-reduced-motion:reduce){.ord *,.ord :after,.ord :before,.ord-modal,.ord-overlay{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}