@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&family=Chakra+Petch:wght@500;600;700&display=swap');
:root{--bg:#070707;--panel:#171515;--line:#332829;--red:#ef0d19;--red2:#a90009;--text:#f0eeee;--muted:#8f8888}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Barlow,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#050505;border-right:1px solid #1d1d1d;padding:20px 14px;display:flex;flex-direction:column;z-index:3}.brand{height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.brand img{max-width:205px}.fund,.primary{border:0;background:linear-gradient(105deg,#ff202c,#c9000a);color:white;border-radius:10px;font-weight:700;padding:14px 16px;box-shadow:0 0 20px #e000182b}.sidebar nav{display:grid;gap:5px;margin-top:20px}.nav-link{display:flex;gap:12px;align-items:center;color:#aaa;text-decoration:none;padding:11px;border-radius:10px;font-weight:500}.nav-link.active{background:#2d080a;color:#fff;border-left:2px solid var(--red)}.nav-link b{margin-left:auto;color:var(--red)}.nav-icon{width:20px;text-align:center;color:#aaa}.side-bottom{margin-top:auto;border-top:1px solid #1b1b1b;padding-top:14px}.user-chip{display:flex;gap:10px;align-items:center;background:#241d1e;border-radius:9px;padding:10px}.user-chip strong,.profile-head>strong{background:var(--red);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.user-chip b,.user-chip small{display:block;font-size:12px}.user-chip small{color:var(--red)}.logout{margin:15px 5px;background:none;border:0;color:var(--red)}.main{margin-left:244px;width:calc(100% - 244px)}header{height:80px;border-bottom:1px solid #161616;display:flex;justify-content:space-between;align-items:center;padding:0 26px}.header-actions{display:flex;gap:10px}.header-actions button{background:#080808;border:1px solid #292929;color:#ddd;border-radius:10px;padding:9px 13px}.content{max-width:1000px;margin:0 auto;padding:26px 28px 70px}.page-title{display:flex;align-items:flex-start;gap:12px;margin:10px 0 24px}.title-icon{color:var(--red);border:1px solid #581118;background:#23090b;border-radius:13px;width:48px;height:48px;display:grid;place-items:center;font-family:Chakra Petch;font-size:22px}.page-title small,.panel h3,.stat small{color:#9d9292;letter-spacing:1.8px;font-size:11px;font-weight:700}.page-title small{color:var(--red)}h1,h2,h3{font-family:Chakra Petch;margin:0}h1{font-size:30px;letter-spacing:1px}p{color:var(--muted);margin:7px 0}.hero{height:242px;border:1px solid #9e1219;border-radius:20px;overflow:hidden;padding:65px 34px;background:linear-gradient(90deg,#180304dd,#07070755),url('dashboard_files/car-hero-D5astTPV.jpg') center/cover}.hero small{color:var(--red);letter-spacing:3px;font-weight:700}.hero h2{font-size:36px;margin:8px 0}.hero p{max-width:320px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.stat,.panel,.car-card{background:repeating-linear-gradient(135deg,#1b1919 0,#1b1919 3px,#181616 3px,#181616 6px);border:1px solid #3a3333;border-radius:15px}.stat{padding:18px 16px;min-height:108px}.stat.red{border-color:#a81820;box-shadow:0 8px 25px #80000d2b}.stat strong{display:block;font-family:Chakra Petch;font-size:25px;margin-top:15px}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick button{background:#1a1818;border:1px solid #292626;color:#fff;border-radius:13px;padding:14px 8px;display:grid;gap:8px;place-items:center}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:15px}.panel{padding:18px;margin-bottom:14px}.panel h3{color:#eee;margin-bottom:14px}.empty{text-align:center;color:#817878;padding:30px}.movement{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #302b2b;color:#c5bebe}.movement b{color:#e7e2e2}.gauge{text-align:center}.circle{margin:20px auto 10px;border:13px solid #3b3838;border-top-color:var(--red);border-right-color:#9a1016;border-radius:50%;width:125px;height:125px;display:grid;place-items:center;font:700 29px Chakra Petch}.tabs{display:flex;background:#241f20;border-radius:10px;padding:4px;margin:14px 0}.tabs button{background:none;border:0;color:#a69e9e;flex:1;padding:9px;border-radius:8px}.tabs .selected{background:#080808;color:#fff}.form-panel{max-width:760px;margin:auto}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.suggestions button,.actions button{background:#080808;border:1px solid #282424;color:#eee;padding:11px;border-radius:8px}.form-panel input,.profile input,.invite input{display:block;width:100%;margin:14px 0;padding:14px;background:#171515;color:#eee;border:1px solid #4a4242;border-radius:8px}.form-panel label,.profile label{font-size:13px;font-weight:700;color:#ddd}.hint,.muted{font-size:13px}.wide{width:100%;margin-bottom:16px}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.car-card{overflow:hidden}.car-image{height:192px;position:relative;background:#111}.car-image img{width:100%;height:100%;object-fit:cover}.car-image span,.car-image em{position:absolute;top:12px;padding:4px 8px;border-radius:5px;font-size:11px;font-style:normal;font-weight:700}.car-image span{left:12px;background:var(--red)}.car-image em{right:12px;background:#073b1c;color:#26be67}.car-body{padding:14px}.car-body h2{font-size:20px}.car-body p{font-size:13px;min-height:34px}.car-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.car-meta span{background:#211d1d;border-radius:8px;padding:8px 4px;text-align:center;font-size:9px;color:#999}.car-meta strong{display:block;color:#eee;font-size:12px;margin-top:4px}.car-body>small{color:#999}.actions{display:flex;gap:8px;margin-top:12px}.actions>*{flex:1}.invite{text-align:center;border-color:#a81820}.invite input{text-align:center}.big-icon{font-size:30px;color:var(--red)}.profile{max-width:640px}.profile-head{display:flex;gap:14px;align-items:center;border:1px solid #6e171d;border-radius:12px;padding:15px;margin-bottom:24px}.profile-head h2{font-size:19px}.profile-head p,.profile-head small{font-size:12px}.profile .primary{width:100%;margin-top:8px}.faq details{border-bottom:1px solid #393333;padding:16px 0}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}.faq details p{padding-right:20px}.faq summary span{color:#aaa}@media(max-width:850px){.sidebar{width:74px;padding:12px 8px}.brand img{width:58px;object-fit:cover;object-position:left}.fund{font-size:0;padding:14px 8px}.fund:first-letter{font-size:18px}.nav-link span,.nav-link b,.user-chip div,.logout{display:none}.nav-link{justify-content:center}.main{margin-left:74px;width:calc(100% - 74px)}.content{padding:20px 14px}.stats,.car-grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.hero{height:auto}.quick{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.stats,.car-grid{grid-template-columns:1fr}.quick{grid-template-columns:repeat(2,1fr)}h1{font-size:24px}.hero h2{font-size:29px}.suggestions{grid-template-columns:repeat(2,1fr)}}
