:root{--gold: #e3ba7d;--dark-bg: #050505;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--text-muted: rgba(255, 255, 255, .6)}.modal-sidebar h4{margin:20px 0 10px!important;font-size:.8rem!important;opacity:.7}html.uk-modal-page{overflow:hidden!important}html.uk-modal-page body{padding-right:0!important;margin-right:0!important}.uk-modal{overflow:hidden!important}html.uk-modal-page .modern-navbar,html.uk-modal-page .site-footer,html.uk-modal-page header,html.uk-modal-page nav,html.uk-modal-page .logo-img,html.uk-modal-page .navbar-logo,html.uk-modal-page .inventions-logo-img,html.uk-modal-page img[src*=logo],html.uk-modal-page [class*=logo]:not(.uk-modal *){display:none!important;visibility:hidden!important;opacity:0!important}html{background-color:var(--dark-bg);height:100%}body{background-color:var(--dark-bg);background-image:radial-gradient(circle at 10% 20%,rgba(227,186,125,.05),transparent 30%),radial-gradient(circle at 90% 80%,rgba(100,100,255,.05),transparent 30%);background-attachment:fixed;color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.inventions-page{flex:1}.inventions-header{display:flex;justify-content:center;align-items:center;padding:220px 20px 60px;animation:fadeInDown 1s ease-out;max-width:1400px;margin:0 auto;flex-wrap:wrap;gap:40px}.inventions-logo-img{height:80px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.inventions-logo-img:hover{transform:scale(1.05)}.filter-bar{display:flex;justify-content:center;gap:40px;margin-bottom:20px;flex-wrap:wrap;opacity:0;animation:fadeInUp 1s ease-out forwards .3s}.filter-group{position:relative;z-index:100}.filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#14141499;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:#fff;padding:12px 40px 12px 20px;border-radius:30px;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;min-width:200px}.filter-select:hover,.filter-select:focus{border-color:var(--gold);background:#1e1e1ecc;outline:none;box-shadow:0 0 15px #e3ba7d1a}.filter-wrapper{position:relative}.filter-wrapper:after{content:"▼";font-size:.8rem;color:var(--gold);position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none}.inventions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;max-width:1400px;margin:0 auto;padding:0 20px 100px}.invention-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;animation:fadeInUp .8s ease-out forwards;cursor:pointer;position:relative;display:flex;flex-direction:column}.invention-card:hover{transform:translateY(-10px);border-color:#e3ba7d66;box-shadow:0 20px 40px #0006;background:#ffffff14}.invention-card.sector-technology:hover{box-shadow:0 20px 40px #9d4edd33}.card-image-wrapper{height:300px;overflow:hidden;position:relative}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.invention-card:hover .card-image{transform:scale(1.1)}.card-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.inventor-name{font-family:Black Ops One,sans-serif;color:var(--gold);font-size:1.2rem;margin-bottom:.5rem;line-height:1.2}.invention-name{font-weight:500;font-size:1rem;color:#fff;margin-bottom:1.5rem}.card-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.btn-discover{background:transparent;border:1px solid white;color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .3s ease;text-decoration:none!important}.btn-discover:hover{background:#fff;color:#000;transform:translateY(-2px)}.btn-illustration{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .3s ease;text-decoration:none!important}.btn-illustration:hover{background:var(--gold);color:#000;transform:translateY(-2px);box-shadow:0 5px 15px #e3ba7d33}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.inventions-header{padding-top:100px;padding-bottom:20px}footer{display:none!important}.filter-bar{position:relative;top:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin-bottom:20px;width:100%;box-shadow:none;border-bottom:none;flex-direction:column;align-items:center;gap:20px}.filter-wrapper{width:100%;max-width:350px}.filter-select{width:100%;padding:16px 20px;font-size:1rem;background:#1e1e1ecc;border:1px solid rgba(227,186,125,.3);box-shadow:0 4px 15px #0000004d}.filter-select:focus{border-color:var(--gold);box-shadow:0 0 20px #e3ba7d33}.inventions-grid{grid-template-columns:1fr;gap:25px;padding-bottom:40px}}@media (min-width: 769px) and (max-width: 1024px){.global-logo-left{display:block!important;visibility:visible!important;opacity:1!important;position:fixed;top:1.5rem;right:1.5rem;left:auto;z-index:1100;width:60px;height:auto}}.inventor-quote-header{display:none;text-align:center;margin-bottom:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#e3ba7d14,#e3ba7d05);border:1px solid rgba(227,186,125,.15);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInDown .8s ease-out}.quote-text{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:400;font-style:italic;color:#ffffffe6;margin:0 0 .75rem;line-height:1.6}.quote-author{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:var(--gold);margin:0;letter-spacing:.5px}@media (min-width: 769px) and (max-width: 1024px){@media (orientation: portrait){.inventor-quote-header{display:block!important}.inventions-header{padding-top:120px!important}}}.uk-modal{background:#0000!important}.uk-modal.uk-open{display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:#000000f2!important;animation:modalFadeIn .4s ease-out forwards!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.uk-modal.uk-open .uk-modal-dialog{animation:modalSlideFromRight .5s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes modalSlideFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.uk-modal:not(.uk-open){animation:modalFadeOut .3s ease-in forwards!important}.uk-modal:not(.uk-open) .uk-modal-dialog{animation:modalSlideToRight .3s ease-in forwards!important}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}.uk-modal-dialog.custom-modal-v2{margin:0!important;display:flex!important;position:relative!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important}.custom-modal-v2{background:#0a0a0a!important;border:none!important;border-radius:0!important;padding:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;overflow:hidden;box-shadow:none!important}.uk-modal-close-full{position:fixed!important;top:20px!important;right:20px!important;z-index:10000!important;background:#000c!important;color:var(--gold)!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(227,186,125,.3)!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important}.uk-modal-close-full svg,.uk-modal-close-full:before,.uk-modal-close-full:after{color:inherit!important;stroke:currentColor!important}.uk-modal-close-full:hover{background:var(--gold)!important;color:#000!important;transform:scale(1.15) rotate(90deg)!important;box-shadow:0 0 20px #e3ba7d80!important;border-color:var(--gold)!important}.uk-modal-close-full:active{transform:scale(.95) rotate(90deg)!important}.modal-container{display:grid;grid-template-columns:340px 1fr;min-height:100vh;pointer-events:auto}.modal-sidebar{background:#0f0f0f;border-right:1px solid rgba(227,186,125,.1);padding:40px 30px;display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-sidebar::-webkit-scrollbar{display:none}.main-image-frame{width:150px!important;height:150px!important;min-width:150px!important;min-height:150px!important;max-width:150px!important;max-height:150px!important;margin:0 auto 25px;border-radius:16px;overflow:hidden;border:2px solid rgba(227,186,125,.3);box-shadow:0 10px 30px #00000080}.main-image-frame img{width:150px!important;height:150px!important;-o-object-fit:cover;object-fit:cover}.inventor-name-large{font-family:Black Ops One,sans-serif;color:var(--gold);font-size:1.8rem;line-height:1.2;margin-bottom:8px;text-align:center}.invention-tag{display:block;color:#ffffff80;font-size:.95rem;margin-bottom:25px;text-align:center}.quick-stats{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.q-stat{display:flex;align-items:center;gap:10px;color:#ccc;font-size:.9rem}.q-stat i{width:16px;color:var(--gold)}.modal-body-content{background:#000;display:flex;flex-direction:column;overflow:visible;position:relative;height:auto;min-height:100vh}.content-wrapper{flex:1;overflow:visible!important;padding:50px 60px;min-height:0;height:auto;pointer-events:auto}.content-wrapper::-webkit-scrollbar{width:6px}.content-wrapper::-webkit-scrollbar-track{background:transparent}.content-wrapper::-webkit-scrollbar-thumb{background:#e3ba7d4d;border-radius:10px;-webkit-transition:background .3s;transition:background .3s}.content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--gold)}.narrative-section{margin-bottom:25px}.narrative-section p{color:#ffffffd9}.section-title{display:flex;align-items:center;gap:12px;font-family:Poppins,sans-serif;font-size:1.1rem;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.expandable-wrapper{position:relative;padding-bottom:0}.expandable-text{position:relative;max-height:250px;overflow:hidden;transition:max-height .8s cubic-bezier(.4,0,.2,1)}.expandable-text:not(.is-expanded):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(transparent,#000 90%);pointer-events:none;z-index:2}.expandable-text.is-expanded{max-height:4000px}.expandable-text p{color:#fffc;line-height:1.7;font-size:1.05rem}.btn-read-more{display:block;margin:15px auto 0;background:var(--gold);color:#000;border:none;padding:8px 24px;border-radius:50px;font-size:.85rem;font-weight:600;cursor:pointer;z-index:10;position:relative;box-shadow:0 5px 15px #0006;transition:all .3s}.btn-read-more.hidden{display:none;margin:0}.btn-read-more:hover{transform:translateY(-2px);box-shadow:0 15px 25px #e3ba7d4d;background:#fff}.footer-action{padding:30px 60px;background:#050505;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:15px;position:relative;z-index:50}.btn-chat-toggle{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 25px;background:var(--gold);color:#000;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-chat-toggle:hover{transform:translateY(-3px);box-shadow:0 10px 25px #e3ba7d66;background:#fff}.btn-archive-link-small{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--gold);transition:all .3s}.btn-archive-link-small:hover{background:#e3ba7d1a;color:#fff;border-color:var(--gold)}@media (max-width: 900px){.modal-container{display:flex;flex-direction:column;height:auto;max-height:none;overflow:visible;width:100%!important;max-width:100%!important}.modal-sidebar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:50px 15px 15px;overflow:visible;flex-shrink:0;max-height:none;height:auto;width:100%!important;align-self:stretch!important;border-right:none;border-bottom:1px solid rgba(227,186,125,.1)}.main-image-frame{width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important;max-width:100px!important;max-height:100px!important;margin:0 auto 10px!important}.main-image-frame img{width:100px!important;height:100px!important}.inventor-name-large{font-size:1.2rem;text-align:center;margin:0 0 5px}.invention-tag{text-align:center;margin:0 0 15px;font-size:.85rem}.quick-stats{grid-column:1 / 3;flex-direction:row;gap:15px;padding-top:10px;margin-top:5px;border-top:1px solid rgba(255,255,255,.1)}.q-stat{font-size:.8rem}.modal-body-content{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%!important}.content-wrapper{flex:1;overflow-y:auto;padding:15px}.footer-action{padding:15px;flex-direction:row;gap:10px;flex-shrink:0}.btn-chat-toggle{font-size:.85rem;padding:10px 15px;white-space:nowrap}}.no-results-banner{grid-column:1 / -1;margin-bottom:2rem;animation:fadeInDown .6s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.no-results-banner-content{display:flex;align-items:center;gap:20px;padding:20px 30px;background:linear-gradient(135deg,#e3ba7d1a,#e3ba7d08);border:1px solid rgba(227,186,125,.2);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.no-results-banner-icon{width:48px;height:48px;stroke:#e3ba7d;flex-shrink:0;opacity:.8}.no-results-banner-text{flex:1}.no-results-banner-text h3{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 4px}.no-results-banner-text p{font-family:Poppins,sans-serif;font-size:.9rem;color:#fff9;margin:0}.btn-back-home-small{display:inline-flex;align-items:center;gap:8px;background:#e3ba7d26;color:#e3ba7d;padding:10px 18px;border-radius:10px;text-decoration:none;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;border:1px solid rgba(227,186,125,.3);transition:all .3s ease;flex-shrink:0}.btn-back-home-small:hover{background:#e3ba7d;color:#000;transform:translateY(-2px);text-decoration:none}.btn-back-home-small svg{width:16px;height:16px}.suggestion-card{position:relative}.suggestion-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#e3ba7d,transparent);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}.suggestion-card:hover:before{opacity:1}@media (max-width: 768px){.no-results-banner-content{flex-direction:column;text-align:center;padding:20px;gap:15px}.no-results-banner-icon{width:40px;height:40px}.no-results-banner-text h3{font-size:1rem}.no-results-banner-text p{font-size:.85rem}.btn-back-home-small{width:100%;justify-content:center}}.no-results-container{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:50vh;padding:2rem;animation:fadeIn .8s ease-out}.no-results-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:3rem 2rem;text-align:center;max-width:400px;width:100%;box-shadow:0 10px 30px #0000004d}.no-results-icon{width:64px;height:64px;stroke:#fff3;margin-bottom:1.5rem}.no-results-card h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.no-results-card p{font-family:Poppins,sans-serif;font-size:1rem;color:#fff9;line-height:1.6;margin-bottom:2rem}.btn-back-home{display:inline-flex;align-items:center;gap:10px;background:#e3ba7d;color:#000;padding:12px 24px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-back-home:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e3ba7d4d;color:#000;text-decoration:none}.btn-back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:#e3ba7de6;color:#000;border:none;box-shadow:0 5px 20px #00000080;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.btn-back-to-top:hover{background:#fff;transform:translateY(-5px);box-shadow:0 10px 25px #e3ba7d66}.btn-back-to-top svg{width:24px;height:24px}@media (max-width: 900px){.chat-layer{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100vh!important;z-index:99999!important;border-radius:0!important;border:none!important;background:#080808!important}.uk-modal-dialog.chat-is-open .modal-body-content{height:100vh!important;max-height:100vh!important;overflow:hidden!important;padding:0!important}.uk-modal-dialog.chat-is-open .uk-modal-close-full{display:none!important}.chat-layer .chat-header{padding:10px 15px!important;min-height:60px}.chat-layer .chat-messages{padding:15px 15px 80px!important}.chat-layer .chat-input-area{position:fixed;bottom:0;left:0;right:0;background:#0a0a0a;padding:10px 15px 20px!important;z-index:100000}.uk-modal-dialog.chat-is-open{width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important;background:#000!important}.uk-modal-dialog.chat-is-open .modal-container{height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important}.uk-modal-dialog.chat-is-open .modal-sidebar{display:none!important}.uk-modal-dialog.chat-is-open .modal-body-content{flex:1!important;height:auto!important;overflow:hidden!important;padding:0!important}.uk-modal-dialog.chat-is-open .chat-layer{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;z-index:200000!important;background:#000!important;display:flex!important;flex-direction:column!important}.uk-modal-dialog.chat-is-open .chat-layer .chat-header,.uk-modal-dialog.chat-is-open .chat-layer .chat-messages,.uk-modal-dialog.chat-is-open .chat-layer .chat-input-area{opacity:1!important;visibility:visible!important;transform:none!important}}.mini-gallery{display:flex!important;flex-direction:row!important;justify-content:center!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;padding:10px 0!important;margin-bottom:20px!important;width:100%!important;scrollbar-width:none!important}.mini-gallery::-webkit-scrollbar{display:none!important}.mini-gallery-item{flex:0 0 65px!important;width:65px!important;height:65px!important;border:1px solid rgba(227,186,125,.3)!important;border-radius:10px!important;overflow:hidden!important;transition:all .3s ease!important}.mini-gallery-item:hover{border-color:var(--gold)!important;transform:scale(1.05)!important}.mini-gallery-item img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.btn-chat-sidebar{width:100%!important;max-width:280px!important;flex:none!important;height:auto!important;margin:0 auto 25px!important;padding:14px 25px!important;background:var(--gold)!important;color:#000!important;border:none!important;border-radius:12px!important;font-weight:700!important;font-size:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;animation:goldPulse 2.5s infinite;box-shadow:0 4px 15px #0000004d!important;text-transform:none!important}.btn-chat-sidebar:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #e3ba7d66!important;background:#fff!important}.btn-chat-sidebar i{font-size:1.1rem!important}@keyframes goldPulse{0%{box-shadow:0 0 #e3ba7d80}70%{box-shadow:0 0 0 15px #e3ba7d00}to{box-shadow:0 0 #e3ba7d00}}@media (max-width: 900px){.btn-chat-sidebar{display:flex!important;margin:15px auto!important;max-width:90%!important}}
