.collection-link{display:inline-flex!important;align-items:center;gap:7px;min-height:44px}.collection-link .collection-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:1px solid #e6bc8177;border-radius:999px;color:var(--gold);font-size:10px;line-height:1}.bunny-announcer.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bunny-hideaway{position:relative;display:grid;place-items:center;width:68px;height:68px;min-width:44px;min-height:44px;padding:4px;border:1px solid #e6bc8177;border-radius:50%;background:#161929d9;box-shadow:0 10px 24px #0006;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}
.bunny-hideaway:hover{transform:translateY(-3px) rotate(-2deg);border-color:var(--blue);box-shadow:0 14px 30px #0008}.bunny-hideaway img{width:100%;height:100%;object-fit:contain}.bunny-hideaway.is-collected{border-color:var(--blue);box-shadow:0 0 0 3px #91d9ed24,0 10px 24px #0006}.bunny-hideaway.is-collected:after{content:'✓';position:absolute;right:1px;bottom:1px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--blue);color:#10121f;font:700 13px/1 OpenDyslexic,sans-serif}
.bunny-trail{display:flex;justify-content:flex-end;min-height:76px;margin:-8px 0 12px;padding-right:clamp(4px,4vw,48px)}.bunny-trail.left{justify-content:flex-start;padding-right:0;padding-left:clamp(4px,4vw,48px)}.hero-scene>.bunny-hideaway{position:absolute;right:2.4%;top:4%;z-index:4}.about-section{position:relative}.about-section>.bunny-hideaway{position:absolute;right:max(20px,calc((100% - var(--max))/2 + 12px));bottom:28px;z-index:3}
.collection-page{padding-block:56px 80px}.collection-intro{max-width:790px}.collection-intro h1{margin-bottom:12px}.collection-intro>p:not(.eyebrow){color:var(--muted);font-size:15px}.collection-progress{margin:24px 0 10px;color:var(--gold);font-size:18px}.collection-note{margin-top:10px;padding:16px 18px;border:1px dashed #e6bc8166;border-radius:7px;background:var(--surface,#1b1d2f);color:var(--muted);font-size:13px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.collection-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface,#1b1d2f);overflow:hidden}.collection-art{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#343752,#171927 72%);display:grid;place-items:center;padding:12px}.collection-art img{width:100%;height:100%;object-fit:contain}.collection-card.is-missing .collection-art img{filter:grayscale(1) brightness(.12);opacity:.72}.collection-copy{padding:19px}.collection-copy h2{font-size:20px;margin-bottom:8px}.collection-copy>p:last-child{color:var(--muted);font-size:13px}.collection-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:26px}
.collection-section{margin-top:54px}.collection-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.collection-section-heading h2{margin:4px 0 0}.collection-section-heading .collection-progress{margin:0;text-align:right}.collection-section .collection-grid{margin-top:24px}.rock-card .collection-art{background:radial-gradient(circle at 50% 45%,#3f3b4f,#151724 72%)}.rock-card .collection-copy h3{font-size:20px;margin-bottom:8px}.rock-card.is-missing .collection-art img{filter:grayscale(1) brightness(.1);opacity:.68}
.collection-reward{display:grid;grid-template-columns:1fr minmax(180px,280px);gap:24px;align-items:center;margin-top:24px;padding:24px;border:1px solid #e6bc8188;border-radius:9px;background:linear-gradient(135deg,#26243b,#171927);overflow:hidden}.collection-reward>img{width:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 12px 22px #0008)}.collection-reward h3{font-size:24px;margin:6px 0 10px}.collection-reward .reward-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:18px}.reward-dialog{width:min(620px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid #e6bc8199;border-radius:10px;background:#171927;color:var(--ink);box-shadow:0 24px 70px #000c}.reward-dialog::backdrop{background:#080913d9;backdrop-filter:blur(3px)}.reward-dialog-shell{position:relative;padding:28px;text-align:center}.reward-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#10121f;color:var(--ink);font-size:24px}.reward-dialog h2{margin:7px 40px 10px}.reward-dialog-art{height:min(50vh,430px);margin:12px auto;display:grid;place-items:center}.reward-dialog-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 24px #0009)}.reward-dialog-shell>p:not(.eyebrow){color:var(--muted);margin:0 auto 18px;max-width:460px}
@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-scene>.bunny-hideaway{width:58px;height:58px}.about-section>.bunny-hideaway{right:18px}}
@media(max-width:800px){.header-inner nav.open{flex-wrap:wrap;justify-content:flex-start}.header-inner nav a{flex:1 1 auto}.collection-link .collection-count{min-width:21px;height:21px}}
@media(max-width:600px){.collection-grid{grid-template-columns:1fr}.collection-page{padding-block:38px 60px}.bunny-hideaway{width:56px;height:56px}.hero-scene>.bunny-hideaway{top:8px;right:8px}.about-section>.bunny-hideaway{position:relative;right:auto;bottom:auto;margin:-4px 18px 18px auto}.bunny-trail{margin:0 0 10px;padding-right:10px}.collection-copy h2{font-size:18px}.collection-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.collection-section-heading .collection-progress{text-align:left}.rock-card .collection-copy h3{font-size:18px}.collection-reward{grid-template-columns:1fr;text-align:center}.collection-reward>img{grid-row:1;max-height:270px}.reward-dialog-shell{padding:22px 16px}.reward-dialog-art{height:min(46vh,360px)}}
@media(prefers-reduced-motion:reduce){.bunny-hideaway{transition:none}.bunny-hideaway:hover{transform:none}}
