/* Ticket equipment recruitment shares the existing Figma club palette. */
.theme-ticket-balance{order:2}.theme-ticket-balance img{flex-shrink:0}.home-practice-button{font-size:12px!important;min-height:30px!important;padding:5px 15px!important;background:#173342!important;border-color:#73baa1!important;color:#d9f4e7!important}
#club-app .theme-match-action{display:flex;flex-direction:column;gap:6px}#club-app .theme-match-action .home-practice-button{order:-1;align-self:stretch}
.recruit-mode-tabs{display:flex;gap:8px;margin:0 0 10px}.recruit-mode-tabs button{min-width:130px!important}.recruit-mode-tabs .active{background:#bcf568!important;color:#112015!important;border-color:#bcf568!important}
.equipment-recruit{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;flex:1;min-height:0}.equipment-recruit-art{background:radial-gradient(circle at 50% 40%,#273e48,#101b28 70%);border:1px solid #334a5b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px;min-height:0;overflow:hidden}.equipment-recruit-art h2{font-size:30px;margin:0}.equipment-recruit-art p{font-size:12px;color:#8aa8b9;margin:0}.equipment-recruit-icons{display:grid;grid-template-columns:repeat(3,76px);gap:18px}.equipment-recruit-icons>span{border:1px solid #6c838f;background:#0d1a27;width:76px;height:76px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #bce76a13}.equipment-recruit-art .figma-icon{width:auto!important;height:auto!important;transform:scale(1.35);image-rendering:pixelated}.equipment-recruit>aside{display:flex;flex-direction:column;gap:10px;min-height:0}.equipment-guarantee{padding:18px;background:#142230;border:1px solid #33495b}.equipment-guarantee h3{font-size:17px;margin:0 0 15px}.equipment-guarantee b{font-size:34px;color:#bcf568}.equipment-guarantee p{font-size:12px;color:#8baaba;line-height:1.6}.equipment-recruit-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.equipment-recruit-actions button{min-width:0;font-size:12px!important;display:grid;gap:3px;padding:10px!important}.equipment-recruit-actions small{font-size:10px}.equipment-recruit-actions+button{margin-top:6px}.equipment-ticket-rule{font-size:11px;color:#8aa8b9;line-height:1.6}.equipment-ticket-rule button{padding:4px 7px!important;font-size:11px!important}.equipment-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.equipment-result{padding:12px;border:1px solid #738896;background:#111f2d;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:11px}.equipment-result.rare{border-color:#74b6e7}.equipment-result.epic{border-color:#b5a1f3}.equipment-result.legend{border-color:#f4c66c}.equipment-result img{width:auto!important;height:auto!important;image-rendering:pixelated}.equipment-result small{font-size:10px;color:#9db8ca}
#club-app .inventory-tabs{align-items:center;justify-content:space-between}#club-app .gear-item .gear-owned-count{font-size:9px;color:#b7d3df}#club-app .gear-item img,#club-app .gear-detail-icon img,#club-app .theme-gear-slot.filled-slot img{width:auto!important;height:auto!important;max-width:none!important;image-rendering:pixelated}#club-app .theme-gear-slot.empty-slot img{filter:grayscale(1) brightness(.42);width:auto!important;height:auto!important;max-width:none!important}
@media(max-width:900px),(pointer:coarse){.theme-ticket-balance small{display:none}.theme-ticket-balance img{width:13px!important;height:13px!important}.theme-ticket-balance b{font-size:12px!important}#club-app .home-practice-button{min-height:21px!important;font-size:8px!important;padding:2px 9px!important}#club-app .theme-match-action{gap:3px}.recruit-mode-tabs{margin-bottom:4px;gap:4px}.recruit-mode-tabs button{min-width:65px!important;min-height:22px!important;font-size:8px!important;padding:3px!important}.equipment-recruit{grid-template-columns:minmax(0,1fr) 180px;gap:6px}.equipment-recruit-art{padding:8px;gap:8px}.equipment-recruit-art h2{font-size:17px}.equipment-recruit-art p{font-size:7px}.equipment-recruit-icons{grid-template-columns:repeat(3,44px);gap:7px}.equipment-recruit-icons>span{width:44px;height:44px}.equipment-recruit-art .figma-icon{transform:scale(.8)}.equipment-guarantee{padding:8px}.equipment-guarantee h3{font-size:11px;margin-bottom:4px}.equipment-guarantee b{font-size:20px}.equipment-guarantee p{font-size:8px;margin:5px 0}.equipment-recruit>aside{gap:5px}.equipment-recruit-actions button{font-size:8px!important;padding:5px!important;min-height:30px!important}.equipment-recruit-actions small{font-size:6px}.equipment-ticket-rule{font-size:7px;margin:0;line-height:1.4}.equipment-result-grid{gap:4px}.equipment-result{gap:4px;padding:6px;font-size:8px}.equipment-result small{font-size:6px}.equipment-result img{transform:scale(.8)}#club-app .gear-item .gear-owned-count{font-size:6px}}
@media(max-width:600px) and (orientation:portrait){.equipment-recruit{grid-template-columns:1fr}.equipment-recruit>aside{display:grid;grid-template-columns:1fr 1fr;gap:6px}.equipment-guarantee{grid-row:span 2}.equipment-ticket-rule{font-size:9px}.equipment-recruit-art{gap:10px}.equipment-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html.mobile-compact .equipment-recruit-icons{grid-template-columns:repeat(3,30px);gap:5px}html.mobile-compact .equipment-recruit-icons>span{width:30px;height:30px}html.mobile-compact .equipment-recruit-art .figma-icon{transform:scale(.6)}html.mobile-compact .equipment-recruit-art{gap:4px}html.mobile-compact .equipment-recruit-art p{display:none}html.mobile-compact .equipment-guarantee p{font-size:6px}html.mobile-compact .equipment-ticket-rule{font-size:6px}

#club-app .equipment-ticket-rule{margin:0}#club-app .equipment-recruit>aside>button,#club-app .equipment-ticket-rule button{min-height:28px!important;padding:5px 8px!important}#club-app .recruit-mode-tabs{flex-shrink:0}
@media(max-width:900px),(pointer:coarse){#club-app .equipment-guarantee h3{font-size:11px;margin:0 0 3px}#club-app .equipment-guarantee p{font-size:8px!important;line-height:1.3;margin:3px 0!important}#club-app .equipment-recruit>aside>button,#club-app .equipment-ticket-rule button{min-height:23px!important;font-size:8px!important;padding:3px 5px!important}}
html.mobile-compact #club-app .equipment-guarantee{padding:5px}html.mobile-compact #club-app .equipment-guarantee h3{font-size:9px}html.mobile-compact #club-app .equipment-guarantee b{font-size:17px}html.mobile-compact #club-app .equipment-guarantee p:first-of-type{display:none}html.mobile-compact #club-app .equipment-recruit-actions button{min-height:27px!important}html.mobile-compact #club-app .equipment-recruit>aside>button,html.mobile-compact #club-app .equipment-ticket-rule button{min-height:20px!important}

html.mobile-compact #club-app .recruit-mode-tabs button{min-height:18px!important;padding:1px 5px!important}html.mobile-compact #club-app .recruit-mode-tabs{gap:3px}html.mobile-compact #club-app[data-page="scout"] #club-content{gap:3px}
