@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a24;--bg-card-hover: #222230;--text-primary: #f0f0f5;--text-secondary: #9090a0;--text-muted: #606070;--accent-primary: #6366f1;--accent-secondary: #818cf8;--accent-glow: rgba(99, 102, 241, .3);--success: #22c55e;--warning: #eab308;--border-color: #2a2a3a;--border-radius: 12px;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}.app{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(139,92,246,.08) 0%,transparent 40%),radial-gradient(ellipse at 20% 80%,rgba(59,130,246,.08) 0%,transparent 40%),var(--bg-primary);padding:2rem 1rem;max-width:900px;margin:0 auto}.header{text-align:center;margin-bottom:2.5rem}.header h1{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.subtitle{color:var(--text-secondary);font-size:1.1rem}.search-container{margin-bottom:1.5rem}.search-box{position:relative;margin-bottom:1rem}.search-input{width:100%;padding:1rem 3rem 1rem 1.25rem;font-size:1.1rem;font-family:var(--font-mono);background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);transition:all .2s ease;text-transform:uppercase;letter-spacing:.15em}.search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow)}.search-input::placeholder{text-transform:none;letter-spacing:normal;color:var(--text-muted)}.clear-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.clear-btn:hover{color:var(--text-primary)}.filters{display:flex;gap:.75rem}.ticket-select{padding:.75rem 1rem;font-size:.95rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:border-color .2s}.ticket-select:focus{outline:none;border-color:var(--accent-primary)}.stats{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:8px;font-size:.9rem}.stat-item{color:var(--text-secondary)}.stat-item strong{color:var(--accent-secondary);font-weight:600}.results{display:flex;flex-direction:column;gap:.75rem}.question-card{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.25rem;text-decoration:none;color:inherit;transition:all .2s ease}.question-card:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}.question-badge{font-size:.8rem;font-weight:500;color:var(--accent-secondary);background:rgba(99,102,241,.1);padding:.35rem .75rem;border-radius:20px;white-space:nowrap}.question-code{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);letter-spacing:.1em}.code-matched{color:var(--success);font-weight:600}.code-rest{color:var(--text-muted)}.question-text{font-size:1rem;line-height:1.5;color:var(--text-primary);margin-bottom:.75rem}.letter-matched{color:var(--success);font-weight:600;text-decoration:underline;text-decoration-color:var(--success);text-underline-offset:2px}.question-link{font-size:.85rem;color:var(--accent-secondary);opacity:0;transition:opacity .2s}.question-card:hover .question-link{opacity:1}.no-results{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.no-results-icon{font-size:3rem;display:block;margin-bottom:1rem;opacity:.5}.no-results p{font-size:1.1rem;margin-bottom:.5rem}.no-results-hint{font-size:.9rem;color:var(--text-muted)}.more-results{text-align:center;padding:1.5rem;color:var(--text-muted);font-size:.9rem;background:var(--bg-secondary);border-radius:var(--border-radius)}.footer{margin-top:3rem;text-align:center;padding-top:2rem;border-top:1px solid var(--border-color)}.footer p{color:var(--text-muted);font-size:.9rem;margin-bottom:.5rem}.footer a{color:var(--accent-secondary);text-decoration:none}.footer a:hover{text-decoration:underline}.footer-hint{font-size:.85rem!important}@media (max-width: 640px){.app{padding:1.5rem 1rem}.header h1{font-size:2rem}.subtitle{font-size:1rem}.search-input{font-size:1rem;padding:.875rem 2.5rem .875rem 1rem}.stats{flex-direction:column;gap:.5rem}.question-header{flex-direction:column;align-items:flex-start;gap:.5rem}.question-link{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question-card{animation:fadeIn .3s ease}.question-card:nth-child(1){animation-delay:0ms}.question-card:nth-child(2){animation-delay:30ms}.question-card:nth-child(3){animation-delay:60ms}.question-card:nth-child(4){animation-delay:90ms}.question-card:nth-child(5){animation-delay:.12s}.question-card:nth-child(n+6){animation-delay:.15s}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#12121a}::-webkit-scrollbar-thumb{background:#3a3a4a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a5a}::selection{background:rgba(99,102,241,.3);color:inherit}
