.adventure-hero{background-position:center;min-height:270px}.adventure-hero>div{max-width:600px}.activity-panel{padding:26px;margin-top:22px}.activity-panel>label{display:flex;flex-direction:column;gap:8px;max-width:380px}.activity-panel select{padding:12px;border:1px solid var(--line);background:#fafbef}.activity-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:370px;overflow:auto;margin:20px 0}.activity-mon{display:flex;align-items:center;gap:8px;padding:12px;background:#edf0e3;border:2px solid transparent;cursor:pointer}.activity-mon:has(input:checked){border-color:#628c47;background:#e0eccb}.activity-mon .sprite{width:56px;height:56px}.activity-mon span{min-width:0}.activity-mon b{font-size:12px;overflow-wrap:anywhere}.activity-mon small{display:block;margin-top:6px;font:10px monospace;color:var(--muted)}.activity-mon input{accent-color:#628c47}.activity-team{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.activity-team>div{display:flex;flex-direction:column;align-items:center;gap:8px}.activity-team .sprite{width:100px;height:100px}.activity-team small{color:var(--muted)}.league-banner{display:flex;gap:25px;align-items:center;margin:22px 0;padding:22px}.league-art{width:125px;height:125px;object-fit:contain;image-rendering:pixelated}.league-banner h2{margin:8px 0}.league-banner p{margin-bottom:0}.tournament-track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px}.tournament-track span{font:bold 11px monospace;background:#e6e9de;color:#7d8778;padding:14px 8px;text-align:center;border-bottom:3px solid #c6cdbd}.tournament-track .complete{background:#cfe4aa;color:#35512c;border-color:#6f924d}.tournament-track .current{background:#263d35;color:#e2eda9;border-color:#b1cc69}.tournament-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.tournament-mon{padding:18px;background:#e9edde;border:1px solid #cbd5bf}.tournament-mon>.sprite{width:120px;height:120px;display:block;margin:auto}.tournament-mon h3{font-size:15px;margin-top:12px}.tournament-mon>b{font:11px monospace}.tournament-mon>.bar{height:9px;margin:10px 0 15px}.tournament-mon>small{display:block;line-height:1.8;font-size:10px}.tournament-mon p{margin-top:12px;font-size:11px}.tournament-mon .btn{font-size:10px;padding:10px}.catalog-title{margin-top:35px}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.item-card{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.item-art{width:94px;height:94px;object-fit:contain;image-rendering:pixelated}.item-card>.item-art{align-self:center;margin-bottom:15px}.item-card h3{font-size:15px;line-height:1.5}.item-card p{font-size:12px;flex:1}.item-card small{color:var(--muted);font-size:10px}.item-card .buy-line{width:100%;margin-top:15px;gap:7px}.item-card .btn{font-size:11px;padding:9px}.compact-items .item-art{width:65px;height:65px}.equipment-panel{padding:18px;background:#e8eddf;border:1px solid var(--line);margin:20px 0}.equipment-panel .item-art{vertical-align:middle;margin-right:12px}.equipment-panel h3{margin-bottom:10px}.lock-label{display:block;margin:12px 0;background:#f5e7ce;color:#735626;padding:10px;font:11px monospace}.boss-bottom{flex-wrap:wrap;gap:8px}.tabs{flex-wrap:wrap}.tournament-ceremony{position:fixed;inset:0;z-index:100;background:#112a29ed;display:grid;place-items:center;overflow:hidden;color:#f5efd0;pointer-events:all}.ceremony-card{position:relative;text-align:center;padding:32px;max-width:620px;animation:ceremony-enter .75s ease-out}.ceremony-card h2{font:bold clamp(27px,5vw,52px) 'Courier New',monospace;margin:20px 0;color:#ecdc96}.ceremony-card p{color:#d3dfcb;line-height:1.8}.ceremony-card .eyebrow{display:block;color:#adc68e}.ceremony-trophy{display:block;width:200px;height:200px;object-fit:contain;image-rendering:pixelated;margin:0 auto 24px;filter:drop-shadow(0 0 22px #e7ca5470);animation:trophy-float 1.8s ease-in-out infinite alternate}.ceremony-rays{position:absolute;width:140vmax;height:140vmax;background:repeating-conic-gradient(from 0deg,#b6cb6912 0deg 12deg,transparent 12deg 24deg);animation:ceremony-spin 24s linear infinite}.celebration .ceremony-rays{background:repeating-conic-gradient(#f0d57824 0deg 12deg,transparent 12deg 24deg)}@keyframes ceremony-enter{from{opacity:0;transform:translateY(45px) scale(.85)}to{opacity:1;transform:none}}@keyframes trophy-float{to{transform:translateY(-10px)}}@keyframes ceremony-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.tournament-team{grid-template-columns:1fr}.tournament-mon{display:grid;grid-template-columns:100px 1fr;column-gap:18px}.tournament-mon>.sprite{width:90px;height:90px;grid-row:span 3}.tournament-mon>small,.tournament-mon>p,.tournament-mon>.detail-actions{grid-column:1/-1}.activity-panel{padding:18px}.league-art{width:85px;height:85px}.tournament-track span{font-size:9px;padding:12px 4px}.league-banner{gap:12px;padding:16px}.items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-card{padding:12px}.item-card .buy-line{flex-wrap:wrap}.adventure-hero{min-height:230px}.adventure-hero p{font-size:12px}}@media(prefers-reduced-motion:reduce){.tournament-ceremony *{animation:none!important}}
.condition-list{display:inline-flex;flex-wrap:wrap;gap:5px;margin:5px 0}.condition{display:inline-block!important;padding:3px 6px;border:1px solid #0004;border-radius:3px;font:bold 10px/1.2 'Courier New',monospace;letter-spacing:.6px;color:#fff;box-shadow:0 2px 0 #0002}.condition-que{background:#b72d28}.condition-par{background:#f2c94c;color:#352700}.condition-env{background:#803ca1}.condition-con{background:#64676a}.condition-des,.condition-dor{background:#202323}.growth-panel{margin:22px 0;padding:16px;background:#edf1e4;border:1px solid var(--line)}.growth-panel h3{margin:0}.growth-panel .stat-grid{margin-bottom:0}.battle-hp>.condition-list{min-height:0}.switch-option .condition-list{display:flex}
.condition-list .condition{color:#fff}.condition-list .condition-par{color:#352700}
