:root{--bg:#0f213b;--bg-2:#162944;--grid:#1b3050;--surf:#2c3a4f;--surf-2:#354458;--line:#3f4d64;--line-2:#515d78;--ink:#fff;--ink-2:#8996b4;--ink-3:#6b789a;--acc:#c67156;--acc-dim:#a65a42;--ok:#859a76;--warn:#d9a441;--bad:#d95757;--sans:"Roboto",system-ui,sans-serif;--mono:"Roboto Mono",ui-monospace,monospace;--r:3px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);background-image:linear-gradient(var(--grid) 1px,transparent 1px), linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;min-height:100vh;font-size:14px;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--acc);text-decoration:none}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);position:relative}.card:before,.card:after{content:"";pointer-events:none;border-color:var(--line-2);border-style:solid;width:7px;height:7px;position:absolute}.card:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.card:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.bar{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#111113e6;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.mark{letter-spacing:-.03em;align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.mark i{font-style:normal;font-family:var(--mono);color:var(--acc);border:1px solid var(--acc-dim);letter-spacing:.06em;border-radius:2px;padding:1px 4px;font-size:10px;font-weight:600;position:relative;top:-2px}.bar-sp{flex:1}.who{font-family:var(--mono);color:var(--ink-2);letter-spacing:-.01em;font-size:11.5px}.who b{color:var(--ink);font-weight:500}.imp{background:linear-gradient(90deg,var(--acc-dim),#7d2f05 60%,transparent);border-bottom:1px solid var(--acc-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:9px 20px;font-size:11px;display:flex}.imp b{font-weight:600}.imp button{font-family:var(--sans);text-transform:none;letter-spacing:0;color:#fff;border:1px solid #ffffff59;border-radius:2px;margin-left:auto;padding:3px 12px;font-size:12px}.imp button:hover{background:#ffffff24}.wrap{max-width:1100px;margin:0 auto;padding:28px 20px 80px}.hd{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}h1{letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1.1}.sub{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.chip{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;gap:5px;padding:3px 7px 3px 6px;font-size:10px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.chip.active{color:var(--ok);background:#16241d;border-color:#2c5c43}.chip.trial,.chip.past_due{color:var(--warn);background:#241f14;border-color:#5c4a20}.chip.cancelled{color:var(--bad);background:#241616;border-color:#5c2c2c}.chip.expired{color:var(--ink-3);border-color:var(--line-2);background:var(--surf-2)}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 14px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 14px}tbody tr:last-child td{border-bottom:none}tr.click{cursor:pointer;transition:background .12s}tr.click:hover{background:var(--surf-2)}tr.click:hover .nm{color:var(--acc)}.nm{letter-spacing:-.01em;font-weight:600;transition:color .12s}.mono{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.dim{color:var(--ink-3)}tbody tr{animation:.34s cubic-bezier(.2,.7,.3,1) backwards rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.seats{align-items:center;gap:9px;display:flex}.blocks{gap:2px;display:flex}.blocks i{background:var(--line-2);border-radius:1px;width:7px;height:15px;display:block}.blocks i.on{background:var(--acc)}.blocks i.full{background:var(--bad)}.btn{border:1px solid var(--line-2);border-radius:var(--r);letter-spacing:-.01em;padding:8px 15px;font-size:13px;font-weight:600;transition:all .13s}.btn:hover{border-color:var(--ink-3);background:var(--surf-2)}.btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}.btn.pri:hover{background:#ff7d38;border-color:#ff7d38}.btn.pri:disabled{opacity:.45;cursor:not-allowed}.btn.xs{padding:4px 10px;font-size:11.5px;font-weight:500}.btn.dang:hover{border-color:var(--bad);color:var(--bad);background:#1e1414}.field{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:9px 12px;font-size:13.5px;transition:all .13s}.field:focus{border-color:var(--acc);background:var(--surf);outline:none}.field::placeholder{color:var(--ink-3)}.row{flex-wrap:wrap;gap:9px;display:flex}.row .field{flex:1;min-width:190px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login .card{width:100%;max-width:370px;padding:34px 30px}.login .mark{margin-bottom:6px;font-size:19px}.login p{color:var(--ink-2);margin-bottom:22px;font-size:13px}.login .field{margin-bottom:9px}.login .btn{width:100%;margin-top:5px;padding:11px}.linkbtn{text-align:center;width:100%;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);margin-top:14px;padding:4px;font-size:11px;transition:color .13s;display:block}.linkbtn:hover{color:var(--acc)}.okmsg{color:var(--ok);border-left:2px solid var(--ok);background:#16241d;border-radius:0 2px 2px 0;margin-bottom:13px;padding:9px 11px;font-size:12.5px;line-height:1.45}.err{font-family:var(--mono);color:var(--bad);border-left:2px solid var(--bad);background:#1e1414;border-radius:0 2px 2px 0;margin-bottom:13px;padding:7px 11px;font-size:11.5px}.empty{text-align:center;color:var(--ink-3);padding:44px 20px;font-size:13px}.sec{margin-top:26px}.sec-hd{align-items:center;gap:11px;margin-bottom:11px;display:flex}.sec-hd h2{font-size:12px;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.sec-hd .ln{background:var(--line);flex:1;height:1px}.passos{color:var(--ink-2);margin:15px 0 0 18px;padding:0;font-size:13px;line-height:1.9}.passos b{color:var(--ink);font-weight:600}.hide{display:none!important}.back{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.back:hover{color:var(--acc)}.stats{flex-wrap:wrap;gap:26px;margin-bottom:22px;display:flex}.stat .n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1}.stat .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10px}a.mark{color:inherit;text-decoration:none}.doc{max-width:820px;padding-top:28px;padding-bottom:64px}.doc h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:28px;font-weight:700}.doc h2{border-top:1px solid var(--line);margin:34px 0 10px;padding-top:14px;font-size:20px;font-weight:600}.doc h3{font-size:12px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:18px 0 6px}.doc p,.doc li{color:#dfe5f1;font-size:15px;line-height:1.65}.doc p{margin:0 0 12px}.doc ul,.doc ol{margin:0 0 14px 22px}.doc li{margin:4px 0}.doc b,.doc strong{color:var(--ink)}.doc a{color:var(--acc)}.doc code{font-family:var(--mono);background:var(--surf);border-radius:var(--r);padding:1px 5px;font-size:13px}.doc img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;height:auto;margin:14px 0 22px;display:block}.doc .dim{color:var(--ink-2)}.doc .voltar{font-family:var(--mono);font-size:12px;text-decoration:none}.lista{gap:12px;margin-top:18px;display:grid}.lista .item{color:inherit;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.lista .item:hover{border-color:var(--acc)}.novidades h2{font-size:17px}.bar a{color:var(--ink);text-decoration:none}.doc a.btn{text-decoration:none;display:inline-block}.doc [data-baixar]{margin:6px 0 18px}#v-perfil .field{width:100%;margin-bottom:9px;display:block}#v-perfil label{display:block}a.back{text-decoration:none;display:inline-block}.dlg{background:var(--surf);width:calc(100% - 32px);max-width:640px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);margin:auto;padding:22px}.dlg::backdrop{background:#0009}.dlg h2{margin:0 0 8px}.dlg img{border-radius:var(--r);width:100%;height:auto;margin-top:10px}.dlg a.btn{text-decoration:none}
