.nl-section{direction:rtl;padding:32px 0}.nl-section,.nl-section p{font-family:IranianSans-Regular,sans-serif}.nl-section p{line-height:1.9;color:var(--text)}.nl-box{background:var(--surface-1);border-radius:24px;padding:24px;box-shadow:var(--shadow-sm);transition:background .3s ease,box-shadow .3s ease;border:1px solid var(--border-soft)}.nl-header{justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-soft);transition:border-color .3s ease;flex-wrap:wrap}.nl-header,.nl-header__title{display:flex;align-items:center}.nl-header__title{gap:10px;font-size:var(--The-Font-Size-Headline-Max-20);font-weight:800;color:var(--text-strong);margin:0;transition:color .3s ease}.nl-header__icon{justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);box-shadow:0 4px 12px var(--primary-shadow);flex-shrink:0}.nl-header__icon,.nl-header__link{display:inline-flex;align-items:center;border-radius:10px}.nl-header__link{gap:6px;font-size:var(--The-Font-Size-Label);font-weight:700;color:var(--primary);text-decoration:none;padding:8px 16px;background:var(--surface-accent);transition:background .2s ease,gap .2s ease,transform .15s ease}.nl-header__link:hover{gap:10px;transform:translateY(-1px)}.nl-header__link svg{transition:transform .2s ease}.nl-header__link:hover svg{transform:translateX(-3px)}.nl-slider{position:relative;padding:4px 0 8px}.nl-slider .swiper-wrapper{display:flex}.nl-slide{width:280px!important;height:auto;flex-shrink:0}@media (max-width:640px){.nl-slide{width:240px!important}}.nl-card{background:var(--surface-2);border-radius:16px;overflow:hidden;transition:box-shadow .25s ease,transform .2s ease,background .3s ease;height:100%}.nl-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.nl-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.nl-card__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--surface-3)}.nl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.nl-card:hover .nl-card__media img{transform:scale(1.06)}.nl-card__badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--success),#22c55e);color:#fff;font-size:var(--The-Font-Size-Caption);font-weight:800;padding:4px 10px;border-radius:999px;box-shadow:0 4px 10px rgba(22,163,74,.35);letter-spacing:.3px}.nl-card__body{display:flex;flex-direction:column;gap:12px;padding:14px;flex:1}.nl-card__title{font-size:var(--The-Font-Size-Text-Max-14);font-weight:700;color:var(--text-strong);margin:0;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:justify;text-justify:inter-word;word-spacing:-.1em;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-height:48px;transition:color .3s ease}.nl-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--The-Font-Size-Label);font-weight:700;color:var(--primary);margin-top:auto;transition:gap .2s ease}.nl-card__cta svg{transition:transform .2s ease}.nl-card:hover .nl-card__cta{gap:10px}.nl-card:hover .nl-card__cta svg{transform:translateX(-3px)}.nl-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--primary);border:1.5px solid var(--border);border-radius:50%;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:var(--shadow-sm)}.nl-nav:hover{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);border-color:var(--primary);transform:translateY(-50%) scale(1.08);box-shadow:var(--shadow-btn)}.nl-nav:after{display:none!important}.nl-nav--prev{right:5px}.nl-nav--next{left:5px}@media (max-width:992px){.nl-nav{display:none}}@media (max-width:640px){.nl-section{padding:20px 0}.nl-box{padding:16px;border-radius:18px}.nl-header__title{font-size:var(--The-Font-Size-Headline-Max-18)}.nl-header__icon{width:28px;height:28px}.nl-header__link{font-size:var(--The-Font-Size-Caption);padding:6px 12px}.nl-card__title{font-size:var(--The-Font-Size-Text-Max-13);min-height:44px}}.cb-section{direction:rtl;padding:32px 0}.cb-section,.cb-section p{font-family:IranianSans-Regular,sans-serif}.cb-section p{line-height:1.9;color:var(--text)}.cb-box{background:var(--surface-1);border-radius:24px;padding:24px;box-shadow:var(--shadow-sm);transition:background .3s ease,box-shadow .3s ease;border:1px solid var(--border-soft)}.cb-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-soft);transition:border-color .3s ease;flex-wrap:wrap}.cb-header__title{font-size:var(--The-Font-Size-Headline-Max-20);font-weight:800;color:var(--text-strong);margin:0;position:relative;padding-right:14px;transition:color .3s ease}.cb-header__title:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:linear-gradient(180deg,var(--primary),var(--primary-3));border-radius:3px}.cb-header__link{display:inline-flex;align-items:center;gap:6px;font-size:var(--The-Font-Size-Label);font-weight:700;color:var(--primary);text-decoration:none;padding:8px 16px;border-radius:10px;background:var(--surface-accent);transition:background .2s ease,gap .2s ease,transform .15s ease}.cb-header__link:hover{gap:10px;transform:translateY(-1px)}.cb-header__link svg{transition:transform .2s ease}.cb-header__link:hover svg{transform:translateX(-3px)}.cb-slider{position:relative;padding:4px 0 8px}.cb-slider .swiper-wrapper{display:flex}.cb-slide{width:200px!important;height:auto;flex-shrink:0}@media (max-width:640px){.cb-slide{width:160px!important}}.cb-card{background:var(--surface-2);border-radius:16px;overflow:hidden;transition:box-shadow .25s ease,transform .2s ease,background .3s ease;height:100%}.cb-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.cb-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.cb-card__media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--surface-3)}.cb-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cb-card:hover .cb-card__media img{transform:scale(1.06)}.cb-card__off{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,var(--danger),#f87171);color:#fff;font-size:var(--The-Font-Size-Caption);font-weight:800;padding:4px 8px;border-radius:999px;box-shadow:0 4px 10px var(--danger-shadow)}.cb-card__body{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1}.cb-card__title{font-size:var(--The-Font-Size-Text-Max-13);font-weight:700;color:var(--text-strong);margin:0;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:justify;text-justify:inter-word;word-spacing:-.1em;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-height:44px;transition:color .3s ease}.cb-card__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.cb-card__price-old{font-size:var(--The-Font-Size-Caption);color:var(--text-soft);text-decoration:line-through;display:inline-flex;align-items:baseline;gap:3px}.cb-card__price-old small{font-size:9px}.cb-card__price-new{font-size:var(--The-Font-Size-Text-Max-14);font-weight:800;color:var(--primary);display:inline-flex;align-items:baseline;gap:3px}.cb-card__price-new small{font-size:10px;font-weight:500;color:var(--text-muted)}.cb-card__price-pending{font-size:var(--The-Font-Size-Label);font-weight:700;color:var(--text-muted);padding:4px 8px;border-radius:6px;background:var(--surface-1)}.cb-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--primary);border:1.5px solid var(--border);border-radius:50%;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:var(--shadow-sm)}.cb-nav:hover{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);border-color:var(--primary);transform:translateY(-50%) scale(1.08);box-shadow:var(--shadow-btn)}.cb-nav:after{display:none!important}.cb-nav--prev{right:5px}.cb-nav--next{left:5px}@media (max-width:992px){.cb-nav{display:none}}@media (max-width:640px){.cb-section{padding:20px 0}.cb-box{padding:16px;border-radius:18px}.cb-header__title{font-size:var(--The-Font-Size-Headline-Max-18);padding-right:12px}.cb-header__title:before{height:18px;width:3px}.cb-header__link{font-size:var(--The-Font-Size-Caption);padding:6px 12px}}.nb-section{direction:rtl;padding:32px 0}.nb-section,.nb-section p{font-family:IranianSans-Regular,sans-serif}.nb-section p{line-height:1.9;color:var(--text)}.nb-box{border-radius:24px;padding:24px;transition:background .3s ease,box-shadow .3s ease;border:1px solid var(--border-soft);background-color:var(--surface-1)}.nb-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-soft);transition:border-color .3s ease;flex-wrap:wrap}.nb-header__title{font-size:var(--The-Font-Size-Headline-Max-20);font-weight:800;color:var(--text-strong);margin:0;position:relative;padding-right:14px;transition:color .3s ease}.nb-header__title:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:linear-gradient(180deg,var(--primary),var(--primary-3));border-radius:3px}.nb-header__link{display:inline-flex;align-items:center;gap:6px;font-size:var(--The-Font-Size-Label);font-weight:700;color:var(--primary);text-decoration:none;padding:8px 16px;border-radius:10px;background:var(--surface-accent);transition:background .2s ease,gap .2s ease,transform .15s ease}.nb-header__link:hover{gap:10px;transform:translateY(-1px)}.nb-header__link svg{transition:transform .2s ease}.nb-header__link:hover svg{transform:translateX(-3px)}.nb-slider{position:relative;padding:4px 0 8px}.nb-slider .swiper-wrapper{display:flex}.nb-slide{width:200px!important;height:auto;flex-shrink:0}@media (max-width:640px){.nb-slide{width:160px!important}}.nb-card{background:var(--surface-2);border-radius:16px;overflow:hidden;transition:box-shadow .25s ease,transform .2s ease,background .3s ease;height:100%}.nb-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.nb-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.nb-card__media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--surface-3)}.nb-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.nb-card:hover .nb-card__media img{transform:scale(1.06)}.nb-card__off{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,var(--danger),#f87171);color:#fff;font-size:var(--The-Font-Size-Caption);font-weight:800;padding:4px 8px;border-radius:999px;box-shadow:0 4px 10px var(--danger-shadow)}.nb-card__body{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1}.nb-card__title{font-size:var(--The-Font-Size-Text-Max-13);font-weight:700;color:var(--text-strong);margin:0;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:justify;text-justify:inter-word;word-spacing:-.1em;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-height:44px;transition:color .3s ease}.nb-card__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.nb-card__price-old{font-size:var(--The-Font-Size-Caption);color:var(--text-soft);text-decoration:line-through;display:inline-flex;align-items:baseline;gap:3px}.nb-card__price-old small{font-size:9px}.nb-card__price-new{font-size:var(--The-Font-Size-Text-Max-14);font-weight:800;color:var(--primary);display:inline-flex;align-items:baseline;gap:3px}.nb-card__price-new small{font-size:10px;font-weight:500;color:var(--text-muted)}.nb-card__price-pending{font-size:var(--The-Font-Size-Label);font-weight:700;color:var(--text-muted);padding:4px 8px;border-radius:6px;background:var(--surface-1)}.nb-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--primary);border:1.5px solid var(--border);border-radius:50%;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:var(--shadow-sm)}.nb-nav:hover{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);border-color:var(--primary);transform:translateY(-50%) scale(1.08);box-shadow:var(--shadow-btn)}.nb-nav:after{display:none!important}.nb-nav--prev{right:5px}.nb-nav--next{left:5px}@media (max-width:992px){.nb-nav{display:none}}@media (max-width:640px){.nb-section{padding:20px 0}.nb-box{padding:16px;border-radius:18px}.nb-header__title{font-size:var(--The-Font-Size-Headline-Max-18);padding-right:12px}.nb-header__title:before{height:18px;width:3px}.nb-header__link{font-size:var(--The-Font-Size-Caption);padding:6px 12px}}.cs-section{direction:rtl;padding:32px 0}.cs-box{background:var(--surface-1);border-radius:24px;padding:28px 24px 20px;box-shadow:var(--shadow-sm);transition:background .3s ease,box-shadow .3s ease;border:1px solid var(--border-soft);position:relative;overflow:hidden}.cs-box:before{content:"";position:absolute;top:-100px;left:-100px;width:240px;height:240px;background:radial-gradient(circle,var(--primary-soft) 0,transparent 70%);pointer-events:none}.cs-header{justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border-soft);transition:border-color .3s ease;flex-wrap:wrap;position:relative;z-index:1}.cs-header,.cs-header__title{display:flex;align-items:center}.cs-header__title{gap:12px;font-size:20px;font-weight:800;color:var(--text-strong);margin:0;transition:color .3s ease}.cs-header__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);border-radius:12px;box-shadow:0 6px 16px var(--primary-shadow);flex-shrink:0;transition:transform .3s ease}.cs-header__title:hover .cs-header__icon{transform:rotate(-8deg) scale(1.05)}.cs-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 10px;background:var(--surface-accent);color:var(--primary);font-size:13px;font-weight:800;border-radius:999px;transition:background .3s ease,color .3s ease}.cs-header__nav{gap:8px}.cs-header__nav,.cs-nav{display:flex;align-items:center}.cs-nav{justify-content:center;width:38px;height:38px;background:var(--surface-1);color:var(--primary);border:1.5px solid var(--border);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);flex-shrink:0}.cs-nav:hover:not(:disabled){background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);border-color:var(--primary);transform:scale(1.08);box-shadow:var(--shadow-btn)}.cs-nav:active:not(:disabled){transform:scale(.95)}.cs-nav:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}@media (max-width:640px){.cs-nav{width:34px;height:34px}}.cs-list{list-style:none;padding:8px 4px 16px;margin:0;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--primary) var(--surface-2);position:relative;z-index:1;mask-image:linear-gradient(270deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}.cs-list::-webkit-scrollbar{height:8px}.cs-list::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px;margin:0 24px}.cs-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--primary),var(--primary-2));border-radius:999px;border:1.5px solid var(--surface-1)}.cs-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary),var(--primary-2))}.cs-card{flex:0 0 150px;scroll-snap-align:start;background:var(--surface-2);border-radius:18px;overflow:hidden;transition:box-shadow .3s ease,transform .25s ease,background .3s ease,border-color .3s ease;border:1.5px solid transparent;position:relative}.cs-card:hover{box-shadow:0 12px 32px var(--primary-shadow);transform:translateY(-6px);border-color:var(--primary);background:var(--surface-1)}.cs-card__link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:20px 12px 16px;height:100%;gap:12px;position:relative}.cs-card__media{width:96px;height:96px;flex-shrink:0}.cs-card__media,.cs-card__media-inner{position:relative;display:flex;align-items:center;justify-content:center}.cs-card__media-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface-3);transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 8px 20px rgba(0,0,0,.08)}.cs-card:hover .cs-card__media-inner{transform:scale(1.08) rotate(-2deg);box-shadow:0 12px 28px var(--primary-shadow)}.cs-card__media-inner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cs-card:hover .cs-card__media-inner img{transform:scale(1.12)}.cs-card__num{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);font-size:11px;font-weight:800;border-radius:999px;box-shadow:0 4px 10px var(--primary-shadow);border:2px solid var(--surface-2);transition:background .3s ease,border-color .3s ease,transform .25s ease;z-index:2}.cs-card:hover .cs-card__num{transform:scale(1.15);border-color:var(--surface-1)}.cs-card__title{font-size:13px;font-weight:700;color:var(--text-strong);margin:0;line-height:1.6;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;transition:color .3s ease;padding:0 4px}.cs-card:hover .cs-card__title,.cs-card__arrow{color:var(--primary)}.cs-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--surface-accent);border-radius:50%;opacity:0;transform:translateX(6px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.cs-card:hover .cs-card__arrow{opacity:1;transform:translateX(0);background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary)}.cs-card__arrow svg{transition:transform .3s ease}.cs-card:hover .cs-card__arrow svg{transform:translateX(-2px)}.cs-card{animation:csFadeIn .5s ease backwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes csFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cs-section{padding:20px 0}.cs-box{padding:18px 14px 14px;border-radius:18px}.cs-header{margin-bottom:18px;padding-bottom:14px}.cs-header__title{font-size:16px;gap:8px}.cs-header__icon{width:32px;height:32px;border-radius:10px}.cs-header__count{height:24px;font-size:12px}.cs-list{gap:12px;padding:6px 4px 14px}.cs-card{flex:0 0 120px}.cs-card__link{padding:16px 10px 12px;gap:10px}.cs-card__media{width:76px;height:76px}.cs-card__num{min-width:22px;height:22px;font-size:10px;border-width:1.5px}.cs-card__title{font-size:12px;min-height:36px}.cs-card__arrow{width:22px;height:22px}}.dark .cs-card:hover,[data-theme=dark] .cs-card:hover{box-shadow:0 12px 32px rgba(176,106,53,.45)}.dark .cs-card__media-inner,[data-theme=dark] .cs-card__media-inner{box-shadow:0 8px 20px rgba(0,0,0,.4)}.dark .cs-list::-webkit-scrollbar-track,[data-theme=dark] .cs-list::-webkit-scrollbar-track{background:var(--surface-3)}.lc-section{direction:rtl;padding:32px 0}.lc-box{background:var(--surface-1);border-radius:24px;padding:28px 24px 20px;box-shadow:var(--shadow-sm);transition:background .3s ease,box-shadow .3s ease;border:1px solid var(--border-soft);position:relative;overflow:hidden}.lc-box:before{content:"";position:absolute;top:-100px;left:-100px;width:240px;height:240px;background:radial-gradient(circle,var(--primary-soft) 0,transparent 70%);pointer-events:none}.lc-header{justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border-soft);transition:border-color .3s ease;flex-wrap:wrap;position:relative;z-index:1}.lc-header,.lc-header__title{display:flex;align-items:center}.lc-header__title{gap:12px;font-size:20px;font-weight:800;color:var(--text-strong);margin:0;transition:color .3s ease}.lc-header__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);border-radius:12px;box-shadow:0 6px 16px var(--primary-shadow);flex-shrink:0;transition:transform .3s ease}.lc-header__title:hover .lc-header__icon{transform:rotate(-8deg) scale(1.05)}.lc-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 10px;background:var(--surface-accent);color:var(--primary);font-size:13px;font-weight:800;border-radius:999px;transition:background .3s ease,color .3s ease}.lc-header__nav{gap:8px}.lc-header__nav,.lc-nav{display:flex;align-items:center}.lc-nav{justify-content:center;width:38px;height:38px;background:var(--surface-1);color:var(--primary);border:1.5px solid var(--border);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);flex-shrink:0}.lc-nav:hover:not(:disabled){background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);border-color:var(--primary);transform:scale(1.08);box-shadow:var(--shadow-btn)}.lc-nav:active:not(:disabled){transform:scale(.95)}.lc-nav:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}@media (max-width:640px){.lc-nav{width:34px;height:34px}}.lc-list{list-style:none;padding:8px 4px 16px;margin:0;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--primary) var(--surface-2);position:relative;z-index:1;mask-image:linear-gradient(270deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent)}.lc-list::-webkit-scrollbar{height:8px}.lc-list::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px;margin:0 24px}.lc-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--primary),var(--primary-2));border-radius:999px;border:1.5px solid var(--surface-1)}.lc-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary),var(--primary-2))}.lc-card{flex:0 0 150px;scroll-snap-align:start;background:var(--surface-2);border-radius:18px;overflow:hidden;transition:box-shadow .3s ease,transform .25s ease,background .3s ease,border-color .3s ease;border:1.5px solid transparent;position:relative}.lc-card:hover{box-shadow:0 12px 32px var(--primary-shadow);transform:translateY(-6px);border-color:var(--primary);background:var(--surface-1)}.lc-card__link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:20px 12px 16px;height:100%;gap:12px;position:relative}.lc-card__media{width:96px;height:96px;flex-shrink:0}.lc-card__media,.lc-card__media-inner{position:relative;display:flex;align-items:center;justify-content:center}.lc-card__media-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface-3);transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 8px 20px rgba(0,0,0,.08)}.lc-card:hover .lc-card__media-inner{transform:scale(1.08) rotate(-2deg);box-shadow:0 12px 28px var(--primary-shadow)}.lc-card__media-inner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lc-card:hover .lc-card__media-inner img{transform:scale(1.12)}.lc-card__num{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);font-size:11px;font-weight:800;border-radius:999px;box-shadow:0 4px 10px var(--primary-shadow);border:2px solid var(--surface-2);transition:background .3s ease,border-color .3s ease,transform .25s ease;z-index:2}.lc-card:hover .lc-card__num{transform:scale(1.15);border-color:var(--surface-1)}.lc-card__title{font-size:13px;font-weight:700;color:var(--text-strong);margin:0;line-height:1.6;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;transition:color .3s ease;padding:0 4px}.lc-card:hover .lc-card__title,.lc-card__arrow{color:var(--primary)}.lc-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--surface-accent);border-radius:50%;opacity:0;transform:translateX(6px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.lc-card:hover .lc-card__arrow{opacity:1;transform:translateX(0);background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary)}.lc-card__arrow svg{transition:transform .3s ease}.lc-card:hover .lc-card__arrow svg{transform:translateX(-2px)}.lc-card{animation:lcFadeIn .5s ease backwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes lcFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.lc-section{padding:20px 0}.lc-box{padding:18px 14px 14px;border-radius:18px}.lc-header{margin-bottom:18px;padding-bottom:14px}.lc-header__title{font-size:16px;gap:8px}.lc-header__icon{width:32px;height:32px;border-radius:10px}.lc-header__count{height:24px;font-size:12px}.lc-list{gap:12px;padding:6px 4px 14px}.lc-card{flex:0 0 120px}.lc-card__link{padding:16px 10px 12px;gap:10px}.lc-card__media{width:76px;height:76px}.lc-card__num{min-width:22px;height:22px;font-size:10px;border-width:1.5px}.lc-card__title{font-size:12px;min-height:36px}.lc-card__arrow{width:22px;height:22px}}.dark .lc-card:hover,[data-theme=dark] .lc-card:hover{box-shadow:0 12px 32px rgba(176,106,53,.45)}.dark .lc-card__media-inner,[data-theme=dark] .lc-card__media-inner{box-shadow:0 8px 20px rgba(0,0,0,.4)}.dark .lc-list::-webkit-scrollbar-track,[data-theme=dark] .lc-list::-webkit-scrollbar-track{background:var(--surface-3)}