*{box-sizing:border-box;margin:0;padding:0}:root{--theme-primary:#667eea;--theme-secondary:#764ba2;--theme-gradient:linear-gradient(135deg,#667eea,#764ba2);--theme-name:"purple-blue"}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--theme-gradient);background-attachment:fixed;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;height:100vh;letter-spacing:.01em}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px}@media (max-width:1000px){body.results-page #root{align-items:flex-start;height:auto;min-height:100vh}}@media (max-width:768px){body{overflow-x:hidden}#root,body{height:100vh}#root{align-items:center;padding:16px}body.results-page{background-attachment:fixed}body.results-page #root{align-items:flex-start;height:auto;min-height:100vh}}.theme-original{--theme-primary:#667eea;--theme-secondary:#764ba2;--theme-gradient:linear-gradient(135deg,#667eea,#764ba2);--theme-name:"original"}.theme-ocean{--theme-primary:#6b9bd2;--theme-secondary:#8bb8e8;--theme-gradient:linear-gradient(135deg,#6b9bd2,#8bb8e8);--theme-name:"ocean"}.theme-sunset{--theme-primary:#d4a5a5;--theme-secondary:#e8c4a0;--theme-gradient:linear-gradient(135deg,#d4a5a5,#e8c4a0);--theme-name:"sunset"}.theme-forest{--theme-primary:#7ba05b;--theme-secondary:#9bbf7a;--theme-gradient:linear-gradient(135deg,#7ba05b,#9bbf7a);--theme-name:"forest"}.theme-fire{--theme-primary:#d67e7e;--theme-secondary:#e8a87c;--theme-gradient:linear-gradient(135deg,#d67e7e,#e8a87c);--theme-name:"fire"}.theme-space{--theme-primary:#7a8ba3;--theme-secondary:#9bb0c7;--theme-gradient:linear-gradient(135deg,#7a8ba3,#9bb0c7);--theme-name:"space"}.theme-lavender{--theme-primary:#b8a9c9;--theme-secondary:#d1c4e9;--theme-gradient:linear-gradient(135deg,#b8a9c9,#d1c4e9);--theme-name:"lavender"}.theme-dark{--theme-primary:#4a5568;--theme-secondary:#718096;--theme-gradient:linear-gradient(135deg,#4a5568,#718096);--theme-name:"dark"}.theme-aurora{--theme-primary:#7fb3d3;--theme-secondary:#a8d5ba;--theme-gradient:linear-gradient(135deg,#7fb3d3,#a8d5ba);--theme-name:"aurora"}.app{align-items:center;display:flex;height:100vh;justify-content:center;margin:0 auto;max-width:1200px;padding:20px;width:100%}.search-container{max-width:600px;text-align:center;width:100%}.app-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;position:relative;text-shadow:0 4px 12px #0000004d}.app-subtitle{color:#ffffffe6;font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:3rem}.search-form{width:100%}.input-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;gap:12px;margin-bottom:1.5rem;padding:8px;transition:all .3s ease}.input-container:focus-within{box-shadow:0 15px 40px #00000040;transform:translateY(-2px)}.search-input{background:#0000;border:none;border-radius:12px;color:#333;flex:1 1;font-family:inherit;font-size:1.1rem;outline:none;padding:16px 20px}.search-input::placeholder{color:#999;font-weight:400}.search-button{align-items:center;background:var(--theme-gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:16px 24px;transition:all .3s ease;white-space:nowrap}.search-button:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 5px 15px #667eea66}.search-button:disabled{cursor:not-allowed;opacity:.6}.error-message{background:#ff63631a;border:1px solid #ff63634d;border-radius:8px;color:#ff6363;font-size:.9rem;margin-bottom:1rem;padding:12px 16px}.control-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.language-change-button,.theme-change-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 20px;transition:all .3s ease}.language-change-button:hover,.theme-change-button:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.notification{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:300px;min-width:200px;position:fixed;right:20px;top:20px;z-index:10000}.notification-content{align-items:center;display:flex;gap:12px;padding:16px 20px}.notification-icon{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.notification-text{color:#333;font-size:.9rem;font-weight:500}@media (max-width:768px){.notification{border-radius:8px;left:10px;max-width:none;min-width:auto;right:10px;top:10px}.notification-content{gap:10px;padding:12px 16px}.notification-icon{height:20px;width:20px}.notification-text{font-size:.85rem}}.example-queries{margin-top:2rem}.example-queries p{color:#fffc;font-size:.9rem;margin-bottom:1rem}.example-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.example-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .3s ease}.example-tag:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.loading-screen{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-gradient);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-content{color:#fff;text-align:center}.loading-spinner{height:80px;margin:0 auto 2rem;position:relative;width:80px}.spinner-ring{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#ffffff4d;height:100%;position:absolute;width:100%}.spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.5s;border-top-color:#fff9;height:60px;left:10px;top:10px;width:60px}.spinner-ring:nth-child(3){animation-duration:2s;border-top-color:#ffffffe6;height:40px;left:20px;top:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title{font-size:2rem;font-weight:600;margin-bottom:1rem}.loading-subtitle{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:400px;opacity:.9}.loading-dots{display:flex;gap:8px;justify-content:center}.loading-dot{background:#fff;border-radius:50%;height:8px;width:8px}.results-view{max-width:1000px;width:100%}.results-header{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;text-align:center}.results-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.3;text-shadow:0 2px 4px #0000004d}.query-highlight{color:#fff;font-style:italic;font-weight:600;text-shadow:0 2px 8px #0006}.floating-new-search-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-gradient);border:none;border-radius:50%;bottom:30px!important;box-shadow:0 8px 25px #667eea66;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed!important;right:30px!important;transform:translateZ(0);transition:all .3s ease;width:60px;will-change:transform;z-index:1000}.floating-new-search-button:hover{box-shadow:0 12px 35px #667eea99;transform:translateY(-3px)}.floating-new-search-button:active{transform:translateY(-1px)}.results-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.result-card-wrapper{width:100%}.result-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 30px #0000001a;cursor:pointer;height:-webkit-fit-content;height:fit-content;padding:24px;transition:all .3s ease}.card-header{justify-content:space-between;margin-bottom:16px}.card-header,.card-number{align-items:center;display:flex}.card-number{background:var(--theme-gradient);border-radius:50%;color:#fff;font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.card-actions{display:flex;gap:8px}.copy-button{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.copy-button:hover{background:#e9ecef;color:#495057}.card-content{height:120px;margin-bottom:16px;overflow:hidden;position:relative}.result-text{color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.6;margin:0}.result-text::-webkit-scrollbar{width:4px}.result-text::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.result-text::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.result-text::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.fade-overlay{background:linear-gradient(#0000,#fff);bottom:0;height:40px;left:0;pointer-events:none;position:absolute;right:0}.read-more-button{background:var(--theme-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:12px 16px;transition:all .2s ease;width:100%}.read-more-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0!important;cursor:pointer;display:flex;height:100vh!important;justify-content:center;left:0!important;overflow-y:auto;padding:20px;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9999!important}body.modal-open{overflow:hidden}.modal-content{background:#fff;border-radius:20px;box-shadow:0 25px 50px #0000004d;cursor:default;display:flex;flex-direction:column;margin:20px 0;max-width:1000px;width:100%}.modal-controls{align-items:center;background:#fff;border-radius:20px 20px 0 0;display:flex;gap:8px;justify-content:space-between;padding:16px 30px 0}.modal-title{border-bottom:1px solid #e9ecef;padding:12px 30px 20px}.modal-header{gap:1rem}.modal-header,.modal-number{align-items:center;display:flex;justify-content:center}.modal-number{background:var(--theme-gradient);border-radius:50%;color:#fff;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;text-shadow:0 2px 4px #0000004d;width:40px}.modal-controls .modal-number{font-size:1rem;height:30px;width:30px}.modal-buttons{align-items:center;display:flex;gap:8px}.modal-query{color:#333;font-size:1.4rem;font-weight:600;line-height:1.4;margin:0;text-align:center}.modal-close-button,.modal-copy-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.modal-copy-button{background:#f8f9fa;border:1px solid #e9ecef;color:#6c757d}.modal-copy-button:hover{background:#e9ecef;color:#495057}.modal-close-button{background:#f8f9fa;border:1px solid #e9ecef;color:#6c757d}.modal-close-button:hover{background:#e9ecef;color:#495057}.modal-body{flex:1 1;overflow-y:auto;padding:30px}.modal-argument-text{color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0;text-align:justify}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.no-results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;grid-column:1/-1;padding:3rem 2rem;text-align:center}.no-results-icon{font-size:4rem;margin-bottom:1rem}.no-results h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.no-results p{color:#fffc;font-size:1rem;line-height:1.6}@media (max-width:1000px){.app.results-page{align-items:flex-start;height:auto;justify-content:flex-start;min-height:100vh}}@media (max-width:768px){.app{height:100vh;overflow-y:auto;padding:16px}.app.results-page{align-items:flex-start;height:auto;justify-content:flex-start;min-height:100vh}.app-title{font-size:2.5rem}.app-subtitle{font-size:1rem;margin-bottom:2rem}.input-container{flex-direction:column;gap:8px}.search-button{justify-content:center}.results-title{font-size:2rem}.results-grid{gap:1.5rem;grid-template-columns:1fr}.result-card{padding:20px}.example-tags{align-items:center;flex-direction:column}.example-tag{max-width:300px;text-align:center;width:100%}.floating-new-search-button{bottom:20px!important;height:50px;right:20px!important;width:50px}.modal-content{border-radius:20px;display:block;margin:20px 10px;max-width:100%;width:calc(100% - 20px)}.modal-controls{padding:12px 20px 0}.modal-title{border-bottom:1px solid #e9ecef;padding:20px 20px 12px}.modal-header{gap:.8rem}.modal-number{font-size:1.1rem;height:36px;width:36px}.modal-body{padding:20px}.modal-query{font-size:1.2rem}}@media (max-width:480px){.app-title{font-size:2rem}.results-title{font-size:1.5rem}.result-card{padding:16px}.loading-title{font-size:1.5rem}.loading-subtitle{font-size:1rem}.modal-content{border-radius:20px;display:block;margin:16px 8px;max-width:100%;width:calc(100% - 16px)}.modal-controls{padding:8px 16px 0}.modal-title{border-bottom:1px solid #e9ecef;padding:16px 16px 8px}.modal-header{gap:.6rem}.modal-number{font-size:1rem;height:32px;width:32px}.modal-body{padding:16px}.modal-query{font-size:1.1rem}}
/*# sourceMappingURL=main.364d95fe.css.map*/