@import url("https://api.fontshare.com/v2/css?f[]=tanker@400&f[]=switzer@400,500,600,700&display=swap");:root{--asphalt-000:#060607;--asphalt-100:#0b0c0e;--asphalt-200:#121316;--asphalt-300:#1a1c20;--asphalt-400:#24272c;--asphalt-500:#34383f;--sodium:#ffa528;--sodium-dim:#b26f16;--sodium-glow:rgba(255,165,40,.18);--lane:#e8e4dc;--lane-dim:#9a978f;--lane-faint:#5d5b56;--danger:#ff5a4d;--go:#4ade80;--edge:1px solid var(--asphalt-400);--radius:3px;--display:"Tanker","Arial Narrow",sans-serif;--body:"Switzer",-apple-system,BlinkMacSystemFont,sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--asphalt-000);color:var(--lane);font-family:var(--body);font-size:16px;line-height:1.55;min-height:100dvh;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,165,40,.06),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.display,h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.01em;line-height:.95;text-transform:uppercase}h1{font-size:clamp(2.6rem,11vw,5rem)}h2{font-size:clamp(1.6rem,6vw,2.4rem)}.eyebrow{font-family:var(--body);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--sodium)}.muted{color:var(--lane-dim)}.faint{color:var(--lane-faint)}.shell{max-width:620px;margin:0 auto;padding:28px 20px 96px}.btn{font-family:var(--body);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:15px 26px;width:100%;border:none;border-radius:var(--radius);background:var(--sodium);color:#150d02;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 0 0 rgba(255,165,40,0)}.btn:hover:not(:disabled){background:#ffb54e;box-shadow:0 6px 30px var(--sodium-glow)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--lane-dim);border:var(--edge)}.btn-ghost:hover:not(:disabled){background:var(--asphalt-200);color:var(--lane);box-shadow:none}.field{margin-bottom:16px}.field label{display:block;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lane-faint);margin-bottom:7px}.field input,.field select{width:100%;min-width:0;max-width:100%;padding:14px 15px;font-family:var(--body);font-size:16px;color:var(--lane);background:var(--asphalt-200);border:var(--edge);border-radius:var(--radius);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,background .15s ease}.field input:focus,.field select:focus{border-color:var(--sodium-dim);background:var(--asphalt-300)}.field input::placeholder{color:var(--asphalt-500)}.field input[type=date]{display:block;min-height:51px}.field select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235d5b56' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.row>.field{min-width:0}@media (max-width:360px){.row{grid-template-columns:1fr;gap:0}}.err{color:var(--danger);font-size:.85rem;padding:11px 13px;border:1px solid rgba(255,90,77,.3);background:rgba(255,90,77,.07);border-radius:var(--radius);margin-bottom:16px}.road{position:relative;padding-left:44px}.road:before{bottom:10px;background:var(--asphalt-400)}.road:after,.road:before{content:"";position:absolute;left:15px;top:10px;width:2px}.road:after{height:var(--traveled,0);background:linear-gradient(180deg,var(--sodium),var(--sodium-dim));box-shadow:0 0 14px var(--sodium-glow);transition:height 1.1s cubic-bezier(.16,1,.3,1)}.marker{position:relative;padding:0 0 26px;animation:arrive .5s cubic-bezier(.16,1,.3,1) backwards}.marker:before{content:"";position:absolute;left:-36px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--asphalt-100);border:2px solid var(--asphalt-500);z-index:1}.marker[data-state=verified]:before{background:var(--sodium);border-color:var(--sodium);box-shadow:0 0 12px var(--sodium-glow)}.marker[data-state=available]:before{border-color:var(--sodium);background:var(--asphalt-000);animation:pulse 2.4s ease-in-out infinite}.marker[data-state=submitted]:before{border-color:var(--sodium-dim);background:var(--sodium-dim)}.marker-title{font-size:1.02rem;font-weight:600;line-height:1.3;margin-bottom:3px}.marker-meta,.marker[data-state=locked] .marker-title{color:var(--lane-faint)}.marker-meta{font-size:.74rem;display:flex;gap:12px;flex-wrap:wrap}.marker-body{font-size:.9rem;color:var(--lane-dim);margin-top:9px;white-space:pre-line}.tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:3px 7px;border-radius:2px;border:1px solid var(--asphalt-500);color:var(--lane-faint)}.tag.gravando{border-color:var(--sodium-dim);color:var(--sodium-dim)}.tag.livre{border-color:var(--asphalt-500);color:var(--lane-faint)}.odo{display:flex;align-items:baseline;gap:10px;padding:18px 0 24px;border-bottom:var(--edge);margin-bottom:30px}.odo-num{font-family:var(--display);font-size:3.4rem;line-height:.8;color:var(--sodium)}.odo-of{font-size:1rem;color:var(--lane-faint)}.card{background:linear-gradient(180deg,var(--asphalt-100),var(--asphalt-000));padding:22px 20px}.card,.pick{border:var(--edge);border-radius:var(--radius)}.pick{display:block;width:100%;text-align:left;background:var(--asphalt-100);padding:20px;margin-bottom:12px;cursor:pointer;color:inherit;font-family:var(--body);transition:border-color .18s ease,background .18s ease,transform .18s ease}.pick:hover:not(:disabled){border-color:var(--sodium-dim);background:var(--asphalt-200);transform:translateX(3px)}.pick:disabled{opacity:.42;cursor:not-allowed}.pick h3{font-size:1.5rem;margin-bottom:5px}.pick p{font-size:.88rem;color:var(--lane-dim)}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(255,165,40,.4)}50%{box-shadow:0 0 0 7px rgba(255,165,40,0)}}@keyframes headlights{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.sweep{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.sweep:before{content:"";position:absolute;top:0;left:0;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,165,40,.05),transparent);animation:headlights 7s ease-in-out infinite}.field textarea{width:100%;min-width:0;padding:12px 15px;font-family:var(--body);font-size:16px;line-height:1.45;color:var(--lane);background:var(--asphalt-200);border:var(--edge);border-radius:var(--radius);outline:none;resize:vertical}.field textarea:focus{border-color:var(--sodium-dim);background:var(--asphalt-300)}.field textarea::placeholder{color:var(--asphalt-500)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:18px;gap:18px;padding:18px 0 24px;border-bottom:var(--edge);margin-bottom:26px}.stats>div{display:flex;flex-direction:column;gap:8px}.stats .odo-num{font-size:2.6rem}.stat-label{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lane-faint)}.secao{margin-bottom:34px}.secao-titulo{font-size:1.35rem;margin-bottom:14px}.acoes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.pessoa{padding:16px 0;border-bottom:var(--edge)}.pessoa-topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pessoa-nome{font-weight:600;font-size:1rem;line-height:1.3}.barra{height:3px;margin-top:9px;background:var(--asphalt-400);border-radius:2px;overflow:hidden}.barra>span{display:block;height:100%;background:linear-gradient(90deg,var(--sodium-dim),var(--sodium));box-shadow:0 0 10px var(--sodium-glow)}.caixa{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:8px;font-size:.86rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--lane);background:var(--asphalt-200);border:var(--edge);border-radius:var(--radius);cursor:pointer}.caixa:last-child{margin-bottom:0}.caixa input[type=checkbox]{width:17px;height:17px;flex:none;margin:0;accent-color:var(--sodium);cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}