:root{--hp-gold:#d6ad58;--hp-gold-soft:rgba(214,173,88,.7);--hp-gold-pale:hsla(44,87%,81%,.92);--hp-text:#f3ecdb;--hp-muted:hsla(47,23%,88%,.74);--hp-font-display:"Saira","Eurostile",ui-sans-serif,system-ui,sans-serif;--hp-font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.hp-brand{position:fixed;top:max(18px,env(safe-area-inset-top));left:clamp(20px,2.4vw,38px);z-index:220;display:inline-flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;border-radius:999px;color:var(--hp-text);text-decoration:none;transition:transform .22s ease,filter .22s ease}.hp-brand:hover{transform:translateY(-1px);filter:brightness(1.08)}.hp-brand img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(249,226,165,.35))}.hp-brand span{font-family:var(--hp-font-display);font-size:1.7rem;font-weight:100;letter-spacing:.28em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55)}.hp-actions{position:fixed;top:max(18px,env(safe-area-inset-top));right:clamp(20px,2.4vw,38px);z-index:220;gap:10px}.hp-actions,.hp-actions-icon{display:inline-flex;align-items:center}.hp-actions-icon{position:relative;justify-content:center;width:46px;height:46px;border:1px solid rgba(214,173,88,.35);border-radius:3px;background:rgba(8,12,18,.35);color:var(--hp-text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.hp-actions-icon svg{width:18px;height:18px}.hp-actions-icon:focus-visible,.hp-actions-icon:hover{color:#fff5cf;border-color:hsla(44,87%,81%,.85);background:rgba(214,173,88,.08);transform:translateY(-1px);outline:none}.hp-actions-icon-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;border:2px solid #04060a;background:#f6627b;color:#fff;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:700}.hp-actions-icon-badge,.hp-sfx-toggle{display:inline-flex;align-items:center;justify-content:center}.hp-sfx-toggle{position:relative;width:46px;height:46px;border:1px solid rgba(214,173,88,.35);border-radius:3px;background:rgba(8,12,18,.35);color:hsla(43,50%,91%,.55);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.hp-sfx-toggle svg{width:20px;height:20px}.hp-sfx-toggle.is-on{color:var(--hp-gold);border-color:rgba(214,173,88,.6)}.hp-sfx-toggle:focus-visible,.hp-sfx-toggle:hover{color:#fff5cf;border-color:hsla(44,87%,81%,.85);background:rgba(214,173,88,.08);transform:translateY(-1px);outline:none}.hp-sfx-toggle.is-on:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#6cf09a;box-shadow:0 0 8px rgba(108,240,154,.7);transform:translate(15px,-15px);animation:hp-sfx-blink 2.4s ease-in-out infinite}@keyframes hp-sfx-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hp-sfx-toggle.is-on:after{animation:none}}.hp-signup{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 14px;color:var(--hp-gold-pale);font-family:var(--hp-font-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:color .2s ease,transform .2s ease}.hp-signup:focus-visible,.hp-signup:hover{color:#fff;transform:translateY(-1px);outline:0}.hp-login{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border:1px solid rgba(214,173,88,.6);border-radius:3px;background:rgba(8,12,18,.35);color:var(--hp-gold-pale);font-family:var(--hp-font-body);font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(214,173,88,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.hp-login:hover{transform:translateY(-1px);background:rgba(214,173,88,.12);border-color:var(--hp-gold);color:#fff}@media (max-width:640px){.hp-signup{display:none}}.hp-account{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 14px 0 6px;border:1px solid rgba(214,173,88,.4);border-radius:3px;background:rgba(8,12,18,.55);color:var(--hp-gold-pale,#f2d785);font-family:var(--hp-font-body);text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.hp-account:focus-visible,.hp-account:hover{background:rgba(214,173,88,.12);border-color:var(--hp-gold,#d6ad58);color:#fff;transform:translateY(-1px);outline:0}.hp-account-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:3px;background:radial-gradient(circle at 30% 30%,hsla(45,81%,74%,.85) 0,rgba(214,173,88,.95) 40%,rgba(120,90,38,.85) 100%);color:#0a0a0a;font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:600;font-size:.78rem;letter-spacing:.04em;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,240,200,.45)}.hp-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:3px}.hp-account-avatar-ring{position:absolute;inset:-3px;border-radius:5px;border:1px solid rgba(214,173,88,.55);pointer-events:none}.hp-account-avatar-initials{position:relative;z-index:1}.hp-account-avatar-badge{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;background:#04060a;border:1px solid var(--hp-gold,#d6ad58);color:var(--hp-gold,#d6ad58);z-index:2}.hp-account-avatar-badge svg{width:9px;height:9px}.hp-account-name{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.hp-account-name{display:none}.hp-account{padding:0 6px}}.hp-profile-actions{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;width:100%;align-items:center;margin-top:2px}.hp-profile-signout-form{display:contents}.hp-profile-signout{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;background:transparent;color:var(--hp-muted,#a8aebb);font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.hp-profile-signout:focus-visible,.hp-profile-signout:hover{color:#ff9b9b;border-color:rgba(255,90,90,.45);background:rgba(255,90,90,.06);outline:0}.hp-menu-card-guest{align-items:flex-start}.hp-guest-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(214,173,88,.4);background:rgba(214,173,88,.1);color:var(--hp-gold,#d6ad58);margin:4px 0}.hp-guest-icon svg{width:22px;height:22px}.hp-guest-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:6px;width:100%}.hp-guest-secondary{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--hp-gold-pale,#f2d785);text-decoration:none;transition:color .18s ease}.hp-guest-secondary:hover{color:#fff}.hp-menu-btn{width:46px;height:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:rgba(8,12,18,.35);border:1px solid rgba(214,173,88,.6);border-radius:3px;color:var(--hp-gold-pale);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(214,173,88,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.hp-menu-btn:hover{transform:translateY(-1px);background:rgba(214,173,88,.12);border-color:var(--hp-gold)}.hp-menu-btn span{display:block;width:20px;height:1.6px;background:currentColor;border-radius:1px;transition:transform .24s ease,opacity .24s ease,background .2s ease}.hp-menu-btn:hover span{background:#fff}.hp-menu-btn.is-open{color:#fff}.hp-menu-btn.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.hp-menu-btn.is-open span:nth-child(2){opacity:0}.hp-menu-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hp-menu{position:fixed;inset:0;z-index:210;background:rgba(5,7,10,.94);-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05);opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.7,0,.84,0);overflow:hidden;font-family:var(--hp-font-body);color:var(--hp-text)}.hp-menu,.hp-menu *{scrollbar-width:none;-ms-overflow-style:none}.hp-menu ::-webkit-scrollbar,.hp-menu::-webkit-scrollbar{display:none;width:0;height:0}.hp-menu.is-open{opacity:1;pointer-events:auto;transition:opacity .38s cubic-bezier(.16,1,.3,1)}.hp-menu.is-closing{opacity:0;pointer-events:auto;transition:opacity .28s cubic-bezier(.7,0,.84,0) .44s}.hp-menu-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(320px,1.15fr);height:100vh;height:100svh;grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);max-width:1480px;margin:0 auto;padding:clamp(80px,11vh,116px) clamp(28px,4.5vw,72px) clamp(28px,5vh,56px);box-sizing:border-box}@media (max-width:1080px){.hp-menu-inner{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr)}.hp-menu-cards{grid-column:1/-1}}@media (max-width:720px){.hp-menu{overflow-y:auto}.hp-menu-inner{grid-template-columns:1fr;height:auto;min-height:100dvh;gap:32px}}.hp-menu-col{display:flex;flex-direction:column;min-height:0}.hp-menu-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.6rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--hp-gold-pale);margin-bottom:12px}.hp-menu-card .hp-menu-kicker{margin-bottom:0}.hp-menu-kicker-dash{display:inline-block;width:20px;height:1px;background:var(--hp-gold);box-shadow:0 0 8px rgba(214,173,88,.6)}.hp-menu-kicker-mt{margin-top:28px}.hp-menu-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hp-menu-col li a{display:block;padding:11px 0;color:var(--hp-text);text-decoration:none;border-bottom:1px solid hsla(75,22%,96%,.06);transition:color .2s ease,padding-left .2s ease,border-color .2s ease}.hp-menu-col li a:hover{color:#fff;padding-left:8px;border-color:rgba(214,173,88,.35)}.hp-menu-col li b{display:block;font-size:1.04rem;font-weight:600;letter-spacing:.01em}.hp-menu-col li em{display:block;margin-top:3px;font-style:normal;font-size:.72rem;letter-spacing:.04em;color:rgba(231,236,242,.6)}.hp-menu-cards{display:grid;grid-template-rows:repeat(3,1fr);grid-gap:clamp(10px,1.4vh,16px);gap:clamp(10px,1.4vh,16px);align-self:stretch;height:100%;min-height:0}.hp-menu-card{position:relative;width:100%;height:100%;min-height:0;min-width:0;padding:clamp(14px,1.6vw,20px) clamp(16px,1.6vw,22px);border:1px solid rgba(214,173,88,.28);border-radius:12px;background:linear-gradient(180deg,rgba(10,14,22,.78),rgba(6,8,12,.6));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(214,173,88,.05);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:clamp(8px,1vh,12px);overflow:hidden}.hp-menu-card-corner{position:absolute;width:14px;height:14px;pointer-events:none}.hp-menu-card-corner:after,.hp-menu-card-corner:before{content:"";position:absolute;background:var(--hp-gold);opacity:.85}.hp-menu-card-corner:before{width:14px;height:1px}.hp-menu-card-corner:after{width:1px;height:14px}.hp-menu-card .hp-corner-tl{top:-1px;left:-1px}.hp-menu-card .hp-corner-tl:after,.hp-menu-card .hp-corner-tl:before{top:0;left:0}.hp-menu-card .hp-corner-tr{top:-1px;right:-1px}.hp-menu-card .hp-corner-tr:after,.hp-menu-card .hp-corner-tr:before{top:0;right:0}.hp-menu-card .hp-corner-bl{bottom:-1px;left:-1px}.hp-menu-card .hp-corner-bl:after,.hp-menu-card .hp-corner-bl:before{bottom:0;left:0}.hp-menu-card .hp-corner-br{bottom:-1px;right:-1px}.hp-menu-card .hp-corner-br:after,.hp-menu-card .hp-corner-br:before{bottom:0;right:0}.hp-menu-card-title{margin:0 0 6px;font-family:var(--hp-font-display);font-size:clamp(1rem,1.2vw,1.18rem);font-weight:300;letter-spacing:.01em;line-height:1.18;color:#fff}.hp-menu-card-body{margin:0 0 8px;font-size:.78rem;line-height:1.5;color:var(--hp-muted)}.hp-menu-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;align-self:flex-start;min-width:160px;height:38px;padding:0 16px;border:1px solid rgba(214,173,88,.6);border-radius:4px;background:rgba(8,12,18,.45);color:var(--hp-gold-pale);font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(214,173,88,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.hp-menu-cta svg{width:16px;height:16px}.hp-menu-cta:hover{transform:translateY(-1px);background:rgba(214,173,88,.14);border-color:var(--hp-gold);color:#fff}.hp-menu-card-profile{gap:clamp(7px,.9vh,10px);background:radial-gradient(180% 130% at 100% 0,rgba(214,173,88,.1),transparent 55%),linear-gradient(180deg,rgba(10,14,22,.82),rgba(6,8,12,.62))}.hp-menu-card-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.hp-menu-card-profile-head .hp-menu-kicker{margin-bottom:0}.hp-profile-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid rgba(108,240,154,.45);border-radius:999px;background:rgba(108,240,154,.08)}.hp-profile-status-dot{width:6px;height:6px;border-radius:50%;background:#6cf09a;box-shadow:0 0 8px rgba(108,240,154,.9);animation:hp-pulse-online 1.8s ease-in-out infinite}.hp-profile-status-text{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6cf09a}@keyframes hp-pulse-online{0%,to{box-shadow:0 0 8px rgba(108,240,154,.9)}50%{box-shadow:0 0 14px #6cf09a,0 0 0 4px rgba(108,240,154,.1)}}.hp-profile-identity{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:10px;gap:10px;width:100%}.hp-profile-avatar{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,hsla(45,81%,74%,.85) 0,rgba(214,173,88,.95) 40%,rgba(120,90,38,.85) 100%);border-radius:50%;color:#0a0a0a;font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:600;letter-spacing:.04em;box-shadow:0 6px 18px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,240,200,.45)}.hp-profile-avatar-ring{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(214,173,88,.55);box-shadow:inset 0 0 0 1px rgba(214,173,88,.08);pointer-events:none}.hp-profile-avatar-initials{position:relative;z-index:1;font-size:.92rem;text-shadow:0 1px 0 hsla(0,0%,100%,.25)}.hp-profile-avatar-badge{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#04060a;border:1px solid var(--hp-gold,#d6ad58);color:var(--hp-gold,#d6ad58);z-index:2}.hp-profile-avatar-badge svg{width:11px;height:11px}.hp-profile-name-block{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-profile-name{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:400;font-size:.96rem;letter-spacing:.01em;color:#fff;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-profile-handle{font-size:.66rem;font-weight:600;letter-spacing:.16em;color:var(--hp-muted,#a8aebb)}.hp-profile-clearance,.hp-profile-handle{font-family:var(--hp-font-mono,ui-monospace,monospace);text-transform:uppercase}.hp-profile-clearance{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:.6rem;font-weight:700;letter-spacing:.22em;color:var(--hp-gold,#d6ad58)}.hp-profile-clearance-dot{width:5px;height:5px;border-radius:50%;background:var(--hp-gold,#d6ad58);box-shadow:0 0 6px rgba(214,173,88,.7)}.hp-profile-level{width:100%;display:flex;flex-direction:column;gap:4px}.hp-profile-level-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.hp-profile-level-tag{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border:1px solid rgba(214,173,88,.55);border-radius:3px;background:rgba(214,173,88,.1)}.hp-profile-level-tag em{font-style:normal;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--hp-gold,#d6ad58)}.hp-profile-level-tag b{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:500;font-size:.96rem;color:#fff;line-height:1}.hp-profile-level-rank{letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-profile-level-rank,.hp-profile-level-xp{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.62rem;font-weight:700}.hp-profile-level-xp{letter-spacing:.1em;color:var(--hp-muted,#a8aebb)}.hp-profile-xpbar{position:relative;width:100%;height:6px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid rgba(214,173,88,.2);overflow:hidden}.hp-profile-xpbar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,#d6ad58,#f2d785 60%,#ffe9a8);box-shadow:0 0 10px rgba(214,173,88,.55);overflow:hidden}.hp-profile-xpbar-shine{position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));transform:translateX(-100%);animation:hp-xp-shine 2.6s ease-in-out infinite}@keyframes hp-xp-shine{0%{transform:translateX(-100%)}60%{transform:translateX(140%)}to{transform:translateX(140%)}}.hp-profile-xpbar-ticks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.hp-profile-xpbar-ticks span{border-right:1px solid rgba(4,6,10,.55)}.hp-profile-xpbar-ticks span:last-child{border-right:0}.hp-profile-xp-next{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-muted,#a8aebb)}.hp-profile-xp-next b{color:var(--hp-gold,#d6ad58);font-weight:700}.hp-profile-stats{list-style:none;margin:0;padding:6px 0;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;border-top:1px solid rgba(214,173,88,.16);border-bottom:1px solid rgba(214,173,88,.16)}.hp-profile-stats li{display:flex;flex-direction:column;align-items:flex-start;gap:0}.hp-profile-stats em{font-style:normal;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.54rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-muted,#a8aebb)}.hp-profile-stats b{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:500;font-size:.92rem;color:#fff;line-height:1;display:inline-flex;align-items:baseline;gap:2px}.hp-profile-stats b span{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.54rem;font-weight:700;letter-spacing:.12em;color:var(--hp-gold,#d6ad58)}.hp-menu-cta-profile{min-width:100%;justify-content:space-between}.hp-menu-card-job{gap:clamp(7px,.9vh,10px);background:radial-gradient(180% 130% at 0 0,rgba(108,240,154,.06),transparent 55%),linear-gradient(180deg,rgba(10,14,22,.82),rgba(6,8,12,.62))}.hp-menu-card-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.hp-menu-card-job-head .hp-menu-kicker{margin-bottom:0}.hp-job-featured{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(214,173,88,.55);border-radius:999px;background:rgba(214,173,88,.1);font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--hp-gold,#d6ad58)}.hp-job-featured-dot{width:5px;height:5px;border-radius:50%;background:var(--hp-gold,#d6ad58);box-shadow:0 0 6px rgba(214,173,88,.85)}.hp-job-identity{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:10px;gap:10px;width:100%}.hp-job-logo{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(160deg,rgba(214,173,88,.92),rgba(120,90,38,.85));color:#0a0a0a;font-family:var(--hp-font-mono,ui-monospace,monospace);font-weight:700;letter-spacing:.06em;font-size:.66rem;box-shadow:0 6px 18px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,240,200,.45)}.hp-job-logo[data-tone=cyan]{background:linear-gradient(160deg,#66e9ff,#2370a3);color:#04060a}.hp-job-logo[data-tone=sage]{background:linear-gradient(160deg,#6cd3a4,#1f5a40);color:#04060a}.hp-job-logo[data-tone=navy]{background:linear-gradient(160deg,#5a7ac8,#1a2548);color:#f3ecdb}.hp-job-logo-ring{position:absolute;inset:-3px;border-radius:12px;border:1px solid rgba(214,173,88,.45);pointer-events:none}.hp-job-logo-text{position:relative;z-index:1}.hp-job-company-block{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-job-company{display:inline-flex;align-items:center;gap:6px;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-muted,#a8aebb)}.hp-job-verified{width:14px;height:14px;color:var(--hp-gold,#d6ad58)}.hp-job-title{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:400;font-size:1.05rem;letter-spacing:.01em;color:#fff;line-height:1.15}.hp-job-meta{gap:8px;margin-top:4px;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.62rem;font-weight:600;letter-spacing:.1em;color:var(--hp-muted,#a8aebb)}.hp-job-meta,.hp-job-meta-item{display:inline-flex;align-items:center}.hp-job-meta-item{gap:5px}.hp-job-meta-item svg{width:11px;height:11px;color:var(--hp-gold,#d6ad58)}.hp-job-meta-dot{width:3px;height:3px;border-radius:50%;background:rgba(214,173,88,.6)}.hp-job-pay{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border:1px solid rgba(214,173,88,.55);border-radius:4px;background:rgba(214,173,88,.1);width:-moz-fit-content;width:fit-content}.hp-job-pay-amt{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:500;font-size:.94rem;color:#fff;line-height:1}.hp-job-pay-unit{font-size:.66rem}.hp-job-pay-tag,.hp-job-pay-unit{font-family:var(--hp-font-mono,ui-monospace,monospace);font-weight:700;letter-spacing:.18em;color:var(--hp-gold,#d6ad58)}.hp-job-pay-tag{margin-left:4px;padding:1px 6px;border-radius:2px;background:rgba(214,173,88,.18);font-size:.56rem}.hp-job-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hp-job-tags li{padding:3px 8px;border:1px solid rgba(214,173,88,.3);border-radius:999px;background:rgba(214,173,88,.05);font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-gold,#d6ad58)}.hp-job-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid rgba(214,173,88,.16);width:100%}.hp-job-counter{display:inline-flex;flex-direction:column;line-height:1.1}.hp-job-counter strong{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:500;font-size:1.05rem;color:var(--hp-gold,#d6ad58)}.hp-job-counter em{font-style:normal;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hp-muted,#a8aebb)}.hp-menu-cta-job{min-width:0;padding:0 18px;gap:12px}@media (prefers-reduced-motion:reduce){.hp-profile-status-dot,.hp-profile-xpbar-shine{animation:none}}.hp-menu-card,.hp-menu-card-body,.hp-menu-card-title,.hp-menu-col li,.hp-menu-cta,.hp-menu-kicker{opacity:0;will-change:transform,opacity}.hp-menu-kicker{transform:translateY(18px)}.hp-menu-col li{transform:translateX(-22px)}.hp-menu-card{transform:translateX(40px) scale(.96)}.hp-menu-card-body,.hp-menu-card-title,.hp-menu-cta{transform:translateY(14px)}.hp-menu-card,.hp-menu-card-body,.hp-menu-card-title,.hp-menu-col li,.hp-menu-cta,.hp-menu-kicker{transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.hp-menu.is-closing .hp-menu-card,.hp-menu.is-closing .hp-menu-card-body,.hp-menu.is-closing .hp-menu-card-title,.hp-menu.is-closing .hp-menu-col li,.hp-menu.is-closing .hp-menu-cta,.hp-menu.is-closing .hp-menu-kicker{transition:opacity .42s cubic-bezier(.7,0,.84,0),transform .42s cubic-bezier(.7,0,.84,0)}.hp-menu.is-open .hp-menu-card,.hp-menu.is-open .hp-menu-card-body,.hp-menu.is-open .hp-menu-card-title,.hp-menu.is-open .hp-menu-col li,.hp-menu.is-open .hp-menu-cta,.hp-menu.is-open .hp-menu-kicker{opacity:1!important;transform:none!important}.hp-menu.is-open .hp-menu-col:first-child .hp-menu-kicker:first-of-type{transition-delay:.18s}.hp-menu.is-open .hp-menu-col:first-child>ul:first-of-type li:first-child{transition-delay:.24s}.hp-menu.is-open .hp-menu-col:first-child>ul:first-of-type li:nth-child(2){transition-delay:.29s}.hp-menu.is-open .hp-menu-col:first-child>ul:first-of-type li:nth-child(3){transition-delay:.34s}.hp-menu.is-open .hp-menu-col:first-child>ul:first-of-type li:nth-child(4){transition-delay:.39s}.hp-menu.is-open .hp-menu-col:first-child>ul:first-of-type li:nth-child(5){transition-delay:.44s}.hp-menu.is-open .hp-menu-col:first-child .hp-menu-kicker-mt{transition-delay:.46s}.hp-menu.is-open .hp-menu-col:first-child>ul:nth-of-type(2) li:first-child{transition-delay:.52s}.hp-menu.is-open .hp-menu-col:first-child>ul:nth-of-type(2) li:nth-child(2){transition-delay:.57s}.hp-menu.is-open .hp-menu-col:first-child>ul:nth-of-type(2) li:nth-child(3){transition-delay:.62s}.hp-menu.is-open .hp-menu-col:first-child>ul:nth-of-type(2) li:nth-child(4){transition-delay:.67s}.hp-menu.is-open .hp-menu-col:nth-child(2) .hp-menu-kicker{transition-delay:.32s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:first-child{transition-delay:.38s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:nth-child(2){transition-delay:.43s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:nth-child(3){transition-delay:.48s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:nth-child(4){transition-delay:.53s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:nth-child(5){transition-delay:.58s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:nth-child(6){transition-delay:.63s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:nth-child(7){transition-delay:.68s}.hp-menu.is-open .hp-menu-col:nth-child(2) li:nth-child(8){transition-delay:.73s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:first-child{transition-delay:.46s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:first-child .hp-menu-kicker{transition-delay:.54s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:first-child .hp-menu-card-title{transition-delay:.6s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:first-child .hp-menu-card-body{transition-delay:.66s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:first-child .hp-menu-cta{transition-delay:.72s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:nth-child(2){transition-delay:.6s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-kicker{transition-delay:.68s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-card-title{transition-delay:.74s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-card-body{transition-delay:.8s}.hp-menu.is-open .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-cta{transition-delay:.86s}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-cta{transition-delay:0ms}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-card-body{transition-delay:40ms}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-card-title{transition-delay:80ms}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:nth-child(2) .hp-menu-kicker{transition-delay:.12s}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:nth-child(2){transition-delay:.16s}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:first-child .hp-menu-cta{transition-delay:80ms}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:first-child .hp-menu-card-body{transition-delay:.12s}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:first-child .hp-menu-card-title{transition-delay:.16s}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:first-child .hp-menu-kicker{transition-delay:.2s}.hp-menu.is-closing .hp-menu-cards .hp-menu-card:first-child{transition-delay:.24s}.hp-menu.is-closing .hp-menu-col:nth-child(2) li{transition-delay:.16s}.hp-menu.is-closing .hp-menu-col:first-child li,.hp-menu.is-closing .hp-menu-col:nth-child(2) .hp-menu-kicker{transition-delay:.22s}.hp-menu.is-closing .hp-menu-col:first-child .hp-menu-kicker{transition-delay:.28s}.hp-menu.is-closing .hp-menu-col:first-child .hp-menu-kicker-mt{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.hp-menu,.hp-menu-card,.hp-menu-card-body,.hp-menu-card-title,.hp-menu-col li,.hp-menu-cta,.hp-menu-kicker{transition:none!important;transform:none!important;opacity:1}}.hp-presence{display:inline-flex;align-items:center;gap:4px}.hp-presence,.hp-presence .hp-account-avatar{position:relative}.hp-presence-dot{width:10px;height:10px;border-radius:50%;background:#6e7686;flex-shrink:0}.hp-account-avatar .hp-presence-dot{position:absolute;right:-3px;top:-3px;width:12px;height:12px;border:2px solid #04060a;z-index:3}.hp-presence-dot.is-online{background:#6cf09a;box-shadow:0 0 6px rgba(108,240,154,.9)}.hp-presence-dot.is-away{background:#f2c14e;box-shadow:0 0 6px rgba(242,193,78,.85)}.hp-presence-dot.is-dnd{background:#f77;box-shadow:0 0 6px hsla(0,100%,73%,.85)}.hp-presence-dot.is-offline{background:#6e7686;box-shadow:none}.hp-presence-chev{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--hp-gold-pale,#f2d785);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .2s ease}.hp-presence-chev svg{width:14px;height:14px;transition:transform .2s ease}.hp-presence-chev:focus-visible,.hp-presence-chev:hover{background:rgba(214,173,88,.1);border-color:rgba(214,173,88,.4);outline:0}.hp-presence-chev.is-open svg{transform:rotate(180deg)}.hp-presence-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:250;width:min(320px,92vw);padding:14px;border:1px solid rgba(214,173,88,.4);border-radius:10px;background:linear-gradient(180deg,rgba(10,14,22,.96),rgba(6,8,12,.96));box-shadow:0 20px 50px -18px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:hp-presence-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes hp-presence-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hp-presence-panel-head{display:grid;grid-template-columns:14px 1fr;align-items:center;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(214,173,88,.16)}.hp-presence-panel-id{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-presence-panel-id strong{font-family:var(--hp-font-display,"Saira",sans-serif);font-size:.95rem;font-weight:500;color:#fff}.hp-presence-panel-id em{font-style:normal;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.66rem;font-weight:700;letter-spacing:.18em;color:var(--hp-muted,#a8aebb)}.hp-presence-list{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:2px}.hp-presence-row{display:grid;grid-template-columns:14px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 10px;border-radius:6px;background:transparent;border:0;cursor:pointer;text-align:left;transition:background .16s ease}.hp-presence-row:focus-visible,.hp-presence-row:hover{background:rgba(214,173,88,.1);outline:0}.hp-presence-row.is-active{background:rgba(214,173,88,.14)}.hp-presence-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-presence-row-body strong{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f3ecdb}.hp-presence-row.is-active .hp-presence-row-body strong{color:var(--hp-gold-pale,#f2d785)}.hp-presence-row-body em{font-style:normal;font-size:.74rem;color:var(--hp-muted,#a8aebb)}.hp-presence-row-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--hp-gold,#d6ad58)}.hp-presence-row-check svg{width:14px;height:14px}.hp-presence-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(214,173,88,.16)}.hp-presence-foot-link{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-gold-pale,#f2d785);text-decoration:none}.hp-presence-foot-link:hover{color:#fff}.hp-presence-foot-form{display:inline-block}.hp-presence-foot-signout{border:0;background:transparent;padding:0;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-muted,#a8aebb);cursor:pointer;transition:color .16s ease}.hp-presence-foot-signout:hover{color:#ff9b9b}.hp-presence-admin{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;border:1px solid rgba(214,173,88,.34);border-radius:8px;background:linear-gradient(180deg,rgba(214,173,88,.12),rgba(214,173,88,.04));text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.hp-presence-admin:hover{border-color:rgba(214,173,88,.6);background:linear-gradient(180deg,rgba(214,173,88,.2),rgba(214,173,88,.08))}.hp-presence-admin-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;color:var(--hp-gold-pale,#f2d785)}.hp-presence-admin-icon svg{width:17px;height:17px}.hp-presence-admin-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.hp-presence-admin-body strong{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.hp-presence-admin-body em{font-style:normal;font-size:.62rem;letter-spacing:.1em;color:var(--hp-muted,#a8aebb)}.hp-presence-admin-arrow{width:16px;height:16px;flex:0 0 auto;color:var(--hp-gold-pale,#f2d785);transition:transform .16s ease}.hp-presence-admin:hover .hp-presence-admin-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.hp-presence-admin,.hp-presence-admin-arrow{transition:none}.hp-presence-admin:hover .hp-presence-admin-arrow{transform:none}}.hp-menu-card-event{gap:clamp(7px,.9vh,10px);background:radial-gradient(180% 130% at 100% 0,rgba(102,233,255,.06),transparent 55%),linear-gradient(180deg,rgba(10,14,22,.82),rgba(6,8,12,.62))}.hp-menu-card-event-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.hp-menu-card-event-head .hp-menu-kicker{margin-bottom:0}.hp-event-format{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(102,233,255,.45);border-radius:999px;background:rgba(102,233,255,.08);font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#66e9ff}.hp-event-format-dot{width:5px;height:5px;border-radius:50%;background:#66e9ff;box-shadow:0 0 6px rgba(102,233,255,.85)}.hp-event-identity{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:10px;gap:10px;width:100%}.hp-event-date{position:relative;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:8px;border:1px solid rgba(214,173,88,.55);background:linear-gradient(180deg,rgba(214,173,88,.18),rgba(214,173,88,.04));box-shadow:0 4px 12px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,240,200,.1);color:var(--hp-gold-pale,#f2d785)}.hp-event-date-month{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.5rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--hp-gold,#d6ad58);line-height:1;margin-top:2px}.hp-event-date-day{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:500;font-size:1.05rem;line-height:1.1;color:#fff}.hp-event-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-event-type{font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-muted,#a8aebb)}.hp-event-title{font-family:var(--hp-font-display,"Saira",sans-serif);font-weight:400;font-size:.92rem;letter-spacing:.01em;color:#fff;line-height:1.18;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hp-event-meta{gap:8px;margin-top:4px;font-family:var(--hp-font-mono,ui-monospace,monospace);font-size:.62rem;font-weight:600;letter-spacing:.1em;color:var(--hp-muted,#a8aebb)}.hp-event-meta,.hp-event-meta-item{display:inline-flex;align-items:center}.hp-event-meta-item{gap:5px}.hp-event-meta-item svg{width:11px;height:11px;color:var(--hp-gold,#d6ad58)}.hp-event-meta-dot{width:3px;height:3px;border-radius:50%;background:rgba(214,173,88,.6)}.hp-event-footer{width:100%;display:flex;justify-content:flex-end;margin-top:4px}.hp-menu-cta-event{min-width:100%;justify-content:space-between}