.passkey-local-route{--pk-live:#3cf0a5;--pk-blue:#6fd8ff;--pk-warn:#ffd45a;--pk-error:#ff6b86;--pk-violet:#b692ff;--pk-ink:#eafff8;--pk-dim:#91a5a2;--pk-line:#29383d}.passkey-local{border:1px solid var(--pk-line);box-shadow:0 30px 110px -80px var(--pk-blue);background:#05090a;overflow:hidden}.passkey-local button,.passkey-local a{font:inherit}.passkey-local__mast{border-bottom:1px solid var(--pk-line);grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);min-height:380px;display:grid}.passkey-local__mast>div{background-color:#071012;background-image:repeating-linear-gradient(90deg,#0000 0 63px,#6fd8ff09 63px 64px),repeating-linear-gradient(0deg,#0000 0 63px,#3cf0a506 63px 64px);align-content:end;padding:48px;display:grid}.passkey-local__mast>div>p{color:var(--pk-blue);font:800 11px/1.2 var(--font-data), ui-monospace, monospace;margin:0}.passkey-local__mast h1{max-width:920px;color:var(--pk-ink);font:600 64px/.96 var(--font-display), sans-serif;letter-spacing:0;margin:18px 0 16px}.passkey-local__mast>div>span{color:#b4c5c2;max-width:800px;font-size:16px}.passkey-local__actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.passkey-local__actions a{border:1px solid var(--pk-live);color:#06110c;background:var(--pk-live);min-height:42px;font:800 10px/1 var(--font-data), ui-monospace, monospace;justify-content:space-between;align-items:center;gap:28px;padding:0 14px;display:inline-flex}.passkey-local__actions a+a{color:var(--pk-ink);border-color:var(--pk-line);background:0 0}.passkey-local__mast>aside{border-left:1px solid var(--pk-line);background:#0b1213;flex-direction:column;justify-content:flex-end;min-width:0;padding:34px;display:flex}.passkey-local__mast>aside>span{color:var(--pk-blue);font:800 10px/1 var(--font-data), ui-monospace, monospace;align-items:center;gap:8px;display:flex}.passkey-local__mast>aside>span i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px}.passkey-local__mast>aside[data-state=asserted]>span,.passkey-local__mast>aside[data-state=ready]>span{color:var(--pk-live)}.passkey-local__mast>aside[data-state=error]>span{color:var(--pk-error)}.passkey-local__mast>aside strong{overflow-wrap:anywhere;color:var(--pk-ink);font:700 clamp(30px, 3vw, 50px)/1 var(--font-data), ui-monospace, monospace;margin:26px 0 8px}.passkey-local__mast>aside b{color:#cad8d5;font:600 12px/1.3 var(--font-data), ui-monospace, monospace;text-transform:uppercase}.passkey-local__mast>aside small{color:var(--pk-dim);font:600 9px/1.4 var(--font-data), ui-monospace, monospace;text-transform:uppercase;margin-top:9px}.passkey-local__warning{border-bottom:1px solid var(--pk-line);background:#160e05;grid-template-columns:minmax(190px,.22fr) minmax(0,1fr);align-items:center;gap:18px;min-height:70px;padding:15px 24px;display:grid}.passkey-local__warning b{color:var(--pk-warn);font:800 11px/1 var(--font-data), ui-monospace, monospace}.passkey-local__warning span{color:#d8cda8}.passkey-local__counters{border-bottom:1px solid var(--pk-line);background:#070c0e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.passkey-local__counters>div{border-right:1px solid var(--pk-line);align-content:center;min-width:0;min-height:112px;padding:18px 22px;display:grid}.passkey-local__counters>div:last-child{border-right:0}.passkey-local__counters span,.passkey-local__counters small{color:var(--pk-dim);font:700 9px/1.3 var(--font-data), ui-monospace, monospace;text-transform:uppercase}.passkey-local__counters strong{color:var(--pk-live);font:700 29px/1 var(--font-data), ui-monospace, monospace;margin:8px 0}.passkey-local__rails>header,.passkey-local__console>header{border-bottom:1px solid var(--pk-line);background:#081012;align-items:center;gap:16px;min-height:82px;padding:16px 24px;display:flex}.passkey-local__rails>header>span,.passkey-local__console>header>span{color:var(--pk-blue);font:800 18px/1 var(--font-data), ui-monospace, monospace}.passkey-local__rails>header>div,.passkey-local__console>header>div{gap:4px;display:grid}.passkey-local__rails h2,.passkey-local__console h2{color:var(--pk-ink);font:600 20px/1.1 var(--font-display), sans-serif;letter-spacing:0;margin:0}.passkey-local__rails header p,.passkey-local__console header p{color:var(--pk-dim);margin:0;font-size:12px}.passkey-local__rails>div{background:var(--pk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.passkey-local__rails>div>a{min-width:0;min-height:190px;color:var(--pk-ink);background:#091112;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:24px;display:grid}.passkey-local__rails>div>a>span{color:var(--pk-blue);font:700 10px/1 var(--font-data), ui-monospace, monospace}.passkey-local__rails>div>a>div{align-content:start;gap:8px;display:grid}.passkey-local__rails>div>a b{color:#b9c7c4;font:700 10px/1 var(--font-data), ui-monospace, monospace;text-transform:uppercase}.passkey-local__rails>div>a strong{color:var(--pk-ink);font:600 18px/1.2 var(--font-display), sans-serif}.passkey-local__rails>div>a p{color:var(--pk-dim);margin:0;font-size:12px}.passkey-local__rails>div>a>i{color:var(--pk-live);font-style:normal}.passkey-local__rails>div>a:nth-child(2)>span,.passkey-local__rails>div>a:nth-child(2)>i{color:var(--pk-violet)}.passkey-local__rails>div>a:nth-child(3)>span,.passkey-local__rails>div>a:nth-child(3)>i{color:var(--pk-warn)}.passkey-local__console{border-top:1px solid var(--pk-line)}.passkey-local__console-grid{grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);min-height:380px;display:grid}.passkey-local__console-grid>aside{border-right:1px solid var(--pk-line);background:#070b0d;padding:28px}.passkey-local__console-grid>aside>span{color:var(--pk-blue);font:800 9px/1 var(--font-data), ui-monospace, monospace}.passkey-local__console-grid dl{margin:22px 0 0}.passkey-local__console-grid dl>div{border-top:1px solid var(--pk-line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.passkey-local__console-grid dt{color:var(--pk-dim);font:700 9px/1.3 var(--font-data), ui-monospace, monospace;text-transform:uppercase}.passkey-local__console-grid dd{overflow-wrap:anywhere;color:#c6d3d0;min-width:0;font:600 11px/1.4 var(--font-data), ui-monospace, monospace;margin:0}.passkey-local__console-grid dd code{white-space:normal}.passkey-local__status{background:#091012;align-content:center;padding:38px;display:grid}.passkey-local__status>span{color:var(--pk-blue);font:800 10px/1 var(--font-data), ui-monospace, monospace}.passkey-local__status[data-state=ready]>span,.passkey-local__status[data-state=asserted]>span{color:var(--pk-live)}.passkey-local__status[data-state=error]>span{color:var(--pk-error)}.passkey-local__status h3{max-width:820px;color:var(--pk-ink);font:600 26px/1.15 var(--font-display), sans-serif;letter-spacing:0;margin:14px 0}.passkey-local__status>code{overflow-wrap:anywhere;white-space:normal;width:fit-content;max-width:100%}.passkey-local__status>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.passkey-local__status button{border:1px solid var(--pk-blue);color:#06110c;background:var(--pk-blue);cursor:pointer;min-height:42px;font:800 10px/1 var(--font-data), ui-monospace, monospace;padding:0 14px}.passkey-local__status button:nth-child(2){color:#07110c;background:var(--pk-live);border-color:var(--pk-live)}.passkey-local__status button:nth-child(3){color:var(--pk-error);border-color:var(--pk-error);background:0 0}.passkey-local__status button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.45}.passkey-local__status>p{color:var(--pk-warn);margin:18px 0 0}.passkey-local button:focus-visible,.passkey-local a:focus-visible,.passkey-technical summary:focus-visible{outline:2px solid var(--pk-warn);outline-offset:-3px}.passkey-technical{border:1px solid var(--pk-line);background:#070b0d;margin-top:14px}.passkey-technical>summary{min-height:84px;color:var(--pk-ink);cursor:pointer;grid-template-columns:minmax(200px,.3fr) minmax(0,1fr) minmax(240px,.6fr) auto;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:grid}.passkey-technical>summary::-webkit-details-marker{display:none}.passkey-technical>summary>span{color:var(--pk-violet);font:700 9px/1.2 var(--font-data), ui-monospace, monospace}.passkey-technical>summary>b{font:600 18px/1.2 var(--font-display), sans-serif}.passkey-technical>summary>small{color:var(--pk-dim)}.passkey-technical>summary:after{content:"+";color:var(--pk-live);font:700 22px/1 var(--font-data), ui-monospace, monospace}.passkey-technical[open]>summary:after{content:"-"}.passkey-technical__content{border-top:1px solid var(--pk-line);padding:24px}.passkey-technical-reference>:first-child{margin-top:0}@media (max-width:980px){.passkey-local__mast h1{font-size:56px}.passkey-local__mast{grid-template-columns:1fr}.passkey-local__mast>aside{border-left:0;border-top:1px solid var(--pk-line);min-height:180px}.passkey-local__counters{grid-template-columns:repeat(2,1fr)}.passkey-local__counters>div{border-bottom:1px solid var(--pk-line)}.passkey-local__rails>div{grid-template-columns:1fr}.passkey-local__rails>div>a{min-height:140px}.passkey-local__console-grid{grid-template-columns:1fr}.passkey-local__console-grid>aside{border-right:0;border-bottom:1px solid var(--pk-line)}}@media (max-width:620px){.passkey-local__mast>div{min-height:470px;padding:28px 20px}.passkey-local__mast h1{font-size:42px}.passkey-local__actions{display:grid}.passkey-local__mast>aside{padding:24px 20px}.passkey-local__warning{grid-template-columns:1fr;padding:18px}.passkey-local__counters>div{min-height:96px;padding:14px}.passkey-local__rails>header,.passkey-local__console>header{align-items:flex-start;padding:18px}.passkey-local__rails>div>a{grid-template-columns:28px minmax(0,1fr) auto;padding:18px}.passkey-local__console-grid>aside,.passkey-local__status{padding:22px 18px}.passkey-local__console-grid dl>div{grid-template-columns:1fr;gap:6px}.passkey-local__status h3{font-size:24px}.passkey-local__status>div{display:grid}.passkey-technical>summary{grid-template-columns:1fr auto}.passkey-technical>summary>span,.passkey-technical>summary>small{grid-column:1}.passkey-technical>summary:after{grid-area:1/2/4}.passkey-technical__content{padding:10px}}@media (min-width:2200px){.wrap:has(>.passkey-local-route){max-width:min(2640px,95vw)}.passkey-local__mast h1{font-size:76px}.passkey-local__mast{min-height:450px}.passkey-local__mast>div{padding:64px}.passkey-local__console-grid{grid-template-columns:minmax(420px,.35fr) minmax(0,1fr)}.passkey-local__status{padding:52px}}@media (prefers-reduced-motion:reduce){.passkey-local *,.passkey-technical *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
