@font-face{font-family:Work Sans;src:url(../assets/fonts/WorkSans-VariableFont.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--bg:#fcf8fb;--bg-secondary:#fcf8fb;--surface:#fcf8fb;--bg-hover:#00000008;--bg-active:#e6e6e6;--text-color:#333;--text-primary:#333;--text-secondary:#555;--text-tertiary:#777;--text-on-primary:#fff;--text-on-accent:#fcf8fb;--footer-link-color:var(--text-secondary);--placeholder-color:var(--text-tertiary);--border-color:#eaecef;--shadow-color:#00000014;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 6px 24px #00000017;--shadow-lg:0 16px 48px #0000001f;--primary-color:#6fb3ff;--primary-hover:#64a1e7;--primary-dim:#6fb3ff1f;--button-secondary-bg:#fcf8fb;--button-secondary-text:#333;--button-shadow:#6fb3ff40;--button-hover-shadow:#6fb3ff59;--entity-border:#dadce0;--entity-divider:#ecedef;--fact-label-color:#70757a;--skeleton-base:#e8eaed;--skeleton-shine:#f5f5f5;--knowledge-card-shadow:#20212433;--error-color:#e05252;--error-bg:#e052521a;--loading-color:#70757a;--white:#fff;--black:#000;--youtube-red:red;--vimeo-blue:#1ab7ea;--dailymotion-blue:#0066dc;--google-blue:#1a73e8;--video-play-bg:#000000b3;--video-play-hover:#000c;--pagerank-bg:#000000e6;--filter-count-bg:#0000001a;--active-filter-count:#fff3;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--radius:16px;--radius-sm:10px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--transition-speed:.2s;--ease-bounce:cubic-bezier(.34, 1.2, .64, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--app-font-offset:0px;--app-font-family:"Work Sans", sans-serif;--logo-font-family:"Work Sans", sans-serif;--results-max-width:720px;--secondary-color:var(--bg-secondary);--secondary-hover:var(--bg-active)}body.dark{--bg:#1a1c22;--bg-secondary:#2c313a;--surface:#2c313a;--bg-hover:#444;--bg-active:#444;--text-color:#eaecef;--text-primary:#eaecef;--text-secondary:#aaa;--text-tertiary:#999;--text-on-primary:#fff;--text-on-accent:#fcf8fb;--footer-link-color:var(--text-on-accent);--placeholder-color:var(--text-secondary);--border-color:#444;--shadow-color:#00000040;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 6px 24px #00000017;--shadow-lg:0 16px 48px #0000001f;--primary-color:#6fb3ff;--primary-hover:#64a1e7;--primary-dim:#6fb3ff1f;--button-secondary-bg:#2c313a;--button-secondary-text:#eaecef;--button-shadow:#6fb3ff40;--button-hover-shadow:#6fb3ff59;--entity-border:#444;--entity-divider:#444;--fact-label-color:#999;--skeleton-base:#23262e;--skeleton-shine:#363b47;--knowledge-card-shadow:#0006;--error-color:#e05252;--error-bg:#e052521a;--loading-color:#70757a;--filter-count-bg:#ffffff1a;--active-filter-count:#fff3;--radius:16px;--radius-sm:10px;--radius-md:10px;--radius-lg:16px;--transition-speed:.2s;--secondary-color:var(--bg-secondary);--secondary-hover:var(--bg-hover)}*{box-sizing:border-box;transition:all var(--transition-speed) ease;margin:0;padding:0;font-weight:400;outline:none!important}html{font-family:var(--app-font-family,"Work Sans", sans-serif)}body{background-color:var(--bg);color:var(--text-color);min-height:100vh;margin:0;padding:0;font-family:inherit;line-height:1.5}button,input,textarea,select,optgroup{font-family:inherit}.slick-wordmark{font-family:var(--logo-font-family,"Work Sans", sans-serif);font-size:clamp(2.75rem,8vw,4rem);line-height:1;font-size:calc(100px + var(--app-font-offset));letter-spacing:-.02em;color:var(--primary-color);-webkit-user-select:none;user-select:none;font-weight:600!important}body.dark .slick-wordmark,.slick-wordmark.dark{color:var(--text-on-primary)}.slick-wordmark--compact{font-size:1.625rem}::placeholder{color:var(--placeholder-color)}.profile-quick-toggle{z-index:1200;position:fixed;top:12px;right:16px}body.view-settings .profile-quick-toggle{display:none}.profile-quick-toggle-btn{border:1px solid var(--border-color);background:var(--bg);max-width:min(220px,42vw);color:var(--text-color);font-size:calc(13px + var(--app-font-offset));cursor:pointer;box-shadow:var(--shadow-sm,0 1px 4px #00000014);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;line-height:1.2;display:inline-flex}.profile-quick-toggle-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.profile-quick-toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-quick-toggle-caret{opacity:.7;font-size:.85em;line-height:1}.profile-quick-toggle-icon{display:none}.profile-quick-toggle.is-open .profile-quick-toggle-caret{transform:rotate(180deg)}.profile-quick-toggle-menu{border-radius:var(--radius-sm,10px);border:1px solid var(--border-color);background:var(--bg);min-width:180px;max-width:min(280px,80vw);max-height:280px;box-shadow:var(--shadow-md,0 6px 24px #00000017);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.profile-quick-toggle-option{text-align:left;width:100%;color:var(--text-color);cursor:pointer;font-size:calc(13px + var(--app-font-offset));background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.profile-quick-toggle-option:hover,.profile-quick-toggle-option.is-active{background:var(--primary-dim,#6fb3ff1f);color:var(--primary-color)}@media (width<=768px){.profile-quick-toggle{top:10px;right:10px}.profile-quick-toggle-btn{padding:7px 10px}.profile-quick-toggle-label{max-width:96px}}@font-face{font-family:Work Sans;src:url(../assets/fonts/WorkSans-VariableFont.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}.container{max-width:1200px;margin:0 auto;padding:0 16px}button:focus,a:focus{outline:2px solid var(--primary-color);outline-offset:2px}.footer{width:100%}.footer-top{color:var(--text-tertiary);font-size:calc(15px + var(--app-font-offset));align-items:center;padding:20px 40px;display:flex}.location-icon{margin-right:8px}.footer-bottom{color:var(--text-tertiary);font-size:calc(14px + var(--app-font-offset));justify-content:space-between;padding:20px 40px;display:flex}.footer-links{flex-wrap:wrap;display:flex}.footer-link{color:var(--text-secondary);transition:color var(--transition-speed) cubic-bezier(.18, .89, .32, 1.28);margin-right:24px;text-decoration:none}.footer-link:hover{color:var(--primary-color);text-decoration:underline}.support-home-panel{background:var(--bg);border-radius:20px;max-width:900px;margin:24px auto 0;padding:20px;box-shadow:0 2px 16px #0000000f}.support-home-panel-inner h3{font-size:calc(18px + var(--app-font-offset));color:var(--text-color);margin:0 0 8px}.support-home-panel-inner p{color:var(--text-secondary);margin:0 0 16px}.supporters-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.supporters-list li{background:var(--bg);color:var(--text-color);font-size:calc(13px + var(--app-font-offset));border-radius:999px;padding:10px 14px;box-shadow:0 1px 5px #00000014}.supporter-card-home{background:var(--bg);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.supporter-card-home:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.supporter-avatar-home{color:#fff;width:44px;height:44px;font-weight:700;font-size:calc(14px + var(--app-font-offset));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supporter-info-home{flex-direction:column;flex:1;gap:6px;display:flex}.supporter-name-home{font-size:calc(14px + var(--app-font-offset));color:var(--text-color);font-weight:500}.supporter-socials-home{gap:6px;display:flex}.social-icon-home{background:var(--bg-secondary);width:24px;height:24px;color:var(--text-color);font-size:calc(12px + var(--app-font-offset));border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.social-icon-home:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}body.dark .social-icon-home:hover{background:var(--primary-color);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.search-btn{background-color:var(--primary-color);color:var(--text-color);font-size:calc(16px + var(--app-font-offset));text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:140px;height:48px;box-shadow:0 2px 10px var(--button-shadow);border:none;border-radius:24px;padding:0 24px;font-weight:400;line-height:48px}.search-btn:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px var(--button-hover-shadow);transform:translateY(-2px)}.search-btn.secondary{background-color:var(--button-secondary-bg);color:var(--text-secondary);box-shadow:0 2px 10px var(--shadow-color)}.search-btn.secondary:hover{background-color:var(--bg-hover);box-shadow:0 4px 12px var(--shadow-color)}.show-more-button{background-color:none;color:var(--text-secondary);cursor:pointer;font-size:calc(14px + var(--app-font-offset));border:none;border-radius:4px;margin:20px auto;padding:10px 20px;display:block}.retry-button{background-color:var(--primary-color);color:var(--text-color);cursor:pointer;border:none;border-radius:4px;margin-top:10px;padding:8px 16px}.retry-button:hover{background-color:var(--primary-hover)}.header{justify-content:space-between;align-items:center;height:70px;padding:10px 24px;display:flex}.header-left,.header-right{align-items:center;display:flex}.header a{color:var(--text-secondary);font-size:calc(14px + var(--app-font-offset));margin-left:20px;padding:8px;font-weight:400;text-decoration:none}.header a:hover{color:var(--primary-color)}.header-apps-icon{cursor:pointer;width:24px;height:24px;fill:var(--text-secondary);margin-left:15px}.header-apps-icon:hover{transform:scale(1.1)}.profile-icon{background-color:var(--primary-color);width:36px;height:36px;color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:20px;font-weight:700;display:flex}.profile-icon:hover{transform:scale(1.05)}.main-content{flex-direction:column;min-height:100vh;margin-left:240px;padding:0;transition:margin-left .25s cubic-bezier(.4,0,.2,1);display:flex}.main-content.expanded{margin-left:64px}.search-section{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:20px;display:flex}.footer{flex-shrink:0;width:100%}@media (width<=768px){body{overflow-x:hidden}.left-sidebar{z-index:1001;width:240px;transition:transform .3s;transform:translate(-100%)}.left-sidebar.mobile-open{transform:translate(0)}.left-sidebar.collapsed{width:240px;transform:translate(-100%)}.left-sidebar.collapsed.mobile-open{transform:translate(0)}.sidebar-toggle-btn{display:none!important}.sidebar-divider{width:calc(100% - 32px)!important;margin:0 16px!important}.main-content{margin-left:0;overflow-x:hidden}.main-content.expanded{margin-left:0}}.logo-container{text-align:center;margin-bottom:36px}.logo-home-link{text-decoration:none;display:inline-block}.search-container{width:100%;max-width:600px;height:auto;margin:0 auto;position:relative;overflow:visible}.search-container>.suggestions-dropdown{width:100%;left:0}.search-container .filters-container.home{flex-shrink:0;margin-left:0}.search-container .controls-container.home{flex-shrink:0;align-items:center;gap:4px;margin-left:4px;display:flex}.search-container .search-box-wrapper .search-box{flex:1;min-width:0}#home-view .filters-container.home{flex-shrink:0;margin-left:0}#home-view .controls-container.home{flex-shrink:0;align-items:center;gap:4px;margin-left:4px;display:flex}#home-view .search-box-wrapper .search-box{flex:1;min-width:0}.search-box-wrapper:hover,.search-box-wrapper:focus-within{box-shadow:0 6px 24px var(--shadow-color);transform:translateY(-2px)}.search-icon{color:var(--text-tertiary);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px 0 4px;display:flex}.search-icon svg{fill:currentColor;display:block}.search-box{height:40px;font-size:calc(18px + var(--app-font-offset));color:var(--text-color);background-color:#0000;border:none;outline:none;flex:1;padding:0;font-weight:400}svg{fill:var(--text-tertiary)}.suggestions-dropdown{background:var(--bg);z-index:1000;width:95%;max-height:400px;box-shadow:0 4px 12px var(--shadow-color);border:1px solid var(--border-color);border-top:none;border-radius:0 0 24px 24px;position:absolute;top:96%;overflow-y:auto}.search-container:has(.suggestions-dropdown:not(.hidden)) .search-box-wrapper{border-radius:28px 28px 0 0}.search-container:has(.suggestions-dropdown:not(.hidden)) .suggestions-dropdown{border-radius:0 0 28px 28px}.suggestions-dropdown::-webkit-scrollbar{width:8px}.suggestions-dropdown::-webkit-scrollbar-track{background:0 0}.suggestions-dropdown::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.suggestion-item{cursor:pointer;align-items:center;gap:12px;padding:12px 24px;display:flex}.suggestion-item:hover{background-color:var(--bg-hover)}.suggestion-text{color:var(--text-color);font-size:calc(15px + var(--app-font-offset))}.suggestion-meta{color:var(--text-tertiary);font-size:calc(13px + var(--app-font-offset));margin-left:auto}.bang-suggestions{border-bottom:1px solid var(--border-color);padding:8px 0}.bang-item{cursor:pointer;align-items:center;gap:12px;padding:8px 24px;display:flex}.bang-item:hover{background-color:var(--bg-hover)}.bang-command{color:var(--primary-color);font-weight:400;font-size:calc(14px + var(--app-font-offset));min-width:60px}.bang-description{color:var(--text-secondary);font-size:calc(14px + var(--app-font-offset))}.search-icon-small{width:16px;height:16px;fill:var(--text-tertiary)}body{font-size:calc(1rem + var(--app-font-offset));font-family:inherit}.result-title{font-size:calc(20px + var(--app-font-offset))}.result-description{font-size:calc(13px + var(--app-font-offset))}.site-name{font-size:calc(14px + var(--app-font-offset))}.site-url{font-size:calc(13px + var(--app-font-offset))}.subpage-title{font-size:calc(14px + var(--app-font-offset))}.subpage-description{font-size:calc(12px + var(--app-font-offset))}.results-count,#results-count,.search-stats{font-size:calc(13px + var(--app-font-offset))}.news-result-item .result-title,.video-result-item .result-title,.forum-result-item .result-title,.arxiv-result-item .result-title{font-size:calc(17px + var(--app-font-offset))}.inline-video-title,.news-card-title{font-size:calc(13px + var(--app-font-offset))}.search-box{font-size:calc(16px + var(--app-font-offset))}.settings-row-label{font-size:calc(15px + var(--app-font-offset))}.settings-row-desc{font-size:calc(13px + var(--app-font-offset))}.settings-panel-title{font-size:calc(20px + var(--app-font-offset))}.settings-panel-desc{font-size:calc(14px + var(--app-font-offset))}.info-page-content p,.info-page-content li,.static-page-content p,.static-page-content li{font-size:calc(16px + var(--app-font-offset))}.info-page-content h1,.static-page-content h1{font-size:calc(30px + var(--app-font-offset))}.info-page-content h2,.static-page-content h2{font-size:calc(24px + var(--app-font-offset))}.info-page-content h3,.static-page-content h3{font-size:calc(19px + var(--app-font-offset))}.shortcuts-key{font-size:calc(13px + var(--app-font-offset))}.shortcuts-desc{font-size:calc(15px + var(--app-font-offset))}body.pref-align-center .search-results{box-sizing:border-box;width:100%;max-width:min(100%,1240px);margin-left:auto;margin-right:auto}body.pref-align-center .search-results.results-no-margin{margin-left:auto;margin-right:auto}body.pref-align-center .results-content{width:100%;min-width:0;overflow-x:clip}body.pref-align-center .results-section{flex-direction:column-reverse;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;overflow-x:clip}body.pref-align-center .results-nav-container{justify-content:center}body.pref-align-center .results-header{justify-content:center;position:relative}body.pref-align-center .results-logo-container{position:absolute;top:50%;left:24px;transform:translateY(-50%)}body.pref-align-center .results-search-row{flex:0 auto;justify-content:center;width:100%;max-width:690px;margin-left:auto;margin-right:auto;position:relative}body.pref-align-center .results-search-container{width:100%;margin-right:0}body.pref-align-center .results-search-row .fresh-search-btn{position:absolute;top:50%;right:24px;transform:translateY(-50%)}body.pref-align-center #knowledge-card{flex-shrink:1;width:100%;max-width:670px;margin:0 0 16px}body.pref-align-center #search-results-list,body.pref-align-center .web-result-list,body.pref-align-center .news-result-list{width:100%;max-width:670px;margin-left:auto;margin-right:auto}body.pref-align-center .image-grid{box-sizing:border-box;width:100%;max-width:670px;margin-left:auto;margin-right:auto}body.pref-align-center .skeleton-loader.web,body.pref-align-center .skeleton-loader.videos{margin-left:auto;margin-right:auto}body.pref-align-center .skeleton-loader.news{width:100%;max-width:min(100%,910px);margin-left:auto;margin-right:auto}body.pref-align-center .skeleton-loader.images{box-sizing:border-box;width:100%;max-width:min(100%,670px);margin-left:auto;margin-right:auto}body.pref-align-center .search-stats,body.pref-align-center #related-searches-bar,body.pref-align-center .results-section>div:first-child{width:100%;max-width:670px;margin-left:auto;margin-right:auto}body.pref-align-center #knowledge-card .entity-image-container{width:80px;height:80px;margin-right:12px}body.pref-align-center #knowledge-card .knowledge-card-header{margin-bottom:12px}body.pref-align-center #knowledge-card .entity-title-container h2{font-size:calc(17px + var(--app-font-offset))}body.pref-align-center #knowledge-card.collapsed .entity-facts,body.pref-align-center #knowledge-card.collapsed .entity-links{display:none}body.pref-align-center #knowledge-card.collapsed .entity-description:not(.expanded){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:not(.pref-density-compact) .web-result-list{gap:16px}body:not(.pref-density-compact) .result-item{margin-bottom:10px;padding:18px 16px}body:not(.pref-density-compact) .result-title{margin-bottom:12px}body:not(.pref-density-compact) .result-url{margin-bottom:10px}body:not(.pref-density-compact) .result-description{line-height:1.65}body:not(.pref-density-compact) .news-result-item,body:not(.pref-density-compact) .video-result-item,body:not(.pref-density-compact) .forum-result-item,body:not(.pref-density-compact) .arxiv-result-item{margin-bottom:18px}body.pref-density-compact .web-result-list{gap:2px}body.pref-density-compact .result-item{margin-bottom:0;padding:7px 12px}body.pref-density-compact .result-title{margin-bottom:2px;line-height:1.25}body.pref-density-compact .result-url{margin-bottom:2px}body.pref-density-compact .result-description{-webkit-line-clamp:2;line-height:1.4}body.pref-density-compact .news-result-item,body.pref-density-compact .video-result-item,body.pref-density-compact .forum-result-item,body.pref-density-compact .arxiv-result-item{margin-bottom:4px}body.pref-density-compact .subpages-grid{gap:4px 10px;margin-top:4px}body.pref-density-compact .subpage-item{padding:4px 6px}body.pref-density-compact .subpage-title{margin-bottom:1px;line-height:1.2}body.pref-density-compact .subpage-description{-webkit-line-clamp:1;line-clamp:1}body.pref-density-compact .image-grid{gap:6px;padding:8px}body.pref-density-compact .image-result-item{border-radius:6px}body.pref-density-compact .image-thumb-wrap{height:120px}body.pref-density-compact .news-carousel{margin-bottom:2px;padding:6px}body.pref-density-compact .news-carousel-scroll{padding:0}body.pref-density-compact .news-carousel-items{gap:8px;padding:2px 0}body.pref-density-compact .news-card{width:150px;min-width:150px}body.pref-density-compact .news-card-thumb,body.pref-density-compact .news-card-thumb--placeholder{height:72px}body.pref-density-compact .news-card-body{gap:2px;padding:5px}body.pref-density-compact .news-card-title{font-size:calc(12px + var(--app-font-offset))}body.pref-density-compact #forum-carousel{margin-bottom:4px;padding:6px}body.pref-density-compact .forum-carousel-container{padding:0}body.pref-density-compact .forum-card{min-width:180px;padding:6px 8px}body.pref-density-compact .forum-carousel-scroll{gap:8px}body.pref-density-compact .video-grid-section{margin:4px 0;padding:6px}body.pref-density-compact .video-grid-section-title{font-size:calc(13px + var(--app-font-offset));margin-bottom:4px}body.pref-density-compact .inline-video-grid{gap:8px}body.pref-density-compact .inline-video-card{padding:6px}body.pref-density-compact .inline-video-thumb-wrap{aspect-ratio:16/9;max-height:80px}body.pref-density-compact .inline-video-info{gap:2px;padding:4px 0 0}body.pref-density-compact .inline-video-title{font-size:calc(12px + var(--app-font-offset))}body.pref-density-compact .featured-snippet-card,body.pref-density-compact .serp-module{margin-bottom:6px;padding:8px 10px}body.pref-density-compact .related-searches-bar{gap:6px;padding:6px 0}body.pref-density-compact .people-also-ask-item{padding:6px 8px}body.pref-density-compact .news-about-item{gap:8px;padding:6px}body.pref-density-compact .local-result-item{padding:4px 0}body.pref-density-compact #knowledge-card{margin-bottom:8px;padding:10px}body.pref-density-compact #knowledge-card .knowledge-card-header{margin-bottom:8px}body.pref-density-compact #knowledge-card .entity-image-container{width:64px;height:64px;margin-right:10px}body.pref-no-favicons .favicon-container,body.pref-no-favicons .url-favicon,body.pref-no-favicons .image-favicon,body.pref-no-favicons .news-metadata .favicon-container,body.pref-no-site-icons .favicon-container,body.pref-no-site-icons .url-favicon,body.pref-no-site-icons .image-favicon,body.pref-no-site-icons .news-metadata .favicon-container,body.pref-no-site-names .site-name,body.pref-no-sitelinks .subpages-grid,body.no-sidebar #left-sidebar,body.no-sidebar #mobile-menu-toggle{display:none!important}body.no-sidebar .main-content,body.no-sidebar .main-content.expanded{margin-left:0!important}.floating-settings-btn{z-index:1200;border:1px solid var(--border-color);background:var(--bg);width:46px;height:46px;color:var(--text-color);cursor:pointer;box-shadow:0 4px 14px var(--shadow-color);transition:transform var(--transition-speed) ease, background var(--transition-speed) ease;border-radius:50%;justify-content:center;align-items:center;gap:8px;padding:0;display:none;position:fixed;bottom:20px;left:20px}.floating-settings-btn i{font-size:calc(18px + var(--app-font-offset))}.floating-settings-btn .floating-settings-label{display:none}.floating-settings-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}body.no-sidebar .floating-settings-btn{display:flex}.result-item.kbd-active{box-shadow:0 0 0 2px var(--primary-color);border-radius:10px}.result-item.kbd-active .result-title{text-decoration:underline}.kbd-help-overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kbd-help-overlay.hidden{display:none}.kbd-help-dialog{background:var(--bg);color:var(--text-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:calc(100% - 40px);max-width:560px;max-height:80vh;box-shadow:0 12px 40px var(--shadow-color);padding:24px;overflow-y:auto}.kbd-help-dialog h2{font-size:calc(20px + var(--app-font-offset));margin:0 0 16px}.kbd-help-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.kbd-help-row:last-child{border-bottom:none}.kbd-help-keys{flex-shrink:0;gap:6px;display:flex}kbd,.kbd-chip{min-width:20px;font-family:inherit;font-size:calc(12px + var(--app-font-offset));text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 1px 0 var(--border-color);border-radius:6px;padding:2px 8px;display:inline-block}.shortcuts-table{border-collapse:collapse;width:100%;margin-top:16px}.shortcuts-table td{border-bottom:1px solid var(--border-color);vertical-align:top;color:var(--text-color);padding:10px 8px}.shortcuts-table td.shortcuts-keys-cell{white-space:nowrap;width:180px}.shortcuts-desc{color:var(--text-color)}.shortcuts-section-title{color:var(--text-color);margin-top:28px;font-weight:600}
