:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{color:#f8fafc;background:radial-gradient(circle at 0 0,#a855f759,#0000 35%),radial-gradient(circle at 100% 0,#22d3ee40,#0000 35%),linear-gradient(135deg,#020617 0%,#0f172a 45%,#111827 100%);min-width:320px;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font-family:inherit}button{cursor:pointer;color:#020617;background:linear-gradient(135deg,#22c55e,#84cc16);border:0;border-radius:14px;padding:13px 16px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 25px #22c55e40}button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #22c55e59}button:active{transform:scale(.98)}a{color:inherit;text-decoration:none}.page{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:26px 14px;display:flex}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #94a3b838;border-radius:28px;width:100%;max-width:520px;padding:22px;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff14}.header{text-align:center;border-bottom:1px solid #94a3b82e;margin-bottom:18px;padding:8px 4px 22px;position:relative}.icon{background:linear-gradient(135deg,#a855f7f2,#22d3eef2);border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 12px;font-size:34px;display:grid;box-shadow:0 0 35px #a855f759,0 0 55px #22d3ee33}h1{letter-spacing:-1px;color:#fff;margin:0;font-size:34px;line-height:1;position:relative}h1:after{content:"BETA";letter-spacing:1px;color:#022c22;background:linear-gradient(135deg,#a7f3d0,#22c55e);border-radius:999px;margin-left:8px;padding:4px 8px;font-size:10px;position:relative;top:-8px}.header p{color:#cbd5e1;margin:10px 0 0;font-size:15px}.form{gap:12px;display:grid}input,textarea{color:#f8fafc;background:#0206178c;border:1px solid #94a3b838;border-radius:16px;outline:none;width:100%;padding:15px;font-size:15px;transition:border .15s,box-shadow .15s,background .15s}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,textarea:focus{background:#020617bf;border-color:#22d3eebf;box-shadow:0 0 0 4px #22d3ee1f}.form button[type=submit]{color:#020617;background:linear-gradient(135deg,#22d3ee,#a78bfa);margin-top:4px;padding:16px;font-size:16px;box-shadow:0 15px 35px #22d3ee3b}.form button[type=submit]:after{content:"  ✨"}.queue{margin-top:24px}.queue h2{text-align:center;color:#f8fafc;margin:0 0 14px;font-size:20px}.empty{text-align:center;color:#94a3b8;background:#0f172a6b;border:1px dashed #94a3b847;border-radius:18px;margin:0;padding:18px}.request-list{gap:12px;display:grid}.request{background:linear-gradient(135deg,#1e293bc7,#0f172ad1);border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:15px;display:grid;position:relative;box-shadow:0 14px 35px #00000038}.request:before{content:"";pointer-events:none;background:linear-gradient(135deg,#22d3ee14,#a855f70f);border-radius:20px;position:absolute;inset:0}.number{color:#020617;background:linear-gradient(135deg,#facc15,#fb923c);border-radius:14px;place-items:center;min-width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 25px #facc152e}.request h3{color:#fff;margin:0 0 8px;font-size:17px;line-height:1.25}.request p{color:#cbd5e1;margin:7px 0;font-size:14px}.estado{letter-spacing:.2px;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.estado.espera{color:#fef3c7;background:#f59e0b29;border:1px solid #f59e0b4d}.estado.aceptado{color:#bbf7d0;background:#22c55e26;border:1px solid #22c55e52}.estado.rechazado{color:#fecaca;background:#ef444429;border:1px solid #ef444452}.estado.sonando{color:#bae6fd;background:#0ea5e929;border:1px solid #0ea5e952}.estado.finalizado{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b838}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.stats div{text-align:center;color:#e2e8f0;background:#02061773;border:1px solid #94a3b82e;border-radius:16px;padding:12px 10px;font-size:13px;font-weight:900}.small-info{color:#94a3b8!important;font-size:13px!important}.tip-info{font-weight:900;color:#86efac!important}.youtube-link{font-weight:700;color:#93c5fd!important}.youtube-link a{color:#93c5fd;text-underline-offset:3px;text-decoration:underline}.dedication{background:#7c3aed1f;border:1px solid #c4b5fd33;border-radius:14px;padding:10px 12px;color:#ddd6fe!important}.request button{box-shadow:none;border-radius:12px;padding:11px 13px;font-size:13px}.request button:first-child{background:linear-gradient(135deg,#22c55e,#86efac)}.request button:nth-child(2){color:#fff;background:linear-gradient(135deg,#ef4444,#fb7185)}.request button:nth-child(3){background:linear-gradient(135deg,#0ea5e9,#67e8f9)}.request button:nth-child(4){background:linear-gradient(135deg,#64748b,#cbd5e1)}.header button{color:#f8fafc;box-shadow:none;background:linear-gradient(135deg,#334155,#64748b);margin-top:12px}div[style*="text-align: center"]>a button{color:#fff;background:linear-gradient(135deg,#e879f9,#8b5cf6);width:100%;box-shadow:0 15px 35px #a855f740}@media (width<=480px){.header h1{font-size:38px}.icon{width:84px;height:84px}.icon:before{font-size:36px}.card{border-radius:24px;padding:18px}h1{font-size:30px}.request{grid-template-columns:1fr}.number{width:42px}.stats{grid-template-columns:1fr 1fr}.request button{flex:130px}}.card:after{content:"Powered by DJ Loup";letter-spacing:.4px;color:#c4b5fd;background:#7c3aed24;border:1px solid #c4b5fd40;border-radius:999px;width:fit-content;margin:24px auto 0;padding:6px 14px;font-size:12px;font-weight:800;display:block}.icon{background:linear-gradient(135deg,#7c3aed,#38bdf8);border-radius:28px;place-items:center;width:96px;height:96px;margin:0 auto 16px;font-size:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #7c3aed73,0 0 60px #38bdf840}.icon:before{content:"SD";z-index:2;letter-spacing:-2px;color:#fff;text-shadow:0 0 14px #ffffff59,0 4px 18px #00000040;font-size:42px;font-weight:1000;position:relative}.icon:after{content:"♪";z-index:1;color:#ffffff47;font-size:26px;font-weight:900;position:absolute;bottom:10px;right:12px}.header h1{letter-spacing:-1.5px;color:#fff;text-shadow:0 0 18px #38bdf82e,0 0 28px #7c3aed24;font-size:48px;font-weight:900}.header p{color:#dbeafe;font-size:17px;font-weight:700}.beta-box{text-align:center;background:#22d3ee14;border:1px solid #22d3ee38;border-radius:18px;margin-top:16px;padding:14px}.beta-box strong{color:#a5f3fc;margin-bottom:6px;display:block}.beta-box p{color:#cbd5e1;margin:4px 0;font-size:14px}button:disabled,input:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.header h1:after{content:none!important}.plan-badge{letter-spacing:.7px;vertical-align:middle;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-block}.plan-badge.beta{color:#052e16;background:linear-gradient(135deg,#a7f3d0,#22c55e)}.plan-badge.pro{color:#fff;background:linear-gradient(135deg,#8b5cf6,#22d3ee);box-shadow:0 0 18px #8b5cf659}.yape-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.yape-row p{margin:0!important}.copy-button{min-width:auto!important;box-shadow:none!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important}.beta-panel{text-align:center;background:#8b5cf61a;border:1px solid #8b5cf647;border-radius:18px;margin:16px 0;padding:14px}.beta-panel h3{color:#c4b5fd;margin-bottom:8px}.beta-panel p{color:#e5e7eb;margin:5px 0;font-size:14px}
