.spotlight-overlay{z-index:var(--z-tooltip);background:#0a121047;position:fixed;inset:0}.spotlight-positioner{width:min(720px,90vw);position:fixed;top:20%;left:50%;transform:translate(-50%)}.spotlight-modal{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(20px);color:#fffffff2;width:720px;max-width:90vw;max-height:70vh;box-shadow:var(--shadow-lg);background:#182e29e0;border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.spotlight-modal--light{color:#1a1a1a;box-shadow:var(--shadow-md);background:#ffffffbf;border:1px solid #0000000f}.spotlight-header{flex:none;padding:10px 10px 8px}.spotlight-input-wrap{flex-direction:column;gap:10px;display:flex}.spotlight-input{box-sizing:border-box;border-radius:var(--radius-xl);width:100%;height:48px;color:inherit;background:#ffffff0d;border:none;outline:none;padding:0 18px;font-size:18px;display:block}.spotlight-input::placeholder{color:#ffffffb3}.spotlight-modal--light .spotlight-input::placeholder{color:#0006}.spotlight-shortcuts{-webkit-backdrop-filter:blur(32px);background:#5454541a;border:1px solid #fff3;border-radius:42px;justify-content:space-between;align-items:center;width:258px;max-width:100%;height:84px;padding:6px;display:flex;position:relative;box-shadow:0 12px 30px #0000001f,inset 0 0 0 1px #ffffff14}.spotlight-shortcuts__item{color:#fffffff2;cursor:pointer;background:0 0;border:0;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:calc(50% - 8px);height:72px;display:flex}.spotlight-shortcuts__item--active{background:#0000001f}.spotlight-shortcuts__icon{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.spotlight-shortcuts__label{font-size:14px;font-weight:510;line-height:22px}.spotlight-modal--light .spotlight-shortcuts{background:#ffffff59;border-color:#0000001a}.spotlight-modal--light .spotlight-shortcuts__item{color:#000000d1}.spotlight-modal--light .spotlight-shortcuts__item--active{background:#ffffff8c}.spotlight-results{scroll-behavior:smooth;flex:auto;max-height:calc(70vh - 56px);overflow-y:auto}.spotlight-results::-webkit-scrollbar{width:6px}.spotlight-results::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff38}.spotlight-modal--light .spotlight-results::-webkit-scrollbar-thumb{background:#00000026}.spotlight-section{scroll-behavior:smooth;max-height:240px;overflow-y:auto}.spotlight-section::-webkit-scrollbar{width:6px}.spotlight-section::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#fff3}.spotlight-modal--light .spotlight-section::-webkit-scrollbar-thumb{background:#00000026}.spotlight-section-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;padding:10px 14px 6px;font-size:12px;font-weight:700}.spotlight-modal--light .spotlight-section-title{color:#00000080}.spotlight-item{width:100%;padding:var(--space-2,8px) 14px;color:#fffffff2;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;min-height:42px;display:flex}.spotlight-item[data-active=true]{box-shadow:var(--shadow-sm);background:#ffffff14;transition:background .1s ease-out,box-shadow .1s ease-out}.spotlight-modal--light .spotlight-item[data-active=true]{box-shadow:var(--shadow-none);background:#0000000a}.spotlight-modal--light .spotlight-item{color:#1a1a1a}.spotlight-item__icon{border-radius:var(--radius-md);background:#ffffff12;flex:none;place-items:center;width:28px;height:28px;display:grid}.spotlight-modal--light .spotlight-item__icon{background:#0000000a}.spotlight-item__title{color:#fffffffa;font-size:14px;font-weight:700;line-height:1.2}.spotlight-modal--light .spotlight-item__title{color:#1a1a1a}.spotlight-item__subtitle{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.2;overflow:hidden}.spotlight-modal--light .spotlight-item__subtitle{color:#00000080}.spotlight-highlight{color:#fff;border-radius:var(--radius-sm);background:#ffffff24;padding:0 3px}.spotlight-modal--light .spotlight-highlight{color:#000000eb;background:#0000001a}.spotlight-empty{color:#ffffffbf;font-size:var(--space-3,12px);padding:14px 14px 18px}.spotlight-modal--light .spotlight-empty{color:#00000080}.spotlight-skeleton{border-radius:var(--radius-md);background:#ffffff0f;height:44px;margin:6px 16px;position:relative;overflow:hidden}.spotlight-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff2e 45%,#0000 100%);animation:1.1s ease-in-out infinite spotlight-shimmer;position:absolute;inset:0;transform:translate(-60%)}.spotlight-modal--light .spotlight-skeleton{background:#0000000f}.spotlight-modal--light .spotlight-skeleton:after{background:linear-gradient(90deg,#0000 0%,#0000001f 45%,#0000 100%)}@keyframes spotlight-shimmer{0%{transform:translate(-60%)}to{transform:translate(60%)}}
