:root{--sps-primary:#1a6abf;--sps-primary-dark:#155aa0;--sps-accent:#f0a500;--sps-bg:#ffffff;--sps-bg-alt:#f7f8fa;--sps-border:#e1e5ea;--sps-text:#1d2327;--sps-text-light:#6b7280;--sps-radius:12px;--sps-shadow:0 8px 40px rgba(0,0,0,.18);--sps-transition:.2s ease}@keyframes spsGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.sps-open-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:13px 26px!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important;background:linear-gradient(270deg,#1a6abf,#0ea5e9,#6366f1,#1a6abf)!important;background-size:300% 300%!important;animation:spsGradientShift 5s ease infinite!important;box-shadow:0 0 0 2px rgba(99,102,241,.35),0 4px 18px rgba(26,106,191,.35)!important;transition:transform .2s ease,box-shadow .2s ease!important}.sps-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99998;animation:spsOverlayIn .2s ease}@keyframes spsOverlayIn{from{opacity:0}to{opacity:1}}.sps-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:min(640px, 94vw);max-height:82vh;background:var(--sps-bg);border-radius:var(--sps-radius);box-shadow:var(--sps-shadow);z-index:99999;display:flex;flex-direction:column;overflow:hidden;animation:spsModalIn .22s ease forwards}@keyframes spsModalIn{from{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sps-modal-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.sps-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--sps-border);background:var(--sps-bg-alt);flex-shrink:0}.sps-modal-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--sps-text);direction:rtl}.sps-modal-icon{font-size:20px}.sps-close-btn{background:none;border:none;font-size:14px;cursor:pointer;color:var(--sps-text-light);padding:2px 2px;border-radius:6px;transition:background var(--sps-transition)}.sps-close-btn:hover{background:var(--sps-border)}.sps-modal-body{padding:20px 22px;overflow-y:auto;flex:1 1 auto;min-height:0;direction:rtl;-webkit-overflow-scrolling:touch}.sps-modal-body::-webkit-scrollbar{width:8px}.sps-modal-body::-webkit-scrollbar-track{background:transparent}.sps-modal-body::-webkit-scrollbar-thumb{background:var(--sps-border);border-radius:4px}.sps-modal-body::-webkit-scrollbar-thumb:hover{background:var(--sps-text-light)}.sps-results-area{direction:rtl}.sps-input-wrap{position:relative;direction:rtl}.sps-query-input{width:100%;padding:14px 18px;padding-left:46px;font-size:15px;border:2px solid var(--sps-border);border-radius:var(--sps-radius);outline:none;transition:border-color var(--sps-transition);direction:rtl;font-family:inherit;box-sizing:border-box}.sps-query-input:focus{border-color:var(--sps-primary)}.sps-spinner{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--sps-border);border-top-color:var(--sps-primary);border-radius:50%;animation:spsSpin .7s linear infinite}@keyframes spsSpin{to{transform:translateY(-50%) rotate(360deg)}}.sps-hint{font-size:13px;color:var(--sps-text-light);margin:8px 0 16px;direction:rtl}.sps-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;direction:rtl}.sps-chips-label{font-size:12px;color:var(--sps-text-light);margin-left:4px}.sps-chip{display:inline-block;padding:5px 12px;border:1px solid var(--sps-border);border-radius:20px;background:var(--sps-bg-alt);color:var(--sps-text);font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--sps-transition);font-family:inherit}.sps-chip:hover{background:#e8f0fb;border-color:var(--sps-primary);color:var(--sps-primary);transform:translateY(-1px)}.sps-result-item{display:flex;gap:14px;padding:14px;border:1px solid var(--sps-border);border-radius:var(--sps-radius);margin-bottom:10px;text-decoration:none;color:var(--sps-text);background:var(--sps-bg);transition:box-shadow var(--sps-transition),transform var(--sps-transition);align-items:center}.sps-result-item:hover{box-shadow:0 4px 18px rgba(0,0,0,.1);transform:translateY(-1px);border-color:var(--sps-primary)}.sps-result-img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}.sps-result-info{flex:1}.sps-result-title{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--sps-text)}.sps-result-excerpt{font-size:13px;color:var(--sps-text-light);margin:0 0 6px}.sps-result-price{font-size:14px;color:var(--sps-primary);font-weight:600}.sps-no-results{text-align:center;padding:24px 0;color:var(--sps-text-light);font-size:15px}.sps-no-results-icon{font-size:36px;display:block;margin-bottom:8px}.sps-show-more-btn{display:block;width:100%;margin-top:12px;padding:12px;background:var(--sps-bg-alt);border:2px dashed var(--sps-primary);border-radius:var(--sps-radius);color:var(--sps-primary);font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background var(--sps-transition);direction:rtl}.sps-show-more-btn:hover{background:#e8f0fb}.sps-inline-wrapper{direction:rtl}.sps-search-box--inline{border:1px solid var(--sps-border);border-radius:var(--sps-radius);padding:20px;background:var(--sps-bg)}.sps-search-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.sps-search-header h3{margin:0;font-size:16px;color:var(--sps-text)}.sps-results-page{min-height:60vh;padding:40px 0;direction:rtl}.sps-results-container{max-width:1100px;margin:0 auto;padding:0 20px}.sps-results-header{margin-bottom:30px}.sps-results-title{font-size:24px;font-weight:700;margin:0 0 16px;color:var(--sps-text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sps-results-title em{color:var(--sps-primary);font-style:normal}.sps-results-search-form{display:flex;gap:10px;max-width:520px}.sps-results-input{flex:1;padding:12px 16px;border:2px solid var(--sps-border);border-radius:var(--sps-radius);font-size:14px;font-family:inherit;direction:rtl;outline:none}.sps-results-input:focus{border-color:var(--sps-primary)}.sps-results-submit-btn{padding:12px 22px;background:var(--sps-primary);color:#fff;border:none;border-radius:var(--sps-radius);cursor:pointer;font-size:14px;font-weight:600;transition:background var(--sps-transition);white-space:nowrap}.sps-results-submit-btn:hover{background:var(--sps-primary-dark)}.sps-results-count{color:var(--sps-text-light);font-size:14px;margin-bottom:20px}.sps-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.sps-result-card{border:1px solid var(--sps-border);border-radius:var(--sps-radius);overflow:hidden;background:var(--sps-bg);transition:box-shadow var(--sps-transition),transform var(--sps-transition);display:flex;flex-direction:column}.sps-result-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.sps-card-image-link{display:block}.sps-card-image{width:100%;height:200px;object-fit:cover;display:block}.sps-card-body{padding:16px;flex:1;display:flex;flex-direction:column;direction:rtl}.sps-card-title{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.5}.sps-card-title a{color:var(--sps-text);text-decoration:none}.sps-card-title a:hover{color:var(--sps-primary)}.sps-card-excerpt{font-size:13px;color:var(--sps-text-light);margin:0 0 auto;line-height:1.6}.sps-card-reasons{list-style:none;margin:0 0 auto;padding:0}.sps-card-reasons li{font-size:12px;color:var(--sps-text-light);padding:2px 0 2px 16px;position:relative;line-height:1.5}.sps-card-reasons li::before{content:'✓';position:absolute;right:0;color:var(--sps-primary);font-weight:700}.sps-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--sps-border);flex-wrap:wrap;gap:8px}.sps-card-price{font-size:14px;color:var(--sps-primary);font-weight:700}.sps-card-btn{padding:8px 16px;background:var(--sps-primary);color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--sps-transition)}.sps-card-btn:hover{background:var(--sps-primary-dark);color:#fff}.sps-results-empty{text-align:center;padding:60px 20px;color:var(--sps-text-light)}.sps-empty-icon{font-size:56px;display:block;margin-bottom:14px}.sps-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:36px;padding:20px 0;flex-wrap:wrap;direction:rtl}.sps-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--sps-border);border-radius:8px;background:var(--sps-bg);color:var(--sps-text);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--sps-transition)}.sps-page-btn:hover{background:#e8f0fb;border-color:var(--sps-primary);color:var(--sps-primary)}.sps-page-current{background:var(--sps-primary);color:#fff;border-color:var(--sps-primary);cursor:default}.sps-page-current:hover{background:var(--sps-primary);color:#fff}.sps-page-ellipsis{display:inline-flex;align-items:center;padding:0 6px;color:var(--sps-text-light)}body.sps-modal-open{overflow:hidden}@keyframes spsShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.sps-skeleton-list{display:flex;flex-direction:column;gap:10px}.sps-skeleton-item{display:flex;gap:12px;padding:12px;border:1px solid var(--sps-border);border-radius:var(--sps-radius);background:var(--sps-bg)}.sps-skeleton{background:linear-gradient(90deg,#eef1f5 25%,#e2e7ee 37%,#eef1f5 63%);background-size:200% 100%;animation:spsShimmer 1.4s ease infinite;border-radius:6px}.sps-skeleton--img{width:56px;height:56px;flex-shrink:0;border-radius:8px}.sps-skeleton-body{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.sps-skeleton--line{height:12px;width:100%}.sps-skeleton--short{height:10px;width:55%}@keyframes spsFadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sps-result-item,.sps-result-card{animation:spsFadeUp .28s ease both}.sps-result-item:nth-child(1){animation-delay:.02s}.sps-result-item:nth-child(2){animation-delay:.06s}.sps-result-item:nth-child(3){animation-delay:.10s}.sps-result-item:nth-child(4){animation-delay:.14s}.sps-result-item:nth-child(5){animation-delay:.18s}.sps-chip:focus-visible,.sps-query-input:focus-visible,.sps-page-btn:focus-visible,.sps-close-btn:focus-visible,.sps-show-more-btn:focus-visible,.sps-open-btn:focus-visible{outline:3px solid var(--sps-accent);outline-offset:2px}:root.sps-force-light{--sps-bg:#ffffff;--sps-bg-alt:#f7f8fa;--sps-border:#e1e5ea;--sps-text:#1d2327;--sps-text-light:#6b7280;--sps-shadow:0 8px 40px rgba(0,0,0,.18)}:root.sps-force-light .sps-query-input{background:#fff;color:#1d2327}:root.sps-force-light .sps-result-item{background:#fff}:root.sps-force-light .sps-show-more-btn{background:#f7f8fa}:root.sps-force-light .sps-show-more-btn:hover{background:#e8f0fb}:root.sps-force-light .sps-result-card{background:#fff}:root.sps-force-light .sps-card-title a{color:#1d2327}:root.sps-force-light .sps-page-btn{background:#fff;color:#1d2327}:root.sps-force-light .sps-page-btn:hover{background:#e8f0fb}:root.sps-force-light .sps-skeleton{background:linear-gradient(90deg,#eef1f5 25%,#e2e7ee 37%,#eef1f5 63%);background-size:200% 100%}:root.sps-force-light .sps-search-box--inline{background:#fff}:root.sps-force-light .sps-results-input{background:#fff;color:#1d2327}@media (prefers-color-scheme:dark){:root:not(.sps-force-light){--sps-bg:#0f172a;--sps-bg-alt:#1e293b;--sps-border:#334155;--sps-text:#e2e8f0;--sps-text-light:#94a3b8;--sps-shadow:0 8px 40px rgba(0,0,0,.5)}:root:not(.sps-force-light) .sps-query-input{background:#1e293b;color:#e2e8f0}:root:not(.sps-force-light) .sps-result-item{background:#1e293b}:root:not(.sps-force-light) .sps-show-more-btn{background:#0f172a}:root:not(.sps-force-light) .sps-show-more-btn:hover{background:#1e293b}:root:not(.sps-force-light) .sps-result-card{background:#1e293b}:root:not(.sps-force-light) .sps-card-title a{color:#e2e8f0}:root:not(.sps-force-light) .sps-page-btn{background:#1e293b;color:#e2e8f0}:root:not(.sps-force-light) .sps-page-btn:hover{background:#0f172a}:root:not(.sps-force-light) .sps-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 37%,#1e293b 63%);background-size:200% 100%}:root:not(.sps-force-light) .sps-search-box--inline{background:#1e293b}:root:not(.sps-force-light) .sps-results-input{background:#1e293b;color:#e2e8f0}}:root.sps-force-dark{--sps-bg:#0f172a;--sps-bg-alt:#1e293b;--sps-border:#334155;--sps-text:#e2e8f0;--sps-text-light:#94a3b8;--sps-shadow:0 8px 40px rgba(0,0,0,.5)}:root.sps-force-dark .sps-query-input{background:#1e293b;color:#e2e8f0}:root.sps-force-dark .sps-result-item{background:#1e293b}:root.sps-force-dark .sps-show-more-btn{background:#0f172a}:root.sps-force-dark .sps-show-more-btn:hover{background:#1e293b}:root.sps-force-dark .sps-result-card{background:#1e293b}:root.sps-force-dark .sps-card-title a{color:#e2e8f0}:root.sps-force-dark .sps-page-btn{background:#1e293b;color:#e2e8f0}:root.sps-force-dark .sps-page-btn:hover{background:#0f172a}:root.sps-force-dark .sps-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 37%,#1e293b 63%);background-size:200% 100%}:root.sps-force-dark .sps-search-box--inline{background:#1e293b}:root.sps-force-dark .sps-results-input{background:#1e293b;color:#e2e8f0}@media (max-width:600px){.sps-results-grid{grid-template-columns:1fr 1fr}.sps-results-search-form{flex-direction:column}.sps-modal{max-height:92vh}.sps-modal-body{padding:16px}.sps-modal-header{padding:14px 16px}.sps-open-btn{padding:11px 20px!important;font-size:14px!important}.sps-pagination{gap:4px}.sps-page-btn{min-width:36px;height:36px}}@media (max-width:380px){.sps-results-grid{grid-template-columns:1fr}.sps-result-img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.sps-open-btn{animation:none!important}.sps-result-item,.sps-result-card{animation:none}.sps-skeleton{animation:none}*{transition-duration:.01ms!important}}