:root {--primary-color:#e50914;--primary-dark:#b8070f;--primary-light:#f40612;--primary-darker:#8b0000;--primary-lighter:#ff1722;--secondary-color:#1f1f1f;--secondary-dark:#0a0a0a;--secondary-light:#2a2a2a;--background-primary:#0a0a0a;--background-secondary:rgba(10,10,10,0.95);--background-tertiary:rgba(20,20,20,0.98);--background-card:rgba(30,30,30,0.9);--background-card-hover:rgba(40,40,40,0.95);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.8);--text-muted:rgba(255,255,255,0.6);--text-accent:#f40612;--border-color:rgba(229,9,20,0.15);--border-active:rgba(229,9,20,0.6);--border-hover:rgba(229,9,20,0.3);--border-subtle:rgba(255,255,255,0.1);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.4s cubic-bezier(0.175,0.885,0.32,1.275);--container-max-width:1200px;--header-height:70px;--border-radius-sm:8px;--border-radius-base:12px;--border-radius-lg:16px;--border-radius-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-base:0 4px 6px rgba(0,0,0,0.3);--shadow-md:0 8px 25px rgba(0,0,0,0.4);--shadow-lg:0 12px 32px rgba(0,0,0,0.5);--shadow-primary:0 8px 25px rgba(229,9,20,0.4);--shadow-success:0 6px 20px rgba(220,38,38,0.3);--shadow-2xl:0 25px 50px rgba(0,0,0,0.6);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1050;--z-toast:9999;--vip-color:#ffd700;--premium-color:#c0c0c0;--standard-color:#cd7f32;}*,*::before,*::after {box-sizing:border-box;margin:0;padding:0;}html {font-size:16px;scroll-behavior:smooth;}body {font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--background-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.container {max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg);width:100%;}.ana-icerik {}.galeri-hero-modern {background:linear-gradient(135deg,#000000 0%,#0a0a0a 30%,#111111 70%,#1a1a1a 100%);padding:120px 0 80px;position:relative;overflow:hidden;z-index:1;}.hero-background-effects {position:absolute;inset:0;opacity:0.3;}.hero-particles {position:absolute;inset:0;background:transparent;}.hero-grid-overlay {position:absolute;inset:0;background:transparent;}.hero-content-center {text-align:center;position:relative;z-index:2;}.hero-title {font-size:clamp(3rem,6vw,5rem);font-weight:800;color:white;margin-bottom:20px;line-height:1.1;letter-spacing:-0.02em;}.title-highlight {background:linear-gradient(135deg,#dc2626 0%,#ef4444 50%,#b91c1c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-description {font-size:1.25rem;color:#d1d5db;max-width:600px;margin:0 auto 40px auto;line-height:1.6;}.modeller-grid-section {padding:40px 0 80px 0;position:relative;z-index:3;}.modeller-container {position:relative;}.modeller-grid-modern {display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:var(--spacing-2xl);max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px;width:100%;}.model-kart-modern {background:linear-gradient(145deg,var(--background-card),var(--background-secondary));border-radius:16px;border:1px solid var(--border-subtle);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);cursor:pointer;overflow:hidden;box-shadow:var(--shadow-base);display:flex;flex-direction:column;height:100%;min-height:340px;max-height:380px;position:relative;isolation:isolate;width:100%;}.model-kart-modern:hover {transform:translateY(-4px) scale(1.01);box-shadow:0 8px 24px rgba(0,0,0,0.15),0 4px 12px rgba(229,9,20,0.08),0 0 16px rgba(229,9,20,0.06),inset 0 1px 0 rgba(255,255,255,0.05);border-color:rgba(229,9,20,0.2);}.model-resim-container {position:relative;width:100%;height:220px;overflow:hidden;border-radius:16px 16px 0 0;flex-shrink:0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);background-image:none !important;}.model-resim {width:100%;height:100%;object-fit:contain;object-position:center center;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);filter:brightness(1.05) contrast(1.1) saturate(1.1);background:transparent !important;background-image:none !important;max-width:100%;max-height:100%;}.model-kart-modern:hover .model-resim {transform:scale(1.03);filter:brightness(1.08) contrast(1.12) saturate(1.15);}.model-content {padding:16px;flex:1;display:flex;flex-direction:column;background:linear-gradient(to bottom,rgba(25,25,25,0.98) 0%,rgba(20,20,20,0.99) 50%,rgba(15,15,15,1) 100%);position:relative;z-index:2;min-height:100px;max-height:140px;justify-content:center;border-radius:0 0 16px 16px;border-top:1px solid rgba(255,255,255,0.05);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.model-kart-modern:hover .model-content {background:linear-gradient(to bottom,rgba(30,30,30,0.99) 0%,rgba(25,25,25,1) 50%,rgba(20,20,20,1) 100%);border-top-color:rgba(229,9,20,0.1);}.model-header {margin-bottom:8px;position:relative;z-index:2;text-align:center;}.model-name {font-size:16px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:0.5px;text-shadow:0 2px 4px rgba(0,0,0,0.5);transition:all 0.3s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;background:linear-gradient(135deg,#ffffff 0%,#f0f0f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;}.model-description {color:rgba(255,255,255,0.75);font-size:13px;line-height:1.4;margin:0;flex:1;font-weight:400;letter-spacing:0.2px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54px;text-shadow:0 1px 3px rgba(0,0,0,0.4);transition:all 0.3s ease;padding:0 4px;}.model-package-icon {position:absolute;top:12px;right:12px;z-index:15;display:flex;align-items:center;justify-content:center;}.model-package-icon:empty {display:none;}.model-package-icon i {font-size:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;backdrop-filter:blur(10px) saturate(1.2);border:2px solid rgba(255,255,255,0.2);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.25),0 0 6px rgba(0,0,0,0.15);}.vip-icon {background:linear-gradient(135deg,#ffd700 0%,#ffed4e 50%,#ff6b35 100%);color:#1a1a1a !important;border-color:rgba(255,215,0,0.6) !important;text-shadow:0 1px 3px rgba(0,0,0,0.3);animation:vipGlowSubtle 3s ease-in-out infinite;}@keyframes vipGlowSubtle {0%,100% {box-shadow:0 4px 12px rgba(0,0,0,0.25),0 0 6px rgba(255,215,0,0.3);transform:scale(1);}50% {box-shadow:0 4px 12px rgba(0,0,0,0.25),0 0 10px rgba(255,215,0,0.5);transform:scale(1.02);}}.premium-icon {background:linear-gradient(135deg,#e6e6e6 0%,#c0c0c0 50%,#9e9e9e 100%);color:#1a1a1a !important;border-color:rgba(192,192,192,0.6) !important;text-shadow:0 1px 3px rgba(0,0,0,0.3);transition:all 0.3s ease;}.premium-icon:hover {transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.25),0 0 8px rgba(192,192,192,0.4);}.free-icon {background:linear-gradient(135deg,#6b7280 0%,#4b5563 50%,#374151 100%);color:#ffffff !important;border-color:rgba(107,114,128,0.6) !important;text-shadow:0 1px 3px rgba(0,0,0,0.6);transition:all 0.3s ease;}.free-icon:hover {transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.25),0 0 6px rgba(107,114,128,0.3);}.model-kart-modern:hover .model-package-icon i {transform:scale(1.05) rotate(3deg);}.model-kart-modern:hover .vip-icon {animation:vipPulseSubtle 2s ease-in-out infinite;transform:scale(1.08) rotate(5deg);}@keyframes vipPulseSubtle {0%,100% {box-shadow:0 4px 12px rgba(0,0,0,0.25),0 0 8px rgba(255,215,0,0.4);}50% {box-shadow:0 4px 12px rgba(0,0,0,0.25),0 0 12px rgba(255,215,0,0.6);}}@media (min-width:1400px) {.modeller-grid-modern {grid-template-columns:repeat(5,1fr);max-width:1300px;gap:24px;padding:0 30px;}.model-kart-modern {min-height:360px;max-height:400px;}.model-resim-container {height:240px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}.model-resim {width:100%;height:100%;}.model-name {font-size:17px;}.model-description {font-size:14px;}}@media (max-width:1399px) and (min-width:1200px) {.modeller-grid-modern {grid-template-columns:repeat(5,1fr);gap:20px;padding:0 20px;max-width:1200px;}.model-kart-modern {min-height:340px;max-height:380px;}.model-resim-container {height:220px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}.model-resim {width:100%;height:100%;}}@media (max-width:1199px) and (min-width:992px) {.modeller-grid-modern {grid-template-columns:repeat(4,1fr);gap:20px;padding:0 20px;}.model-kart-modern {min-height:360px;max-height:400px;}.model-resim-container {height:240px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;}.model-resim {width:calc(100% - 16px);height:calc(100% - 16px);border-radius:8px;}.model-name {font-size:14px;}.model-description {font-size:11px;}}@media (max-width:991px) and (min-width:768px) {.modeller-grid-modern {grid-template-columns:repeat(3,1fr);gap:18px;padding:0 20px;}.model-kart-modern {min-height:340px;max-height:380px;border-radius:14px;}.model-kart-modern:hover {transform:translateY(-6px) scale(1.015);}.model-resim-container {height:220px;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}.model-resim {width:100%;height:100%;}.model-content {padding:12px;border-radius:0 0 14px 14px;}.model-package-icon i {width:28px;height:28px;font-size:14px;border-radius:8px;}.model-name {font-size:13px;}.model-description {font-size:10px;max-height:28px;}}@media (max-width:767px) and (min-width:576px) {.modeller-grid-modern {grid-template-columns:repeat(2,1fr);gap:16px;padding:0 16px;}.model-kart-modern {min-height:320px;max-height:360px;border-radius:12px;}.model-kart-modern:hover {transform:translateY(-4px) scale(1.01);}.model-resim-container {height:200px;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}.model-resim {width:100%;height:100%;}.model-content {padding:10px;border-radius:0 0 12px 12px;}.model-package-icon {top:8px;right:8px;}.model-package-icon i {width:24px;height:24px;font-size:12px;border-radius:6px;}.model-name {font-size:12px;}.model-description {font-size:9px;max-height:24px;}}@media (max-width:575px) {.modeller-grid-modern {grid-template-columns:repeat(2,1fr);gap:12px;padding:0 12px;}.model-kart-modern {min-height:300px;max-height:340px;border-radius:10px;}.model-kart-modern:hover {transform:translateY(-3px) scale(1.005);}.model-resim-container {height:180px;border-radius:10px 10px 0 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}.model-resim {width:100%;height:100%;}.model-content {padding:8px;border-radius:0 0 10px 10px;}.model-package-icon {top:6px;right:6px;}.model-package-icon i {width:20px;height:20px;font-size:10px;border-radius:4px;}.model-name {font-size:11px;}.model-description {font-size:8px;max-height:20px;}.vip-icon {animation:vipPulseMobile 2s ease-in-out infinite;}@keyframes vipPulseMobile {0%,100% {box-shadow:0 2px 6px rgba(0,0,0,0.25),0 0 4px rgba(255,215,0,0.4);}50% {box-shadow:0 2px 6px rgba(0,0,0,0.25),0 0 8px rgba(255,215,0,0.6);}}}@media (max-width:768px) {.modeller-grid-modern {grid-template-columns:repeat(2,1fr) !important;gap:12px !important;padding:0 10px !important;}.model-kart-modern {min-height:280px !important;border-radius:12px !important;background:var(--background-card) !important;border:1px solid var(--border-color) !important;}.model-name {font-size:16px !important;font-weight:700 !important;line-height:1.2 !important;margin:8px 0 !important;color:var(--text-primary) !important;text-align:center !important;padding:0 8px !important;}.model-resim-container {height:200px !important;border-radius:8px !important;overflow:hidden !important;position:relative !important;}.model-resim {width:100% !important;height:100% !important;object-fit:cover !important;transition:transform var(--transition-base) !important;}.model-overlay {background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.8) 100%) !important;padding:12px !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;}.model-name-overlay {font-size:16px !important;font-weight:700 !important;color:var(--text-primary) !important;margin-bottom:8px !important;text-shadow:0 2px 4px rgba(0,0,0,0.8) !important;}.model-details-grid {display:grid !important;grid-template-columns:1fr !important;gap:4px !important;}.detail-item {display:flex !important;align-items:center !important;gap:6px !important;font-size:12px !important;}.detail-item i {font-size:10px !important;color:var(--primary-color) !important;width:12px !important;}.detail-label {font-weight:600 !important;color:var(--text-secondary) !important;}.detail-value {font-weight:500 !important;color:var(--text-primary) !important;}.model-package-icon {top:8px !important;right:8px !important;width:28px !important;height:28px !important;font-size:14px !important;z-index:10 !important;}.filtre-grid {grid-template-columns:repeat(2,1fr) !important;gap:12px !important;}.filtre-card {border-radius:12px !important;padding:12px !important;}.filtre-card:hover {transform:translateY(-1px) scale(1.01) !important;}.filtre-card-header h4 {font-size:14px !important;}.filtre-card-header i {font-size:16px !important;}.filtre-actions-modern {flex-direction:column !important;gap:var(--spacing-sm) !important;}.btn-apply-modern,.btn-clear-modern {min-width:100% !important;border-radius:10px !important;}.filtre-header {flex-direction:column !important;align-items:flex-start !important;gap:var(--spacing-sm) !important;}.filtre-controls {width:100% !important;justify-content:space-between !important;}.quick-filters {justify-content:center !important;padding:var(--spacing-sm) !important;border-radius:12px !important;flex-wrap:wrap !important;gap:8px !important;}.quick-filter-pill {padding:8px 12px !important;border-radius:16px !important;font-size:12px !important;}.checkbox-group {max-height:120px !important;}.range-slider::-webkit-slider-thumb {width:20px;height:20px;}.advanced-search-input,.search-input,.select-modern {border-radius:10px;font-size:0.8rem;}}.loading-indicator {display:flex;justify-content:center;align-items:center;padding:40px 0;margin-top:30px;}.loading-spinner {display:flex;align-items:center;gap:var(--spacing-md);background:var(--background-card);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;}.loading-spinner i {color:var(--primary-color);font-size:var(--font-size-lg);animation:spin 1s linear infinite;}@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}.scroll-trigger {visibility:hidden;}.end-message {text-align:center;padding:60px 20px;margin-top:40px;background:var(--background-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-subtle);}.end-message-content {max-width:400px;margin:0 auto;}.end-message-content i {font-size:3rem;color:var(--primary-color);margin-bottom:var(--spacing-lg);display:block;}.end-message-content h3 {font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);}.end-message-content p {color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;}.no-results {text-align:center;padding:var(--spacing-3xl);background:var(--background-card);border-radius:var(--border-radius-lg);margin:var(--spacing-xl) 0;}.no-results-icon {font-size:4rem;color:var(--text-muted);margin-bottom:var(--spacing-lg);}.no-results h3 {font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--spacing-md);}.no-results p {color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6;}.no-results-actions {display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;}.btn {padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--spacing-xs);text-decoration:none;border:1px solid transparent;}.btn-primary {background:var(--primary-color);color:white;}.btn-primary:hover {background:var(--primary-dark);transform:translateY(-1px);}.btn-outline {background:transparent;color:var(--text-secondary);border-color:var(--border-color);}.btn-outline:hover {background:var(--background-card-hover);color:var(--text-primary);}.model-overlay {position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,0.88) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;opacity:0 !important;visibility:hidden !important;transform:scale(0.98) !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;cursor:pointer !important;z-index:20 !important;padding:var(--spacing-md) !important;backdrop-filter:blur(8px) !important;box-sizing:border-box !important;}.model-kart-modern:hover .model-overlay {opacity:1 !important;visibility:visible !important;transform:scale(1) !important;}.model-info-details {text-align:center !important;color:white !important;width:100% !important;height:100% !important;padding:0 !important;background:transparent !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:var(--spacing-sm) !important;box-sizing:border-box !important;position:relative !important;z-index:2 !important;max-width:100% !important;}.model-name-overlay {font-size:var(--font-size-base) !important;font-weight:700 !important;color:white !important;margin-bottom:var(--spacing-sm) !important;line-height:1.2 !important;text-shadow:0 2px 8px rgba(0,0,0,0.8) !important;text-align:center !important;max-width:100% !important;word-wrap:break-word !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.model-details-grid {display:flex !important;flex-direction:column !important;gap:4px !important;width:100% !important;max-width:100% !important;background:rgba(0,0,0,0.3) !important;padding:8px !important;margin:0 auto !important;flex:1 !important;justify-content:center !important;grid-template-columns:none !important;}.detail-item {display:flex !important;align-items:center !important;justify-content:space-between !important;text-align:left !important;padding:3px 6px !important;background:rgba(255,255,255,0.05) !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important;font-size:10px !important;position:relative !important;overflow:hidden !important;min-height:20px !important;width:100% !important;flex-direction:row !important;}.detail-item:hover {background:rgba(255,255,255,0.1) !important;transform:translateX(2px) !important;}.detail-item i {color:var(--primary-color) !important;font-size:8px !important;width:12px !important;margin-right:4px !important;text-align:center !important;flex-shrink:0 !important;}.detail-label {color:rgba(255,255,255,0.8) !important;font-weight:500 !important;font-size:8px !important;margin-right:4px !important;flex:1 !important;text-align:left !important;}.detail-value {color:white !important;font-weight:600 !important;font-size:8px !important;text-shadow:0 1px 3px rgba(0,0,0,0.4) !important;text-align:right !important;flex-shrink:0 !important;}.model-overlay-actions {margin-top:var(--spacing-xs);display:flex;gap:6px;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;}.overlay-action-btn {background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);border:none;border-radius:var(--border-radius-sm);padding:6px 12px;color:white;font-size:10px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);display:flex;align-items:center;gap:3px;min-width:70px;justify-content:center;text-decoration:none;border:1px solid rgba(255,255,255,0.15);box-shadow:0 3px 12px rgba(0,0,0,0.2);position:relative;overflow:hidden;flex:1;max-width:90px;}.overlay-action-btn:hover {transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.3);background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);}.overlay-action-btn.secondary {background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);color:white;border-color:rgba(255,255,255,0.2);}.overlay-action-btn.secondary:hover {background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%);border-color:rgba(255,255,255,0.3);}.overlay-action-btn i {font-size:9px;}.model-resim-container::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,transparent 60%,rgba(0,0,0,0.2) 85%,rgba(0,0,0,0.6) 100%);z-index:1;pointer-events:none;transition:opacity 0.3s ease;}.model-content::before {content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(229,9,20,0.4) 50%,transparent 100%);z-index:1;}.model-name::after {content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:1px;transition:width 0.3s ease;}.model-kart-modern:hover .model-name {background:linear-gradient(135deg,var(--primary-color) 0%,#ff4757 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(-1px);text-shadow:0 3px 8px rgba(229,9,20,0.4);}.model-kart-modern:hover .model-name::after {width:25px;}.model-kart-modern:hover .model-description {color:rgba(255,255,255,0.9);text-shadow:0 2px 4px rgba(0,0,0,0.5);}@media (max-width:1199px) and (min-width:992px) {.model-name-overlay {font-size:var(--font-size-sm);}.model-details-grid {padding:6px;gap:3px;}.detail-item {min-height:18px;padding:2px 4px;font-size:9px;}.detail-item i {font-size:7px;width:10px;}.detail-label {font-size:7px;}.detail-value {font-size:7px;}.overlay-action-btn {min-width:45px;max-width:65px;font-size:7px;padding:3px 6px;}}@media (max-width:991px) and (min-width:768px) {.model-overlay {padding:var(--spacing-sm);}.model-name-overlay {font-size:var(--font-size-sm);margin-bottom:6px;}.model-details-grid {padding:5px;gap:2px;}.detail-item {min-height:16px;padding:2px 4px;font-size:8px;}.detail-item i {font-size:6px;width:8px;margin-right:3px;}.detail-label {font-size:6px;}.detail-value {font-size:6px;}.overlay-action-btn {min-width:40px;max-width:55px;font-size:6px;padding:2px 4px;}}@media (max-width:767px) and (min-width:576px) {.model-overlay {padding:6px;}.model-name-overlay {font-size:11px;margin-bottom:4px;}.model-details-grid {padding:4px;gap:2px;}.detail-item {min-height:14px;padding:1px 3px;font-size:7px;}.detail-item i {font-size:5px;width:6px;margin-right:2px;}.detail-label {font-size:5px;}.detail-value {font-size:5px;}.model-overlay-actions {margin-top:4px;gap:2px;}.overlay-action-btn {min-width:35px;max-width:45px;padding:1px 3px;font-size:5px;}}@media (max-width:575px) {.model-overlay {padding:4px;}.model-info-details {gap:2px;}.model-name-overlay {font-size:10px;margin-bottom:3px;}.model-details-grid {padding:3px;gap:1px;}.detail-item {min-height:12px;padding:1px 2px;font-size:6px;}.detail-item i {font-size:4px;width:5px;margin-right:2px;}.detail-label {font-size:4px;}.detail-value {font-size:4px;}.model-overlay-actions {flex-direction:column;gap:1px;margin-top:2px;}.overlay-action-btn {min-width:30px;max-width:none;padding:1px 2px;font-size:4px;flex:none;}}.notification {position:fixed;top:20px;right:20px;z-index:var(--z-toast);min-width:300px;max-width:400px;background:var(--background-card);border:1px solid var(--border-subtle);border-radius:var(--border-radius-base);box-shadow:var(--shadow-2xl);transform:translateX(100%) scale(0.9);opacity:0;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);backdrop-filter:blur(20px) saturate(1.2);}.notification.show {transform:translateX(0) scale(1);opacity:1;}.notification-content {display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;}.notification.success {border-left:4px solid #22c55e;}.notification.success .notification-content i {color:#22c55e;background:rgba(34,197,94,0.1);padding:6px;border-radius:50%;}.notification.error {border-left:4px solid var(--primary-color);}.notification.error .notification-content i {color:var(--primary-color);background:rgba(229,9,20,0.1);padding:6px;border-radius:50%;}.notification.info {border-left:4px solid #3b82f6;}.notification.info .notification-content i {color:#3b82f6;background:rgba(59,130,246,0.1);padding:6px;border-radius:50%;}.notification.warning {border-left:4px solid #f59e0b;}.notification.warning .notification-content i {color:#f59e0b;background:rgba(245,158,11,0.1);padding:6px;border-radius:50%;}.model-modal-overlay {position:fixed;inset:0;background:rgba(0,0,0,0.8);z-index:var(--z-modal);opacity:0;visibility:hidden;transition:all 0.3s ease;backdrop-filter:blur(8px);}.model-modal-overlay.active {opacity:1;visibility:visible;}.model-modal {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.9);background:var(--background-card);border-radius:var(--border-radius-lg);max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);border:1px solid var(--border-subtle);transition:all 0.3s ease;}.model-modal-overlay.active .model-modal {transform:translate(-50%,-50%) scale(1);}.model-modal-header {display:flex;justify-content:flex-end;padding:var(--spacing-md);border-bottom:1px solid var(--border-subtle);}.model-modal-close {background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);}.model-modal-close:hover {background:var(--background-card-hover);color:var(--text-primary);}.model-modal-content {padding:var(--spacing-lg);}@keyframes fadeInUp {from {opacity:0;transform:translateY(30px);}to {opacity:1;transform:translateY(0);}}@keyframes fadeInScale {from {opacity:0;transform:scale(0.9);}to {opacity:1;transform:scale(1);}}@keyframes slideInRight {from {opacity:0;transform:translateX(30px);}to {opacity:1;transform:translateX(0);}}.animate-in {animation:fadeInUp 0.6s cubic-bezier(0.4,0,0.2,1) forwards;}.animate-scale {animation:fadeInScale 0.4s cubic-bezier(0.175,0.885,0.32,1.275) forwards;}.animate-slide {animation:slideInRight 0.5s cubic-bezier(0.4,0,0.2,1) forwards;}@media (max-width:480px) {.modeller-grid-modern {grid-template-columns:repeat(2,1fr) !important;gap:10px !important;padding:0 8px !important;}.model-kart-modern {min-height:280px !important;margin:0 !important;max-width:none !important;}.model-name {font-size:16px !important;font-weight:700 !important;}.model-name-overlay {font-size:16px !important;font-weight:700 !important;}.model-resim-container {height:180px !important;}.model-details-grid {grid-template-columns:1fr !important;gap:3px !important;}.detail-item {font-size:10px !important;}.detail-item i {font-size:8px !important;width:10px !important;}.notification {right:10px;left:10px;min-width:auto;max-width:none;}.model-modal {margin:20px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);}.quick-filters {gap:4px;padding:var(--spacing-sm);}.quick-filter-pill {padding:10px 16px !important;font-size:13px !important;}.filtre-grid {grid-template-columns:1fr !important;gap:16px !important;}.filtre-card {padding:16px !important;}.filtre-card-header h4 {font-size:16px !important;}.filtre-card-header i {font-size:18px !important;}.filtre-actions-modern {flex-direction:column;gap:var(--spacing-sm);}.btn-apply-modern,.btn-clear-modern {width:100%;min-width:auto;}}@media (min-width:1400px) {.modeller-grid-modern {grid-template-columns:repeat(5,1fr);max-width:1600px;}.model-kart-modern {max-height:350px;}.model-resim-container {height:250px;max-height:250px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}.model-resim {width:100%;height:100%;}}.model-overlay-actions {margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;}.overlay-action-btn {background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-lg);color:white;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);display:flex;align-items:center;gap:var(--spacing-xs);min-width:120px;justify-content:center;text-decoration:none;border:1px solid rgba(255,255,255,0.1);box-shadow:0 4px 15px rgba(0,0,0,0.2);position:relative;overflow:hidden;}.overlay-action-btn::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease;}.overlay-action-btn:hover::before {left:100%;}.overlay-action-btn:hover {transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,0.3);background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);}.overlay-action-btn:active {transform:translateY(0) scale(1.02);}.overlay-action-btn.secondary {background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);color:white;border-color:rgba(255,255,255,0.2);}.overlay-action-btn.secondary:hover {background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%);border-color:rgba(255,255,255,0.3);}.overlay-action-btn i {font-size:var(--font-size-sm);}.modeller-grid-modern.has-hover-active {background:rgba(0,0,0,0.3);transition:background 0.3s ease;}.modeller-grid-modern.has-hover-active::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(229,9,20,0.1) 0%,transparent 50%);pointer-events:none;z-index:1;opacity:0.6;}.model-kart-modern.touch-active {transform:scale(0.98) !important;transition:transform 0.1s ease;}.model-kart-modern.touch-hover .model-overlay {opacity:1;visibility:visible;transform:translateY(0) scale(1);}.model-kart-modern.focus-visible {outline:2px solid var(--primary-color);outline-offset:4px;}.model-kart-modern.hover-active .model-resim {transform:scale(1.1) rotate(2deg);filter:brightness(1.15) contrast(1.2) saturate(1.3);}@media (max-width:575px) {.model-overlay-actions {flex-direction:column;gap:var(--spacing-xs);}.overlay-action-btn {min-width:100px;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);}}.model-filtre-advanced {padding-top:80px;padding-bottom:40px;margin-top:0;background:linear-gradient(135deg,#18181b 0%,#232326 100%);}.filtre-header {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:28px;gap:18px;margin-top:0;}.filtre-title-group {flex:1 1 220px;min-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.filtre-title {font-size:2.3rem;font-weight:900;color:var(--primary-color);margin-bottom:0;letter-spacing:-0.5px;text-shadow:0 2px 8px rgba(229,9,20,0.08);display:flex;align-items:center;gap:12px;}.filtre-title i {font-size:2.1rem;margin-right:8px;}.filtre-subtitle {color:var(--text-secondary);font-size:1.13rem;font-weight:500;margin:0;}.filtre-toggle-modern {background:linear-gradient(90deg,var(--primary-color) 0%,#ef4444 100%);color:#fff;border:none;border-radius:22px;padding:22px 54px;font-size:1.25rem;font-weight:900;box-shadow:0 6px 32px rgba(229,9,20,0.18),0 2px 12px rgba(0,0,0,0.18);cursor:pointer;display:flex;align-items:center;gap:18px;transition:all 0.22s cubic-bezier(0.4,0,0.2,1);outline:none;margin-left:18px;margin-right:0;margin-top:0;position:relative;z-index:2;justify-content:center;}.filtre-toggle-modern .toggle-icon {font-size:1.5em;transition:transform 0.3s;}.filtre-toggle-modern.active .toggle-icon {transform:rotate(180deg) scale(1.2);}.filtre-toggle-modern:hover,.filtre-toggle-modern:focus {background:linear-gradient(90deg,#ef4444 0%,var(--primary-color) 100%);color:#fff;transform:scale(1.07) translateY(-2px);box-shadow:0 12px 40px rgba(229,9,20,0.22),0 2px 12px rgba(0,0,0,0.18);}.filtre-toggle-modern:active {transform:scale(0.98);box-shadow:0 2px 8px rgba(229,9,20,0.10);}.quick-filters {display:flex;flex-wrap:wrap;gap:18px;margin-bottom:36px;justify-content:flex-start;align-items:center;overflow-x:auto;padding:8px 0 8px 0;scrollbar-width:thin;scrollbar-color:var(--primary-color) #232326;}.quick-filter-pill {border-radius:14px;font-size:1.08rem;font-weight:700;padding:12px 28px;background:#18181b;color:var(--primary-color);border:2px solid var(--primary-color);transition:all 0.18s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px rgba(229,9,20,0.04);margin-bottom:8px;white-space:nowrap;display:flex;align-items:center;gap:8px;}.quick-filter-pill.active,.quick-filter-pill:hover {background:linear-gradient(90deg,var(--primary-color) 0%,#ef4444 100%);color:#fff;border-color:#ef4444;transform:scale(1.08);}.filtre-grid {display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;}.filtre-card {background:linear-gradient(135deg,#232326 0%,#232326 100%);border:1.5px solid #333;border-radius:12px;box-shadow:0 2px 8px rgba(229,9,20,0.08),0 1px 4px rgba(0,0,0,0.08);padding:10px 8px 8px 8px;min-height:120px;max-height:320px;transition:box-shadow 0.18s cubic-bezier(0.4,0,0.2,1);color:#f3f3f3;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;}.filtre-card-header {display:flex;align-items:center;gap:7px;margin-bottom:7px;padding-bottom:2px;border-bottom:1px solid #292929;}.filtre-card-header i {color:var(--primary-color);font-size:1.05rem;margin-right:0;background:none;filter:drop-shadow(0 1px 2px rgba(229,9,20,0.10));}.filtre-card-header h4 {font-size:0.93rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.1;}.filtre-options,.select-wrapper-modern,.search-wrapper-modern {margin-top:4px;}.radio-option,.select-modern-enhanced,.search-input-modern {border-radius:8px !important;}.radio-option {background:rgba(255,255,255,0.01);border:1px solid transparent;padding:5px 8px;font-size:0.89rem;font-weight:500;margin-bottom:2px;transition:all 0.14s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;gap:5px;cursor:pointer;}.radio-option.active {background:linear-gradient(90deg,var(--primary-color) 0%,#ef4444 100%);color:#fff;border:1.5px solid var(--primary-color);box-shadow:0 1px 4px rgba(229,9,20,0.10);transform:translateX(1px);}.select-modern-enhanced,.search-input-modern {font-size:0.89rem;padding:8px 10px;border-radius:8px;}.filtre-actions-modern {display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px;padding:0;background:none;border-radius:0;border:none;}.btn-apply-modern-enhanced,.btn-clear-modern-enhanced {padding:10px 22px;border-radius:10px;font-size:1rem;font-weight:700;min-width:120px;margin:0 4px;box-shadow:0 2px 8px rgba(229,9,20,0.10);}.btn-apply-modern-enhanced {background:linear-gradient(90deg,var(--primary-color) 0%,#ef4444 100%);color:#fff;border:none;}.btn-clear-modern-enhanced {background:#232326;color:#fff;border:1.5px solid #444;}.btn-apply-modern-enhanced:hover {background:linear-gradient(90deg,#ef4444 0%,var(--primary-color) 100%);color:#fff;}.btn-clear-modern-enhanced:hover {background:#18181b;color:#fff;border-color:var(--primary-color);}@media (max-width:1200px) {.filtre-grid {grid-template-columns:repeat(3,1fr);}}@media (max-width:900px) {.filtre-grid {grid-template-columns:repeat(2,1fr);}}@media (max-width:600px) {.filtre-grid {grid-template-columns:1fr;}.filtre-card {padding:7px 2px 6px 2px;}.filtre-card-header h4 {font-size:0.85rem;}.filtre-card-header i {font-size:0.9rem;}.filtre-actions-modern {flex-direction:column;gap:8px;padding:0;}.btn-apply-modern-enhanced,.btn-clear-modern-enhanced {width:100%;min-width:auto;padding:10px 0;font-size:0.95rem;}}.context-menu {position:fixed;top:0;left:0;background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-base);box-shadow:var(--shadow-2xl);backdrop-filter:blur(20px);z-index:10000;min-width:220px;max-width:280px;opacity:0;visibility:hidden;transform:scale(0.95) translateY(-10px);transition:all var(--transition-base);overflow:hidden;}.context-menu.active {opacity:1;visibility:visible;transform:scale(1) translateY(0);}.context-menu-header {background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));padding:var(--spacing-lg);border-bottom:1px solid var(--border-subtle);}.context-menu-header h4 {color:var(--text-primary);font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--spacing-xs) 0;}.context-menu-header p {color:rgba(255,255,255,0.8);font-size:var(--font-size-sm);margin:0;line-height:1.4;}.context-menu-model-info {display:flex;align-items:center;gap:var(--spacing-md);}.context-model-image {width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.2);}.context-model-details h4 {font-size:var(--font-size-base);margin-bottom:var(--spacing-xs);}.context-model-details p {font-size:var(--font-size-xs);color:rgba(255,255,255,0.7);}.context-menu-items {padding:var(--spacing-sm) 0;}.context-menu-item {display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);font-weight:500;}.context-menu-item:hover {background:rgba(229,9,20,0.1);color:var(--primary-color);}.context-menu-item:active {background:rgba(229,9,20,0.2);transform:translateX(2px);}.context-menu-item i {width:16px;text-align:center;font-size:var(--font-size-sm);color:var(--text-muted);transition:color var(--transition-fast);}.context-menu-item:hover i {color:var(--primary-color);}.context-menu-item span {flex:1;}.context-menu-divider {height:1px;background:var(--border-subtle);margin:var(--spacing-xs) 0;}@keyframes contextMenuSlideIn {from {opacity:0;transform:scale(0.95) translateY(-10px);}to {opacity:1;transform:scale(1) translateY(0);}}.context-menu.active {animation:contextMenuSlideIn var(--transition-base) ease-out;}@media (max-width:768px) {.context-menu {min-width:200px;max-width:250px;}.context-menu-header {padding:var(--spacing-md);}.context-menu-item {padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);}.context-model-image {width:40px;height:40px;}}@media (max-width:480px) {.context-menu {min-width:180px;max-width:220px;}.context-menu-header {padding:var(--spacing-sm);}.context-menu-header h4 {font-size:var(--font-size-base);}.context-menu-header p {font-size:var(--font-size-xs);}.context-menu-item {padding:var(--spacing-xs) var(--spacing-sm);}.context-menu-item i {font-size:var(--font-size-xs);}}.context-menu.position-top {transform-origin:bottom center;}.context-menu.position-bottom {transform-origin:top center;}.context-menu.position-left {transform-origin:right center;}.context-menu.position-right {transform-origin:left center;}.context-menu-backdrop {position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:9999;display:none;}.context-menu-backdrop.active {display:block;}.context-menu-item::before {content:'';position:absolute;left:0;top:0;width:3px;height:100%;background:var(--primary-color);transform:scaleY(0);transition:transform var(--transition-fast);}.context-menu-item:hover::before {transform:scaleY(1);}.context-menu-item:focus {outline:none;background:rgba(229,9,20,0.15);color:var(--primary-color);}.context-menu-item:focus i {color:var(--primary-color);}.context-menu-item.loading {pointer-events:none;opacity:0.6;}.context-menu-item.loading i {animation:spin 1s linear infinite;}.context-menu-item.success {color:#10b981;}.context-menu-item.success i {color:#10b981;}.context-menu-item.error {color:#ef4444;}.context-menu-item.error i {color:#ef4444;}.context-menu-item.disabled {opacity:0.5;pointer-events:none;cursor:not-allowed;}.context-menu-item.disabled:hover {background:transparent;color:var(--text-muted);}.context-menu-item.disabled i {color:var(--text-muted);}.context-menu-item.has-submenu {position:relative;}.context-menu-item.has-submenu::after {content:'\f054';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:var(--spacing-md);font-size:var(--font-size-xs);color:var(--text-muted);transition:color var(--transition-fast);}.context-menu-item.has-submenu:hover::after {color:var(--primary-color);}.context-menu:focus-within {outline:2px solid var(--primary-color);outline-offset:2px;}@media (prefers-reduced-motion:reduce) {.context-menu {transition:none;}.context-menu-item {transition:none;}.context-menu.active {animation:none;}}@media (prefers-contrast:high) {.context-menu {border:2px solid var(--text-primary);}.context-menu-item:hover {background:var(--text-primary);color:var(--background-primary);}.context-menu-item:hover i {color:var(--background-primary);}}.filtre-content-modern {max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s;will-change:max-height,opacity;}.filtre-content-modern.active {max-height:2000px;opacity:1;margin-top:24px;}@media (max-width:991px) {.filtre-content-modern.active {margin-top:12px;}}.quick-filters,.quick-filter-pill {display:none !important;}.btn-apply-modern,.btn-clear-modern {display:none !important;}@media (max-width:991px) {.model-filtre-advanced {padding-top:70px;padding-bottom:24px;}.filtre-header {flex-direction:column;align-items:stretch;gap:18px;}.filtre-title-group {min-width:0;}.filtre-toggle-modern {width:100%;justify-content:center;margin-left:0;padding:18px 0;}}@media (max-width:600px) {.model-filtre-advanced {padding-top:60px;padding-bottom:12px;}.filtre-title {font-size:1.5rem;}}.filtre-controls {display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:220px;justify-content:flex-end;}.filtre-search-inline {min-width:180px;max-width:320px;width:100%;margin:0 10px 0 0;}@media (max-width:900px) {.filtre-header {flex-direction:column;align-items:stretch;gap:10px;}.filtre-controls {width:100%;justify-content:flex-start;gap:10px;margin-top:8px;}.filtre-search-inline {min-width:120px;max-width:100%;margin:0 0 0 0;}}.filtre-content-modern.active {margin-top:18px;}.model-resim {filter:grayscale(1);transition:filter 0.3s;}.model-resim:hover {filter:none;}