/* Bounce editorial pages share the site's fonts, palette and continuous backdrop. */
html{scroll-snap-type:none;scroll-behavior:smooth}.guide-page{overflow-x:hidden;height:auto;min-height:100vh;font-family:Arial,sans-serif;color:var(--text-primary)}.guide-page .screen-backdrop{position:fixed;inset:0;z-index:-1}.guide-header,.guide-main,.guide-footer{width:min(1240px,calc(100% - 64px));margin-inline:auto;position:relative}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px;border-bottom:1px solid var(--stroke)}.guide-header>a{display:block;width:120px;flex-shrink:0}.guide-header img{width:100%;height:auto;display:block}.guide-header nav{display:flex;gap:24px;flex-wrap:wrap}.guide-header nav a,.guide-footer a{color:var(--text-secondary);text-decoration:none;font:10px/1.8 'Dogica Pixel',monospace;min-height:44px;display:flex;align-items:center}.guide-header a:hover,.guide-header [aria-current],.guide-footer a:hover{color:var(--accent);text-shadow:0 0 14px var(--accent)}.guide-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:80px 0}.guide-page h1,.guide-page h2,.guide-page h3{font-family:'Dogica Pixel Bold',monospace;letter-spacing:0;text-transform:lowercase;overflow-wrap:anywhere}.guide-page h1{font-size:clamp(28px,3.5vw,46px);line-height:1.5;margin:24px 0;text-shadow:0 0 24px #ffffff20}.guide-page h2{font-size:clamp(22px,2.6vw,32px);line-height:1.6;margin:16px 0 24px}.guide-page h3{font-size:17px;line-height:1.6}.guide-page p,.guide-page li{font-size:17px;line-height:1.8;color:var(--text-secondary)}.guide-page .lead{font-size:20px}.guide-page .eyebrow{font:10px/1.9 'Dogica Pixel',monospace;color:var(--accent);letter-spacing:.04em}.guide-section{padding:64px 0;border-top:1px solid var(--stroke)}.two-col,.app-pitch{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.guide-button,.guide-link{display:inline-flex;align-items:center;min-height:48px;font:11px/1.8 'Dogica Pixel Bold',monospace;margin-top:16px;text-decoration:none}.guide-button{padding:16px 20px;background:var(--accent);color:var(--text-dark);border:1px solid var(--accent)}.guide-link{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.guide-page a:focus-visible,.guide-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.portrait-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.portrait-stack img{width:100%;height:auto;border:1px solid var(--stroke-strong);background:var(--bg-card);image-rendering:pixelated}.portrait-stack img:nth-child(2){transform:translateY(32px)}.paired-art{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-page figure{margin:0;min-width:0}.paired-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--bg-card);border:1px solid var(--stroke);image-rendering:pixelated}.guide-page figcaption,.guide-page .note{font:13px/1.7 Arial,sans-serif;color:var(--text-secondary);margin-top:12px}.world-panorama{margin-top:28px!important}.world-panorama img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--stroke);image-rendering:pixelated}.measure{max-width:740px}.ownership-steps{list-style:none;padding:0;margin:0}.ownership-steps li{padding:24px 0;border-bottom:1px solid var(--stroke);display:flex;gap:20px;align-items:center}.ownership-steps span{color:var(--accent);font:20px 'Dogica Pixel Bold',monospace}.app-pitch ul{padding-left:20px}.app-pitch li{margin:12px 0}.identity-demo{border:1px solid var(--stroke);background:var(--bg-card)}.identity-world{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.identity-bottom{display:flex;gap:18px;align-items:center;padding:20px}.identity-bottom img{width:32%;height:auto;border:1px solid var(--accent);image-rendering:pixelated}.identity-bottom span{font:clamp(10px,1.3vw,17px)/2 'Dogica Pixel Bold',monospace}.identity-demo>.note{padding:0 20px 16px}.loot-display{position:relative;display:grid;place-items:center}.loot-display>img{width:min(100%,380px);height:auto;image-rendering:pixelated}.loot-display .banana{position:absolute;width:70px;right:12%;bottom:12%;transform:rotate(-18deg)}.sample-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sample-row img{width:100%;height:auto;border:1px solid var(--stroke);image-rendering:pixelated}.sample-row p{grid-column:1/-1}.loop-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.loop-cards article{border:1px solid var(--stroke);padding:24px;background:var(--bg-card)}.loop-cards img{height:100px;width:100px;object-fit:contain;image-rendering:pixelated}.guide-faq details{border-bottom:1px solid var(--stroke);padding:20px 0}.guide-faq summary{cursor:pointer;min-height:44px;font:14px/1.8 'Dogica Pixel Bold',monospace}.closing{text-align:center}.guide-footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px 0 40px;border-top:1px solid var(--stroke);color:var(--text-secondary);font-size:13px}.skip-link{position:fixed;left:12px;top:-100px;background:var(--accent);color:var(--text-dark);padding:16px;z-index:10}.skip-link:focus{top:12px}
@media(max-width:760px){.guide-header,.guide-main,.guide-footer{width:calc(100% - 36px)}.guide-header{align-items:flex-start;gap:12px}.guide-header>a{width:80px}.guide-header nav{gap:2px 14px;justify-content:flex-end;max-width:230px}.guide-header nav a{font-size:8px}.guide-hero,.two-col,.app-pitch{grid-template-columns:1fr;gap:28px}.guide-hero{padding:44px 0 60px}.guide-section{padding:40px 0}.guide-page h1{font-size:28px}.guide-page p,.guide-page li{font-size:16px}.guide-page .lead{font-size:18px}.portrait-stack{padding-bottom:32px}.loop-cards{grid-template-columns:1fr;gap:14px}.loop-cards article{display:grid;grid-template-columns:76px 1fr;gap:0 20px;padding:20px}.loop-cards img{grid-row:1/3;width:76px;height:100px}.loop-cards h3{margin:0}.loop-cards p{margin:8px 0 0}.identity-bottom span{font-size:12px}.loot-display>img{max-width:260px}.guide-footer{gap:8px 20px}.guide-faq summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* One cosmetic, shown in the game and in a social identity. */
.explorer-controls{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:end;margin:28px 0}.explorer-controls label,.explorer-controls legend{font:11px/1.8 'Dogica Pixel',monospace;color:var(--text-secondary);display:block;margin-bottom:8px}.explorer-controls select{display:block;width:100%;min-height:48px;padding:10px;background:var(--bg-card);border:1px solid var(--stroke);color:var(--text-primary);font:16px Arial,sans-serif}.explorer-controls fieldset{margin:0;padding:0;border:0}.monke-options{display:flex;gap:8px}.monke-options button{width:52px;height:52px;padding:0;background:var(--bg-card);border:1px solid var(--stroke);cursor:pointer}.monke-options img{width:100%;height:100%;image-rendering:pixelated}.monke-options [aria-pressed=true]{border:2px solid var(--accent);box-shadow:0 0 12px var(--accent-soft)}#preview-motion{min-height:48px;padding:12px;color:var(--accent);background:var(--bg-card);border:1px solid var(--stroke);font:10px 'Dogica Pixel',monospace;cursor:pointer}#preview-motion:disabled{opacity:.6;cursor:default}.explorer-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:28px;align-items:start}.level-stage{position:relative;aspect-ratio:9/16;max-height:620px;border:1px solid var(--stroke);overflow:hidden;background:var(--bg-base)}.level-stage .world-strip{background-size:340px 512px}.level-monke{position:absolute;width:64px;height:64px;left:calc(50% - 32px);top:50%;animation:preview-bounce 1.8s ease-in-out infinite;animation-play-state:paused}.level-monke img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.is-moving .level-monke{animation-play-state:running}@keyframes preview-bounce{0%,100%{transform:translate(-22px,24px) rotate(-8deg)}50%{transform:translate(22px,-54px) rotate(8deg)}}.level-label{position:absolute;top:12px;left:12px;right:12px;font:9px/1.8 'Dogica Pixel',monospace;color:var(--text-primary);background:#010207bb;padding:10px;text-align:center}.world-examples{display:grid;gap:24px;min-width:0}.scenic-example img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--stroke)}.social-mockup{background:#080b10;border:1px solid var(--stroke);overflow:hidden;border-radius:0}.social-header{padding:12px 16px;font:14px Arial,sans-serif;color:var(--text-primary);border-bottom:1px solid var(--stroke)}.social-banner{width:100%;aspect-ratio:3/1;object-fit:cover;display:block}.social-body{padding:0 16px 20px;font-family:Arial,sans-serif;text-transform:none}.social-avatar{width:76px;height:76px;border:4px solid #080b10;border-radius:50%;position:relative;margin-top:-32px;display:block;image-rendering:pixelated;background:#111a29}.social-body strong{display:block;font:700 20px/1.5 Arial,sans-serif;margin-top:8px}.social-body span,.social-body p{font:14px/1.6 Arial,sans-serif;color:var(--text-secondary)}.social-tabs{display:flex;justify-content:space-around;padding:14px 8px;border-top:1px solid var(--stroke);font:13px Arial,sans-serif;color:var(--text-secondary)}.social-tabs span:first-child{color:var(--text-primary);border-bottom:2px solid var(--accent)}.preview-fallback{display:block}.is-ready .preview-fallback{display:none}.explorer-controls,.explorer-grid{display:none}.is-ready .explorer-controls{display:flex}.is-ready .explorer-grid{display:grid}#world-preview-status{font:13px/1.6 Arial,sans-serif;color:var(--text-secondary)}
@media(max-width:760px){.explorer-grid{grid-template-columns:1fr}.level-stage{width:min(100%,330px);max-height:none;margin-inline:auto}.explorer-controls{gap:16px}.explorer-controls>div{width:100%}.explorer-controls select{width:100%}.social-avatar{width:64px;height:64px}.world-examples{gap:24px}}
@media(prefers-reduced-motion:reduce){.level-monke{animation:none!important}}

.guide-page .skip-link{visibility:hidden}.guide-page .skip-link:focus{visibility:visible}
/* Collectibles: each chapter is a viewport-sized composition. */
.collectibles-page .guide-main>section{box-sizing:border-box;min-height:100svh;padding-block:32px;align-content:center}
.collectibles-page .guide-hero{min-height:calc(100svh - 114px)}
.collectibles-page .guide-main>section:not(.two-col):not(.app-pitch):not(.guide-hero){display:flex;flex-direction:column;justify-content:center}
.collectibles-page h2{margin:10px 0 16px}.collectibles-page p{margin:10px 0}.collectibles-page .hero-profile{position:relative;background:var(--bg-card);border:1px solid var(--stroke);padding-bottom:62px;overflow:hidden}.hero-profile-banner{display:block;width:100%;aspect-ratio:3/1;object-fit:cover}.hero-profile-avatar{display:block;position:relative;width:clamp(64px,8vw,100px);height:auto;aspect-ratio:1;margin:-32px 0 -32px 24px;border:4px solid var(--bg-card);border-radius:50%;image-rendering:pixelated}
.collectibles-page .paired-art{max-width:480px}.collectibles-page .identity-demo{max-width:500px}.collectibles-page .app-pitch li{margin:6px 0}
.collectibles-page #world-explorer>h2 br{display:none}.collectibles-page #world-explorer>h2 br::after{content:' '}.collectibles-page #world-explorer .measure{max-width:900px}.collectibles-page .explorer-controls{margin:12px 0;gap:24px}.collectibles-page .explorer-controls>div{width:auto;min-width:240px}.collectibles-page .explorer-controls label,.collectibles-page .explorer-controls legend{margin-bottom:4px}.collectibles-page .monke-options button{width:44px;height:44px}.preview-tabs{display:flex;gap:8px;margin:4px 0 14px}.preview-tabs button{min-height:44px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--stroke);color:var(--text-secondary);font:11px 'Dogica Pixel',monospace;cursor:pointer}.preview-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.collectibles-page .explorer-grid{width:100%;height:calc(36svh + 36px);min-height:200px}.collectibles-page .is-ready .explorer-grid{display:block}.collectibles-page .world-examples{display:contents}.collectibles-page [data-preview-panel][hidden]{display:none!important}.collectibles-page [data-preview-panel]{height:100%;margin:0 auto;max-width:720px}.collectibles-page .level-stage{height:36svh;max-height:none;width:auto;aspect-ratio:9/16;margin:auto}.collectibles-page .level-stage .world-strip{background-size:200px 512px}.collectibles-page .scenic-example img{height:36svh;object-fit:contain;background:var(--bg-card);width:100%}.collectibles-page .explorer-grid figcaption{font-size:12px;line-height:1.4;margin-top:8px;text-align:center}.collectibles-page .social-mockup{height:36svh;max-width:540px;margin:auto;display:flex;flex-direction:column}.collectibles-page .social-header{font-size:12px;padding:8px 12px}.collectibles-page .social-banner{height:15svh;min-height:0;flex-shrink:0;aspect-ratio:auto}.collectibles-page .social-body{padding:0 12px 8px}.collectibles-page .social-avatar{width:48px;height:48px;margin-top:-24px}.collectibles-page .social-body strong{font-size:16px;margin-top:2px}.collectibles-page .social-body span{font-size:12px}.collectibles-page .social-body p,.collectibles-page .social-tabs{display:none}.collectibles-page #preview-motion{position:absolute;bottom:8px;left:8px;right:8px;font-size:8px;min-height:36px;background:#010207cc;z-index:1}.collectibles-page #world-preview-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.collectibles-page .guide-main>section{padding-block:24px;gap:20px}.collectibles-page .guide-hero{min-height:calc(100svh - 105px)}.collectibles-page h1{font-size:clamp(22px,6.5vw,28px);margin:12px 0}.collectibles-page h2{font-size:22px;line-height:1.5;margin:8px 0 12px}.collectibles-page .eyebrow{font-size:8px}.collectibles-page p,.collectibles-page li{font-size:15px;line-height:1.6}.collectibles-page .lead{font-size:16px}.collectibles-page .guide-button,.collectibles-page .guide-link{font-size:10px;margin-top:8px}.collectibles-page .paired-art{width:min(100%,300px);margin:auto}.collectibles-page .identity-demo{width:min(100%,300px);margin:auto}.collectibles-page .identity-world{aspect-ratio:3/1}.collectibles-page .identity-bottom{padding:10px;gap:12px}.collectibles-page .identity-bottom img{width:50px}.collectibles-page .identity-bottom span{font-size:9px;line-height:1.6}.collectibles-page .identity-demo>.note{display:none}.collectibles-page .ownership-steps li{padding:12px 0;font-size:14px}.collectibles-page .app-pitch ul{margin:8px 0}.collectibles-page .app-pitch .note{font-size:12px}.collectibles-page #world-explorer{gap:0}.collectibles-page #world-explorer h2{font-size:20px}.collectibles-page #world-explorer .measure{font-size:14px}.collectibles-page .explorer-controls{gap:12px;flex-wrap:nowrap;align-items:end;margin:8px 0}.collectibles-page .explorer-controls>div{width:auto;min-width:0;flex:1}.collectibles-page .explorer-controls select{font-size:13px;min-height:44px;padding:8px;width:100%}.collectibles-page .explorer-controls label,.collectibles-page .explorer-controls legend{font-size:8px}.collectibles-page .monke-options{gap:4px}.preview-tabs{gap:4px;margin-bottom:10px}.preview-tabs button{flex:1;font-size:8px;padding:8px 5px}.collectibles-page .hero-profile{padding-bottom:42px}.collectibles-page .hero-profile-avatar{width:64px;margin-left:16px}.collectibles-page .explorer-grid figcaption{font-size:11px}}
@media(max-height:700px){.collectibles-page .guide-main>section{padding-block:16px;gap:12px}.collectibles-page .guide-main h2{font-size:20px}.collectibles-page .paired-art{max-width:240px}.collectibles-page .guide-main .eyebrow{margin:4px 0}.collectibles-page .app-pitch .identity-demo{max-width:230px}.collectibles-page #world-explorer .measure{margin:4px 0;font-size:13px}.collectibles-page .explorer-grid{height:calc(30svh + 36px)}.collectibles-page .level-stage,.collectibles-page .scenic-example img,.collectibles-page .social-mockup{height:30svh}.collectibles-page .social-banner{height:12svh}}

.collectibles-page .guide-main>.guide-hero{min-height:calc(100svh - var(--guide-header-height,114px))}
/* Desktop explorer: controls beside the artwork, not above a floating thumbnail. */
.collectibles-page .paired-art .unframed-character{background:transparent;border:0}
.world-picker{position:relative;width:100%;z-index:4}#world-choice-label{display:block;font:11px/1.8 'Dogica Pixel',monospace;color:var(--text-secondary);margin-bottom:6px}.world-picker button{appearance:none;-webkit-appearance:none;border-radius:0;min-height:48px;border:1px solid var(--stroke);background:var(--bg-card);color:var(--text-primary);font:12px/1.7 'Dogica Pixel',monospace;text-align:left;cursor:pointer;padding:12px 14px;width:100%}#preview-world{display:flex;justify-content:space-between;gap:12px;align-items:center}#preview-world[aria-expanded=true]{border-color:var(--accent)}#world-options{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--bg-card);border:1px solid var(--stroke-strong);box-shadow:0 12px 30px #0008}#world-options[hidden]{display:none}#world-options button{border:0;border-bottom:1px solid var(--stroke)}#world-options button:last-child{border-bottom:0}#world-options button:hover,#world-options [aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.world-picker button:focus-visible,.preview-tabs button:focus-visible,.monke-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.collectibles-page .app-profile-preview{width:100%;max-width:600px;justify-self:center;border:1px solid var(--stroke);background:var(--bg-card);overflow:hidden}.app-preview-banner{display:block;width:100%;height:clamp(80px,13svh,130px);object-fit:cover}.app-preview-identity{display:flex;align-items:end;gap:16px;padding:0 16px 14px;margin-top:-26px;position:relative}.app-preview-avatar{width:68px;height:68px;border:1px solid var(--accent);object-fit:contain;image-rendering:pixelated;background:var(--bg-inset)}.app-preview-name{font:16px/1.8 'Dogica Pixel Bold',monospace;overflow-wrap:anywhere}.app-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--stroke)}.app-preview-stats>div{padding:12px;border-right:1px solid var(--stroke)}.app-preview-stats>div:last-child{border:0}.app-preview-stats span{display:block;font:9px/1.8 'Dogica Pixel',monospace;color:var(--text-secondary)}.app-preview-stats strong{display:block;font:18px/1.8 'Dogica Pixel Bold',monospace;color:var(--accent);margin-top:6px}.app-preview-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px}.preview-item{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--accent);background:var(--bg-inset);image-rendering:pixelated}.preview-item.is-world{object-fit:cover}.preview-item[data-rarity=rare]{border-color:#be5cff}.preview-item[data-rarity=legendary]{border-color:#ed408f}.preview-item[data-rarity=mythic]{border-color:#ffd700}
@media(min-width:761px){.collectibles-page .guide-main>#world-explorer{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;align-content:center}.collectibles-page #world-explorer h2{font-size:clamp(22px,2.3vw,34px);line-height:1.6}.collectibles-page .explorer-controls{flex-direction:column;align-items:start;gap:16px;margin:24px 0}.collectibles-page .explorer-controls>div{width:100%;max-width:380px}.collectibles-page .explorer-grid{height:auto;min-height:0}.collectibles-page [data-preview-panel]{height:auto;max-width:none}.collectibles-page .level-stage{height:min(64svh,590px);width:auto;max-width:100%}.collectibles-page .level-stage .world-strip{background-size:340px 512px}.collectibles-page .scenic-example img{height:auto;max-height:60svh;aspect-ratio:16/9;object-fit:contain}.collectibles-page .social-mockup{height:auto;max-width:none}.collectibles-page .social-banner{height:auto;aspect-ratio:3/1}.collectibles-page .social-body{padding:0 20px 24px}.collectibles-page .social-avatar{width:76px;height:76px;margin-top:-32px}.collectibles-page .social-body strong{font-size:20px;margin-top:8px}.collectibles-page .social-tabs{display:flex;padding:14px}.collectibles-page .social-header{padding:12px 20px}.collectibles-page .explorer-grid figcaption{text-align:left;margin-top:14px;line-height:1.7}.collectibles-page #preview-motion{left:auto;min-width:130px}}
@media(max-width:760px){.collectibles-page .explorer-copy{min-width:0}.collectibles-page .explorer-controls>div{min-width:0}.world-picker button{font:12px/1.5 Arial,sans-serif;padding:10px;min-height:44px}#world-choice-label{font-size:8px;margin-bottom:4px}.collectibles-page .app-profile-preview{max-width:390px}.app-preview-banner{height:72px}.app-preview-identity{gap:10px;padding:0 10px 8px;margin-top:-20px}.app-preview-avatar{width:44px;height:44px}.app-preview-name{font-size:12px}.app-preview-stats>div{padding:7px}.app-preview-stats span{font-size:7px}.app-preview-stats strong{font-size:13px;margin-top:4px}.app-preview-items{padding:8px;gap:5px}.app-preview-items img{max-height:60px;object-fit:contain}.app-preview-items .is-world{object-fit:cover}.collectibles-page .app-pitch{gap:14px}}
@media(max-width:760px){.app-preview-items{justify-items:center}.app-preview-items img{width:min(100%,60px);height:auto;max-height:none}}
@media(max-width:760px) and (max-height:700px){.collectibles-page .app-pitch h2{font-size:18px}.collectibles-page .app-pitch p,.collectibles-page .app-pitch li{font-size:14px;line-height:1.5}.collectibles-page .app-pitch .note{font-size:12px}.app-preview-banner{height:62px}.collectibles-page .app-pitch{gap:10px}}
