.streak-leaders{color:var(--lightningcss-light,#fff4d6)var(--lightningcss-dark,#e8edf5);background:radial-gradient(at 100% 0,var(--lightningcss-light,#352811)var(--lightningcss-dark,#544522) 0,#0000 55%),var(--lightningcss-light,#0e1014)var(--lightningcss-dark,#0c131e);border:1px solid var(--lightningcss-light,#635026)var(--lightningcss-dark,#61758d);border-radius:22px;margin:22px 0;padding:24px;overflow:hidden}.streak-leaders header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.streak-leaders-kicker{font-size:max(var(--hpp-text-floor,0px), 10px);line-height:var(--hpp-small-leading,inherit);letter-spacing:.12em;color:var(--lightningcss-light,#eaca7b)var(--lightningcss-dark,#f4d38b);align-items:center;gap:7px;font-weight:800;display:flex}.streak-leaders h2{color:var(--lightningcss-light,#fff4d6)var(--lightningcss-dark,#e8edf5);margin:8px 0;font-size:24px;font-weight:850}.streak-leaders header p{color:var(--lightningcss-light,#c8bdab)var(--lightningcss-dark,#f4d38b);margin:0;font-size:13px}.streak-leaders-actions{flex-shrink:0;gap:8px;display:flex}.streak-leaders-actions button{color:var(--lightningcss-light,#f5deb0)var(--lightningcss-dark,#e8edf5);min-height:36px;font-size:max(var(--hpp-text-floor,0px), 11px);line-height:var(--hpp-small-leading,inherit);cursor:pointer;background:var(--lightningcss-light,#252119)var(--lightningcss-dark,#0c131e);border:1px solid var(--lightningcss-light,#675833)var(--lightningcss-dark,#61758d);border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;display:flex}.streak-leaders-actions button:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#fce4a3)var(--lightningcss-dark,#61758d)}.streak-leaders-list{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.streak-leaders-list li{border:1px solid var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,#61758d12);border-left:2px solid var(--lightningcss-light,var(--streak-accent))var(--lightningcss-dark,#61758d);background:var(--lightningcss-light,#ffffff04)var(--lightningcss-dark,#151f2d04);border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:85px;padding:6px 12px 6px 10px;display:flex}.streak-leaders-list li.is-me{background:var(--lightningcss-light,#47391b)var(--lightningcss-dark,#544522);border-color:var(--lightningcss-light,#dab85f)var(--lightningcss-dark,#61758d)}.streak-leaders-place{color:var(--lightningcss-light,#bfa773)var(--lightningcss-dark,#f4d38b);min-width:21px;font-size:13px;font-weight:800}.streak-leaders-badge{flex-shrink:0;width:76px;height:76px}.streak-leaders-badge img{object-fit:contain;width:100%;height:100%}.streak-leaders-person{flex:1;min-width:0}.streak-leaders-person strong{color:var(--lightningcss-light,#fff4d6)var(--lightningcss-dark,#e8edf5);overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block}.streak-leaders-person span{color:var(--lightningcss-light,var(--streak-accent))var(--lightningcss-dark,#e8edf5);font-size:max(var(--hpp-text-floor,0px), 11px);line-height:var(--hpp-small-leading,inherit);margin-top:5px;display:block}.streak-leaders-person em{font-size:max(var(--hpp-text-floor,0px), 8px);line-height:var(--hpp-small-leading,inherit);color:var(--lightningcss-light,#fce4a3)var(--lightningcss-dark,#e8edf5);margin-left:5px;font-style:normal;display:inline-block}.streak-leaders-days{text-align:right;min-width:32px}.streak-leaders-days strong{color:var(--lightningcss-light,#fff4d6)var(--lightningcss-dark,#e8edf5);font-size:24px;font-weight:850;line-height:1.1;display:block}.streak-leaders-days span{font-size:max(var(--hpp-text-floor,0px), 9px);line-height:var(--hpp-small-leading,inherit);letter-spacing:.1em;color:var(--lightningcss-light,#cab992)var(--lightningcss-dark,#f4d38b)}.streak-leaders footer{font-size:max(var(--hpp-text-floor,0px), 11px);color:var(--lightningcss-light,#bdb09a)var(--lightningcss-dark,#f4d38b);margin-top:16px;line-height:1.6}.streak-leaders-status{color:var(--lightningcss-light,#d9cbb0)var(--lightningcss-dark,#f4d38b);padding:20px 0}@media (width<=760px){.streak-leaders{padding:18px 12px}.streak-leaders header{flex-wrap:wrap;align-items:flex-start}.streak-leaders h2{font-size:22px}.streak-leaders-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.streak-leaders-badge{width:70px;height:70px}.streak-leaders-list li{gap:6px;padding-left:8px}.streak-leaders-person strong{font-size:14px}}.welcome-banner.my-hpp-welcome{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.streak-art{isolation:isolate;display:inline-block;position:relative}.streak-art .streak-core{display:block;position:absolute;inset:0}.streak-art:not(.stage-0) .streak-core{inset:8%}.streak-prestige-back,.streak-prestige-front{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.streak-prestige-front{filter:drop-shadow(0 0 2px var(--streak-accent))}.streak-prestige-sparks{transform-origin:80px 80px;animation:3s ease-in-out infinite streak-prestige-shimmer}.streak-prestige-orbit{transform-origin:80px 80px;animation:12s linear infinite streak-prestige-spin}.streak-art.is-paused *{animation-play-state:paused!important}@keyframes streak-prestige-shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes streak-prestige-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.streak-art *{animation:none!important}}.my-hpp-top-rankings{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-width:0;display:grid;position:relative}.my-hpp-top-rankings>.clubhouse-leaderboard,.my-hpp-top-rankings>.streak-leaders{border-radius:19px;min-width:0;margin:0;padding:13px}.my-hpp-top-rankings .leaderboard-list li{min-height:58px}.my-hpp-top-rankings .streak-leaders header{flex-wrap:wrap;align-items:center;gap:8px;min-height:43px;margin-bottom:0;padding:1px 5px 9px}.my-hpp-top-rankings .streak-leaders-kicker{font-size:max(var(--hpp-text-floor,0px), 8px);line-height:var(--hpp-small-leading,inherit);letter-spacing:.06em}.my-hpp-top-rankings .streak-leaders h2{margin:2px 0 0;font-size:1.08rem;line-height:1.05}.my-hpp-top-rankings .streak-leaders header p{display:none}.my-hpp-top-rankings .streak-leaders-actions{gap:4px}.my-hpp-top-rankings .streak-leaders-actions button{font-size:max(var(--hpp-text-floor,0px), 9px);line-height:var(--hpp-small-leading,inherit);min-height:32px;padding:6px}.my-hpp-top-rankings .streak-leaders-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:4px}.my-hpp-top-rankings .streak-leaders-list li{gap:7px;min-height:58px;padding:2px 9px 2px 7px}.my-hpp-top-rankings .streak-leaders-badge{width:52px;height:52px}.my-hpp-top-rankings .streak-leaders-person strong{font-size:.76rem}.my-hpp-top-rankings .streak-leaders-person span{font-size:max(var(--hpp-text-floor,0px), .6rem);line-height:var(--hpp-small-leading,inherit);margin-top:3px}.my-hpp-top-rankings .streak-leaders-days strong{font-size:20px}.my-hpp-top-rankings .streak-leaders footer{font-size:max(var(--hpp-text-floor,0px), 10px);line-height:var(--hpp-small-leading,inherit);margin-top:10px}@media (width<=760px){.my-hpp-top-rankings{grid-template-columns:minmax(0,1fr);gap:14px}.my-hpp-top-rankings>.clubhouse-leaderboard,.my-hpp-top-rankings>.streak-leaders{border-radius:16px;padding:10px}}body:has(.password-setup) .unified-header{display:none}.password-setup{--setup-text:#102d4a;--setup-muted:#4f637a;--setup-line:#c5d4e3;--setup-card:#fff;--setup-field:#fff;--setup-valid:#167345;--setup-error:#a51d2a;--setup-error-bg:#fff1f2;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));color:var(--lightningcss-light,var(--setup-text))var(--lightningcss-dark,#e8edf5);background:linear-gradient(145deg,var(--lightningcss-light,#eaf3fd)var(--lightningcss-dark,#172d43),var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,#151f2d) 55%,var(--lightningcss-light,#eef4fa)var(--lightningcss-dark,#172d43));place-items:start center;display:grid}.password-setup-card{border:1px solid var(--lightningcss-light,var(--setup-line))var(--lightningcss-dark,#61758d);background:var(--lightningcss-light,var(--setup-card))var(--lightningcss-dark,#151f2d);border-top:4px solid var(--lightningcss-light,#086fbd)var(--lightningcss-dark,#61758d);border-radius:20px;width:min(100%,460px);margin-block:clamp(0px,3vh,28px);padding:clamp(20px,4vw,32px);box-shadow:0 12px 40px #11396312}.password-setup-logo{width:100px;height:auto;margin:0 auto 20px;display:block}.password-setup-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin:0 0 22px;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.password-setup-steps li{color:var(--lightningcss-light,var(--setup-valid))var(--lightningcss-dark,#e8edf5);align-items:center;gap:6px;display:flex}.password-setup-steps li[aria-current]{color:var(--lightningcss-light,var(--setup-text))var(--lightningcss-dark,#e8edf5)}.password-setup-steps li span{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e8edf5);background:var(--lightningcss-light,#086fbd)var(--lightningcss-dark,#1d4c71);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.password-setup h1{color:var(--lightningcss-light,var(--setup-text))var(--lightningcss-dark,#e8edf5);margin:0 0 10px;font-size:clamp(25px,6.5vw,32px);line-height:1.15}.password-setup-intro{color:var(--lightningcss-light,var(--setup-muted))var(--lightningcss-dark,#b8c5d6);margin:0 0 10px;font-size:16px;line-height:1.45}.password-setup-account{color:var(--lightningcss-light,var(--setup-muted))var(--lightningcss-dark,#b8c5d6);overflow-wrap:anywhere;margin:0 0 22px;font-size:14px}.password-setup-account strong{color:var(--lightningcss-light,var(--setup-text))var(--lightningcss-dark,#e8edf5)}.password-setup-form{gap:8px;display:grid}.password-setup-form label{color:var(--lightningcss-light,var(--setup-text))var(--lightningcss-dark,#e8edf5);font-size:16px;font-weight:750}.password-setup-form input:not([type=hidden]){border:1px solid var(--lightningcss-light,var(--setup-line))var(--lightningcss-dark,#61758d);width:100%;min-width:0;min-height:50px;color:var(--lightningcss-light,var(--setup-text))var(--lightningcss-dark,#e8edf5);background:var(--lightningcss-light,var(--setup-field))var(--lightningcss-dark,#151f2d);font:inherit;border-radius:10px;padding:12px 14px;font-size:16px}.password-setup-form input:focus{outline-offset:1px;border-color:var(--lightningcss-light,#086fbd)var(--lightningcss-dark,#61758d);outline:3px solid var(--lightningcss-light,#0876d133)var(--lightningcss-dark,#61758d33)}.password-setup-form input[aria-invalid=true]{border-color:var(--lightningcss-light,var(--setup-error))var(--lightningcss-dark,#61758d)}.password-setup-hint{color:var(--lightningcss-light,var(--setup-muted))var(--lightningcss-dark,#b8c5d6);align-items:start;gap:4px;margin:0 0 10px;font-size:13px;line-height:1.45;display:flex}.password-setup-hint svg{flex:none;margin-top:1px}.password-setup-hint.is-valid{color:var(--lightningcss-light,var(--setup-valid))var(--lightningcss-dark,#e8edf5)}.password-setup-hint.is-error{color:var(--lightningcss-light,var(--setup-error))var(--lightningcss-dark,#e8edf5)}.password-setup-show,.password-setup-signout{min-height:44px;color:var(--lightningcss-light,var(--setup-text))var(--lightningcss-dark,#e8edf5);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:650;display:flex}.password-setup-show{justify-self:start;margin-top:-10px;padding-left:0}.password-setup-submit{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e8edf5);width:100%;min-height:52px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#086fbd)var(--lightningcss-dark,#1d4c71);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:17px;font-weight:750;line-height:1.3;display:flex}.password-setup-submit:hover{background:var(--lightningcss-light,#075c9c)var(--lightningcss-dark,#1d4c71)}.password-setup-submit svg{flex:none}.password-setup-signout{width:100%;color:var(--lightningcss-light,var(--setup-muted))var(--lightningcss-dark,#b8c5d6);margin-top:8px}.password-setup button:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#0876d1)var(--lightningcss-dark,#61758d)}.password-setup button:disabled{opacity:.65;cursor:wait}.password-setup-error{border:1px solid var(--lightningcss-light,var(--setup-error))var(--lightningcss-dark,#61758d);color:var(--lightningcss-light,var(--setup-error))var(--lightningcss-dark,#e8edf5);background:var(--lightningcss-light,var(--setup-error-bg))var(--lightningcss-dark,#151f2d);border-radius:10px;margin:0 0 8px;padding:12px;font-size:14px;line-height:1.45}html[data-hpp-theme=dark] .password-setup{--setup-text:#e8edf5;--setup-muted:#b8c5d6;--setup-line:#61758d;--setup-card:#151f2d;--setup-field:#1e2b3d;--setup-valid:#94dfba;--setup-error:#ffb3bd;--setup-error-bg:#40232c;background:#0c131e}@media (width<=480px){.password-setup{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.password-setup-card{border-radius:16px;margin:0;padding:20px}.password-setup-logo{width:84px;margin-bottom:16px}.password-setup-steps{margin-bottom:18px}}.clubhouse-vault,.clubhouse-vault>*,.clubhouse-vault .preview-grid{min-width:0}.clubhouse-vault .achievement-collection-heading{flex-wrap:wrap}.clubhouse-vault .achievement-collection-heading>div:first-child{flex:240px;min-width:0}.clubhouse-vault .achievement-collection-heading h3{color:var(--lightningcss-light,#102b43)var(--lightningcss-dark,#e8edf5);overflow-wrap:anywhere}.clubhouse-vault .achievement-collection-heading p{color:var(--lightningcss-light,#526579)var(--lightningcss-dark,#9acbff);overflow-wrap:anywhere;line-height:1.5}.clubhouse-vault .achievement-collection-meta{flex:0 auto;min-width:0;max-width:100%}.clubhouse-vault .achievement-collection-meta>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.clubhouse-vault .achievement-collection-toggle{flex:0 0 38px}.clubhouse-vault .achievement-preview{flex-wrap:wrap;justify-content:center;gap:16px;min-width:0;min-height:0;padding:clamp(16px,2vw,21px)}.clubhouse-vault .achievement-preview>.achievement-badge-card{width:132px;max-width:100%;height:132px}.clubhouse-vault .achievement-preview-copy{flex:14rem;min-width:0;max-width:100%}.achievement-preview-labels{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.clubhouse-vault .achievement-preview small{white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em;width:fit-content;max-width:100%;line-height:1.45}.clubhouse-vault .achievement-preview h3{overflow-wrap:anywhere;line-height:1.2}.clubhouse-vault .achievement-preview p{white-space:normal;overflow-wrap:anywhere;font-size:.85rem}.clubhouse-vault .achievement-rewards>span{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.achievement-progress{width:100%;color:var(--lightningcss-light,var(--rarity-title,#24394d))var(--lightningcss-dark,#e8edf5);margin-top:14px}.achievement-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:7px;display:flex}.achievement-progress-heading>span{min-width:0;font-size:max(var(--hpp-text-floor,0px), .7rem);overflow-wrap:anywhere;font-weight:750;line-height:1.4}.achievement-progress-heading>strong{font-variant-numeric:tabular-nums;letter-spacing:.015em;flex:none;font-size:.92rem;font-weight:900;line-height:1}.achievement-progress-track{background:var(--lightningcss-light,#455c7129)var(--lightningcss-dark,#1d4c7129);border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #00000021}.achievement-progress-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,var(--lightningcss-light,#0875ce)var(--lightningcss-dark,#1d4c71),var(--lightningcss-light,#25c7ed)var(--lightningcss-dark,#172d43));height:100%;transition:width .85s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.achievement-progress-fill:after{content:"";background:linear-gradient(105deg,#0000 15%,var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#151f2d9e) 49%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.achievement-collection[open] .achievement-progress-fill{animation:.85s cubic-bezier(.22,1,.36,1) both achievement-progress-reveal}.achievement-collection[open] .achievement-progress-in_progress .achievement-progress-fill:after,.achievement-collection[open] .achievement-progress-pending_review .achievement-progress-fill:after{animation:3.6s ease-in-out infinite achievement-progress-shimmer}.achievement-progress-earned .achievement-progress-fill{background:linear-gradient(90deg,var(--lightningcss-light,#078858)var(--lightningcss-dark,#20503f),var(--lightningcss-light,#40d89b)var(--lightningcss-dark,#18312b))}.achievement-progress-pending_review .achievement-progress-fill,.achievement-progress-outside_window .achievement-progress-fill{background:linear-gradient(90deg,var(--lightningcss-light,#c88712)var(--lightningcss-dark,#544522),var(--lightningcss-light,#ffe188)var(--lightningcss-dark,#332d20))}.achievement-progress-note{color:var(--lightningcss-light,var(--rarity-muted,#526579))var(--lightningcss-dark,#b8c5d6);font-size:max(var(--hpp-text-floor,0px), .66rem);overflow-wrap:anywhere;margin-top:6px;line-height:1.45;display:block}.achievement-progress-loading .achievement-progress-track,.achievement-progress-unavailable .achievement-progress-track{opacity:.5}.achievement-progress-context{color:var(--lightningcss-light,#526579)var(--lightningcss-dark,#9acbff);overflow-wrap:anywhere;margin:0;padding:0 4px;font-size:.78rem;line-height:1.5}.achievement-progress-context button{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#9acbff);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}@keyframes achievement-progress-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes achievement-progress-shimmer{0%,20%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@media (width<=640px){.clubhouse-vault .achievement-collection-heading>div:first-child{flex-basis:auto}}@media (width<=540px){.clubhouse-vault .achievement-preview{gap:12px}.achievement-progress-heading{gap:6px}.achievement-progress-heading>span{font-size:max(var(--hpp-text-floor,0px), .66rem);line-height:var(--hpp-small-leading,inherit)}.achievement-progress-heading>strong{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.achievement-collection[open] .achievement-progress-fill,.achievement-collection[open] .achievement-progress-fill:after{transition:none;animation:none}.achievement-progress-fill:after{display:none}}
