@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{--pixel-primary: #18181B;--pixel-secondary: #3F3F46;--pixel-accent: #EC4899;--pixel-accent-light: #F472B6;--pixel-bg: #09090B;--pixel-bg-light: #1A1A1E;--pixel-text: #FAFAFA;--pixel-text-muted: #A1A1AA;--pixel-success: #22C55E;--pixel-warning: #F59E0B;--pixel-danger: #EF4444;--attr-health: #EF4444;--attr-spirit: #3B82F6;--attr-insight: #8B5CF6;--attr-luck: #F59E0B;--attr-reputation: #22C55E;--attr-life: #EC4899}*{box-sizing:border-box;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body{margin:0;padding:0;background-color:var(--pixel-bg);color:var(--pixel-text);font-family:VT323,monospace;font-size:18px;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#00000014 50%);background-size:100% 4px;pointer-events:none;z-index:9999;animation:scanlines .3s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}#app{min-height:100vh;position:relative;z-index:1}.font-pixel{font-family:"Press Start 2P",cursive}.font-mono{font-family:VT323,monospace}.pixel-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:"Press Start 2P",cursive;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:3px solid var(--pixel-text);background-color:var(--pixel-secondary);color:var(--pixel-text);cursor:pointer;transition:all .1s;box-shadow:4px 4px 0 var(--pixel-primary);position:relative;text-decoration:none}.pixel-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-primary)}.pixel-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--pixel-primary)}.pixel-btn-primary{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);box-shadow:4px 4px #be185d}.pixel-btn-primary:hover{box-shadow:2px 2px #be185d}.pixel-btn-primary:active{box-shadow:0 0 #be185d}.pixel-btn-success{background-color:var(--pixel-success);border-color:#4ade80;box-shadow:4px 4px #15803d}.pixel-btn-success:hover{box-shadow:2px 2px #15803d}.pixel-btn-success:active{box-shadow:0 0 #15803d}.pixel-btn-danger{background-color:var(--pixel-danger);border-color:#fca5a5;box-shadow:4px 4px #b91c1c}.pixel-btn-danger:hover{box-shadow:2px 2px #b91c1c}.pixel-btn-danger:active{box-shadow:0 0 #b91c1c}.pixel-card{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:20px;position:relative;box-shadow:6px 6px 0 var(--pixel-primary)}.pixel-card:before{content:"";position:absolute;inset:-3px;border:1px solid var(--pixel-accent);opacity:0;transition:opacity .3s;pointer-events:none}.pixel-card:hover:before{opacity:.5}.pixel-title{font-family:"Press Start 2P",cursive;font-size:24px;text-align:center;color:var(--pixel-text);text-shadow:3px 3px 0 var(--pixel-accent),-1px -1px 0 var(--pixel-secondary);margin:20px 0;line-height:1.8}.pixel-title-small{font-family:"Press Start 2P",cursive;font-size:14px;color:var(--pixel-accent);text-transform:uppercase;letter-spacing:2px}.choice-card{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:16px;margin:12px 0;cursor:pointer;transition:all .15s;position:relative;box-shadow:4px 4px 0 var(--pixel-primary)}.choice-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pixel-accent);border-color:var(--pixel-accent)}.choice-card:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-accent)}.choice-card.selected{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);color:var(--pixel-bg)}.choice-card .choice-title{font-family:"Press Start 2P",cursive;font-size:10px;margin-bottom:8px;color:var(--pixel-accent)}.choice-card:hover .choice-title,.choice-card.selected .choice-title{color:var(--pixel-text)}.choice-card .choice-desc{font-family:VT323,monospace;font-size:18px;color:var(--pixel-text-muted)}.choice-card:hover .choice-desc,.choice-card.selected .choice-desc{color:var(--pixel-text)}.attr-bar{margin:12px 0}.attr-label{display:flex;justify-content:space-between;margin-bottom:4px;font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.attr-track{height:20px;background-color:var(--pixel-primary);border:2px solid var(--pixel-secondary);position:relative;overflow:hidden}.attr-fill{height:100%;transition:width .5s ease-out;position:relative}.attr-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#ffffff4d}.attr-health .attr-fill{background-color:var(--attr-health)}.attr-spirit .attr-fill{background-color:var(--attr-spirit)}.attr-insight .attr-fill{background-color:var(--attr-insight)}.attr-luck .attr-fill{background-color:var(--attr-luck)}.attr-reputation .attr-fill{background-color:var(--attr-reputation)}.attr-life .attr-fill{background-color:var(--attr-life)}.pixel-dialog{background-color:var(--pixel-bg-light);border:4px solid var(--pixel-text);padding:20px;position:relative;box-shadow:8px 8px 0 var(--pixel-primary),inset 0 0 20px #ec48991a}.pixel-dialog:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;height:4px;background:linear-gradient(90deg,var(--pixel-accent) 0%,var(--pixel-accent-light) 50%,var(--pixel-accent) 100%)}.text-glow{text-shadow:0 0 5px var(--pixel-accent),0 0 10px var(--pixel-accent),0 0 20px var(--pixel-accent)}.text-blink{animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.85;text-shadow:0 0 5px var(--pixel-accent)}50%{opacity:1;text-shadow:0 0 15px var(--pixel-accent),0 0 25px var(--pixel-accent-light)}}.text-scroll{animation:scroll 10s linear infinite;white-space:nowrap}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.glitch:before{left:1px;text-shadow:-1px 0 var(--pixel-danger);clip:rect(24px,550px,90px,0);animation:glitch-anim-1 5s infinite linear alternate-reverse}.glitch:after{left:-1px;text-shadow:-1px 0 var(--pixel-spirit);clip:rect(85px,550px,140px,0);animation:glitch-anim-2 5s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%,90%,to{clip:rect(0,0,0,0)}92%{clip:rect(20px,9999px,50px,0)}94%{clip:rect(80px,9999px,120px,0)}96%{clip:rect(10px,9999px,60px,0)}98%{clip:rect(60px,9999px,100px,0)}}@keyframes glitch-anim-2{0%,85%,to{clip:rect(0,0,0,0)}87%{clip:rect(60px,9999px,100px,0)}89%{clip:rect(30px,9999px,70px,0)}91%{clip:rect(90px,9999px,130px,0)}93%{clip:rect(20px,9999px,50px,0)}}.pixel-container{max-width:800px;margin:0 auto;padding:20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .5s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .5s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--pixel-primary)}::-webkit-scrollbar-thumb{background:var(--pixel-secondary);border:2px solid var(--pixel-primary)}::-webkit-scrollbar-thumb:hover{background:var(--pixel-accent)}@media (max-width: 768px){body,.pixel-title{font-size:16px}.pixel-btn{padding:10px 16px;font-size:10px}.pixel-container,.choice-card{padding:12px}}.neon-border{position:relative;border:2px solid var(--pixel-accent);box-shadow:0 0 5px var(--pixel-accent),inset 0 0 5px var(--pixel-accent)}.neon-border:before{content:"";position:absolute;inset:-2px;border:1px solid var(--pixel-accent-light);box-shadow:0 0 10px var(--pixel-accent-light),0 0 20px var(--pixel-accent);opacity:.5;pointer-events:none}.progress-indicator{display:flex;justify-content:center;gap:8px;margin:20px 0}.progress-dot{width:12px;height:12px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);transition:all .3s}.progress-dot.active{background-color:var(--pixel-accent);box-shadow:0 0 10px var(--pixel-accent)}.progress-dot.completed{background-color:var(--pixel-success)}.pixel-tag{display:inline-block;padding:4px 8px;font-family:"Press Start 2P",cursive;font-size:8px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);margin:2px}.pixel-tag-primary{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light)}.pixel-tag-success{background-color:var(--pixel-success)}.pixel-tag-warning{background-color:var(--pixel-warning)}.pixel-tag-danger{background-color:var(--pixel-danger)}.app-container{min-height:100vh;width:100%}[data-v-2f891ba1]:root{--pixel-primary: #18181B;--pixel-secondary: #3F3F46;--pixel-accent: #EC4899;--pixel-accent-light: #F472B6;--pixel-bg: #09090B;--pixel-bg-light: #1A1A1E;--pixel-text: #FAFAFA;--pixel-text-muted: #A1A1AA;--pixel-success: #22C55E;--pixel-warning: #F59E0B;--pixel-danger: #EF4444;--attr-health: #EF4444;--attr-spirit: #3B82F6;--attr-insight: #8B5CF6;--attr-luck: #F59E0B;--attr-reputation: #22C55E;--attr-life: #EC4899}[data-v-2f891ba1]{box-sizing:border-box;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body[data-v-2f891ba1]{margin:0;padding:0;background-color:var(--pixel-bg);color:var(--pixel-text);font-family:VT323,monospace;font-size:18px;line-height:1.6;overflow-x:hidden}body[data-v-2f891ba1]:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#00000014 50%);background-size:100% 4px;pointer-events:none;z-index:9999;animation:scanlines-2f891ba1 .3s linear infinite}@keyframes scanlines-2f891ba1{0%{transform:translateY(0)}to{transform:translateY(4px)}}#app[data-v-2f891ba1]{min-height:100vh;position:relative;z-index:1}.font-pixel[data-v-2f891ba1]{font-family:"Press Start 2P",cursive}.font-mono[data-v-2f891ba1]{font-family:VT323,monospace}.pixel-btn[data-v-2f891ba1]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:"Press Start 2P",cursive;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:3px solid var(--pixel-text);background-color:var(--pixel-secondary);color:var(--pixel-text);cursor:pointer;transition:all .1s;box-shadow:4px 4px 0 var(--pixel-primary);position:relative;text-decoration:none}.pixel-btn[data-v-2f891ba1]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-primary)}.pixel-btn[data-v-2f891ba1]:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--pixel-primary)}.pixel-btn-primary[data-v-2f891ba1]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);box-shadow:4px 4px #be185d}.pixel-btn-primary[data-v-2f891ba1]:hover{box-shadow:2px 2px #be185d}.pixel-btn-primary[data-v-2f891ba1]:active{box-shadow:0 0 #be185d}.pixel-btn-success[data-v-2f891ba1]{background-color:var(--pixel-success);border-color:#4ade80;box-shadow:4px 4px #15803d}.pixel-btn-success[data-v-2f891ba1]:hover{box-shadow:2px 2px #15803d}.pixel-btn-success[data-v-2f891ba1]:active{box-shadow:0 0 #15803d}.pixel-btn-danger[data-v-2f891ba1]{background-color:var(--pixel-danger);border-color:#fca5a5;box-shadow:4px 4px #b91c1c}.pixel-btn-danger[data-v-2f891ba1]:hover{box-shadow:2px 2px #b91c1c}.pixel-btn-danger[data-v-2f891ba1]:active{box-shadow:0 0 #b91c1c}.pixel-card[data-v-2f891ba1]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:20px;position:relative;box-shadow:6px 6px 0 var(--pixel-primary)}.pixel-card[data-v-2f891ba1]:before{content:"";position:absolute;inset:-3px;border:1px solid var(--pixel-accent);opacity:0;transition:opacity .3s;pointer-events:none}.pixel-card[data-v-2f891ba1]:hover:before{opacity:.5}.pixel-title[data-v-2f891ba1]{font-family:"Press Start 2P",cursive;font-size:24px;text-align:center;color:var(--pixel-text);text-shadow:3px 3px 0 var(--pixel-accent),-1px -1px 0 var(--pixel-secondary);margin:20px 0;line-height:1.8}.pixel-title-small[data-v-2f891ba1]{font-family:"Press Start 2P",cursive;font-size:14px;color:var(--pixel-accent);text-transform:uppercase;letter-spacing:2px}.choice-card[data-v-2f891ba1]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:16px;margin:12px 0;cursor:pointer;transition:all .15s;position:relative;box-shadow:4px 4px 0 var(--pixel-primary)}.choice-card[data-v-2f891ba1]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pixel-accent);border-color:var(--pixel-accent)}.choice-card[data-v-2f891ba1]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-accent)}.choice-card.selected[data-v-2f891ba1]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);color:var(--pixel-bg)}.choice-card .choice-title[data-v-2f891ba1]{font-family:"Press Start 2P",cursive;font-size:10px;margin-bottom:8px;color:var(--pixel-accent)}.choice-card:hover .choice-title[data-v-2f891ba1],.choice-card.selected .choice-title[data-v-2f891ba1]{color:var(--pixel-text)}.choice-card .choice-desc[data-v-2f891ba1]{font-family:VT323,monospace;font-size:18px;color:var(--pixel-text-muted)}.choice-card:hover .choice-desc[data-v-2f891ba1],.choice-card.selected .choice-desc[data-v-2f891ba1]{color:var(--pixel-text)}.attr-bar[data-v-2f891ba1]{margin:12px 0}.attr-label[data-v-2f891ba1]{display:flex;justify-content:space-between;margin-bottom:4px;font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.attr-track[data-v-2f891ba1]{height:20px;background-color:var(--pixel-primary);border:2px solid var(--pixel-secondary);position:relative;overflow:hidden}.attr-fill[data-v-2f891ba1]{height:100%;transition:width .5s ease-out;position:relative}.attr-fill[data-v-2f891ba1]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#ffffff4d}.attr-health .attr-fill[data-v-2f891ba1]{background-color:var(--attr-health)}.attr-spirit .attr-fill[data-v-2f891ba1]{background-color:var(--attr-spirit)}.attr-insight .attr-fill[data-v-2f891ba1]{background-color:var(--attr-insight)}.attr-luck .attr-fill[data-v-2f891ba1]{background-color:var(--attr-luck)}.attr-reputation .attr-fill[data-v-2f891ba1]{background-color:var(--attr-reputation)}.attr-life .attr-fill[data-v-2f891ba1]{background-color:var(--attr-life)}.pixel-dialog[data-v-2f891ba1]{background-color:var(--pixel-bg-light);border:4px solid var(--pixel-text);padding:20px;position:relative;box-shadow:8px 8px 0 var(--pixel-primary),inset 0 0 20px #ec48991a}.pixel-dialog[data-v-2f891ba1]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;height:4px;background:linear-gradient(90deg,var(--pixel-accent) 0%,var(--pixel-accent-light) 50%,var(--pixel-accent) 100%)}.text-glow[data-v-2f891ba1]{text-shadow:0 0 5px var(--pixel-accent),0 0 10px var(--pixel-accent),0 0 20px var(--pixel-accent)}.text-blink[data-v-2f891ba1]{animation:breathe-2f891ba1 3s ease-in-out infinite}@keyframes breathe-2f891ba1{0%,to{opacity:.85;text-shadow:0 0 5px var(--pixel-accent)}50%{opacity:1;text-shadow:0 0 15px var(--pixel-accent),0 0 25px var(--pixel-accent-light)}}.text-scroll[data-v-2f891ba1]{animation:scroll-2f891ba1 10s linear infinite;white-space:nowrap}@keyframes scroll-2f891ba1{0%{transform:translate(100%)}to{transform:translate(-100%)}}.glitch[data-v-2f891ba1]{position:relative}.glitch[data-v-2f891ba1]:before,.glitch[data-v-2f891ba1]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.glitch[data-v-2f891ba1]:before{left:1px;text-shadow:-1px 0 var(--pixel-danger);clip:rect(24px,550px,90px,0);animation:glitch-anim-1-2f891ba1 5s infinite linear alternate-reverse}.glitch[data-v-2f891ba1]:after{left:-1px;text-shadow:-1px 0 var(--pixel-spirit);clip:rect(85px,550px,140px,0);animation:glitch-anim-2-2f891ba1 5s infinite linear alternate-reverse}@keyframes glitch-anim-1-2f891ba1{0%,90%,to{clip:rect(0,0,0,0)}92%{clip:rect(20px,9999px,50px,0)}94%{clip:rect(80px,9999px,120px,0)}96%{clip:rect(10px,9999px,60px,0)}98%{clip:rect(60px,9999px,100px,0)}}@keyframes glitch-anim-2-2f891ba1{0%,85%,to{clip:rect(0,0,0,0)}87%{clip:rect(60px,9999px,100px,0)}89%{clip:rect(30px,9999px,70px,0)}91%{clip:rect(90px,9999px,130px,0)}93%{clip:rect(20px,9999px,50px,0)}}.pixel-container[data-v-2f891ba1]{max-width:800px;margin:0 auto;padding:20px}.text-center[data-v-2f891ba1]{text-align:center}.text-left[data-v-2f891ba1]{text-align:left}.text-right[data-v-2f891ba1]{text-align:right}.mb-1[data-v-2f891ba1]{margin-bottom:8px}.mb-2[data-v-2f891ba1]{margin-bottom:16px}.mb-3[data-v-2f891ba1]{margin-bottom:24px}.mt-1[data-v-2f891ba1]{margin-top:8px}.mt-2[data-v-2f891ba1]{margin-top:16px}.mt-3[data-v-2f891ba1]{margin-top:24px}.p-1[data-v-2f891ba1]{padding:8px}.p-2[data-v-2f891ba1]{padding:16px}.p-3[data-v-2f891ba1]{padding:24px}.fade-in[data-v-2f891ba1]{animation:fadeIn-2f891ba1 .5s ease-out}@keyframes fadeIn-2f891ba1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left[data-v-2f891ba1]{animation:slideInLeft-2f891ba1 .5s ease-out}@keyframes slideInLeft-2f891ba1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right[data-v-2f891ba1]{animation:slideInRight-2f891ba1 .5s ease-out}@keyframes slideInRight-2f891ba1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}[data-v-2f891ba1]::-webkit-scrollbar{width:12px}[data-v-2f891ba1]::-webkit-scrollbar-track{background:var(--pixel-primary)}[data-v-2f891ba1]::-webkit-scrollbar-thumb{background:var(--pixel-secondary);border:2px solid var(--pixel-primary)}[data-v-2f891ba1]::-webkit-scrollbar-thumb:hover{background:var(--pixel-accent)}@media (max-width: 768px){body[data-v-2f891ba1],.pixel-title[data-v-2f891ba1]{font-size:16px}.pixel-btn[data-v-2f891ba1]{padding:10px 16px;font-size:10px}.pixel-container[data-v-2f891ba1],.choice-card[data-v-2f891ba1]{padding:12px}}.neon-border[data-v-2f891ba1]{position:relative;border:2px solid var(--pixel-accent);box-shadow:0 0 5px var(--pixel-accent),inset 0 0 5px var(--pixel-accent)}.neon-border[data-v-2f891ba1]:before{content:"";position:absolute;inset:-2px;border:1px solid var(--pixel-accent-light);box-shadow:0 0 10px var(--pixel-accent-light),0 0 20px var(--pixel-accent);opacity:.5;pointer-events:none}.progress-indicator[data-v-2f891ba1]{display:flex;justify-content:center;gap:8px;margin:20px 0}.progress-dot[data-v-2f891ba1]{width:12px;height:12px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);transition:all .3s}.progress-dot.active[data-v-2f891ba1]{background-color:var(--pixel-accent);box-shadow:0 0 10px var(--pixel-accent)}.progress-dot.completed[data-v-2f891ba1]{background-color:var(--pixel-success)}.pixel-tag[data-v-2f891ba1]{display:inline-block;padding:4px 8px;font-family:"Press Start 2P",cursive;font-size:8px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);margin:2px}.pixel-tag-primary[data-v-2f891ba1]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light)}.pixel-tag-success[data-v-2f891ba1]{background-color:var(--pixel-success)}.pixel-tag-warning[data-v-2f891ba1]{background-color:var(--pixel-warning)}.pixel-tag-danger[data-v-2f891ba1]{background-color:var(--pixel-danger)}.home-view[data-v-2f891ba1]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px}.title-section[data-v-2f891ba1]{text-align:center;margin-bottom:40px}.subtitle[data-v-2f891ba1]{font-family:VT323,monospace;font-size:24px;color:var(--pixel-text-muted);margin-top:16px}.intro-section[data-v-2f891ba1]{width:100%;max-width:600px}.features[data-v-2f891ba1]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.feature-item[data-v-2f891ba1]{text-align:center}.feature-item p[data-v-2f891ba1]{font-family:VT323,monospace;font-size:16px;color:var(--pixel-text-muted);margin-top:8px}.action-section[data-v-2f891ba1]{width:100%}.pixel-btn[data-v-2f891ba1]{font-size:16px;padding:16px 40px}.modal-overlay[data-v-2f891ba1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-2f891ba1 .3s ease-out}.modal-content[data-v-2f891ba1]{width:90%;max-width:400px;animation:slideInUp .3s ease-out}.gender-buttons[data-v-2f891ba1]{display:flex;gap:16px;justify-content:center}.gender-buttons .pixel-btn[data-v-2f891ba1]{flex:1}.loading-overlay[data-v-2f891ba1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--pixel-bg);display:flex;justify-content:center;align-items:center;z-index:2000}.loading-content[data-v-2f891ba1]{text-align:center;width:80%;max-width:400px}.loading-bar[data-v-2f891ba1]{width:100%;height:20px;background-color:var(--pixel-secondary);border:3px solid var(--pixel-text);margin-top:20px;overflow:hidden}.loading-progress[data-v-2f891ba1]{height:100%;background-color:var(--pixel-accent);transition:width .1s linear}.warning-hint[data-v-2f891ba1]{background-color:#ef44441a;border:2px solid rgba(239,68,68,.3);padding:12px;margin-top:16px}.warning-hint .text-danger[data-v-2f891ba1]{color:#ef4444;font-family:"Press Start 2P",cursive;font-size:10px}.warning-hint .text-muted[data-v-2f891ba1]{color:var(--pixel-text-muted);font-family:VT323,monospace;font-size:14px}@media (max-width: 600px){.features[data-v-2f891ba1]{grid-template-columns:1fr}.subtitle[data-v-2f891ba1]{font-size:18px}}.warning-overlay[data-v-84ed25e9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-84ed25e9 .3s ease-out}.warning-content[data-v-84ed25e9]{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideInUp-84ed25e9 .3s ease-out}.warning-title[data-v-84ed25e9]{font-family:"Press Start 2P",cursive;font-size:16px;text-align:center;color:#ef4444;margin-bottom:20px;line-height:1.6}.warning-text[data-v-84ed25e9]{font-family:VT323,monospace;font-size:18px;line-height:1.6}.warning-text p[data-v-84ed25e9]{margin-bottom:12px}.warning-list[data-v-84ed25e9]{list-style:none;margin:16px 0;background-color:#0000004d;padding:16px;border-left:4px solid #EC4899}.warning-list li[data-v-84ed25e9]{margin-bottom:10px;padding-left:20px;position:relative}.warning-list li[data-v-84ed25e9]:before{content:"▸";position:absolute;left:0;color:#ec4899}.warning-list strong[data-v-84ed25e9]{color:#ec4899}.warning-note[data-v-84ed25e9]{background-color:#ec48991a;border:2px solid rgba(236,72,153,.3);padding:12px;margin:16px 0;font-size:16px}.warning-note p[data-v-84ed25e9]{margin-bottom:8px}.warning-age[data-v-84ed25e9]{text-align:center;font-family:"Press Start 2P",cursive;font-size:12px;color:#f59e0b;margin:20px 0}.warning-actions[data-v-84ed25e9]{display:flex;gap:16px;justify-content:center;margin-top:24px}.warning-actions .pixel-btn[data-v-84ed25e9]{flex:1;max-width:200px}@keyframes fadeIn-84ed25e9{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-84ed25e9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.warning-content[data-v-84ed25e9]{width:95%;padding:16px}.warning-title[data-v-84ed25e9]{font-size:12px}.warning-text[data-v-84ed25e9]{font-size:16px}.warning-actions[data-v-84ed25e9]{flex-direction:column}.warning-actions .pixel-btn[data-v-84ed25e9]{max-width:none}}[data-v-86eacd09]:root{--pixel-primary: #18181B;--pixel-secondary: #3F3F46;--pixel-accent: #EC4899;--pixel-accent-light: #F472B6;--pixel-bg: #09090B;--pixel-bg-light: #1A1A1E;--pixel-text: #FAFAFA;--pixel-text-muted: #A1A1AA;--pixel-success: #22C55E;--pixel-warning: #F59E0B;--pixel-danger: #EF4444;--attr-health: #EF4444;--attr-spirit: #3B82F6;--attr-insight: #8B5CF6;--attr-luck: #F59E0B;--attr-reputation: #22C55E;--attr-life: #EC4899}[data-v-86eacd09]{box-sizing:border-box;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body[data-v-86eacd09]{margin:0;padding:0;background-color:var(--pixel-bg);color:var(--pixel-text);font-family:VT323,monospace;font-size:18px;line-height:1.6;overflow-x:hidden}body[data-v-86eacd09]:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#00000014 50%);background-size:100% 4px;pointer-events:none;z-index:9999;animation:scanlines-86eacd09 .3s linear infinite}@keyframes scanlines-86eacd09{0%{transform:translateY(0)}to{transform:translateY(4px)}}#app[data-v-86eacd09]{min-height:100vh;position:relative;z-index:1}.font-pixel[data-v-86eacd09]{font-family:"Press Start 2P",cursive}.font-mono[data-v-86eacd09]{font-family:VT323,monospace}.pixel-btn[data-v-86eacd09]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:"Press Start 2P",cursive;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:3px solid var(--pixel-text);background-color:var(--pixel-secondary);color:var(--pixel-text);cursor:pointer;transition:all .1s;box-shadow:4px 4px 0 var(--pixel-primary);position:relative;text-decoration:none}.pixel-btn[data-v-86eacd09]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-primary)}.pixel-btn[data-v-86eacd09]:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--pixel-primary)}.pixel-btn-primary[data-v-86eacd09]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);box-shadow:4px 4px #be185d}.pixel-btn-primary[data-v-86eacd09]:hover{box-shadow:2px 2px #be185d}.pixel-btn-primary[data-v-86eacd09]:active{box-shadow:0 0 #be185d}.pixel-btn-success[data-v-86eacd09]{background-color:var(--pixel-success);border-color:#4ade80;box-shadow:4px 4px #15803d}.pixel-btn-success[data-v-86eacd09]:hover{box-shadow:2px 2px #15803d}.pixel-btn-success[data-v-86eacd09]:active{box-shadow:0 0 #15803d}.pixel-btn-danger[data-v-86eacd09]{background-color:var(--pixel-danger);border-color:#fca5a5;box-shadow:4px 4px #b91c1c}.pixel-btn-danger[data-v-86eacd09]:hover{box-shadow:2px 2px #b91c1c}.pixel-btn-danger[data-v-86eacd09]:active{box-shadow:0 0 #b91c1c}.pixel-card[data-v-86eacd09]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:20px;position:relative;box-shadow:6px 6px 0 var(--pixel-primary)}.pixel-card[data-v-86eacd09]:before{content:"";position:absolute;inset:-3px;border:1px solid var(--pixel-accent);opacity:0;transition:opacity .3s;pointer-events:none}.pixel-card[data-v-86eacd09]:hover:before{opacity:.5}.pixel-title[data-v-86eacd09]{font-family:"Press Start 2P",cursive;font-size:24px;text-align:center;color:var(--pixel-text);text-shadow:3px 3px 0 var(--pixel-accent),-1px -1px 0 var(--pixel-secondary);margin:20px 0;line-height:1.8}.pixel-title-small[data-v-86eacd09]{font-family:"Press Start 2P",cursive;font-size:14px;color:var(--pixel-accent);text-transform:uppercase;letter-spacing:2px}.choice-card[data-v-86eacd09]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:16px;margin:12px 0;cursor:pointer;transition:all .15s;position:relative;box-shadow:4px 4px 0 var(--pixel-primary)}.choice-card[data-v-86eacd09]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pixel-accent);border-color:var(--pixel-accent)}.choice-card[data-v-86eacd09]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-accent)}.choice-card.selected[data-v-86eacd09]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);color:var(--pixel-bg)}.choice-card .choice-title[data-v-86eacd09]{font-family:"Press Start 2P",cursive;font-size:10px;margin-bottom:8px;color:var(--pixel-accent)}.choice-card:hover .choice-title[data-v-86eacd09],.choice-card.selected .choice-title[data-v-86eacd09]{color:var(--pixel-text)}.choice-card .choice-desc[data-v-86eacd09]{font-family:VT323,monospace;font-size:18px;color:var(--pixel-text-muted)}.choice-card:hover .choice-desc[data-v-86eacd09],.choice-card.selected .choice-desc[data-v-86eacd09]{color:var(--pixel-text)}.attr-bar[data-v-86eacd09]{margin:12px 0}.attr-label[data-v-86eacd09]{display:flex;justify-content:space-between;margin-bottom:4px;font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.attr-track[data-v-86eacd09]{height:20px;background-color:var(--pixel-primary);border:2px solid var(--pixel-secondary);position:relative;overflow:hidden}.attr-fill[data-v-86eacd09]{height:100%;transition:width .5s ease-out;position:relative}.attr-fill[data-v-86eacd09]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#ffffff4d}.attr-health .attr-fill[data-v-86eacd09]{background-color:var(--attr-health)}.attr-spirit .attr-fill[data-v-86eacd09]{background-color:var(--attr-spirit)}.attr-insight .attr-fill[data-v-86eacd09]{background-color:var(--attr-insight)}.attr-luck .attr-fill[data-v-86eacd09]{background-color:var(--attr-luck)}.attr-reputation .attr-fill[data-v-86eacd09]{background-color:var(--attr-reputation)}.attr-life .attr-fill[data-v-86eacd09]{background-color:var(--attr-life)}.pixel-dialog[data-v-86eacd09]{background-color:var(--pixel-bg-light);border:4px solid var(--pixel-text);padding:20px;position:relative;box-shadow:8px 8px 0 var(--pixel-primary),inset 0 0 20px #ec48991a}.pixel-dialog[data-v-86eacd09]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;height:4px;background:linear-gradient(90deg,var(--pixel-accent) 0%,var(--pixel-accent-light) 50%,var(--pixel-accent) 100%)}.text-glow[data-v-86eacd09]{text-shadow:0 0 5px var(--pixel-accent),0 0 10px var(--pixel-accent),0 0 20px var(--pixel-accent)}.text-blink[data-v-86eacd09]{animation:breathe-86eacd09 3s ease-in-out infinite}@keyframes breathe-86eacd09{0%,to{opacity:.85;text-shadow:0 0 5px var(--pixel-accent)}50%{opacity:1;text-shadow:0 0 15px var(--pixel-accent),0 0 25px var(--pixel-accent-light)}}.text-scroll[data-v-86eacd09]{animation:scroll-86eacd09 10s linear infinite;white-space:nowrap}@keyframes scroll-86eacd09{0%{transform:translate(100%)}to{transform:translate(-100%)}}.glitch[data-v-86eacd09]{position:relative}.glitch[data-v-86eacd09]:before,.glitch[data-v-86eacd09]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.glitch[data-v-86eacd09]:before{left:1px;text-shadow:-1px 0 var(--pixel-danger);clip:rect(24px,550px,90px,0);animation:glitch-anim-1-86eacd09 5s infinite linear alternate-reverse}.glitch[data-v-86eacd09]:after{left:-1px;text-shadow:-1px 0 var(--pixel-spirit);clip:rect(85px,550px,140px,0);animation:glitch-anim-2-86eacd09 5s infinite linear alternate-reverse}@keyframes glitch-anim-1-86eacd09{0%,90%,to{clip:rect(0,0,0,0)}92%{clip:rect(20px,9999px,50px,0)}94%{clip:rect(80px,9999px,120px,0)}96%{clip:rect(10px,9999px,60px,0)}98%{clip:rect(60px,9999px,100px,0)}}@keyframes glitch-anim-2-86eacd09{0%,85%,to{clip:rect(0,0,0,0)}87%{clip:rect(60px,9999px,100px,0)}89%{clip:rect(30px,9999px,70px,0)}91%{clip:rect(90px,9999px,130px,0)}93%{clip:rect(20px,9999px,50px,0)}}.pixel-container[data-v-86eacd09]{max-width:800px;margin:0 auto;padding:20px}.text-center[data-v-86eacd09]{text-align:center}.text-left[data-v-86eacd09]{text-align:left}.text-right[data-v-86eacd09]{text-align:right}.mb-1[data-v-86eacd09]{margin-bottom:8px}.mb-2[data-v-86eacd09]{margin-bottom:16px}.mb-3[data-v-86eacd09]{margin-bottom:24px}.mt-1[data-v-86eacd09]{margin-top:8px}.mt-2[data-v-86eacd09]{margin-top:16px}.mt-3[data-v-86eacd09]{margin-top:24px}.p-1[data-v-86eacd09]{padding:8px}.p-2[data-v-86eacd09]{padding:16px}.p-3[data-v-86eacd09]{padding:24px}.fade-in[data-v-86eacd09]{animation:fadeIn-86eacd09 .5s ease-out}.slide-in-left[data-v-86eacd09]{animation:slideInLeft-86eacd09 .5s ease-out}@keyframes slideInLeft-86eacd09{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right[data-v-86eacd09]{animation:slideInRight-86eacd09 .5s ease-out}@keyframes slideInRight-86eacd09{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}[data-v-86eacd09]::-webkit-scrollbar{width:12px}[data-v-86eacd09]::-webkit-scrollbar-track{background:var(--pixel-primary)}[data-v-86eacd09]::-webkit-scrollbar-thumb{background:var(--pixel-secondary);border:2px solid var(--pixel-primary)}[data-v-86eacd09]::-webkit-scrollbar-thumb:hover{background:var(--pixel-accent)}@media (max-width: 768px){body[data-v-86eacd09],.pixel-title[data-v-86eacd09]{font-size:16px}.pixel-btn[data-v-86eacd09]{padding:10px 16px;font-size:10px}.pixel-container[data-v-86eacd09],.choice-card[data-v-86eacd09]{padding:12px}}.neon-border[data-v-86eacd09]{position:relative;border:2px solid var(--pixel-accent);box-shadow:0 0 5px var(--pixel-accent),inset 0 0 5px var(--pixel-accent)}.neon-border[data-v-86eacd09]:before{content:"";position:absolute;inset:-2px;border:1px solid var(--pixel-accent-light);box-shadow:0 0 10px var(--pixel-accent-light),0 0 20px var(--pixel-accent);opacity:.5;pointer-events:none}.progress-indicator[data-v-86eacd09]{display:flex;justify-content:center;gap:8px;margin:20px 0}.progress-dot[data-v-86eacd09]{width:12px;height:12px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);transition:all .3s}.progress-dot.active[data-v-86eacd09]{background-color:var(--pixel-accent);box-shadow:0 0 10px var(--pixel-accent)}.progress-dot.completed[data-v-86eacd09]{background-color:var(--pixel-success)}.pixel-tag[data-v-86eacd09]{display:inline-block;padding:4px 8px;font-family:"Press Start 2P",cursive;font-size:8px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);margin:2px}.pixel-tag-primary[data-v-86eacd09]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light)}.pixel-tag-success[data-v-86eacd09]{background-color:var(--pixel-success)}.pixel-tag-warning[data-v-86eacd09]{background-color:var(--pixel-warning)}.pixel-tag-danger[data-v-86eacd09]{background-color:var(--pixel-danger)}.birth-view[data-v-86eacd09]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:20px}.birth-content[data-v-86eacd09]{animation:fadeIn-86eacd09 .5s ease-out}.title-section[data-v-86eacd09]{text-align:center;margin-bottom:30px}.subtitle[data-v-86eacd09]{font-family:VT323,monospace;font-size:20px;color:var(--pixel-text-muted);margin-top:10px}.birth-card[data-v-86eacd09]{animation:fadeIn-86eacd09 .5s ease-out}.birth-header[data-v-86eacd09]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.character-name[data-v-86eacd09]{text-align:center}.gender-tag[data-v-86eacd09]{font-family:VT323,monospace;font-size:24px;color:var(--pixel-accent);margin-top:5px}.talent-section[data-v-86eacd09]{background-color:#0000004d;padding:15px;border:2px solid var(--pixel-secondary)}.talent-item[data-v-86eacd09]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--pixel-secondary)}.talent-item[data-v-86eacd09]:last-child{border-bottom:none}.talent-label[data-v-86eacd09]{font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.talent-value[data-v-86eacd09]{font-family:VT323,monospace;font-size:16px;color:var(--pixel-accent)}.birth-story[data-v-86eacd09]{background-color:#0003;padding:15px}.birth-story p[data-v-86eacd09]{font-family:VT323,monospace;font-size:17px;line-height:1.8;color:var(--pixel-text)}.action-section[data-v-86eacd09]{display:flex;gap:20px;justify-content:center}.action-section .pixel-btn[data-v-86eacd09]{flex:1;max-width:200px}@keyframes fadeIn-86eacd09{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.talent-item[data-v-86eacd09]{flex-direction:column;align-items:flex-start;gap:4px}.action-section[data-v-86eacd09]{flex-direction:column}.action-section .pixel-btn[data-v-86eacd09]{max-width:none}}[data-v-3991ea5d]:root{--pixel-primary: #18181B;--pixel-secondary: #3F3F46;--pixel-accent: #EC4899;--pixel-accent-light: #F472B6;--pixel-bg: #09090B;--pixel-bg-light: #1A1A1E;--pixel-text: #FAFAFA;--pixel-text-muted: #A1A1AA;--pixel-success: #22C55E;--pixel-warning: #F59E0B;--pixel-danger: #EF4444;--attr-health: #EF4444;--attr-spirit: #3B82F6;--attr-insight: #8B5CF6;--attr-luck: #F59E0B;--attr-reputation: #22C55E;--attr-life: #EC4899}[data-v-3991ea5d]{box-sizing:border-box;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body[data-v-3991ea5d]{margin:0;padding:0;background-color:var(--pixel-bg);color:var(--pixel-text);font-family:VT323,monospace;font-size:18px;line-height:1.6;overflow-x:hidden}body[data-v-3991ea5d]:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#00000014 50%);background-size:100% 4px;pointer-events:none;z-index:9999;animation:scanlines-3991ea5d .3s linear infinite}@keyframes scanlines-3991ea5d{0%{transform:translateY(0)}to{transform:translateY(4px)}}#app[data-v-3991ea5d]{min-height:100vh;position:relative;z-index:1}.font-pixel[data-v-3991ea5d]{font-family:"Press Start 2P",cursive}.font-mono[data-v-3991ea5d]{font-family:VT323,monospace}.pixel-btn[data-v-3991ea5d]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:"Press Start 2P",cursive;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:3px solid var(--pixel-text);background-color:var(--pixel-secondary);color:var(--pixel-text);cursor:pointer;transition:all .1s;box-shadow:4px 4px 0 var(--pixel-primary);position:relative;text-decoration:none}.pixel-btn[data-v-3991ea5d]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-primary)}.pixel-btn[data-v-3991ea5d]:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--pixel-primary)}.pixel-btn-primary[data-v-3991ea5d]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);box-shadow:4px 4px #be185d}.pixel-btn-primary[data-v-3991ea5d]:hover{box-shadow:2px 2px #be185d}.pixel-btn-primary[data-v-3991ea5d]:active{box-shadow:0 0 #be185d}.pixel-btn-success[data-v-3991ea5d]{background-color:var(--pixel-success);border-color:#4ade80;box-shadow:4px 4px #15803d}.pixel-btn-success[data-v-3991ea5d]:hover{box-shadow:2px 2px #15803d}.pixel-btn-success[data-v-3991ea5d]:active{box-shadow:0 0 #15803d}.pixel-btn-danger[data-v-3991ea5d]{background-color:var(--pixel-danger);border-color:#fca5a5;box-shadow:4px 4px #b91c1c}.pixel-btn-danger[data-v-3991ea5d]:hover{box-shadow:2px 2px #b91c1c}.pixel-btn-danger[data-v-3991ea5d]:active{box-shadow:0 0 #b91c1c}.pixel-card[data-v-3991ea5d]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:20px;position:relative;box-shadow:6px 6px 0 var(--pixel-primary)}.pixel-card[data-v-3991ea5d]:before{content:"";position:absolute;inset:-3px;border:1px solid var(--pixel-accent);opacity:0;transition:opacity .3s;pointer-events:none}.pixel-card[data-v-3991ea5d]:hover:before{opacity:.5}.pixel-title[data-v-3991ea5d]{font-family:"Press Start 2P",cursive;font-size:24px;text-align:center;color:var(--pixel-text);text-shadow:3px 3px 0 var(--pixel-accent),-1px -1px 0 var(--pixel-secondary);margin:20px 0;line-height:1.8}.pixel-title-small[data-v-3991ea5d]{font-family:"Press Start 2P",cursive;font-size:14px;color:var(--pixel-accent);text-transform:uppercase;letter-spacing:2px}.choice-card[data-v-3991ea5d]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:16px;margin:12px 0;cursor:pointer;transition:all .15s;position:relative;box-shadow:4px 4px 0 var(--pixel-primary)}.choice-card[data-v-3991ea5d]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pixel-accent);border-color:var(--pixel-accent)}.choice-card[data-v-3991ea5d]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-accent)}.choice-card.selected[data-v-3991ea5d]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);color:var(--pixel-bg)}.choice-card .choice-title[data-v-3991ea5d]{font-family:"Press Start 2P",cursive;font-size:10px;margin-bottom:8px;color:var(--pixel-accent)}.choice-card:hover .choice-title[data-v-3991ea5d],.choice-card.selected .choice-title[data-v-3991ea5d]{color:var(--pixel-text)}.choice-card .choice-desc[data-v-3991ea5d]{font-family:VT323,monospace;font-size:18px;color:var(--pixel-text-muted)}.choice-card:hover .choice-desc[data-v-3991ea5d],.choice-card.selected .choice-desc[data-v-3991ea5d]{color:var(--pixel-text)}.attr-bar[data-v-3991ea5d]{margin:12px 0}.attr-label[data-v-3991ea5d]{display:flex;justify-content:space-between;margin-bottom:4px;font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.attr-track[data-v-3991ea5d]{height:20px;background-color:var(--pixel-primary);border:2px solid var(--pixel-secondary);position:relative;overflow:hidden}.attr-fill[data-v-3991ea5d]{height:100%;transition:width .5s ease-out;position:relative}.attr-fill[data-v-3991ea5d]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#ffffff4d}.attr-health .attr-fill[data-v-3991ea5d]{background-color:var(--attr-health)}.attr-spirit .attr-fill[data-v-3991ea5d]{background-color:var(--attr-spirit)}.attr-insight .attr-fill[data-v-3991ea5d]{background-color:var(--attr-insight)}.attr-luck .attr-fill[data-v-3991ea5d]{background-color:var(--attr-luck)}.attr-reputation .attr-fill[data-v-3991ea5d]{background-color:var(--attr-reputation)}.attr-life .attr-fill[data-v-3991ea5d]{background-color:var(--attr-life)}.pixel-dialog[data-v-3991ea5d]{background-color:var(--pixel-bg-light);border:4px solid var(--pixel-text);padding:20px;position:relative;box-shadow:8px 8px 0 var(--pixel-primary),inset 0 0 20px #ec48991a}.pixel-dialog[data-v-3991ea5d]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;height:4px;background:linear-gradient(90deg,var(--pixel-accent) 0%,var(--pixel-accent-light) 50%,var(--pixel-accent) 100%)}.text-glow[data-v-3991ea5d]{text-shadow:0 0 5px var(--pixel-accent),0 0 10px var(--pixel-accent),0 0 20px var(--pixel-accent)}.text-blink[data-v-3991ea5d]{animation:breathe-3991ea5d 3s ease-in-out infinite}@keyframes breathe-3991ea5d{0%,to{opacity:.85;text-shadow:0 0 5px var(--pixel-accent)}50%{opacity:1;text-shadow:0 0 15px var(--pixel-accent),0 0 25px var(--pixel-accent-light)}}.text-scroll[data-v-3991ea5d]{animation:scroll-3991ea5d 10s linear infinite;white-space:nowrap}@keyframes scroll-3991ea5d{0%{transform:translate(100%)}to{transform:translate(-100%)}}.glitch[data-v-3991ea5d]{position:relative}.glitch[data-v-3991ea5d]:before,.glitch[data-v-3991ea5d]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.glitch[data-v-3991ea5d]:before{left:1px;text-shadow:-1px 0 var(--pixel-danger);clip:rect(24px,550px,90px,0);animation:glitch-anim-1-3991ea5d 5s infinite linear alternate-reverse}.glitch[data-v-3991ea5d]:after{left:-1px;text-shadow:-1px 0 var(--pixel-spirit);clip:rect(85px,550px,140px,0);animation:glitch-anim-2-3991ea5d 5s infinite linear alternate-reverse}@keyframes glitch-anim-1-3991ea5d{0%,90%,to{clip:rect(0,0,0,0)}92%{clip:rect(20px,9999px,50px,0)}94%{clip:rect(80px,9999px,120px,0)}96%{clip:rect(10px,9999px,60px,0)}98%{clip:rect(60px,9999px,100px,0)}}@keyframes glitch-anim-2-3991ea5d{0%,85%,to{clip:rect(0,0,0,0)}87%{clip:rect(60px,9999px,100px,0)}89%{clip:rect(30px,9999px,70px,0)}91%{clip:rect(90px,9999px,130px,0)}93%{clip:rect(20px,9999px,50px,0)}}.pixel-container[data-v-3991ea5d]{max-width:800px;margin:0 auto;padding:20px}.text-center[data-v-3991ea5d]{text-align:center}.text-left[data-v-3991ea5d]{text-align:left}.text-right[data-v-3991ea5d]{text-align:right}.mb-1[data-v-3991ea5d]{margin-bottom:8px}.mb-2[data-v-3991ea5d]{margin-bottom:16px}.mb-3[data-v-3991ea5d]{margin-bottom:24px}.mt-1[data-v-3991ea5d]{margin-top:8px}.mt-2[data-v-3991ea5d]{margin-top:16px}.mt-3[data-v-3991ea5d]{margin-top:24px}.p-1[data-v-3991ea5d]{padding:8px}.p-2[data-v-3991ea5d]{padding:16px}.p-3[data-v-3991ea5d]{padding:24px}.fade-in[data-v-3991ea5d]{animation:fadeIn-3991ea5d .5s ease-out}@keyframes fadeIn-3991ea5d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left[data-v-3991ea5d]{animation:slideInLeft-3991ea5d .5s ease-out}@keyframes slideInLeft-3991ea5d{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right[data-v-3991ea5d]{animation:slideInRight-3991ea5d .5s ease-out}@keyframes slideInRight-3991ea5d{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}[data-v-3991ea5d]::-webkit-scrollbar{width:12px}[data-v-3991ea5d]::-webkit-scrollbar-track{background:var(--pixel-primary)}[data-v-3991ea5d]::-webkit-scrollbar-thumb{background:var(--pixel-secondary);border:2px solid var(--pixel-primary)}[data-v-3991ea5d]::-webkit-scrollbar-thumb:hover{background:var(--pixel-accent)}@media (max-width: 768px){body[data-v-3991ea5d],.pixel-title[data-v-3991ea5d]{font-size:16px}.pixel-btn[data-v-3991ea5d]{padding:10px 16px;font-size:10px}.pixel-container[data-v-3991ea5d],.choice-card[data-v-3991ea5d]{padding:12px}}.neon-border[data-v-3991ea5d]{position:relative;border:2px solid var(--pixel-accent);box-shadow:0 0 5px var(--pixel-accent),inset 0 0 5px var(--pixel-accent)}.neon-border[data-v-3991ea5d]:before{content:"";position:absolute;inset:-2px;border:1px solid var(--pixel-accent-light);box-shadow:0 0 10px var(--pixel-accent-light),0 0 20px var(--pixel-accent);opacity:.5;pointer-events:none}.progress-indicator[data-v-3991ea5d]{display:flex;justify-content:center;gap:8px;margin:20px 0}.progress-dot[data-v-3991ea5d]{width:12px;height:12px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);transition:all .3s}.progress-dot.active[data-v-3991ea5d]{background-color:var(--pixel-accent);box-shadow:0 0 10px var(--pixel-accent)}.progress-dot.completed[data-v-3991ea5d]{background-color:var(--pixel-success)}.pixel-tag[data-v-3991ea5d]{display:inline-block;padding:4px 8px;font-family:"Press Start 2P",cursive;font-size:8px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);margin:2px}.pixel-tag-primary[data-v-3991ea5d]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light)}.pixel-tag-success[data-v-3991ea5d]{background-color:var(--pixel-success)}.pixel-tag-warning[data-v-3991ea5d]{background-color:var(--pixel-warning)}.pixel-tag-danger[data-v-3991ea5d]{background-color:var(--pixel-danger)}.event-view[data-v-3991ea5d]{min-height:100vh}.event-content[data-v-3991ea5d]{padding:10px 8px}.mind-status-bar[data-v-3991ea5d]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.mind-item[data-v-3991ea5d]{margin:1px}.obsession-bar[data-v-3991ea5d]{text-align:center;padding:8px;background-color:#ec48991a;border:2px solid rgba(236,72,153,.3);margin-bottom:8px}.obsession-label[data-v-3991ea5d]{font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.obsession-value[data-v-3991ea5d]{font-family:VT323,monospace;font-size:18px;color:var(--pixel-accent);margin-left:8px}.karma-section[data-v-3991ea5d]{padding:10px}.karma-title[data-v-3991ea5d]{font-family:"Press Start 2P",cursive;font-size:10px;color:var(--pixel-accent);text-align:center;margin-bottom:8px}.karma-list[data-v-3991ea5d]{display:flex;flex-direction:column;gap:4px}.karma-item[data-v-3991ea5d]{font-family:VT323,monospace;font-size:14px;padding:4px 8px}.karma-item.good[data-v-3991ea5d]{background-color:#22c55e1a;color:var(--pixel-success)}.karma-item.evil[data-v-3991ea5d]{background-color:#ef44441a;color:var(--pixel-danger)}.karma-item.pending[data-v-3991ea5d]{background-color:#f59e0b1a;color:var(--pixel-warning)}.event-section[data-v-3991ea5d]{padding:12px}.event-year[data-v-3991ea5d]{text-align:center;margin-bottom:8px}.event-title[data-v-3991ea5d]{font-family:"Press Start 2P",cursive;font-size:12px;text-align:center;color:var(--pixel-accent);margin-bottom:12px;line-height:1.5}.event-description[data-v-3991ea5d]{background-color:#0000004d;padding:12px;margin-bottom:16px}.event-description p[data-v-3991ea5d]{font-family:VT323,monospace;font-size:17px;line-height:1.7}.choices-section[data-v-3991ea5d]{display:flex;flex-direction:column;gap:10px}.choice-card[data-v-3991ea5d]{background-color:var(--pixel-bg-light);border:2px solid var(--pixel-secondary);padding:12px;cursor:pointer;transition:all .2s;position:relative}.choice-card[data-v-3991ea5d]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--pixel-accent);border-color:var(--pixel-accent)}.choice-title[data-v-3991ea5d]{font-family:"Press Start 2P",cursive;font-size:9px;color:var(--pixel-text);margin-bottom:8px;line-height:1.4}.choice-desc[data-v-3991ea5d]{font-family:VT323,monospace;font-size:16px;color:var(--pixel-text-muted);line-height:1.5}.modal-overlay[data-v-3991ea5d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-3991ea5d .3s ease-out}.modal-content[data-v-3991ea5d]{width:90%;max-width:400px;animation:slideInUp-3991ea5d .3s ease-out}.modal-actions[data-v-3991ea5d]{display:flex;gap:12px;justify-content:center}.modal-actions .pixel-btn[data-v-3991ea5d]{flex:1}.result-dialog[data-v-3991ea5d]{text-align:center}.result-content[data-v-3991ea5d]{margin:16px 0}.result-content p[data-v-3991ea5d]{font-family:VT323,monospace;font-size:17px;line-height:1.6;margin-bottom:10px;padding:8px;background-color:#0003}.result-immediate[data-v-3991ea5d]{color:var(--pixel-text)}.result-mind[data-v-3991ea5d]{color:var(--pixel-accent)}.result-karma[data-v-3991ea5d]{color:var(--pixel-warning)}.breakthrough-notice[data-v-3991ea5d]{margin:16px 0;padding:12px;background-color:#ec489933;border:2px solid var(--pixel-accent)}.breakthrough-notice p[data-v-3991ea5d]{font-family:VT323,monospace;font-size:16px;color:var(--pixel-accent)}.text-muted[data-v-3991ea5d]{color:var(--pixel-text-muted);font-size:14px;margin-top:6px}@keyframes fadeIn-3991ea5d{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-3991ea5d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-v-86e22bd1]:root{--pixel-primary: #18181B;--pixel-secondary: #3F3F46;--pixel-accent: #EC4899;--pixel-accent-light: #F472B6;--pixel-bg: #09090B;--pixel-bg-light: #1A1A1E;--pixel-text: #FAFAFA;--pixel-text-muted: #A1A1AA;--pixel-success: #22C55E;--pixel-warning: #F59E0B;--pixel-danger: #EF4444;--attr-health: #EF4444;--attr-spirit: #3B82F6;--attr-insight: #8B5CF6;--attr-luck: #F59E0B;--attr-reputation: #22C55E;--attr-life: #EC4899}[data-v-86e22bd1]{box-sizing:border-box;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body[data-v-86e22bd1]{margin:0;padding:0;background-color:var(--pixel-bg);color:var(--pixel-text);font-family:VT323,monospace;font-size:18px;line-height:1.6;overflow-x:hidden}body[data-v-86e22bd1]:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#00000014 50%);background-size:100% 4px;pointer-events:none;z-index:9999;animation:scanlines-86e22bd1 .3s linear infinite}@keyframes scanlines-86e22bd1{0%{transform:translateY(0)}to{transform:translateY(4px)}}#app[data-v-86e22bd1]{min-height:100vh;position:relative;z-index:1}.font-pixel[data-v-86e22bd1]{font-family:"Press Start 2P",cursive}.font-mono[data-v-86e22bd1]{font-family:VT323,monospace}.pixel-btn[data-v-86e22bd1]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:"Press Start 2P",cursive;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:3px solid var(--pixel-text);background-color:var(--pixel-secondary);color:var(--pixel-text);cursor:pointer;transition:all .1s;box-shadow:4px 4px 0 var(--pixel-primary);position:relative;text-decoration:none}.pixel-btn[data-v-86e22bd1]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-primary)}.pixel-btn[data-v-86e22bd1]:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--pixel-primary)}.pixel-btn-primary[data-v-86e22bd1]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);box-shadow:4px 4px #be185d}.pixel-btn-primary[data-v-86e22bd1]:hover{box-shadow:2px 2px #be185d}.pixel-btn-primary[data-v-86e22bd1]:active{box-shadow:0 0 #be185d}.pixel-btn-success[data-v-86e22bd1]{background-color:var(--pixel-success);border-color:#4ade80;box-shadow:4px 4px #15803d}.pixel-btn-success[data-v-86e22bd1]:hover{box-shadow:2px 2px #15803d}.pixel-btn-success[data-v-86e22bd1]:active{box-shadow:0 0 #15803d}.pixel-btn-danger[data-v-86e22bd1]{background-color:var(--pixel-danger);border-color:#fca5a5;box-shadow:4px 4px #b91c1c}.pixel-btn-danger[data-v-86e22bd1]:hover{box-shadow:2px 2px #b91c1c}.pixel-btn-danger[data-v-86e22bd1]:active{box-shadow:0 0 #b91c1c}.pixel-card[data-v-86e22bd1]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:20px;position:relative;box-shadow:6px 6px 0 var(--pixel-primary)}.pixel-card[data-v-86e22bd1]:before{content:"";position:absolute;inset:-3px;border:1px solid var(--pixel-accent);opacity:0;transition:opacity .3s;pointer-events:none}.pixel-card[data-v-86e22bd1]:hover:before{opacity:.5}.pixel-title[data-v-86e22bd1]{font-family:"Press Start 2P",cursive;font-size:24px;text-align:center;color:var(--pixel-text);text-shadow:3px 3px 0 var(--pixel-accent),-1px -1px 0 var(--pixel-secondary);margin:20px 0;line-height:1.8}.pixel-title-small[data-v-86e22bd1]{font-family:"Press Start 2P",cursive;font-size:14px;color:var(--pixel-accent);text-transform:uppercase;letter-spacing:2px}.choice-card[data-v-86e22bd1]{background-color:var(--pixel-bg-light);border:3px solid var(--pixel-secondary);padding:16px;margin:12px 0;cursor:pointer;transition:all .15s;position:relative;box-shadow:4px 4px 0 var(--pixel-primary)}.choice-card[data-v-86e22bd1]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pixel-accent);border-color:var(--pixel-accent)}.choice-card[data-v-86e22bd1]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pixel-accent)}.choice-card.selected[data-v-86e22bd1]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light);color:var(--pixel-bg)}.choice-card .choice-title[data-v-86e22bd1]{font-family:"Press Start 2P",cursive;font-size:10px;margin-bottom:8px;color:var(--pixel-accent)}.choice-card:hover .choice-title[data-v-86e22bd1],.choice-card.selected .choice-title[data-v-86e22bd1]{color:var(--pixel-text)}.choice-card .choice-desc[data-v-86e22bd1]{font-family:VT323,monospace;font-size:18px;color:var(--pixel-text-muted)}.choice-card:hover .choice-desc[data-v-86e22bd1],.choice-card.selected .choice-desc[data-v-86e22bd1]{color:var(--pixel-text)}.attr-bar[data-v-86e22bd1]{margin:12px 0}.attr-label[data-v-86e22bd1]{display:flex;justify-content:space-between;margin-bottom:4px;font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.attr-track[data-v-86e22bd1]{height:20px;background-color:var(--pixel-primary);border:2px solid var(--pixel-secondary);position:relative;overflow:hidden}.attr-fill[data-v-86e22bd1]{height:100%;transition:width .5s ease-out;position:relative}.attr-fill[data-v-86e22bd1]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background-color:#ffffff4d}.attr-health .attr-fill[data-v-86e22bd1]{background-color:var(--attr-health)}.attr-spirit .attr-fill[data-v-86e22bd1]{background-color:var(--attr-spirit)}.attr-insight .attr-fill[data-v-86e22bd1]{background-color:var(--attr-insight)}.attr-luck .attr-fill[data-v-86e22bd1]{background-color:var(--attr-luck)}.attr-reputation .attr-fill[data-v-86e22bd1]{background-color:var(--attr-reputation)}.attr-life .attr-fill[data-v-86e22bd1]{background-color:var(--attr-life)}.pixel-dialog[data-v-86e22bd1]{background-color:var(--pixel-bg-light);border:4px solid var(--pixel-text);padding:20px;position:relative;box-shadow:8px 8px 0 var(--pixel-primary),inset 0 0 20px #ec48991a}.pixel-dialog[data-v-86e22bd1]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;height:4px;background:linear-gradient(90deg,var(--pixel-accent) 0%,var(--pixel-accent-light) 50%,var(--pixel-accent) 100%)}.text-glow[data-v-86e22bd1]{text-shadow:0 0 5px var(--pixel-accent),0 0 10px var(--pixel-accent),0 0 20px var(--pixel-accent)}.text-blink[data-v-86e22bd1]{animation:breathe-86e22bd1 3s ease-in-out infinite}@keyframes breathe-86e22bd1{0%,to{opacity:.85;text-shadow:0 0 5px var(--pixel-accent)}50%{opacity:1;text-shadow:0 0 15px var(--pixel-accent),0 0 25px var(--pixel-accent-light)}}.text-scroll[data-v-86e22bd1]{animation:scroll-86e22bd1 10s linear infinite;white-space:nowrap}@keyframes scroll-86e22bd1{0%{transform:translate(100%)}to{transform:translate(-100%)}}.glitch[data-v-86e22bd1]{position:relative}.glitch[data-v-86e22bd1]:before,.glitch[data-v-86e22bd1]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.glitch[data-v-86e22bd1]:before{left:1px;text-shadow:-1px 0 var(--pixel-danger);clip:rect(24px,550px,90px,0);animation:glitch-anim-1-86e22bd1 5s infinite linear alternate-reverse}.glitch[data-v-86e22bd1]:after{left:-1px;text-shadow:-1px 0 var(--pixel-spirit);clip:rect(85px,550px,140px,0);animation:glitch-anim-2-86e22bd1 5s infinite linear alternate-reverse}@keyframes glitch-anim-1-86e22bd1{0%,90%,to{clip:rect(0,0,0,0)}92%{clip:rect(20px,9999px,50px,0)}94%{clip:rect(80px,9999px,120px,0)}96%{clip:rect(10px,9999px,60px,0)}98%{clip:rect(60px,9999px,100px,0)}}@keyframes glitch-anim-2-86e22bd1{0%,85%,to{clip:rect(0,0,0,0)}87%{clip:rect(60px,9999px,100px,0)}89%{clip:rect(30px,9999px,70px,0)}91%{clip:rect(90px,9999px,130px,0)}93%{clip:rect(20px,9999px,50px,0)}}.pixel-container[data-v-86e22bd1]{max-width:800px;margin:0 auto;padding:20px}.text-center[data-v-86e22bd1]{text-align:center}.text-left[data-v-86e22bd1]{text-align:left}.text-right[data-v-86e22bd1]{text-align:right}.mb-1[data-v-86e22bd1]{margin-bottom:8px}.mb-2[data-v-86e22bd1]{margin-bottom:16px}.mb-3[data-v-86e22bd1]{margin-bottom:24px}.mt-1[data-v-86e22bd1]{margin-top:8px}.mt-2[data-v-86e22bd1]{margin-top:16px}.mt-3[data-v-86e22bd1]{margin-top:24px}.p-1[data-v-86e22bd1]{padding:8px}.p-2[data-v-86e22bd1]{padding:16px}.p-3[data-v-86e22bd1]{padding:24px}.fade-in[data-v-86e22bd1]{animation:fadeIn-86e22bd1 .5s ease-out}@keyframes fadeIn-86e22bd1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left[data-v-86e22bd1]{animation:slideInLeft-86e22bd1 .5s ease-out}@keyframes slideInLeft-86e22bd1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right[data-v-86e22bd1]{animation:slideInRight-86e22bd1 .5s ease-out}@keyframes slideInRight-86e22bd1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}[data-v-86e22bd1]::-webkit-scrollbar{width:12px}[data-v-86e22bd1]::-webkit-scrollbar-track{background:var(--pixel-primary)}[data-v-86e22bd1]::-webkit-scrollbar-thumb{background:var(--pixel-secondary);border:2px solid var(--pixel-primary)}[data-v-86e22bd1]::-webkit-scrollbar-thumb:hover{background:var(--pixel-accent)}@media (max-width: 768px){body[data-v-86e22bd1],.pixel-title[data-v-86e22bd1]{font-size:16px}.pixel-btn[data-v-86e22bd1]{padding:10px 16px;font-size:10px}.pixel-container[data-v-86e22bd1],.choice-card[data-v-86e22bd1]{padding:12px}}.neon-border[data-v-86e22bd1]{position:relative;border:2px solid var(--pixel-accent);box-shadow:0 0 5px var(--pixel-accent),inset 0 0 5px var(--pixel-accent)}.neon-border[data-v-86e22bd1]:before{content:"";position:absolute;inset:-2px;border:1px solid var(--pixel-accent-light);box-shadow:0 0 10px var(--pixel-accent-light),0 0 20px var(--pixel-accent);opacity:.5;pointer-events:none}.progress-indicator[data-v-86e22bd1]{display:flex;justify-content:center;gap:8px;margin:20px 0}.progress-dot[data-v-86e22bd1]{width:12px;height:12px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);transition:all .3s}.progress-dot.active[data-v-86e22bd1]{background-color:var(--pixel-accent);box-shadow:0 0 10px var(--pixel-accent)}.progress-dot.completed[data-v-86e22bd1]{background-color:var(--pixel-success)}.pixel-tag[data-v-86e22bd1]{display:inline-block;padding:4px 8px;font-family:"Press Start 2P",cursive;font-size:8px;background-color:var(--pixel-secondary);border:2px solid var(--pixel-text);margin:2px}.pixel-tag-primary[data-v-86e22bd1]{background-color:var(--pixel-accent);border-color:var(--pixel-accent-light)}.pixel-tag-success[data-v-86e22bd1]{background-color:var(--pixel-success)}.pixel-tag-warning[data-v-86e22bd1]{background-color:var(--pixel-warning)}.pixel-tag-danger[data-v-86e22bd1]{background-color:var(--pixel-danger)}.ending-view[data-v-86e22bd1]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:20px;animation:fadeIn-86e22bd1 .5s ease-out}.ending-header[data-v-86e22bd1]{text-align:center;margin-bottom:30px}.ending-type[data-v-86e22bd1]{margin-top:16px}.ending-description[data-v-86e22bd1]{text-align:center}.ending-description p[data-v-86e22bd1]{font-family:VT323,monospace;font-size:20px;line-height:1.8;color:var(--pixel-text)}.evaluation-section[data-v-86e22bd1]{padding:16px}.evaluation-list[data-v-86e22bd1]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.evaluation-item[data-v-86e22bd1]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#0000004d}.eval-label[data-v-86e22bd1]{font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted)}.eval-value[data-v-86e22bd1]{font-family:VT323,monospace;font-size:16px;color:var(--pixel-accent)}.life-summary[data-v-86e22bd1]{padding:16px}.summary-grid[data-v-86e22bd1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.summary-box[data-v-86e22bd1]{background-color:#0000004d;padding:12px;border:2px solid var(--pixel-secondary);text-align:center}.summary-label[data-v-86e22bd1]{display:block;font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted);margin-bottom:6px}.summary-value[data-v-86e22bd1]{font-family:VT323,monospace;font-size:18px;color:var(--pixel-accent)}.karma-summary[data-v-86e22bd1]{display:flex;justify-content:space-around;margin-top:16px;padding-top:16px;border-top:2px solid var(--pixel-secondary)}.karma-stat[data-v-86e22bd1]{text-align:center}.karma-label[data-v-86e22bd1]{display:block;font-family:"Press Start 2P",cursive;font-size:8px;color:var(--pixel-text-muted);margin-bottom:4px}.karma-value[data-v-86e22bd1]{font-family:VT323,monospace;font-size:24px;font-weight:700}.karma-value.good[data-v-86e22bd1]{color:var(--pixel-success)}.karma-value.evil[data-v-86e22bd1]{color:var(--pixel-danger)}.open-ending[data-v-86e22bd1]{padding:16px;text-align:center}.open-text[data-v-86e22bd1]{font-family:VT323,monospace;font-size:17px;line-height:1.7;color:var(--pixel-text);margin:12px 0;font-style:italic}.open-hint[data-v-86e22bd1]{font-family:VT323,monospace;font-size:15px;color:var(--pixel-text-muted);margin-top:12px}.action-section[data-v-86e22bd1]{display:flex;gap:20px;justify-content:center}.action-section .pixel-btn[data-v-86e22bd1]{flex:1;max-width:200px}.modal-overlay[data-v-86e22bd1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-86e22bd1 .3s ease-out}.modal-content[data-v-86e22bd1]{width:90%;max-width:500px;animation:slideInUp-86e22bd1 .3s ease-out}.share-content textarea[data-v-86e22bd1]{width:100%;background-color:var(--pixel-bg);border:2px solid var(--pixel-secondary);color:var(--pixel-text);font-family:VT323,monospace;font-size:14px;padding:12px;resize:none;margin-top:16px}.modal-actions[data-v-86e22bd1]{display:flex;gap:12px;justify-content:center}.modal-actions .pixel-btn[data-v-86e22bd1]{flex:1}@keyframes fadeIn-86e22bd1{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-86e22bd1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.summary-grid[data-v-86e22bd1]{grid-template-columns:1fr}.action-section[data-v-86e22bd1]{flex-direction:column}.action-section .pixel-btn[data-v-86e22bd1]{max-width:none}.karma-summary[data-v-86e22bd1]{flex-direction:column;gap:10px}}
