/* Warm graphite, generous typography and a quieter, welcoming public identity. */
:root{--bg:#171919;--surface:#232625;--text:#f4f1e9;--muted:#b7beb8;--accent:#e6c99c;--line:#e9e4ce20}
body{background:radial-gradient(ellipse at 10% 0%,#8d775622,transparent 48%),radial-gradient(ellipse at 100% 20%,#52766918,transparent 45%),var(--bg)}
.button.primary{background:#e9d6b8;color:#24221e;box-shadow:0 5px 28px #0002}.button.primary:hover{background:#f2e3cb}.public-sigil{border-color:#e5d1b153;color:#e9d6b8}
.wizard-rail h1{font-weight:500;letter-spacing:-.055em;line-height:1.08;color:#f4f1e9}.wizard-rail>p:not(.eyebrow){font-size:18px;line-height:1.75}.wizard-card{background:linear-gradient(145deg,#2a2e2b,#212422);border:1px solid #e7dfc42a;box-shadow:0 30px 100px #0002;border-radius:24px}.wizard-card h2{font-weight:500;letter-spacing:-.035em}.wizard-note{border-color:#dfc59d3b}.wizard-rail li.active b{background:#e9d6b8;color:#28231b}.wizard-rail li.done b{color:#e7cda2;border-color:#e7cda255}.wizard-card input{background:#171b18;border-color:#eee3c42b}.discord-step h3{font-size:18px}.wizard-safety{color:#b4bbb3;line-height:1.7}.pairing-command{background:#191e1b;border-color:#e5d2ac35}.pairing-command code{color:#efdcb6}.wizard-top{max-width:1400px;margin:auto}.eyebrow{color:#d3c3a9;letter-spacing:.13em}
.hero{padding-top:90px;padding-bottom:105px}.hero h1{font-weight:500;letter-spacing:-.06em}.hero h1 em,.senate-section h2 em{color:#e7cda2}.hero-lead{color:#c0c8bf;font-size:20px;line-height:1.75}.hero-status{background:linear-gradient(145deg,#363e33,#252b26);border-color:#eee0bc2b;box-shadow:0 25px 90px #0002;transform:rotate(-2deg)}.hero-status>strong{color:#f0dbb7}.community-section{padding-top:100px}.community-intro p{font-size:19px;color:#c6ccc3;line-height:1.85}.community-values article{background:#252b26;border:1px solid #c8d0b823;border-radius:18px;padding:30px}.community-values h3{font-weight:500;font-size:25px}.community-values article>span{color:#d7c29c}.senate-section{background:linear-gradient(100deg,#35392c80,#262e2880);border:1px solid #d4d0ac26;border-radius:24px;padding:55px}.scope-card,.route-grid button{background:#242b25;border-color:#c3d0bd26;border-radius:18px}.path-grid article{border-top-color:#e4cba647}.section-heading h2{font-weight:500;letter-spacing:-.045em}.identity-panel{background:transparent}.identity-panel h1{letter-spacing:-.055em;font-weight:500}.credential-panel{background:linear-gradient(145deg,#2a302a,#222822);border:1px solid #d8d0b32a;box-shadow:0 25px 90px #0002;border-radius:24px}.identity-ring{border-color:#ccb38a40}.identity-center{color:#e9d6b8}.login-context{background:#ddd4ac0b;border-color:#ded1ad20}
.account-dashboard{max-width:1120px;margin:70px auto 110px;padding:0 30px}.account-dashboard h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.05em;line-height:1.1;font-weight:500}.account-dashboard h1 span{color:#e7cda2}.account-intro{max-width:730px;font-size:19px;line-height:1.8}.account-identity{margin:35px 0;padding:30px;background:#252b26;border:1px solid #eee1c321;border-radius:20px}.account-identity dl{display:flex;gap:50px;flex-wrap:wrap}.account-identity dt{font-size:13px;color:#b5beb1}.account-identity dd{margin:4px 0;font-size:18px;overflow-wrap:anywhere}.account-identity h2{font-weight:500;font-size:28px}.account-destinations{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-destinations>a{display:block;padding:32px;border:1px solid #eee1c325;border-radius:20px;background:#242a24;transition:transform .25s,border-color .25s}.account-destinations>a:hover{transform:translateY(-4px);border-color:#e7cda260}.account-destinations h2{font-weight:500;font-size:26px;margin-top:15px}.account-destinations small{color:#d5be96}.account-destinations span{color:#e7cda2}.account-note{max-width:740px;margin-top:30px}.account-home>.public-footer{max-width:1120px;margin:auto;padding:30px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:760px){.hero{padding-top:45px;padding-bottom:60px}.hero-lead{font-size:18px}.senate-section{padding:28px 23px}.community-intro p{font-size:17px}.account-dashboard{margin-top:35px;padding:0 20px}.account-destinations{grid-template-columns:1fr}.account-identity{padding:23px}.account-home>.public-footer{padding:20px 20px 70px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.account-destinations>a{transition:none}}
