.auth-page{--pellet-red:#e94b42;--pellet-blue:#3479df;color:#111;background:#f7f7f5;min-height:100vh}.auth-page header{grid-template-columns:1fr auto}.auth-nav{color:#6f6f6f;align-items:center;gap:18px;font-size:13px;display:flex}.auth-nav a:hover,.auth-nav button:hover{color:#111}.auth-nav button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-main{width:min(760px,100%);margin:0 auto;padding:48px 16px 96px}.auth-narrow{width:min(400px,100%)}.auth-main h1{letter-spacing:-.05em;margin:0 0 8px;font-size:40px;line-height:1}.auth-sub{color:#6f6f6f;margin:0 0 32px;font-size:14px;line-height:1.5}.auth-section{border-top:1px solid #dededb;padding:28px 0}.auth-section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:20px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-label{color:#6f6f6f;font-size:12px}.auth-input{color:#111;background:#fff;border:1px solid #d7d7d4;border-radius:10px;width:100%;height:44px;padding:0 14px;font-size:15px}.auth-input:focus{outline-offset:0;border-color:#111;outline:1px solid #111}.auth-code{letter-spacing:.3em;text-align:center;font-size:20px;font-family:Menlo,Consolas,monospace!important}.auth-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:13px;transition:background-color .2s;display:inline-flex}.auth-button:hover{background:#292929}.auth-button:disabled{opacity:.5;cursor:default}.auth-button.secondary-action{color:#111;background:#fff;border-color:#d7d7d4}.auth-button.secondary-action:hover{background:#ededeb}.auth-button.danger{color:#b3261e;background:#fff;border-color:#e3c4c1}.auth-button.danger:hover{background:#fbeeed}.auth-button.full{width:100%}.auth-divider{color:#9a9a96;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dededb;flex:1;height:1px}.auth-providers{flex-direction:column;gap:8px;display:flex}.auth-error{color:#8c1d18;background:#fbeeed;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.auth-note{color:#6f6f6f;margin:0;font-size:12px;line-height:1.5}.auth-link{text-underline-offset:3px;text-decoration:underline}.auth-table{border-collapse:collapse;width:100%;font-size:13px}.auth-table th{text-align:left;color:#6f6f6f;white-space:nowrap;padding:0 8px 10px 0;font-size:11px}.auth-table td{vertical-align:middle;border-top:1px solid #e6e6e3;padding:10px 8px 10px 0}.auth-table td:last-child,.auth-table th:last-child{text-align:right;padding-right:0}.auth-mono{font-size:12px;font-family:Menlo,Consolas,monospace!important}.auth-muted{color:#8a8a87}.auth-secret{background:#fff;border:1px solid #d7d7d4;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.auth-secret code{word-break:break-all;font-size:13px;font-family:Menlo,Consolas,monospace!important}.auth-scopes{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.auth-scopes label,.auth-check{align-items:center;gap:6px;display:flex}.auth-check{font-size:13px}.auth-device{letter-spacing:.12em;font-size:28px;font-family:Menlo,Consolas,monospace!important}.auth-address{letter-spacing:0;word-break:break-all;font-size:22px}.auth-scroll{overflow-x:auto}@media (max-width:600px){.auth-main{padding-top:28px}.auth-main h1{font-size:32px}.auth-hide-sm{display:none}}.auth-caption{caption-side:top;text-align:left;color:#6f6f6f;padding:0 0 10px;font-size:12px}.auth-orders{table-layout:fixed}.auth-orders td{overflow-wrap:anywhere}@media (max-width:600px){.auth-orders col.auth-hide-sm{width:0!important}}
