/* The release room: white space, the actual card, and a precise release ledger. */
.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:42px 0 30px}.hub-heading h1{font:650 clamp(38px,4vw,58px)/1.1 var(--heading);letter-spacing:-2.6px;margin:12px 0}.hub-heading h1>span{color:var(--accent)}.hub-heading p{font-size:16px;color:var(--body-copy);line-height:1.7}.hub-alert-jump{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:13px 17px;font-size:14px;color:var(--ink)}.hub-alert-jump>span,.hub-alert-count{background:var(--panel-soft);min-width:25px;height:25px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--accent)}
.hub-feature{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid var(--border);border-radius:23px;background:var(--panel);box-shadow:var(--shadow)}.hub-art{background:var(--panel-soft);padding:26px 30px 22px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:540px;position:relative;overflow:hidden}.hub-art-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:12px;color:var(--subtle);letter-spacing:1px}.hub-art-caption>span:last-child{color:var(--ink);letter-spacing:0}.hub-art>img{height:380px;max-width:80%;object-fit:contain;filter:drop-shadow(0 18px 14px #1a254b23);transform:rotate(-5deg);animation:hub-card-enter .8s ease both;transition:transform .4s ease}.hub-art:hover>img{transform:rotate(-1deg) translateY(-5px)}.hub-photo-source{font-size:12px;color:var(--subtle)}.hub-feature-body{padding:34px 42px;display:flex;flex-direction:column;justify-content:center}.hub-location{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--subtle)}.hub-status{font-size:12px;font-weight:500;padding:6px 10px;border:1px solid var(--border);border-radius:6px;color:var(--body-copy);background:var(--panel);display:inline-block;white-space:nowrap}.hub-status.confirmed{color:var(--accent);border-color:var(--accent)}.hub-feature-body>h2{font:650 clamp(32px,3.5vw,49px)/1.12 var(--heading);letter-spacing:-1.8px;margin:25px 0 10px}.hub-card-set{font-size:14px;line-height:1.7;color:var(--body-copy)}.hub-card-facts{display:flex;gap:40px;padding:23px 0;border-bottom:1px solid var(--border)}.hub-card-facts span{display:flex;flex-direction:column;gap:8px}.hub-card-facts small{font-size:11px;color:var(--subtle);letter-spacing:1px}.hub-card-facts strong{font-size:15px;font-weight:500}.hub-coming{margin:25px 0 24px}.hub-coming>span{font-size:11px;letter-spacing:1.1px;color:var(--subtle)}.hub-coming>strong{display:block;font:600 22px/1.4 var(--heading);letter-spacing:-.6px;margin:8px 0}.hub-coming>p{font-size:14px;color:var(--body-copy);line-height:1.8;max-width:440px}.hub-feature-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hub-feature-actions .button{justify-content:center;min-height:48px}.hub-feature-actions .text-button{font-size:14px;white-space:nowrap}.hub-alert-disclosure{font-size:12px;line-height:1.8;color:var(--subtle);margin-top:13px}.hub-proof{display:flex;align-items:center;gap:11px;border-top:1px solid var(--border);padding-top:22px;margin-top:23px;font-size:13px;color:var(--body-copy)}.hub-proof>span:last-child{margin-left:auto}.hub-proof .cc-mark{height:27px;width:27px;font-size:10px}.hub-countdown{display:flex;gap:25px;margin:24px 0 12px;font-variant-numeric:tabular-nums}.hub-countdown>span{display:flex;flex-direction:column;gap:6px;min-width:45px}.hub-countdown strong{font:500 38px/1 var(--heading);letter-spacing:-1.8px}.hub-countdown small{font-size:12px;color:var(--subtle)}.hub-release-time{font-size:13px;color:var(--body-copy);margin:0 0 24px;line-height:1.7}.hub-release-ready{font:600 29px/1.3 var(--heading);letter-spacing:-1px;margin:25px 0 10px;display:flex;align-items:center;gap:12px}.hub-live-dot{height:8px;width:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--panel-soft)}
.hub-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}.hub-section-heading h2{font:600 31px/1.2 var(--heading);letter-spacing:-1.1px;margin-top:10px;display:flex;align-items:center;gap:12px}.hub-section-note{font-size:14px;color:var(--body-copy);line-height:1.8;margin-bottom:22px}.hub-calendar,.hub-cities,.hub-alerts,.hub-finds{margin:56px 0}.hub-filter{display:flex;border:1px solid var(--border);padding:4px;border-radius:9px;gap:4px;flex-shrink:0}.hub-filter button{font-size:14px;padding:8px 13px;border-radius:6px;color:var(--body-copy)}.hub-filter button[aria-pressed=true]{background:var(--panel-soft);color:var(--ink)}.hub-calendar-list{border-top:1px solid var(--border)}.hub-calendar-row{display:grid;grid-template-columns:58px minmax(190px,1.4fr) minmax(110px,1fr) minmax(170px,1.2fr) 110px;gap:22px;align-items:center;padding:19px 0;border-bottom:1px solid var(--border)}.hub-date-stamp{border:1px solid var(--border);border-radius:10px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--panel)}.hub-date-stamp span{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--subtle)}.hub-date-stamp strong{font:500 24px/1.1 var(--heading);color:var(--subtle)}.hub-date-stamp.dated strong{color:var(--ink)}.hub-calendar-card{display:flex;align-items:center;gap:18px;text-align:left;min-width:0;color:var(--ink)}.hub-calendar-card img{width:40px;height:62px;object-fit:contain;transition:transform .2s}.hub-calendar-card:hover img{transform:rotate(-5deg) scale(1.08)}.hub-calendar-card>span,.hub-calendar-location,.hub-calendar-time{display:flex;flex-direction:column;gap:7px}.hub-calendar-card strong{font:600 16px/1.4 var(--heading);letter-spacing:-.3px}.hub-calendar-card small,.hub-calendar-location span,.hub-calendar-time span{font-size:12px;line-height:1.5;color:var(--subtle)}.hub-calendar-location strong,.hub-calendar-time strong{font-size:14px;font-weight:500}.hub-follow-small{font-size:13px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--body-copy);white-space:nowrap;justify-self:end;min-width:100px}.hub-follow-small[aria-pressed=true]{color:var(--accent);background:var(--panel-soft)}.hub-follow-count{font-size:13px;color:var(--subtle)}.hub-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-city{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:22px 24px;color:var(--ink);transition:background .2s,border-color .2s,transform .2s}.hub-city:hover{background:var(--panel-soft);transform:translateY(-2px)}.hub-city>span:first-child{display:flex;flex-direction:column;gap:8px}.hub-city strong{font:600 18px var(--heading);letter-spacing:-.4px}.hub-city small{font-size:13px;color:var(--subtle)}.hub-city>span:last-child{font-size:20px;color:var(--subtle);height:32px;width:32px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.hub-city[aria-pressed=true]{border-color:var(--accent)}.hub-city[aria-pressed=true]>span:last-child{background:var(--accent);color:var(--panel);border-color:var(--accent);font-size:15px}.hub-alerts{padding:28px 32px;background:var(--panel-soft);border-radius:18px;scroll-margin-top:24px}.hub-alerts .hub-section-heading{margin-bottom:5px}.hub-alerts .hub-section-heading h2{font-size:27px}.hub-alerts .hub-section-heading .text-button{font-size:13px}.hub-alert-row{display:flex;gap:16px;align-items:center;padding:20px 0;width:100%;text-align:left;border-bottom:1px solid var(--border);color:var(--ink)}.hub-alert-row>span:nth-child(2){display:flex;flex-direction:column;gap:7px;flex:1}.hub-alert-row strong{font-size:15px;font-weight:500}.hub-alert-row small{font-size:13px;line-height:1.7;color:var(--body-copy)}.hub-alert-indicator{height:6px;width:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.hub-alert-row.read .hub-alert-indicator{background:var(--border)}.hub-alert-row.read strong{color:var(--body-copy)}.hub-empty{padding:38px 30px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.hub-empty h2,.hub-empty h3{font:600 22px/1.4 var(--heading);letter-spacing:-.6px;margin:0 0 10px}.hub-empty p{font-size:15px;line-height:1.8;color:var(--body-copy);max-width:630px}.hub-empty .button{margin-top:20px}.hub-empty.compact{padding:27px 0;border:0;border-radius:0;background:transparent}.hub-record-label{font-size:11px;letter-spacing:1px;color:var(--subtle)}.hub-first-find{display:flex;align-items:center;gap:25px;padding:30px;margin:25px 0 18px}.hub-first-find>div{flex:1}.hub-first-find .text-button{font-size:14px;white-space:nowrap}.hub-empty-symbol{display:grid;place-items:center;border:1px solid var(--border);color:var(--subtle);height:55px;width:55px;border-radius:15px;font-size:28px;flex-shrink:0}.hub-finds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 20px}.hub-find{display:flex;align-items:flex-start;gap:24px;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.hub-find>img{height:142px;width:95px;object-fit:contain;flex-shrink:0}.hub-find>div{min-width:0;flex:1}.hub-find h3{font:600 20px/1.3 var(--heading);letter-spacing:-.6px;margin:12px 0 8px}.hub-find p{font-size:12px;line-height:1.7;color:var(--subtle)}.hub-find-name{font-size:14px;display:block;margin-top:14px}.hub-wallet{font-size:13px;line-height:1.7;margin-top:12px;color:var(--body-copy)}.hub-wallet summary{cursor:pointer}.hub-wallet strong{font:500 13px monospace;color:var(--ink)}.hub-wallet code{display:block;overflow-wrap:anywhere;font:12px/1.8 monospace;padding-top:12px;color:var(--body-copy)}.hub-wallet .text-button{font-size:12px;margin-top:10px}.hub-claim-attribution{padding:16px;background:var(--panel-soft);border-radius:9px;margin:17px 0}.hub-claim-attribution .check-field{font-size:13px;line-height:1.7}.hub-claim-attribution .field{margin:15px 0 0}.hub-claim-attribution small{font-size:12px;color:var(--subtle)}
.next-drop-teaser{display:flex;align-items:center;gap:22px;padding:15px 21px;border:1px solid var(--border);border-radius:13px;margin-bottom:22px;background:var(--panel)}.hub-teaser-card{display:flex;align-items:center;gap:17px;flex:1}.hub-teaser-card>img{height:49px;width:32px;object-fit:contain;transform:rotate(-5deg)}.hub-teaser-card>span{display:flex;flex-direction:column;gap:6px}.hub-teaser-card small{font-size:10px;letter-spacing:1px;color:var(--subtle)}.hub-teaser-card strong{font-size:14px;font-weight:500}.hub-teaser-card strong>span{color:var(--subtle);font-weight:400}.hub-teaser-date{font-size:12px;color:var(--subtle)}.next-drop-teaser .text-button{font-size:13px;white-space:nowrap}.next-drop-teaser .text-button>span{margin-left:12px}
@keyframes hub-card-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.motion-paused .hub-art>img{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.hub-art>img{animation:none;transition:none}.hub-city{transition:none}}
@media(min-width:961px){.main-nav .nav-item{padding-inline:11px}.header-inner{gap:18px}.header-actions{gap:8px}}
@media(max-width:1180px){.hub-feature-body{padding:30px}.hub-art{min-height:510px;padding-inline:22px}.hub-art>img{height:345px}.hub-location{align-items:flex-start;flex-direction:column;gap:10px}.hub-feature-body>h2{font-size:38px;margin-top:20px}.hub-calendar-row{gap:14px;grid-template-columns:52px minmax(170px,1.4fr) minmax(95px,1fr) minmax(155px,1fr) 100px}.hub-calendar-card{gap:12px}.hub-teaser-date{display:none}.hub-finds-grid{gap:12px}.hub-find{padding:22px;gap:18px}.hub-find>img{width:75px;height:120px}}
@media(max-width:1050px) and (min-width:961px){.header-actions>.get-app-button{display:none}.main-nav .nav-item{font-size:13px;padding-inline:9px}}
@media(max-width:760px){.main-nav{justify-content:flex-start!important}.main-nav .nav-item{flex:0 0 auto!important;font-size:12px;padding:10px 11px;white-space:nowrap}.hub-heading{margin:30px 0 24px;align-items:flex-start;gap:12px}.hub-heading h1{font-size:42px;letter-spacing:-2px}.hub-heading p{font-size:14px;max-width:205px}.hub-alert-jump{font-size:12px;padding:10px;gap:7px;margin-top:23px}.hub-alert-jump>span{min-width:21px;height:21px;font-size:12px}.hub-feature{grid-template-columns:1fr;border-radius:18px}.hub-art{min-height:360px;padding:22px 24px;gap:18px}.hub-art>img{height:265px;max-width:70%}.hub-art-caption{font-size:11px}.hub-photo-source{font-size:11px}.hub-feature-body{padding:25px 24px}.hub-location{flex-direction:row;align-items:center;font-size:12px}.hub-feature-body>h2{font-size:36px;margin-top:25px}.hub-card-set{font-size:14px}.hub-card-facts{gap:35px;padding-block:22px}.hub-coming>strong{font-size:21px}.hub-coming>p{font-size:14px}.hub-feature-actions{gap:20px}.hub-feature-actions .button{font-size:13px}.hub-proof{font-size:12px}.hub-countdown{gap:22px}.hub-countdown strong{font-size:35px}.hub-section-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}.hub-section-heading h2{font-size:28px}.hub-section-heading .eyebrow{font-size:10px}.hub-calendar,.hub-cities,.hub-alerts,.hub-finds{margin:40px 0}.hub-section-note{font-size:14px}.hub-filter button{font-size:13px;padding:8px 13px}.hub-calendar-row{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:20px 0}.hub-date-stamp{min-height:57px;grid-row:1/3;align-self:start}.hub-date-stamp strong{font-size:21px}.hub-calendar-card{grid-column:2;gap:11px;align-self:start}.hub-calendar-card img{height:51px;width:33px}.hub-calendar-card strong{font-size:14px}.hub-calendar-card small{font-size:11px}.hub-calendar-location{grid-column:2;flex-direction:row;gap:5px;flex-wrap:wrap}.hub-calendar-location strong,.hub-calendar-location span{font-size:12px}.hub-calendar-location span:before{content:'· ';}.hub-calendar-time{grid-column:2;gap:5px}.hub-calendar-time strong{font-size:12px}.hub-calendar-time span{font-size:11px}.hub-follow-small{grid-column:3;grid-row:1;font-size:11px;min-width:70px;padding:8px}.hub-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-city{padding:17px 15px;gap:8px;border-radius:10px}.hub-city strong{font-size:15px}.hub-city small{font-size:12px}.hub-city>span:last-child{height:25px;width:25px;font-size:16px;flex-shrink:0}.hub-follow-count{font-size:12px}.hub-alerts{padding:24px 20px}.hub-empty{padding:25px 20px}.hub-empty h2,.hub-empty h3{font-size:20px}.hub-empty p{font-size:14px}.hub-first-find{flex-wrap:wrap;gap:18px}.hub-first-find>div{flex-basis:calc(100% - 75px)}.hub-first-find .text-button{margin-left:73px;font-size:13px}.hub-record-label{font-size:10px}.hub-finds-grid{grid-template-columns:1fr}.hub-find{padding:22px;gap:18px}.hub-find>img{width:72px;height:118px}.hub-find h3{font-size:20px}.next-drop-teaser{padding:13px 15px;gap:12px;align-items:center;flex-wrap:wrap}.hub-teaser-card{gap:12px}.hub-teaser-card strong{font-size:13px}.hub-teaser-card strong>span{display:none}.next-drop-teaser .text-button{font-size:12px}.next-drop-teaser .text-button>span{margin-left:4px}}

/* Social profile placeholder until the Card Hunt X handle is configured. */
.social-x-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:43px;flex:0 0 40px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--ink);transition:background .2s,border-color .2s}
.social-x-button svg{width:17px;height:17px;display:block;fill:currentColor}
.social-x-button:hover{background:var(--panel-soft);border-color:var(--subtle)}
@media(max-width:440px){.header-inner .brand{font-size:21px!important}.header-actions .wallet-button>svg{display:none}.social-x-button{width:35px;height:40px;flex-basis:35px}.header-actions{gap:4px!important}}
@media(max-width:350px){.header-inner .brand{font-size:19px!important}.header-inner .brand-mark{width:26px;height:26px}.social-x-button{width:32px;flex-basis:32px}.header-actions .theme-toggle{width:25px!important}.header-actions .wallet-button{padding-inline:8px!important;font-size:10px!important}}
