/* Original server resource sprites, presented as a lightweight collection. */
html body[data-rn-brand].garden-page section.feature-band{display:block;margin:0 0 50px;padding:0;background:none;border:0;border-radius:0;text-align:left}
html body[data-rn-brand].garden-page .feature-band>.rn-content{max-width:none;margin:0;padding:0;scroll-margin-top:110px}
.rn-content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}
html body[data-rn-brand] .rn-content-heading .eyebrow{margin:0 0 16px;font-size:10px;letter-spacing:2.4px;color:var(--accent);font-weight:750}
html body[data-rn-brand] #rn-content-title{margin:0;font-size:clamp(32px,4.2vw,50px);line-height:1.24;letter-spacing:-2px;font-weight:800}
html body[data-rn-brand] .rn-content-heading h2 br{display:block}
html body[data-rn-brand] .rn-content-heading em{font-style:normal;color:var(--accent)}
html body[data-rn-brand] .rn-content-heading>p{font-size:14px;line-height:1.9;margin:0 0 4px;color:var(--muted);text-align:right}
.rn-collection-label{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.rn-collection-label>span{font-size:9px;font-weight:750;letter-spacing:1.5px;color:var(--accent);white-space:nowrap}
html body[data-rn-brand] .rn-collection-label h3{font-size:16px;font-weight:700;letter-spacing:-.4px;margin:0;color:var(--text)}
.rn-pokemon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
html body[data-rn-brand] .rn-pokemon-card{--sprite-tint:#e7ba38;min-width:0;padding:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:none}
.rn-pokemon-card:nth-child(2){--sprite-tint:#e67d4b!important}.rn-pokemon-card:nth-child(3){--sprite-tint:#c0986d!important}.rn-pokemon-card:nth-child(4){--sprite-tint:#9f84dd!important}.rn-pokemon-card:nth-child(5){--sprite-tint:#55aacb!important}.rn-pokemon-card:nth-child(6){--sprite-tint:#75b98e!important}
.rn-sprite-stage{display:grid;place-items:center;position:relative;isolation:isolate;min-height:158px;overflow:hidden}
.rn-sprite-stage::before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;z-index:-1;background:var(--sprite-tint);opacity:.12}
.rn-sprite-stage::after{content:"";position:absolute;width:84px;height:8px;bottom:24px;border-radius:50%;z-index:-1;background:var(--sprite-tint);opacity:.13;filter:blur(4px)}
.rn-pokemon-number{position:absolute;top:12px;left:14px;color:var(--muted);opacity:.65;font-size:9px;letter-spacing:1px}
.rn-sprite-stage img{display:block;width:min(160px,100%);height:120px;object-fit:contain;image-rendering:pixelated;transform:translateY(3px)}
.rn-pokemon-name{padding:0 16px 19px;text-align:center}
html body[data-rn-brand] .rn-pokemon-name h4{font-size:17px;letter-spacing:-.5px;margin:0 0 2px;font-weight:750;line-height:1.5}
.rn-pokemon-name>span{font-size:8px;letter-spacing:1.3px;color:var(--muted)}
html body[data-rn-brand] .rn-pokemon-caption{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 0;max-width:none}
html body[data-rn-brand] .rn-event-showcase{display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:40px;margin-top:42px;padding:38px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(115deg,#b64a1810,transparent 75%),var(--surface)}
.rn-event-label{font-size:9px;letter-spacing:1.8px;font-weight:750;color:#a95520}
:root[data-theme=dark] .rn-event-label{color:#f1ac78}
html body[data-rn-brand] .rn-event-copy h3{font-size:clamp(25px,3vw,35px);line-height:1.35;letter-spacing:-1.3px;margin:16px 0}
html body[data-rn-brand] .rn-event-copy h3 em{font-style:normal;color:var(--accent)}
html body[data-rn-brand] .rn-event-copy p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 22px}
.rn-content-link{display:inline-flex;align-items:center;gap:24px;font-weight:750;font-size:12px;color:var(--accent);text-decoration:none;min-height:40px}
.rn-content-link span{font-size:18px}
.rn-event-copy>small{display:block;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.8}
.rn-event-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body[data-rn-brand] .rn-event-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 12px 20px;border:1px solid var(--border);border-radius:16px;background:var(--bg);text-align:center;min-width:0}
.rn-item-image{display:grid;place-items:center;width:92px;height:92px;margin-bottom:9px;border-radius:50%;background:#bc82200a}
.rn-item-image img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}
.rn-event-item>div>span{font-size:8px;letter-spacing:1.1px;color:var(--muted)}
html body[data-rn-brand] .rn-event-item h4{font-size:14px;line-height:1.5;margin:4px 0 0;letter-spacing:-.35px;color:var(--text);word-break:keep-all}
html body[data-rn-brand] #getting-started.rn-content-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 10px;scroll-margin-top:120px}
.rn-content-invite>div>span{font-size:8px;letter-spacing:1.6px;color:var(--muted)}
html body[data-rn-brand] .rn-content-invite h3{font-size:22px;letter-spacing:-.8px;margin:7px 0 4px;color:var(--text)}
html body[data-rn-brand] .rn-content-invite p{font-size:12px;margin:0;color:var(--muted)}
html body[data-rn-brand] .rn-content-join{display:inline-flex;align-items:center;gap:28px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:13px 18px;color:var(--text);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.rn-sprite-stage img{transition:transform .2s ease}.rn-pokemon-card:hover .rn-sprite-stage img{transform:translateY(-4px)}.rn-content-join:hover{border-color:var(--accent)!important}}
@media(max-width:960px){.rn-pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-content-heading{gap:24px}.rn-event-showcase{gap:26px!important;padding:28px!important}}
@media(max-width:640px){
 html body[data-rn-brand].garden-page section.feature-band{margin-bottom:30px}
 .rn-content-heading{display:block;margin-bottom:30px}
 html body[data-rn-brand] #rn-content-title{font-size:36px;letter-spacing:-1.3px}
 html body[data-rn-brand] .rn-content-heading>p{text-align:left;font-size:12px;margin:18px 0 0}
 .rn-collection-label{display:block;margin-bottom:14px}.rn-collection-label>span{font-size:8px}
 html body[data-rn-brand] .rn-collection-label h3{font-size:16px;margin-top:7px}
 .rn-pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .rn-sprite-stage{min-height:138px}.rn-sprite-stage img{width:144px;height:108px}.rn-pokemon-name{padding:0 10px 16px}
 html body[data-rn-brand] .rn-pokemon-name h4{font-size:16px}
 html body[data-rn-brand] .rn-pokemon-caption{font-size:11px}
 html body[data-rn-brand] .rn-event-showcase{grid-template-columns:1fr;margin-top:30px;padding:24px 18px!important;gap:25px!important;border-radius:18px}
 html body[data-rn-brand] .rn-event-copy h3{font-size:29px;margin:12px 0}
 .rn-event-items{gap:10px}.rn-item-image{width:80px;height:80px}.rn-item-image img{width:56px;height:56px}
 html body[data-rn-brand] .rn-event-item{padding:12px 8px 16px}
 html body[data-rn-brand] .rn-event-item h4{font-size:12px}
 html body[data-rn-brand] #getting-started.rn-content-invite{align-items:flex-start;flex-direction:column;gap:18px}
 html body[data-rn-brand] .rn-content-join{width:100%;justify-content:space-between}
}
