body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--red:#e8432a;--red-light:#ff7a5c;--red-dark:#a02918;--gold:#f0b429;--dark:#0e0e12;--dark-2:#18181f;--dark-3:#22222c;--text:#f0ede6;--text-muted:#9e9a8e;--blue-acc:#4b7cf3}*{box-sizing:border-box;margin:0;padding:0}body{background-attachment:fixed;background-color:#0e0e12;background-color:var(--dark);background-image:url(/static/media/layer_1.1ead9c5f3b98532fbed7.png);background-size:cover;color:#f0ede6;color:var(--text);font-family:Barlow,sans-serif;font-size:15px;line-height:1.7}section{margin-top:50px}p{line-height:1.6}.hero{background:linear-gradient(150deg,#1a0a07,#2d1209 40%,#0e0e12);border:1px solid #e8432a33;border-radius:16px;margin:32px auto 0;max-width:1000px;overflow:visible;padding:70px 40px 60px;position:relative;text-align:center}.hero:before{background:radial-gradient(ellipse,#e8432a2e 0,#0000 70%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:500px}.hero-eyebrow{color:#ff7a5c;color:var(--red-light);font-size:11px;letter-spacing:.2em;margin-bottom:16px;opacity:.9;text-transform:uppercase}.hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 30%,#c0a070);-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,serif;font-size:52px;line-height:1.1;margin-bottom:20px}.hero h2{color:#9e9a8e;color:var(--text-muted);font-family:Crimson Pro,serif;font-size:20px;font-style:italic;font-weight:400;margin-bottom:28px;margin-top:0}.description{color:#c8c4bc;font-size:16px;line-height:1.6;margin:0 auto 36px;max-width:560px}.Caracteristicas{margin-top:50px}.section-label{color:#ff7a5c;color:var(--red-light);font-size:11px;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.section-title{color:#f0ede6;color:var(--text);font-family:Cinzel Decorative,serif;font-size:26px;margin-bottom:32px}.features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px;padding:0}.features dt{background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-left:3px solid #e8432a;border-left:3px solid var(--red);border-radius:10px;color:#f0ede6;color:var(--text);font-size:15px;font-weight:700;padding:18px 18px 18px 16px;transition:border-color .25s,transform .2s}.features dt:hover{border-left-color:#f0b429;border-left-color:var(--gold);transform:translateY(-3px)}.features dd{background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-radius:10px;color:#9e9a8e;color:var(--text-muted);font-size:13px;line-height:1.6;margin-left:0;padding:14px 18px}.features-table{grid-gap:15px;align-items:stretch;display:grid;gap:15px;grid-template-columns:250px 1fr;margin-top:30px}.feature-title{background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-left:3px solid #e8432a;border-left:3px solid var(--red);border-radius:10px;color:#f0ede6;color:var(--text);font-weight:700;padding:18px;text-align:center;transition:border-color .25s}.feature-title:hover{border-left-color:#f0b429;border-left-color:var(--gold)}.feature-desc{background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-radius:10px;color:#9e9a8e;color:var(--text-muted);padding:18px;text-align:center}.download{align-items:center;background:linear-gradient(135deg,#22222c,#1e1016);background:linear-gradient(135deg,var(--dark-3),#1e1016);border:1px solid #e8432a33;border-radius:16px;color:#f0ede6;color:var(--text);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:40px auto;max-width:1000px;padding:50px 48px}.download h2{font-family:Cinzel Decorative,serif;font-size:24px;margin-bottom:8px}.download p{color:#9e9a8e;color:var(--text-muted);font-size:14px}.download-stats{display:flex;gap:28px;margin-top:18px}.stat{text-align:center}.stat-num{color:#ff7a5c;color:var(--red-light);display:block;font-family:Cinzel Decorative,serif;font-size:22px}.stat-label{color:#9e9a8e;color:var(--text-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.download-button{animation:pulse-glow 2.8s ease-in-out infinite;background:#e8432a;background:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.04em;padding:16px 42px;transition:transform .2s,background .2s;white-space:nowrap}.download-button:hover{animation:none;background:#3bec3b;transform:scale(1.06)}@keyframes pulse-glow{0%,to{box-shadow:0 0 18px #e8432a4d}50%{box-shadow:0 0 34px #e8432a99}}.design{background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-radius:15px;color:#f0ede6;color:var(--text);text-align:center}.design,.faq{margin:40px auto;max-width:1000px;padding:40px}.faq{box-sizing:border-box}.faq h2{font-family:Cinzel Decorative,serif;margin-bottom:32px;text-align:center}.faq-list{margin-top:30px}.faq-list dt{align-items:flex-start;border-top:1px solid #ffffff12;color:#f0ede6;color:var(--text);display:flex;font-size:15px;font-weight:600;gap:12px;padding:18px 0 8px}.faq-list dt:before{align-items:center;background:#e8432a;background:var(--red);border-radius:50%;color:#fff;content:"?";display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-top:1px;min-width:22px}.faq-list dd{color:#9e9a8e;color:var(--text-muted);font-size:14px;line-height:1.65;margin:0 0 18px 34px}.info-box{background-color:#18181f;background-color:var(--dark-2);border:1px solid #ffffff14;border-radius:12px;border-top:2px solid #e8432a;border-top:2px solid var(--red);box-shadow:0 6px 20px #0006;color:#f0ede6;color:var(--text);font-size:14px;padding:16px;position:fixed;right:30px;top:120px;width:240px}.info-actions a{color:#4b7cf3;color:var(--blue-acc);font-weight:700}.auth-page{align-items:center;display:flex;justify-content:center;min-height:80vh}.auth-card{background:#18181f;background:var(--dark-2);border:1px solid #ffffff14;border-radius:14px;border-top:2px solid #e8432a;border-top:2px solid var(--red);box-shadow:0 10px 30px #0006;padding:40px;width:350px}.auth-card h2{color:#f0ede6;color:var(--text);font-family:Cinzel Decorative,serif;font-size:18px;margin-bottom:24px;text-align:center}.auth-card label{color:#9e9a8e;color:var(--text-muted);display:block;font-size:12px;letter-spacing:.08em;margin-bottom:6px;margin-top:18px;text-transform:uppercase}.auth-card input{background:#22222c;background:var(--dark-3);border:1px solid #ffffff1a;border-radius:7px;color:#f0ede6;color:var(--text);font-family:Barlow,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.auth-card input:focus{border-color:#e8432a;border-color:var(--red);box-shadow:0 0 0 3px #e8432a26}.btn-primary{background:#e8432a;background:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.05em;margin-top:24px;padding:13px;text-transform:uppercase;transition:background .25s,transform .15s;width:100%}.btn-primary:hover{background:#ff7a5c;background:var(--red-light);transform:translateY(-1px)}.admin-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-search{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;flex:1 1;font-size:.9rem;min-width:200px;padding:8px 12px}.admin-search::placeholder{color:#888}.admin-select{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px}.admin-count{color:#aaa;font-size:.85rem;white-space:nowrap}.admin-table-wrapper{border-radius:8px;overflow-x:auto}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-table th.sortable:hover{background:#444}.admin-table tbody tr:hover{background:#2a2a2a}.admin-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.page-info{color:#ccc;font-size:.9rem;padding:0 8px}.admin-status{background:#2a2a2a;border-radius:6px;margin-bottom:12px;padding:12px}.admin-error{border:1px solid #ff4d4d44;color:#ff4d4d}.btn-danger:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.controls-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:600px}.control-row{align-items:center;background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-left:3px solid #e8432a;border-left:3px solid var(--red);border-radius:10px;display:flex;gap:24px;padding:18px 20px;transition:border-color .25s,transform .2s}.control-row:hover{border-left-color:#f0b429;border-left-color:var(--gold);transform:translateY(-3px)}.control-row img{flex-shrink:0;height:96px;object-fit:contain;width:96px}.control-row h4{color:#ff7a5c;color:var(--red-light);font-family:Cinzel Decorative,serif;font-size:14px;letter-spacing:.05em;margin:0 0 6px}.control-row p{color:#9e9a8e;color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.game-details h3{color:#f0ede6;color:var(--text);font-family:Cinzel Decorative,serif;font-size:22px;margin-bottom:24px;text-align:center}.enemies-list{display:flex;flex-direction:column;gap:12px;margin:24px auto 0;max-width:600px}.enemy-row{align-items:center;background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-left:3px solid #e8432a;border-left:3px solid var(--red);border-radius:10px;display:flex;gap:24px;padding:18px 20px;transition:border-color .25s,transform .2s}.enemy-row:hover{border-left-color:#f0b429;border-left-color:var(--gold);transform:translateY(-3px)}.enemy-row img{flex-shrink:0;height:96px;object-fit:contain;width:96px}.enemy-row h4{color:#ff7a5c;color:var(--red-light);font-family:Cinzel Decorative,serif;font-size:14px;letter-spacing:.05em;margin:0 0 6px}.enemy-row p{color:#9e9a8e;color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.coins-list{display:flex;flex-direction:column;gap:12px;margin:24px auto 0;max-width:600px}.coin-row{align-items:center;background:#18181f;background:var(--dark-2);border:1px solid #ffffff12;border-left:3px solid #f0b429;border-left:3px solid var(--gold);border-radius:10px;display:flex;gap:24px;padding:18px 20px;transition:border-color .25s,transform .2s}.coin-row:hover{border-left-color:#ff7a5c;border-left-color:var(--red-light);transform:translateY(-3px)}.coin-row img{flex-shrink:0;height:96px;object-fit:contain;width:96px}.coin-row h4{color:#f0b429;color:var(--gold);font-family:Cinzel Decorative,serif;font-size:14px;letter-spacing:.05em;margin:0 0 6px}.coin-row p{color:#9e9a8e;color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.story{margin:0 auto;max-width:680px;text-align:center}.story p{color:#9e9a8e;color:var(--text-muted);font-family:Crimson Pro,serif;font-size:17px;line-height:1.85;margin-bottom:1.2rem}.story-beat{color:#ff7a5c!important;color:var(--red-light)!important;font-size:18px!important;font-style:italic;letter-spacing:.03em;margin:1.6rem 0!important}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-box{animation:slideUp .25s ease;background:linear-gradient(150deg,#1a0a07,#2d1209 40%,#0e0e12);border:1px solid #e8432a66;border-radius:16px;border-top:2px solid #e8432a;border-top:2px solid var(--red);box-shadow:0 0 40px #e8432a33;max-width:420px;padding:48px 40px 36px;text-align:center;width:90%}.modal-icon{display:block;font-size:42px;margin-bottom:16px}.modal-message{color:#9e9a8e;color:var(--text-muted);font-family:Crimson Pro,serif;font-size:17px;line-height:1.7;margin-bottom:28px}.modal-btn{background:#e8432a;background:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.05em;padding:12px 36px;text-transform:uppercase;transition:background .2s,transform .15s}.modal-btn:hover{background:#ff7a5c;background:var(--red-light);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hamburger-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-between;left:20px;padding:0;position:fixed;top:20px;width:28px;z-index:1100}.hamburger-btn span{background:#f0ede6;background:var(--text);border-radius:2px;display:block;height:2px;transform-origin:left center;transition:transform .3s,opacity .3s;width:100%}.hamburger-btn.open span:first-child{transform:rotate(45deg) translate(1px,-1px)}.hamburger-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open span:nth-child(3){transform:rotate(-45deg) translate(1px,1px)}.menu-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;inset:0;position:fixed;z-index:1050}.slide-menu{background:linear-gradient(160deg,#1a0a07,#2d1209 50%,#0e0e12);border-right:1px solid #e8432a4d;box-shadow:4px 0 24px #0009;height:100vh;left:0;padding:80px 32px 40px;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:260px;z-index:1080}.slide-menu--open{transform:translateX(0)}.slide-menu-title{color:#ff7a5c;color:var(--red-light);font-size:10px;letter-spacing:.2em;margin-bottom:24px;opacity:.8;text-transform:uppercase}.slide-menu ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.slide-menu ul li a{border-left:2px solid #0000;border-radius:6px;color:#9e9a8e;color:var(--text-muted);display:block;font-size:13px;font-weight:600;letter-spacing:.1em;padding:14px 16px;text-decoration:none;text-transform:uppercase;transition:color .2s,border-color .2s,background .2s}.slide-menu ul li a:hover{background:#e8432a14;border-left-color:#e8432a;border-left-color:var(--red);color:#f0ede6;color:var(--text)}.menu-user-box{border-top:1px solid #ffffff12;color:#9e9a8e;color:var(--text-muted);font-size:13px;line-height:1.6;margin-top:32px;padding-top:24px}.menu-user-box strong{color:#f0ede6;color:var(--text)}.menu-user-box a{color:#4b7cf3;color:var(--blue-acc);font-weight:600}.menu-user-box .btn-logout{background:#a02918;background:var(--red-dark);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:12px;padding:10px;transition:background .2s;width:100%}.menu-user-box .btn-logout:hover{background:#e8432a;background:var(--red)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#18181f;background:var(--dark-2)}::-webkit-scrollbar-thumb{background:#a02918;background:var(--red-dark);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e8432a;background:var(--red);box-shadow:0 0 6px #e8432a99}
/*# sourceMappingURL=main.15a907d5.css.map*/