:root{--auth-paper:#f2f1ec;--auth-sheet:#fbfbf8;--auth-ink:#1a2233;--auth-ink-soft:#353d4f;--auth-graphite:#586072;--auth-bronze:#8f5f28;--auth-rule:rgba(26,34,51,.14);--auth-rule-strong:rgba(26,34,51,.3);--auth-error:#9f3a33;--auth-success:#3f6b4a}.auth-paper{color:var(--auth-ink);font-family:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}.auth-paper :where(h1,h2,h3){font-family:inherit;font-variation-settings:"wdth" 112;font-weight:560;letter-spacing:-.02em}.auth-paper :where(p){line-height:1.55}.bg-custom{background-color:var(--auth-paper);background-image:linear-gradient(rgba(26,34,51,.04) 1px,transparent 0),linear-gradient(90deg,rgba(26,34,51,.04) 1px,transparent 0);background-size:32px 32px}.bg-custom.rounded-lg,.bg-gray-800,form.bg-custom{background:var(--auth-sheet);border:1px solid var(--auth-rule-strong);box-shadow:0 22px 44px -34px rgba(26,34,51,.45)}.auth-paper-portal .bg-custom.rounded-lg{background:none;border:0;box-shadow:none;padding:8px 4px 4px}.auth-brand{display:grid;grid-gap:14px;gap:14px;max-width:22rem;padding:1.5rem}.auth-brand-title{color:var(--auth-ink);font-size:clamp(1.9rem,1.2rem + 2.4vw,2.75rem);font-variation-settings:"wdth" 125;font-weight:650;letter-spacing:-.02em;line-height:1;text-decoration:none}.auth-brand-copy{color:var(--auth-graphite);font-size:.975rem;line-height:1.55;margin:0}.auth-brand-link{color:var(--auth-ink);font-size:.9rem;font-weight:540;text-decoration:underline;-webkit-text-decoration-color:var(--auth-bronze);text-decoration-color:var(--auth-bronze);text-decoration-thickness:1.5px;text-underline-offset:4px}.auth-brand-art{margin-top:8px;max-width:220px}.block{display:block}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.float-right{float:right}.h-auto{height:auto}.h-6{height:1.5rem}.h-32{height:8rem}.h-screen,.min-h-screen{min-height:100vh}.w-full{width:100%}.w-6{width:1.5rem}.w-32{width:8rem}.w-2\/3{width:66.666667%}.max-w-md{max-width:28rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mr-2{margin-right:.5rem}.ml-4{margin-left:1rem}.mx-auto{margin-left:auto;margin-right:auto}.gap-3{gap:.75rem}.rounded-full{border-radius:9999px}.rounded-3xl,.rounded-lg{border-radius:3px}.border-8{border-width:8px;border-style:solid}.border-t-8{border-top-width:8px;border-top-style:solid}.border-gray-200{border-color:var(--auth-rule)}.border-gray-600{border-color:var(--auth-rule-strong)}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.6rem;line-height:2rem}.text-3xl{font-size:1.9rem;line-height:2.25rem}.font-bold,.font-semibold{font-weight:600}.underline{text-decoration:underline}.break-words{overflow-wrap:anywhere}.shadow-lg{box-shadow:0 22px 44px -34px rgba(26,34,51,.45)}.ease-linear{transition-timing-function:linear}.space-x-2>*+*{margin-left:.5rem}.text-slate-50,.text-white{color:var(--auth-ink)}.text-gray-400,.text-gray-500,.text-slate-200,.text-slate-300{color:var(--auth-graphite)}.text-green-400{color:var(--auth-success)}.text-red-300,.text-red-400,.text-red-500{color:var(--auth-error)}.text-blue-400{color:var(--auth-ink);font-weight:560;text-decoration:underline;-webkit-text-decoration-color:var(--auth-bronze);text-decoration-color:var(--auth-bronze);text-decoration-thickness:1.5px;text-underline-offset:4px}.hover\:text-blue-300:hover{-webkit-text-decoration-color:var(--auth-ink);text-decoration-color:var(--auth-ink)}.auth-paper button,.auth-paper-portal button{border:none;cursor:pointer;font:inherit}.bg-blue-600{background:var(--auth-ink);color:var(--auth-paper);font-weight:560;min-height:44px;transition:background-color .2s ease}.bg-blue-600:hover:not(:disabled){background:#2c3752}.bg-blue-300,.bg-emerald-600,.bg-red-500{background:var(--auth-sheet);border:1px solid var(--auth-ink)!important;color:var(--auth-ink);font-weight:540;min-height:44px;transition:background-color .2s ease}.bg-blue-300:hover:not(:disabled),.bg-emerald-600:hover:not(:disabled),.bg-red-500:hover:not(:disabled){background:var(--auth-paper)}.bg-red-500{border-color:var(--auth-rule-strong)!important;color:var(--auth-graphite)}.bg-gray-700{background:var(--auth-sheet);border:1px solid var(--auth-rule-strong);color:var(--auth-ink)}.auth-paper input.bg-gray-700,.auth-paper-portal input.bg-gray-700{font:inherit;min-height:44px;padding:10px 12px}.auth-paper input::placeholder,.auth-paper-portal input::placeholder{color:var(--auth-graphite)}.auth-paper input:focus,.auth-paper-portal input:focus{border-color:var(--auth-ink);box-shadow:0 0 0 3px rgba(143,95,40,.18);outline:none}.auth-paper input[type=checkbox],.auth-paper-portal input[type=checkbox]{accent-color:var(--auth-ink)}button.bg-gray-700{font-weight:540;min-height:44px}.auth-paper :where(a,button):focus-visible,.auth-paper-portal :where(a,button):focus-visible{outline:2px solid var(--auth-bronze);outline-offset:3px}.auth-paper button:disabled,.auth-paper-portal button:disabled,.disabled\:opacity-50:disabled{cursor:not-allowed;opacity:.55}.auth-modal-close{background:none;color:var(--auth-graphite);float:right;font-size:.875rem;padding:4px 0;text-decoration:underline;-webkit-text-decoration-color:var(--auth-rule-strong);text-decoration-color:var(--auth-rule-strong);text-underline-offset:4px}.loader{animation:spin .9s linear infinite;border-top-color:var(--auth-ink)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px){.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}}