.hub-profile-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;gap:0;padding:22px 26px 24px}.hub-profile-display{max-width:980px;width:100%;margin-inline:auto;grid-template-columns:minmax(0,1fr)}.hub-profile-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.hub-profile-rule{width:100%;height:0;margin:16px 0 18px;border:0;border-top:1px solid var(--line-soft)}.hub-profile-collection{display:grid;align-content:start;gap:12px;min-width:0}.hub-profile-collection>.hub-kicker{color:var(--orange)}.hub-profile-board{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.72fr);gap:22px;align-items:stretch;margin-top:0;min-width:0}.hub-profile-board .hub-profile-passes{margin:0;width:100%;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.hub-profile-board .hub-profile-pass{min-width:0;height:auto}.hub-profile-board .pass-trio-card img{width:100%;max-width:100%;height:auto;object-fit:contain}.hub-profile-board .hub-profile-side{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;align-content:stretch}.hub-profile-board .hub-pass-status,.hub-profile-board .hub-profile-balance{height:100%;min-height:0}.hub-profile-display-name{display:flex;align-items:center;gap:16px;min-width:0}.hub-profile-display-name .hub-avatar-large{width:76px;height:76px;border-radius:16px;font-size:28px;border-color:var(--accent-line);box-shadow:inset 0 1px #ffffff50,0 12px 30px #00000019}.hub-profile-identity{display:grid;align-content:center;gap:0;min-width:0}.hub-profile-identity h1{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:-.04em}.hub-profile-role{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.2}.hub-profile-topline .hub-profile-quick-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0}.hub-profile-quick-actions form{margin:0}.hub-quick-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.hub-quick-button:hover{border-color:var(--accent-line);background:var(--accent-surface)}.hub-quick-pass{border-color:var(--accent-line);color:var(--orange)}.hub-profile-display .hub-profile-side{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:12px}.hub-profile-display .hub-profile-balance{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:6px;min-height:112px;max-width:none;border-color:var(--accent-line)}.hub-points-title{font-size:13px;font-weight:750;letter-spacing:0;text-transform:none;color:var(--ink);padding-right:42px}.hub-points-rank{color:var(--muted);font-size:13px;line-height:1.2;padding-right:42px}.hub-points-foot{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin-top:auto;min-width:0;white-space:nowrap}.hub-points-foot small{color:var(--orange);font-size:18px;font-weight:800;letter-spacing:.12em;flex:none;line-height:1}.hub-points-foot strong{font-size:clamp(52px,6.2vw,72px);letter-spacing:-2px;line-height:.82;min-width:0;flex:none}.hub-fee-copy p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.hub-fee-campaign{font-variant-numeric:tabular-nums}@media(max-width:700px){.hub-profile-display .hub-profile-balance{min-height:108px;padding-right:10px;padding-bottom:8px}.hub-points-foot strong{font-size:48px}.hub-points-foot small{font-size:16px}.hub-points-rank,.hub-points-title{min-width:0;overflow-wrap:anywhere}}@media(max-width:390px){.hub-profile-display .hub-profile-balance{min-height:0}.hub-points-foot strong{font-size:42px}.hub-points-foot small{font-size:15px}}.hub-profile-display .hub-profile-balance>strong small{color:var(--orange)}.hub-profile-display .hub-pass-status{border-color:var(--line-soft)}.hub-profile-display .hub-pass-status strong{font-size:18px;letter-spacing:-.03em}.hub-profile-display .hub-pass-status small{font-size:12px;line-height:1.45}.hub-pass-status-lead{margin:2px 0 0;color:var(--ink);font-size:15px;line-height:1.45}.hub-profile-balance{gap:1px;min-height:112px;padding:14px 15px;border-radius:13px}.hub-profile-balance>strong{font-size:clamp(32px,3.4vw,47px);letter-spacing:-1.6px}.hub-profile-balance>strong small{font-size:12px}.hub-profile-balance .hub-claim-plus{top:9px;right:9px}.hub-pass-status{display:grid;gap:3px;min-width:0;padding:12px 15px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--panel) 79%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff25}.hub-pass-status strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.hub-pass-status small{color:var(--muted);font-size:10px;line-height:1.4}.hub-pass-status-verified{border-color:var(--accent-line)}.hub-profile-editor .hub-avatar-button .hub-avatar{width:78px;height:78px;border-radius:14px}.hub-settings-connections{grid-template-columns:minmax(0,1fr)}.hub-settings-connections>div{max-width:440px}.hub-actions-panel .hub-section-head{align-items:center}.hub-steps-count{white-space:nowrap;padding:7px 9px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-surface);color:var(--orange);font-size:10px;font-weight:850;letter-spacing:.6px}.hub-task-icon-form{display:flex;flex:none;margin:0}.hub-actions-panel .hub-task-icon{width:44px;height:44px;min-height:44px}.hub-actions-panel .hub-task-open{cursor:pointer;color:var(--orange)}.hub-actions-panel .hub-task-open:hover{border-color:var(--orange);background:color-mix(in srgb,var(--accent-surface) 85%,var(--panel))}.hub-actions-panel .hub-task-action{display:flex;align-items:center;justify-content:flex-end;flex:none}.hub-actions-panel .hub-task-action form{margin:0}.hub-actions-panel .hub-task-action button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:88px;min-height:44px;padding:8px 11px;border-radius:9px;font-size:11px}.hub-actions-panel .hub-task strong{line-height:1.35}.hub-actions-panel .hub-task p{font-size:11px;line-height:1.5}.hub-actions-panel .hub-whitelist-task{border-top-color:var(--accent-line)}.hub-actions-panel .hub-whitelist-copy>p:first-of-type{max-width:67ch}@media(max-width:700px){.hub-profile-hero{grid-template-columns:1fr;gap:11px;padding:16px}.hub-profile-display{max-width:none;padding:16px}.hub-profile-topline{flex-wrap:wrap;align-items:center}.hub-profile-topline .hub-profile-quick-actions{width:100%;justify-content:flex-end}.hub-profile-display .hub-profile-quick-actions .hub-quick-button,.hub-profile-topline .hub-profile-quick-actions form{flex:0 1 auto}.hub-profile-board{grid-template-columns:minmax(0,1fr);gap:16px}.hub-profile-board .hub-profile-side{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:12px}.hub-profile-display-name .hub-avatar-large{width:64px;height:64px;border-radius:14px}.hub-profile-display .hub-profile-side{grid-template-columns:minmax(0,1fr)}.hub-profile-balance{min-height:92px;margin:0;padding:11px 13px}.hub-profile-balance>strong{font-size:37px}.hub-pass-status{padding:11px 13px}.hub-actions-panel .hub-task{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 10px;align-items:start}.hub-actions-panel .hub-task-action{grid-column:2;justify-content:flex-start}.hub-actions-panel .hub-task-action button{min-width:116px}.hub-actions-panel .hub-whitelist-task .hub-task-action{width:auto;padding-left:0}}@media(max-width:390px){.hub-profile-display-name{gap:11px}.hub-profile-display-name .hub-avatar-large{width:56px;height:56px;border-radius:12px}.hub-profile-identity h1{font-size:22px}.hub-profile-quick-actions{gap:6px}.hub-quick-button{padding:8px 10px;font-size:11px}.hub-profile-display .hub-profile-side{grid-template-columns:minmax(0,1fr);gap:10px}.hub-pass-status,.hub-profile-balance{min-height:0;padding:10px}.hub-profile-balance>strong{font-size:31px}.hub-pass-status strong{font-size:12px}.hub-pass-status small{font-size:9px}.hub-actions-panel .hub-section-head{gap:6px}.hub-actions-panel .hub-task p{font-size:10px}.hub-shell-signed .hub-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.hub-shell-signed .hub-subnav button{min-width:0;padding:9px 3px;font-size:9px;white-space:nowrap}}.hub-hero{overflow:hidden;padding-bottom:0;align-items:end}.hub-hero-copy{align-self:center;padding-bottom:20px}.hub-hero-art{align-self:end;min-height:350px;place-items:end center}.hub-hero-art .hub-hero-image{width:min(860px,150%);max-width:none;margin-bottom:-4px}.hub-profile-balance>strong{font-size:clamp(39px,4vw,55px)}.hub-wallet-group-title{margin:17px 0 0;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.hub-wallet-group-title+.hub-wallet-options{margin:9px 0 12px}.hub-wallet-none{margin:0;padding:12px;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:12px}.hub-wallet-unavailable{display:flex;align-items:center;gap:13px;min-height:72px;padding:12px;border:1px solid var(--line-soft);border-radius:15px;color:var(--muted);font-size:14px}.hub-wallet-unavailable>span:nth-child(2){flex:1}.hub-wallet-unavailable small{display:block;font-size:11px;margin-top:4px}.hub-collection-action{gap:16px}.hub-collection-action button{flex:none}.hub-community-link{margin-top:18px;padding:17px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 84%,transparent)}.hub-community-link p{font-size:12px;color:var(--muted);line-height:1.5}.hub-community-link a{color:var(--orange);font-size:12px;font-weight:800}.hub-community-actions{display:flex;flex-wrap:wrap;gap:10px 22px}.hub-community-actions a{display:inline-flex;align-items:center;min-height:44px}.hub-community-actions a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}@media(max-width:700px){.hub-hero{overflow:hidden;padding-bottom:0}.hub-hero-copy{padding-bottom:4px}.hub-hero-art{min-height:0}.hub-hero-art .hub-hero-image{width:112%;max-width:none;margin-left:-6%;margin-bottom:-3px}.hub-profile-balance>strong{font-size:clamp(36px,8vw,48px)}}@media(max-width:390px){.hub-profile-balance>strong{font-size:34px}.hub-collection-action{flex-wrap:wrap}}