@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#172235;font-synthesis:none;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}.shell{width:min(100% - 2rem,30rem);margin:5vh auto}.brand{text-align:center;color:inherit;letter-spacing:-.03em;margin:2rem 0;font-weight:700;text-decoration:none;display:block}main{background:#fff;border:1px solid #dfe5ed;border-radius:1.25rem;padding:2rem;box-shadow:0 10px 40px #14203908}h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:1.65rem;line-height:1.25}h2{margin-top:1.5rem;font-size:1.1rem}p{color:#526176}form{gap:1rem;margin-top:1.5rem;display:grid}label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}input{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bbc6d5;border-radius:.55rem;padding:.7rem .85rem}button,.primary{font:inherit;color:#fff;cursor:pointer;text-align:center;background:#075c87;border:1px solid #0000;border-radius:.55rem;padding:.7rem 1rem;font-weight:600;text-decoration:none}button.secondary{color:inherit;background:0 0;border-color:#bbc6d5}button:disabled{opacity:.55;cursor:wait}a{color:#075c87}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #50a8d5}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.actions>*{flex:1}.error{color:#a71d31;border-left:3px solid;padding-left:.75rem}.success{border-left:3px solid #21825b;padding-left:.75rem}.details{overflow-wrap:anywhere;font-size:.9rem}footer{text-align:center;padding:1.5rem;font-size:.85rem}.small{font-size:.85rem}.divider{border-top:1px solid #dfe5ed;padding-top:1rem}ul{padding-left:1.4rem}@media (prefers-color-scheme:dark){:root{color:#e9edf5;background:#0b1220}main{background:#111e30;border-color:#28374c}p{color:#a9b7c9}input{background:#0b1626;border-color:#45566f}a{color:#79c6f1}.error{color:#ff9ba7}.divider{border-color:#28374c}button.secondary{border-color:#45566f}}}
