@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Silkscreen:wght@400;700&display=swap";.retro-nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--color-surface);border-bottom:4px solid var(--color-border);box-shadow:0 4px #0006}.nav-inner[data-astro-cid-pux6a34n]{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-accent);font-family:var(--font-heading);font-size:.75rem}.nav-logo[data-astro-cid-pux6a34n]:hover{text-shadow:0 0 8px var(--color-accent);color:var(--color-accent)}.logo-icon[data-astro-cid-pux6a34n]{font-size:1.2rem;animation:coinSpin 1.5s ease-in-out infinite;display:inline-block}.logo-text[data-astro-cid-pux6a34n]{letter-spacing:2px}.nav-menu[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-pux6a34n]{font-family:var(--font-heading);font-size:.5rem;color:var(--color-text-dim);text-decoration:none;padding:8px 10px;transition:all .2s;display:block;white-space:nowrap}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--color-accent);background:#ff98001a;text-shadow:0 0 4px var(--color-accent)}.nav-index[data-astro-cid-pux6a34n]{color:var(--color-primary);margin-right:2px}.nav-toggle[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:4px;background:none;border:2px solid var(--color-border);padding:6px;cursor:pointer}.toggle-bar[data-astro-cid-pux6a34n]{display:block;width:18px;height:2px;background:var(--color-text);transition:all .3s}@media (max-width: 768px){.nav-toggle[data-astro-cid-pux6a34n]{display:flex}.nav-menu[data-astro-cid-pux6a34n]{display:none;position:absolute;top:64px;left:0;width:100%;background:var(--color-surface);border-bottom:4px solid var(--color-border);flex-direction:column;padding:12px 0}.nav-menu[data-astro-cid-pux6a34n].open{display:flex}.nav-link[data-astro-cid-pux6a34n]{padding:10px 20px;font-size:.55rem}}.retro-footer[data-astro-cid-sz7xmlte]{background:#0a0a1a;border-top:4px solid var(--color-border);padding:60px 0 30px;text-align:center}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;padding:0 20px}.game-over-text[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:8px;display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.go-letter[data-astro-cid-sz7xmlte]{color:var(--color-danger);text-shadow:2px 2px 0 rgba(0,0,0,.5);animation:float 2s ease-in-out infinite}.go-letter[data-astro-cid-sz7xmlte]:nth-child(2){animation-delay:.1s}.go-letter[data-astro-cid-sz7xmlte]:nth-child(3){animation-delay:.2s}.go-letter[data-astro-cid-sz7xmlte]:nth-child(4){animation-delay:.3s}.go-letter[data-astro-cid-sz7xmlte]:nth-child(6){animation-delay:.4s}.go-letter[data-astro-cid-sz7xmlte]:nth-child(7){animation-delay:.5s}.go-letter[data-astro-cid-sz7xmlte]:nth-child(8){animation-delay:.6s}.go-letter[data-astro-cid-sz7xmlte]:nth-child(9){animation-delay:.7s}.go-space[data-astro-cid-sz7xmlte]{width:16px}.go-qmark[data-astro-cid-sz7xmlte]{color:var(--color-accent);animation:blink 1s step-end infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.footer-sub[data-astro-cid-sz7xmlte]{font-family:var(--font-body);color:var(--color-primary);font-size:14px;margin-bottom:40px}.footer-credits[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;text-align:center}.credits-label[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.55rem;color:var(--color-accent);margin-bottom:12px}.credits-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:11px;color:var(--color-text-dim);margin-bottom:4px;line-height:1.8}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.45rem;color:var(--color-text-dim);text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.company-name[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.6rem;color:var(--color-text)!important}.company-addr[data-astro-cid-sz7xmlte]{font-size:10px!important}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:2px solid var(--color-border);padding-top:20px}.copyright[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.4rem;color:var(--color-text-dim);margin-bottom:12px}.insert-coin[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:.55rem;color:var(--color-accent)}@media (max-width: 768px){.footer-credits[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px}.game-over-text[data-astro-cid-sz7xmlte]{font-size:1.2rem}}:root{--color-primary: #4caf50;--color-accent: #ff9800;--color-bg: #1a1a2e;--color-surface: #16213e;--color-border: #2a2a4e;--color-text: #e8e8e8;--color-text-dim: #7a7a9e;--color-danger: #e74c3c;--color-hp: #e74c3c;--color-mp: #3498db;--color-exp: #9b59b6;--font-heading: "Press Start 2P", monospace;--font-body: "Silkscreen", monospace;--pixel-size: 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;image-rendering:pixelated}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.8;font-size:14px;overflow-x:hidden;min-height:100vh}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0px,rgba(0,0,0,.06) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.6;color:var(--color-text)}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:.9rem}h4{font-size:.8rem}p{margin-bottom:1rem;color:var(--color-text)}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary);text-shadow:0 0 8px var(--color-primary)}img{max-width:100%;height:auto;image-rendering:auto}ul,ol{list-style:none}.pixel-border{border:var(--pixel-size) solid var(--color-border);box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #0000004d,inset var(--pixel-size) var(--pixel-size) 0 0 #ffffff14,0 0 0 var(--pixel-size) #0006;position:relative}.pixel-border-accent{border:var(--pixel-size) solid var(--color-accent);box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #0000004d,inset var(--pixel-size) var(--pixel-size) 0 0 #ffffff1a,0 0 0 var(--pixel-size) #0006}.pixel-border-primary{border:var(--pixel-size) solid var(--color-primary);box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #0000004d,inset var(--pixel-size) var(--pixel-size) 0 0 #ffffff1a,0 0 0 var(--pixel-size) #0006}.pixel-btn{font-family:var(--font-heading);font-size:.7rem;padding:12px 24px;background:var(--color-primary);color:#fff;border:var(--pixel-size) solid #388e3c;cursor:pointer;text-transform:uppercase;transition:all .1s;display:inline-block;text-align:center;box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #2e7d32,inset var(--pixel-size) var(--pixel-size) 0 0 #66bb6a}.pixel-btn:hover{color:#fff;background:#66bb6a;text-shadow:none;transform:translateY(-2px)}.pixel-btn:active{transform:translateY(2px);box-shadow:inset var(--pixel-size) var(--pixel-size) 0 0 #2e7d32,inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #66bb6a}.pixel-btn-accent{background:var(--color-accent);border-color:#e68900;box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #cc7a00,inset var(--pixel-size) var(--pixel-size) 0 0 #ffb74d}.pixel-btn-accent:hover{background:#ffb74d}.container{max-width:1100px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-family:var(--font-heading);font-size:1.1rem;color:var(--color-accent);margin-bottom:40px;text-align:center;text-shadow:2px 2px 0 rgba(0,0,0,.5);position:relative}.section-title:before{content:">> ";color:var(--color-primary)}.section-title:after{content:" <<";color:var(--color-primary)}.pixel-card{background:var(--color-surface);border:var(--pixel-size) solid var(--color-border);padding:20px;box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #0000004d,inset var(--pixel-size) var(--pixel-size) 0 0 #ffffff0d,0 0 0 var(--pixel-size) #0006;transition:transform .2s,box-shadow .2s}.pixel-card:hover{transform:translateY(-4px);box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #0000004d,inset var(--pixel-size) var(--pixel-size) 0 0 #ffffff0d,0 8px 0 var(--pixel-size) #00000080}.retro-img{image-rendering:auto;filter:contrast(1.1) saturate(.8) brightness(.9);border:var(--pixel-size) solid var(--color-border)}.pixel-tag{font-family:var(--font-heading);font-size:.55rem;padding:4px 10px;background:var(--color-primary);color:#fff;display:inline-block;border:2px solid #388e3c}.pixel-tag-accent{background:var(--color-accent);border-color:#e68900}.stat-bar{background:#0a0a1a;border:2px solid var(--color-border);height:16px;width:100%;position:relative;overflow:hidden}.stat-bar-fill{height:100%;transition:width 1s ease}.stat-bar-hp .stat-bar-fill{background:var(--color-hp)}.stat-bar-mp .stat-bar-fill{background:var(--color-mp)}.stat-bar-exp .stat-bar-fill{background:var(--color-exp)}.stat-bar-gold .stat-bar-fill{background:var(--color-accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink{animation:blink 1s step-end infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 2s ease-in-out infinite}@keyframes walk{0%,to{transform:translate(0) scaleX(1)}25%{transform:translate(30px) scaleX(1)}50%{transform:translate(0) scaleX(-1)}75%{transform:translate(-30px) scaleX(-1)}}.walk{animation:walk 4s steps(8) infinite}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter{overflow:hidden;white-space:nowrap;animation:typewriter 2s steps(30) forwards}@keyframes coinSpin{0%,to{transform:scaleX(1);color:var(--color-accent)}50%{transform:scaleX(.1);color:#cc7a00}}.coin-spin{animation:coinSpin .6s ease-in-out infinite;display:inline-block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.pixel-dialog{background:var(--color-surface);border:var(--pixel-size) solid var(--color-text);padding:20px 24px;position:relative;box-shadow:inset calc(var(--pixel-size) * -1) calc(var(--pixel-size) * -1) 0 0 #0006,inset var(--pixel-size) var(--pixel-size) 0 0 #ffffff1a}.pixel-dialog:after{content:"▼";position:absolute;bottom:8px;right:12px;color:var(--color-text);font-size:.6rem;animation:blink 1s step-end infinite}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pixel-input{font-family:var(--font-body);font-size:14px;padding:10px 14px;background:#0a0a1a;color:var(--color-text);border:var(--pixel-size) solid var(--color-border);width:100%;outline:none;transition:border-color .2s}.pixel-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4caf504d}.pixel-input::placeholder{color:var(--color-text-dim)}.pixel-textarea{font-family:var(--font-body);font-size:14px;padding:10px 14px;background:#0a0a1a;color:var(--color-text);border:var(--pixel-size) solid var(--color-border);width:100%;outline:none;resize:vertical;min-height:120px;transition:border-color .2s}.pixel-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4caf504d}.page-content{padding-top:80px}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@media (max-width: 768px){h1{font-size:1rem}h2{font-size:.85rem}h3{font-size:.75rem}body{font-size:12px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 12px}.section{padding:50px 0}.pixel-btn{font-size:.6rem;padding:10px 16px}}@media (max-width: 480px){:root{--pixel-size: 2px}h1{font-size:.8rem}}
