.garage-link{min-height:44px}
.home-collection{display:flex;align-items:center;gap:14px;width:100%;background:#f8eed4;border:1px solid #dfd1ad;border-radius:17px;padding:17px 20px;text-align:left;margin-top:14px;min-height:76px}.home-collection>svg{width:29px;height:29px;flex:none;color:#ba9028}.home-collection>span:nth-child(2){flex:1;min-width:0}.home-collection strong,.home-collection small{display:block}.home-collection strong{font-size:17px}.home-collection small{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.6}.home-collection>span:last-child{font-size:22px;color:var(--green)}
.collection-shelf{margin:8px 0 35px}.collection-shelf .sticker-heading{margin-top:12px;gap:12px}.sticker-heading .eyebrow{font-size:10px;margin-bottom:6px}.collection-total{background:#f7edcf;border-radius:30px;padding:9px 14px;white-space:nowrap;font-weight:700;color:var(--green)!important}.collection-intro,.collection-note{font-size:14px;line-height:1.8;color:var(--muted)}.collection-note{margin:18px 0 25px}.collection-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:19px}.collection-book{min-width:0;min-height:220px;padding:18px 15px;border:1px solid #cbd9ce;border-radius:19px;background:var(--album-color);box-shadow:0 4px 0 #dce4d8;text-align:left;transition:transform .15s}.collection-book:hover{transform:translateY(-3px)}.collection-book .vehicle-art{display:block;width:100%;height:108px;margin:5px auto}.collection-book strong{display:block;font-size:22px;margin:5px 0 7px}.collection-book>span:last-child{font-size:13px;color:var(--green)}.album-tag{font-size:11px;color:var(--muted);letter-spacing:1px}.collection-goal{background:#edf5e9;border:1px solid #c9dac4;padding:13px 16px;border-radius:13px;color:var(--green);font-size:14px;line-height:1.8;margin:16px 0}.vocabulary-heading{padding-top:26px;border-top:1px solid var(--line);margin-bottom:19px}.vocabulary-heading h2{font-size:23px}.vocabulary-heading p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:8px}
.album-switches{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.album-switches .tab-btn[aria-pressed=true]{color:white;background:var(--green);border-color:var(--green)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.collection-card{position:relative;min-width:0;border:1px solid #cbd9ce;border-radius:21px;background:#fbfcf5;padding:15px;min-height:237px;text-align:center;box-shadow:0 4px 0 #e0e5da}.collection-card .vehicle-art{display:block;width:100%;height:119px;margin:7px auto 4px}.collection-card.undiscovered .vehicle-art{filter:grayscale(.9);opacity:.58}.collection-card.collected{background:var(--album-color)}.collection-card.special-vehicle{border:2px solid #c6a957}.collection-card strong{font-size:21px;display:block;line-height:1.6}.collection-name-en{display:block;font:600 14px/1.6 system-ui,sans-serif;color:var(--green);overflow-wrap:anywhere;margin-top:4px}.collection-card small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:9px}.collection-card-tag{display:inline-block;font-size:11px;line-height:1.7;background:#ffffffae;border-radius:20px;padding:4px 10px;color:var(--green)}
.collection-detail{max-width:770px;margin:10px auto 35px;padding:27px;border:1px solid #c7d8cd;border-radius:25px;background:var(--album-color);text-align:center}.collection-detail-en{font:600 22px/1.6 system-ui,sans-serif;color:var(--green);margin-top:6px;overflow-wrap:anywhere}.collection-hero{max-width:450px;margin:20px auto}.collection-hero .vehicle-art{display:block;width:100%;height:auto}.sticker-secret{text-align:left;background:#fffdf5;border-radius:16px;padding:22px}.sticker-secret h2{font-size:20px;margin-bottom:10px}.sticker-story{font-size:18px;line-height:1.9}.sticker-look{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.collection-listen{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.collection-listen .listen-btn{margin-top:16px}.collection-owned{color:var(--green);font-size:15px;line-height:1.9;margin-top:24px}.collection-target,.exploration-checklist{background:#fffdf5;padding:22px;border-radius:16px;margin-top:25px}.collection-target h2,.exploration-checklist h2{font-size:21px}.collection-target p{font-size:14px;line-height:1.9;color:var(--muted);margin:9px 0 18px}.collection-target button{margin:4px}.collection-target button:disabled{background:#e5eedf;color:var(--green)}.exploration-checklist{text-align:left}.exploration-checklist>p{font-size:15px;line-height:1.8;display:flex;gap:10px;padding:9px 0;color:var(--muted)}.exploration-checklist .task-complete{color:var(--green);font-weight:700}.exploration-checklist>p span{flex:none;width:20px}.exploration-checklist button{margin-top:13px;width:100%;font-size:16px}.imaginary-label{display:inline-block;background:#fff7e2;border:1px solid #ceb873;border-radius:30px;padding:5px 13px;font-size:12px;margin-top:12px}.collection-notice{background:#fff5d9;border:1px solid #d9c38b;border-radius:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px;margin:18px 0;text-align:left}.collection-notice strong{color:var(--green)}.collection-notice span{font-size:14px;line-height:1.8;flex:1}.collection-notice button{font-size:14px;min-height:46px;padding:11px 15px}.reward-english{font-size:20px;color:var(--green);margin:8px 0}.bonus-rewards{max-width:550px;margin:25px auto;border-radius:18px;background:#f6ecd3;padding:18px}.bonus-rewards>strong{display:block;font-size:17px}.bonus-rewards button{display:inline-block;width:min(100%,220px);margin:14px 5px 0;border:1px solid #d6c186;background:white;border-radius:13px;padding:12px}.bonus-rewards .vehicle-art{width:100%;height:105px}.bonus-rewards button span{font-size:14px;line-height:1.7}
@media(max-width:700px){.collection-books,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-book{padding:14px 11px;min-height:198px}.collection-book .vehicle-art{height:85px}.collection-book strong{font-size:18px}.collection-book>span:last-child{font-size:12px}.collection-card{padding:13px 10px;min-height:223px}.collection-card .vehicle-art{height:92px}.collection-card strong{font-size:18px}.collection-detail{padding:19px 15px}.sticker-secret,.collection-target,.exploration-checklist{padding:18px}.sticker-story{font-size:17px}.album-switches{gap:7px}.album-switches .tab-btn{padding:10px 13px}.collection-total{padding:8px 11px}.home-collection{padding:15px}.home-collection strong{font-size:15px}.home-collection small{font-size:12px}}
@media(max-width:360px){.collection-book strong,.collection-card strong{font-size:16px}.collection-card .vehicle-art{height:80px}.collection-name-en{font-size:12px}.collection-card-tag{font-size:10px}.collection-book .vehicle-art{height:77px}.sticker-heading h2{font-size:19px}.collection-detail-en{font-size:19px}.collection-listen .listen-btn{width:100%}.collection-listen{gap:0}.home-collection>svg{width:23px;height:23px}.home-collection{gap:9px}}
