html,body,#root{width:100%;height:100%;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes headerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logs-page{width:100%;min-height:100vh;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f1729,#1e2642,#0a0e27);background-size:400% 400%;animation:gradientShift 20s ease infinite;padding:2rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e2e8f0;position:relative;overflow-x:hidden;display:flex;flex-direction:column}.logs-page:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.08) 0%,transparent 50%);animation:glowPulse 15s ease-in-out infinite;pointer-events:none;z-index:0}.logs-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.logs-header{text-align:center;margin-bottom:3rem;animation:headerBounce 2s cubic-bezier(.68,-.55,.265,1.55) infinite}.logs-header h1{font-size:2.75rem;font-weight:700;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em;line-height:1.2;margin-bottom:.75rem}.logs-subtitle{font-size:1.125rem;color:#94a3b8;font-weight:400;line-height:1.5}.logs-card{background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(100,116,139,.2);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 40px #0000004d,0 0 0 1px #ffffff0d inset;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.logs-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 60px #10b98133,0 0 40px #3b82f626,0 0 0 1px #ffffff1a inset;border-color:#10b98166}.logs-card:nth-child(odd):hover{transform:translateY(-4px) translate(-2px) scale(1.01)}.logs-card:nth-child(2n):hover{transform:translateY(-4px) translate(2px) scale(1.01)}.logs-card h2{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin-bottom:1.5rem;line-height:1.2}.logs-hint{color:#94a3b8;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.logs-hint code{background:#3b82f626;color:#60a5fa;padding:.2rem .5rem;border-radius:4px;font-family:Fira Code,Courier New,monospace;font-size:.85em}.logs-textarea{width:100%;background:#0f172acc;border:1px solid rgba(100,116,139,.3);border-radius:10px;padding:1rem;color:#e2e8f0;font-family:Fira Code,Courier New,monospace;font-size:.875rem;line-height:1.6;resize:vertical;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.logs-textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126,0 0 20px #10b98133;transform:translateY(-2px);background:#0f172af2}.logs-count{margin-top:1rem;color:#94a3b8;font-size:.875rem}.logs-count span{color:#10b981;font-weight:600;font-size:1.125rem}.logs-button-primary{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;border:none;border-radius:10px;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px #10b9814d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.logs-button-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.logs-button-primary:hover:before{width:300px;height:300px}.logs-button-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #10b98180,0 0 30px #10b9814d,0 0 0 1px #fff3 inset}.logs-button-primary:active{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 15px #10b98166}.logs-button-run{margin-top:1.5rem;width:100%}.logs-query-list{margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.logs-query-row{background:#1e293b80;border:1px solid rgba(100,116,139,.2);border-radius:10px;padding:1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.logs-query-row:hover{background:#1e293bcc;border-color:#3b82f666;transform:translate(4px) translateY(-2px);box-shadow:0 8px 20px #3b82f633,-4px 0 15px #10b98126}.logs-query-row:nth-child(odd):hover{transform:translate(4px) translateY(-2px) rotate(.5deg)}.logs-query-row:nth-child(2n):hover{transform:translate(4px) translateY(-2px) rotate(-.5deg)}.logs-query-label{font-weight:600;color:#60a5fa;min-width:80px}.logs-input-group{display:flex;align-items:center;gap:.5rem}.logs-input-group span{color:#94a3b8;font-size:.875rem;font-weight:500;min-width:20px}.logs-input{background:#0f172acc;border:1px solid rgba(100,116,139,.3);border-radius:6px;padding:.5rem .75rem;color:#e2e8f0;font-size:.875rem;width:80px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.logs-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;transform:translateY(-1px);background:#0f172af2}.logs-select{background:#0f172acc;border:1px solid rgba(100,116,139,.3);border-radius:6px;padding:.5rem .75rem;color:#e2e8f0;font-size:.875rem;min-width:180px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.logs-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;transform:translateY(-1px);background:#0f172af2}.logs-button-delete{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:.5rem .75rem;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);margin-left:auto}.logs-button-delete:hover{background:#ef444466;border-color:#ef4444;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 15px #ef44444d}.logs-button-delete:active{transform:scale(1.05) rotate(90deg)}.logs-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.logs-result-item{background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:1px solid rgba(100,116,139,.3);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:fadeInUp .5s ease-out backwards}.logs-result-item:nth-child(1){animation-delay:.1s}.logs-result-item:nth-child(2){animation-delay:.2s}.logs-result-item:nth-child(3){animation-delay:.3s}.logs-result-item:nth-child(4){animation-delay:.4s}.logs-result-item:nth-child(5){animation-delay:.5s}.logs-result-item:nth-child(6){animation-delay:.6s}.logs-result-item:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 12px 30px #10b98140,0 0 30px #3b82f633;border-color:#10b98180;background:linear-gradient(135deg,#10b98133,#3b82f633)}.logs-result-item:nth-child(odd):hover{transform:translateY(-6px) translate(-3px) scale(1.05) rotate(-1deg)}.logs-result-item:nth-child(2n):hover{transform:translateY(-6px) translate(3px) scale(1.05) rotate(1deg)}.logs-result-label{color:#94a3b8;font-size:.875rem;margin-bottom:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.logs-result-value{color:#10b981;font-size:2.5rem;font-weight:700;line-height:1}@media(max-width:768px){.logs-page{padding:1.5rem 1rem}.logs-header h1{font-size:2rem}.logs-subtitle{font-size:1rem}.logs-card{padding:1.5rem}.logs-query-row{flex-direction:column;align-items:stretch}.logs-query-label{min-width:auto}.logs-input-group{flex:1}.logs-select{width:100%}.logs-button-delete{margin-left:0;width:100%}.logs-results-grid{grid-template-columns:1fr}.logs-result-value{font-size:2rem}}@media(min-width:769px)and (max-width:1024px){.logs-results-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.logs-results-grid{grid-template-columns:repeat(3,1fr)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
