@font-face{font-family:Barlow;src:url('/static/fonts/Barlow-Regular.ttf')}@font-face{font-family:Barlow;src:url('/static/fonts/Barlow-Bold.ttf');font-weight:700}@font-face{font-family:'Barlow Condensed';src:url('/static/fonts/BarlowCondensed-Bold.ttf');font-weight:700}@font-face{font-family:'DM Mono';src:url('/static/fonts/DMMono-Regular.ttf')}@font-face{font-family:'Space Grotesk';src:url('/static/fonts/SpaceGrotesk-Bold.ttf');font-weight:700;font-display:swap}
:root{--orange:#ff5a14;--deep:#d23800;--bg:#100f0e;--panel:#1b1917;--edge:#33302c;--text:#ede8e1;--muted:#9b948b;--green:#3ecf8e;color-scheme:dark;font-family:Barlow,system-ui,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{max-width:1180px;padding:28px 30px 70px;margin:auto}header{display:flex;align-items:center;gap:18px;margin-bottom:20px}.logo{font:700 30px Barlow,sans-serif;letter-spacing:-.04em;color:var(--text);text-decoration:none}.logo span{color:var(--muted)}.feed{font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:.08em;background:#262320;padding:7px 12px;border-radius:5px}.feed b{margin-left:7px}#identity{margin-left:auto;color:var(--muted)}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;margin:0 0 12px}h1{font-size:30px}h2{font-size:23px}p{line-height:1.5;margin:10px 0}.small,small{font-size:13px;color:var(--muted)}.mono,code,pre{font-family:'DM Mono',monospace;font-size:12px}.eyebrow{font:700 12px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}button{font:700 13px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;background:linear-gradient(180deg,var(--orange),var(--deep));color:#fff;padding:10px 15px;border-radius:6px;cursor:pointer}button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:wait}button.quiet{background:#262320;border-color:var(--edge);color:var(--text)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}input,select{font:14px Barlow,sans-serif;color:var(--text);background:var(--bg);border:1px solid var(--edge);border-radius:6px;padding:11px;width:100%;min-width:0}label{display:block;color:var(--muted);font-size:13px}label input,label code{margin:7px 0 16px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);cursor:pointer}.check{display:flex;align-items:center;gap:9px}.check input{margin:0}.box{background:var(--panel);padding:22px;border-radius:9px;margin-bottom:16px;border:1px solid #292622}.access{max-width:440px;margin:10vh auto}.access button{width:100%}.summary{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border:1px solid var(--edge);border-radius:9px;padding:20px 24px;gap:22px;box-shadow:0 8px 20px #100f0e88}.summary strong{display:block;font:700 27px 'Barlow Condensed',sans-serif;margin-top:7px}.summary small{display:block;font-family:'DM Mono',monospace;font-size:11px;color:var(--orange)}#bot{font-size:20px}nav{display:flex;gap:26px;border-bottom:1px solid var(--edge);margin-bottom:23px;padding:12px 0 0}nav button{border-radius:0;padding:13px 1px;background:none;color:var(--muted);border-bottom:2px solid transparent}nav button.active{color:var(--text);border-bottom-color:var(--orange)}.toolbar{display:flex;gap:12px;align-items:center;margin:12px 0}.toolbar>input{flex:1}.toolbar label select{display:inline-block;width:auto;min-width:100px;margin-left:7px}.toolbar h2{flex:1}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.chips button{background:none;color:var(--muted);border:1px solid var(--edge);border-radius:30px;padding:6px 13px}.chips button.active{border-color:var(--orange);background:#ff5a1415;color:var(--text)}table{border-collapse:collapse;width:100%}th{font:700 12px 'Barlow Condensed',sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:12px 10px;border-bottom:1px solid var(--edge)}td{padding:14px 10px;border-bottom:1px solid #292622;font-size:14px}td.numeric{font:12px 'DM Mono',monospace}.numeric{text-align:right}td .switch{appearance:none;display:inline-block;width:34px;height:20px;margin:0;border:0;border-radius:12px;background:#3a3632;position:relative;vertical-align:middle}.switch:after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#bdb6ad}.switch:checked{background:var(--orange)}.switch:checked:after{left:17px;background:white}.table-scroll{overflow:auto}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}code{display:block;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--edge);padding:13px;border-radius:5px;color:var(--text)}.steps{display:flex;gap:10px;margin:18px 0}.steps>div{flex:1;border-top:3px solid var(--edge);padding:12px;background:var(--bg)}.steps .current{border-color:var(--orange)}.steps .done{border-color:var(--green)}.steps b{font:700 18px 'Barlow Condensed',sans-serif}.steps p{font-size:12px;color:var(--muted)}.warning{color:#f2b134;border:1px solid #f2b134;padding:12px;border-radius:6px}dialog{color:var(--text);background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:26px;max-width:min(650px,94vw)}dialog::backdrop{background:#000b}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:var(--bg);line-height:1.8;user-select:all}#message{min-height:20px;color:#f2b134}.request{display:flex;align-items:center;gap:12px;border-top:1px solid var(--edge);padding:12px 0}.request span{flex:1}.request button{padding:6px 10px}.tweet{border-left:2px solid var(--orange);background:var(--panel);padding:18px 20px;margin:12px 0}.tweet a{color:var(--orange)}.accounts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.accounts div{padding:13px;background:var(--panel);font:12px 'DM Mono',monospace}.requests{margin-top:22px}#selected-count{margin-left:auto;color:var(--muted)}
@media(max-width:700px){main{padding:18px 15px 95px}.summary{position:static;grid-template-columns:1fr 1fr;padding:17px;gap:20px}.summary strong{font-size:24px}.columns{grid-template-columns:1fr;gap:0}nav{position:fixed;z-index:5;bottom:0;left:0;right:0;margin:0;justify-content:space-around;gap:4px;background:var(--panel);border-top:1px solid var(--edge);padding:4px 8px calc(4px + env(safe-area-inset-bottom))}nav button{padding:14px 8px}.toolbar{flex-wrap:wrap}.toolbar>input{flex-basis:100%}.steps{flex-direction:column}.steps>div{padding:8px 11px}.steps p{margin:4px 0}th,td{padding:12px 6px}td:nth-child(2),th:nth-child(2){display:none}#identity{font-size:12px}.logo{font-size:26px}header{gap:10px}.accounts{grid-template-columns:repeat(3,1fr)}.request{flex-wrap:wrap}.access{margin-top:40px}}

.space-font .logo{font-family:'Space Grotesk',Barlow,sans-serif}

/* Fluxo C: o seletor permanece dentro do cartao, com a acao no rodape. */
#onboarding{max-width:980px;margin:0 auto;max-height:calc(100dvh - 125px);overflow:auto;padding-bottom:0}
#onboarding{display:flex;flex-direction:column;overflow:hidden}
#onboarding>.steps,#onboarding>h1,#onboarding>p,.onboarding-footer{flex-shrink:0}
#onboarding-authors,#onboarding-credentials,#onboarding-test{min-height:0;overflow:auto;padding-bottom:12px}
#onboarding .steps{position:relative}#onboarding .steps>div{min-width:0}
#onboarding .table-scroll{max-height:34dvh;overflow:auto}#onboarding th{position:sticky;top:0;background:var(--panel);z-index:1}
.onboarding-footer{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--edge);display:flex;gap:12px;align-items:center;padding:16px 0;z-index:2}
#next-step{margin-left:auto}#onboarding-count{color:var(--muted)}
.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0;font-size:13px;color:var(--muted)}
.mobile-meta{display:none}.edit-author{display:block;margin-top:8px;padding:5px 10px}
#author-edit select{margin:8px 0 16px}#author-edit{width:420px}
#onboarding td:nth-child(3),#onboarding th:nth-child(3),#onboarding td:nth-child(4),#onboarding th:nth-child(4){display:none}
@media(max-width:700px){
 #onboarding{padding:14px 14px 0;max-height:calc(100dvh - 125px)}#onboarding h1{font-size:25px}
 #onboarding .steps{flex-direction:row;gap:6px;margin:12px 0}#onboarding .steps>div{padding:8px 6px}#onboarding .steps b{font-size:14px}
 #onboarding .table-scroll{max-height:29dvh}#onboarding .toolbar{gap:8px}#onboarding .toolbar button{flex:1}
 .onboarding-footer{flex-wrap:wrap;gap:8px;padding:12px 0}.onboarding-footer button{padding:11px}#onboarding-count{font-size:11px}
 .mobile-meta{display:block;margin-top:5px;font-size:12px}#authors table{table-layout:fixed}#authors th:first-child{width:39%}#authors th:last-child{width:19%}#authors td:first-child{overflow-wrap:anywhere}
 .pagination{gap:9px}.pagination button{padding:10px}#author-picker .toolbar>button{flex:1}
}

.first-access main{padding-bottom:16px}
