:root{--hh-orange:#ff8a00;--hh-orange2:#ff6c00;--hh-black:#050505;--hh-panel:#111;--hh-line:rgba(255,255,255,.11);--hh-text:#d0d0d0;--hh-muted:#8b8b8b;--hh-white:#f7f7f7}
.hh-discord-button{border-color:rgba(88,101,242,.55)!important;background:linear-gradient(135deg,rgba(88,101,242,.22),rgba(88,101,242,.08))!important;color:#fff!important}
.hh-discord-button:hover,.hh-discord-button:focus-visible{border-color:rgba(114,137,255,.86)!important;background:linear-gradient(135deg,rgba(88,101,242,.34),rgba(88,101,242,.14))!important}
.hh-discord-section{position:relative;overflow:hidden}
.hh-discord-section:before{content:"";position:absolute;inset:auto -220px -280px auto;width:620px;height:620px;border:1px solid rgba(88,101,242,.18);border-radius:50%;box-shadow:0 0 0 110px rgba(88,101,242,.03),0 0 0 220px rgba(255,138,0,.018);pointer-events:none}
.hh-discord-shell{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:stretch;padding:34px;border:1px solid rgba(88,101,242,.32);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(88,101,242,.13),transparent 24rem),#0d0d0d;box-shadow:0 28px 90px rgba(0,0,0,.36)}
.hh-discord-copy{display:flex;flex-direction:column;justify-content:center;padding:10px}
.hh-discord-copy .hh-kicker{margin:0 0 12px;color:#9da7ff;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.hh-discord-copy h2{margin:0 0 14px;color:#fff;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em}
.hh-discord-copy p{margin:0;color:#9d9d9d;font-size:16px;line-height:1.65}
.hh-discord-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.hh-discord-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;text-decoration:none;font-size:13px;font-weight:900}
.hh-discord-actions a.primary{border-color:transparent;background:linear-gradient(135deg,#6877ff,#5865f2)}
.hh-discord-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.hh-discord-tier{padding:20px;border:1px solid var(--hh-line);border-radius:16px;background:#121212}
.hh-discord-tier.elite{border-color:rgba(255,138,0,.35);background:radial-gradient(circle at 100% 0,rgba(255,138,0,.10),transparent 12rem),#121212}
.hh-discord-tier span{display:block;color:#777;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.hh-discord-tier strong{display:block;margin:7px 0 12px;color:#fff;font-size:18px}
.hh-discord-tier ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#989898;font-size:12px}
.hh-discord-tier li:before{content:"✓";margin-right:7px;color:var(--hh-orange);font-weight:950}
.hh-discord-float{position:fixed;right:18px;bottom:18px;z-index:160;min-height:48px;display:flex;align-items:center;gap:9px;padding:0 16px;border:1px solid rgba(88,101,242,.52);border-radius:999px;background:rgba(18,19,27,.94);box-shadow:0 16px 46px rgba(0,0,0,.38);backdrop-filter:blur(14px);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:950;letter-spacing:.01em}
.hh-discord-float:before{content:"●";color:#7f8cff;font-size:13px}
.hh-discord-float:hover{transform:translateY(-1px);border-color:#7f8cff}
.hh-marketing-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.74);backdrop-filter:blur(8px)}
.hh-marketing-overlay[hidden]{display:none!important}
.hh-marketing-modal{position:relative;width:min(530px,100%);overflow:hidden;padding:32px;border:1px solid rgba(255,138,0,.33);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(255,138,0,.14),transparent 18rem),#101010;box-shadow:0 35px 120px rgba(0,0,0,.7)}
.hh-marketing-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#0a0a0a;color:#bbb;font-size:22px;cursor:pointer}
.hh-marketing-kicker{margin:0 48px 10px 0;color:#ffad45;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.hh-marketing-modal h2{margin:0 44px 12px 0;color:#fff;font-size:32px;line-height:1.06;letter-spacing:-.04em}
.hh-marketing-modal>p{margin:0;color:#9b9b9b;font-size:14px;line-height:1.65}
.hh-marketing-form{display:grid;gap:10px;margin-top:22px}
.hh-marketing-form input[type=email]{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:11px;outline:0;background:#090909;color:#fff;font:inherit}
.hh-marketing-form input[type=email]:focus{border-color:rgba(255,138,0,.58);box-shadow:0 0 0 3px rgba(255,138,0,.08)}
.hh-marketing-form button{min-height:50px;border:0;border-radius:11px;background:linear-gradient(135deg,#ffa51f,#ff7200);color:#080808;font:inherit;font-weight:950;cursor:pointer}
.hh-marketing-form button:disabled{opacity:.55;cursor:wait}
.hh-marketing-consent{margin:2px 0 0!important;color:#707070!important;font-size:10px!important;line-height:1.55!important}
.hh-marketing-consent a{color:#9b9b9b;text-decoration:underline}
.hh-marketing-message{min-height:20px;margin:2px 0 0!important;color:#a0a0a0!important;font-size:11px!important}
.hh-marketing-message[data-tone=error]{color:#ff918b!important}
.hh-marketing-success{display:grid;gap:13px;margin-top:22px}
.hh-marketing-success a{min-height:49px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#5865f2;color:#fff!important;text-decoration:none;font-weight:950}
.hh-marketing-optin{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid rgba(255,138,0,.18);border-radius:12px;background:rgba(255,138,0,.045);color:#aaa!important;font-size:12px!important;line-height:1.5!important}
.hh-marketing-optin input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0!important;flex:0 0 auto}
.hh-dashboard-discord{margin:0 0 18px;padding:22px;border:1px solid rgba(88,101,242,.30);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(88,101,242,.12),transparent 16rem),#111}
.hh-dashboard-discord .hh-dashboard-discord-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.hh-dashboard-discord h3{margin:5px 0 7px;color:#fff;font-size:22px;letter-spacing:-.03em}
.hh-dashboard-discord p{margin:0;color:#8f8f8f;font-size:13px}
.hh-dashboard-discord .section-kicker{color:#98a3ff}
.hh-dashboard-discord .account-summary{margin-top:16px}
.hh-dashboard-discord .account-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.hh-dashboard-discord .account-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0a0a0a;color:#fff;font-size:12px;font-weight:900;cursor:pointer;text-decoration:none}
.hh-dashboard-discord .account-button.auth-primary{border-color:transparent;background:#5865f2}
.hh-dashboard-discord [data-discord-message]{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#0a0a0a;color:#aaa;font-size:11px}
.hh-dashboard-discord [data-discord-message][data-type=error]{color:#ff9e99}
.hh-dashboard-discord [data-discord-message][data-type=success]{color:#80ddb3}
.hh-sidebar-discord{border-color:rgba(88,101,242,.25)!important}
.hh-sidebar-discord small{color:#8d96e9!important}
.hh-legal-identity{margin-top:14px;color:#646464;font-size:10px;line-height:1.55}
.hh-legal-identity a{color:#888;text-decoration:none}
.hh-legal-identity a:hover{text-decoration:underline}
.hh-legal-note{margin-top:14px;padding:13px 15px;border-left:3px solid var(--hh-orange);border-radius:8px;background:rgba(255,138,0,.055);color:#999;font-size:12px;line-height:1.6}

/* Workspace account menu cleanup */
body.member-workspace .account-nav{gap:2px;padding-top:16px}
body.member-workspace .account-nav>.nav-label{margin:0 12px 7px}
body.member-workspace .nav-account-link{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:3px;min-height:54px;padding:10px 12px;border:1px solid transparent;border-radius:10px}
body.member-workspace .nav-account-link span{display:block;min-width:0;font-size:12px;line-height:1.25;font-weight:850}
body.member-workspace .nav-account-link small{display:block;min-width:0;color:#666;font-size:9.5px;line-height:1.35}
body.member-workspace .nav-account-link:hover,body.member-workspace .nav-account-link:focus-visible{background:#151515;border-color:#242424;color:#fff;filter:none;outline:none}
body.member-workspace .nav-account-link[href="crew.html"]>span{font-size:0;line-height:1.25}
body.member-workspace .nav-account-link[href="crew.html"]>span:after{content:"Refer & Earn";font-size:12px;line-height:1.25;font-weight:850}
body.member-workspace .account-nav [data-hh-help-open="report"]{position:relative;margin-top:22px;border-top-color:#252525;border-radius:0 0 10px 10px;padding-top:13px}
body.member-workspace .account-nav [data-hh-help-open="report"]:before{content:"SUPPORT";position:absolute;left:12px;top:-17px;color:#555;font-size:8px;font-weight:900;letter-spacing:.14em;pointer-events:none}
body.member-workspace .account-nav .nav-account-link[href="admin.html"]:not([hidden]){position:relative;display:grid!important;margin-top:22px;border-top-color:#252525;border-radius:0 0 10px 10px;padding-top:13px}
body.member-workspace .account-nav .nav-account-link[href="admin.html"]:not([hidden]):before{content:"ADMIN";position:absolute;left:12px;top:-17px;color:#555;font-size:8px;font-weight:900;letter-spacing:.14em;pointer-events:none}
body.member-workspace .account-nav .logout-nav{margin-top:7px;border-top:1px solid #202020;border-radius:0 0 10px 10px;padding-top:12px}
body.member-workspace .sidebar-note{margin-top:auto!important;min-height:0;border:0;border-top:1px solid #202020;border-radius:0;background:transparent;padding:11px 12px 3px}
body.member-workspace .sidebar-note strong{display:inline;color:#8a8a8a;font-size:9px;font-weight:850;letter-spacing:.02em}
body.member-workspace .sidebar-note strong:after{content:" · 18+";color:#666;font-weight:700}
body.member-workspace .sidebar-note p{display:none}

@media(max-width:900px){.hh-discord-shell{grid-template-columns:1fr}.hh-discord-tiers{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.hh-discord-shell{padding:22px}.hh-discord-tiers{grid-template-columns:1fr}.hh-discord-actions{display:grid}.hh-discord-actions a{width:100%}.hh-discord-float{right:12px;bottom:12px;min-height:44px;padding:0 13px}.hh-marketing-modal{padding:27px 20px}.hh-dashboard-discord .hh-dashboard-discord-head{display:block}body.member-workspace .nav-account-link{min-height:52px;padding:9px 11px}body.member-workspace .account-nav>.nav-label{margin-left:11px}body.member-workspace .sidebar-note{padding-left:11px;padding-right:11px}}
