:root{--bg:#0d0c0b;--panel:#171513;--line:#38322d;--text:#eee6d8;--muted:#aaa095;--acid:#ff4938;--violet:#ff4938}body{background-color:var(--bg);background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:32px 32px}.grain{opacity:.09}h1{text-transform:uppercase;letter-spacing:-7px}.brand span,.rating,.profile-type,.route-card>p,.steps b,.tool-grid span,.final-cta p{color:var(--acid)!important}.nav .join,.hero-actions>a:first-child,.final-cta button,.auth-submit,.modal-profile a{background:var(--acid)!important;color:#080808!important;border:0}.nav .join{font:700 13px 'DM Sans';border-radius:2px;transform:rotate(-1deg)}.hero-actions button.secondary{border:0;background:none;color:var(--text);font-weight:700;cursor:pointer}.route-card{background:#e7dec9;color:#16120e;border:0;border-radius:2px;box-shadow:9px 10px 0 #4b1712;transform:rotate(2.2deg)}.route-line{border-color:#16120e22}.route-line i{background:#16120e}.route-line b{color:#6b5c50}.profile{border-radius:3px}.profile:nth-child(3n+2){transform:rotate(.35deg)}.profile:nth-child(3n){transform:rotate(-.35deg)}.profile:hover{transform:translateY(-4px) rotate(0);border-color:var(--acid)}.entity-tabs button,.pro-search,.pro-search select,.search-wrap{border-radius:2px}.final-cta{border-radius:2px;background:linear-gradient(135deg,#261411,#12100f);border-color:#6c271f}.final-cta button{padding:15px 20px;font-weight:800;cursor:pointer}.account-wrap{padding:34px}.account-wrap h2{font-size:36px;text-transform:uppercase}.account-wrap>p,.form-note{color:var(--muted);line-height:1.55}.auth-form,.profile-form{display:grid;gap:12px;margin-top:24px}.auth-form label,.profile-form label{display:grid;gap:6px;color:#c8beb1;font-size:12px;font-weight:700}.auth-form input,.auth-form select,.profile-form input,.profile-form textarea{width:100%;background:#0e0d0c;color:var(--text);border:1px solid var(--line);padding:13px;border-radius:2px;font:inherit}.auth-submit{padding:14px;font-weight:800;cursor:pointer;margin-top:4px}.auth-switch{border:0;background:none;color:var(--acid);cursor:pointer;padding:8px}.auth-message{min-height:20px;color:#ff776b;font-size:13px}.account-bar{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#211e1b;border:1px solid var(--line)}.logout{background:none;border:0;color:var(--muted);cursor:pointer}.profile-form{grid-template-columns:1fr 1fr}.profile-form .wide{grid-column:1/-1}.profile-form textarea{min-height:100px;resize:vertical}footer>a{color:var(--muted);font-size:11px}.admin-shell{width:min(1100px,calc(100% - 30px));margin:auto;padding:35px 0 80px}.admin-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px}.admin-login{max-width:440px;margin:80px auto;background:var(--panel);border:1px solid var(--line);padding:30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0}.stat{background:var(--panel);border:1px solid var(--line);padding:20px}.stat b{display:block;font-size:30px;color:var(--acid)}.user-table{width:100%;border-collapse:collapse;background:var(--panel)}.user-table th,.user-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px}.user-table th{color:var(--muted);font-size:10px;letter-spacing:1px}.user-table button{border:1px solid var(--line);background:none;color:var(--text);padding:6px 9px;cursor:pointer}@media(max-width:620px){h1{letter-spacing:-4px}.profile-form{grid-template-columns:1fr}.profile-form .wide{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.user-table{display:block;overflow:auto}.account-wrap{padding:26px 20px}}
