:root{--fundo:#fbfbfa;--superficie:#fff;--texto:#171716;--texto-fraco:#6b6b66;--borda:#00000017;--acento:#1f6feb;--acento-texto:#fff;--perigo:#b3261e;--raio:10px;--raio-cartao:16px;--sombra:0 1px 1px #0000000a, 0 2px 6px #0000000a, 0 0 0 1px #0000000d;--saida:cubic-bezier(.23, 1, .32, 1)}@media (prefers-color-scheme:dark){:root{--fundo:#111110;--superficie:#1b1b19;--texto:#f1f0ee;--texto-fraco:#a1a09a;--borda:#ffffff1c;--acento:#4c8dff;--acento-texto:#0c1b33;--perigo:#f2857c;--sombra:0 1px 1px #0000004d, 0 2px 8px #0000004d, 0 0 0 1px #ffffff0f}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--fundo);color:var(--texto);text-wrap:pretty;margin:0;font-family:ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:560}h1{font-size:26px}h2{font-size:18px}p{margin:0}.pagina{max-width:680px;margin:0 auto;padding:32px 20px 96px}.centro{place-items:center;min-height:100svh;padding:24px 20px;display:grid}.cartao{background:var(--superficie);border-radius:var(--raio-cartao);box-shadow:var(--sombra);padding:24px}.topo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.fraco{color:var(--texto-fraco)}.pequeno{font-size:13px}.numero{font-variant-numeric:tabular-nums}.coluna{flex-direction:column;gap:14px;display:flex}.linha{align-items:center;gap:10px;display:flex}button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--raio);transition:transform .16s var(--saida), background-color .16s ease, opacity .16s ease;background:0 0;border:0}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.botao{background:var(--acento);min-height:44px;color:var(--acento-texto);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:520;display:inline-flex}@media (hover:hover) and (pointer:fine){.botao:hover:not(:disabled){background:color-mix(in oklab, var(--acento) 88%, black)}.discreto:hover:not(:disabled){background:color-mix(in oklab, var(--texto) 7%, transparent)}}.botao.largo{width:100%}.discreto{min-height:40px;color:var(--texto-fraco);box-shadow:inset 0 0 0 1px var(--borda);padding:0 12px;font-size:14px}.so-texto{min-height:40px;color:var(--texto-fraco);padding:0 8px;font-size:14px}.so-texto.perigo{color:var(--perigo)}input[type=text],input[type=email],input[type=number],select{font:inherit;color:inherit;background:var(--fundo);border:1px solid var(--borda);border-radius:var(--raio);width:100%;min-height:44px;padding:0 14px;transition:border-color .16s}input:focus,select:focus{border-color:var(--acento);outline:none}label{color:var(--texto-fraco);margin-bottom:6px;font-size:13px;display:block}.codigo{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.aviso{color:var(--perigo);font-size:14px}.solta{border:1px dashed var(--borda);border-radius:var(--raio-cartao);text-align:center;background:var(--superficie);padding:28px 20px;transition:border-color .16s,background-color .16s}.solta[data-sobre=sim]{border-color:var(--acento);background:color-mix(in oklab, var(--acento) 6%, var(--superficie))}.barra{background:var(--borda);border-radius:999px;height:4px;margin-top:14px;overflow:hidden}.barra>div{background:var(--acento);border-radius:999px;height:100%;transition:width .2s linear}.lista{flex-direction:column;gap:12px;margin-top:24px;padding:0;list-style:none;display:flex}.item{background:var(--superficie);border-radius:var(--raio-cartao);box-shadow:var(--sombra);opacity:0;animation:entra .28s var(--saida) forwards;padding:16px;transform:translateY(6px)}.item:first-child{animation-delay:0s}.item:nth-child(2){animation-delay:40ms}.item:nth-child(3){animation-delay:80ms}.item:nth-child(4){animation-delay:.12s}.item:nth-child(n+5){animation-delay:.15s}@keyframes entra{to{opacity:1;transform:translateY(0)}}.link{background:var(--fundo);box-shadow:inset 0 0 0 1px var(--borda);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.link code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SF Mono,monospace;font-size:13px;overflow:hidden}.vazio{text-align:center;color:var(--texto-fraco);padding:48px 20px}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}.item{opacity:1;transform:none}}
