 :root {--tc-blue: #0a7cff;--tc-blue2: #0055e0;--tc-cyan: #00c6ff;--tc-bg: #eef4fc;--tc-card: #ffffff;--tc-text: #172445;--tc-muted: #7c8aa5;--tc-border: #e2eaf7;}body {background: var(--tc-bg);}.t2c-hero {max-width: 1280px;margin: 14px auto 20px;padding: 0 14px;}.t2c-hero .swiper {border-radius: 22px;overflow: hidden;box-shadow: 0 15px 40px rgba(10, 60, 160, 0.2);}.t2c-hero .swiper-slide img {width: 100%;aspect-ratio: 1280 / 440;object-fit: cover;display: block;}.t2c-hero .swiper-button-next, .t2c-hero .swiper-button-prev {width: 44px;height: 44px;border-radius: 14px;background: rgba(255, 255, 255, 0.92);color: var(--tc-blue2);box-shadow: 0 4px 14px rgba(0, 30, 90, 0.2);transition: all 0.3s ease;}.t2c-hero .swiper-button-next:hover, .t2c-hero .swiper-button-prev:hover {background: var(--tc-blue);color: #fff;}.t2c-hero .swiper-button-next:after, .t2c-hero .swiper-button-prev:after {font-size: 17px;font-weight: 900;}.t2c-hero .swiper-pagination-bullet {width: 22px;height: 5px;border-radius: 4px;background: #fff;opacity: 0.55;transition: all 0.3s ease;}.t2c-hero .swiper-pagination-bullet-active {opacity: 1;width: 34px;background: linear-gradient(90deg, var(--tc-blue), var(--tc-cyan));}.t2c-section {padding: 10px 0;width: 100% }.t2c-wrap {max-width: 1280px;margin: 0 auto;padding: 0 14px;direction: rtl;}.t2c-box {position: relative;background: var(--tc-card);border: 1.5px solid var(--tc-border);border-radius: 24px;padding: 18px 18px 8px;box-shadow: 0 10px 34px rgba(15, 60, 150, 0.09);overflow: hidden;transition: box-shadow 0.4s ease;}.t2c-box:hover {box-shadow: 0 16px 44px rgba(15, 60, 150, 0.14);}.t2c-box-glow {position: absolute;top: -90px;left: -70px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(circle, rgba(10, 124, 255, 0.09), transparent 70%);pointer-events: none;}.t2c-box::before {content: '';position: absolute;top: 0;right: 0;left: 0;height: 4px;background: linear-gradient(90deg, var(--tc-blue), var(--tc-cyan), var(--tc-blue));background-size: 200% 100%;animation: boxLine 5s linear infinite;}@keyframes boxLine {0% {background-position: 0% 0;}100% {background-position: 200% 0;}}.t2c-head {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 15px;position: relative;z-index: 2;}.t2c-head-right {display: flex;align-items: center;gap: 11px;min-width: 0;}.t2c-emoji {display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;font-size: 22px;background: linear-gradient(145deg, #0a7cff, #0055e0);border-radius: 14px;box-shadow: 0 6px 16px rgba(10, 124, 255, 0.35);flex-shrink: 0;animation: emojiFloat 3s ease-in-out infinite;}@keyframes emojiFloat {0%, 100% {transform: translateY(0) rotate(0);}50% {transform: translateY(-4px) rotate(-4deg);}}.t2c-head-txt {display: flex;flex-direction: column;gap: 1px;min-width: 0;}.t2c-title {font-size: 19px;font-weight: 800;color: var(--tc-text);margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.t2c-subtitle {font-size: 12px;color: var(--tc-muted);font-weight: 600;}.t2c-head-actions {display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.t2c-viewall {display: inline-flex;align-items: center;gap: 5px;color: #ffffff !important;background: linear-gradient(135deg, var(--tc-blue), var(--tc-blue2));text-decoration: none !important;font-size: 13px;font-weight: 800;padding: 8px 16px;border-radius: 12px;box-shadow: 0 5px 14px rgba(10, 124, 255, 0.3);transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.t2c-viewall i {font-style: normal;transition: transform 0.3s ease;}.t2c-viewall:hover {transform: translateY(-2px);box-shadow: 0 9px 22px rgba(10, 124, 255, 0.45);}.t2c-viewall:hover i {transform: translateX(-3px);}.t2c-nav {display: flex;gap: 6px;}.t2c-prev, .t2c-next {width: 36px;height: 36px;border-radius: 11px;border: 1.5px solid var(--tc-border);background: #f5f9ff;color: var(--tc-blue2);font-size: 20px;font-weight: 900;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0 0 3px;transition: all 0.25s ease;}.t2c-prev:hover, .t2c-next:hover {background: var(--tc-blue);color: #fff;border-color: transparent;}.t2c-prev.swiper-button-disabled, .t2c-next.swiper-button-disabled {opacity: 0.3;pointer-events: none;}.t2c-swiper {overflow: hidden;padding: 4px 2px 16px;position: relative;z-index: 2;}.t2c-card {position: relative;display: flex;flex-direction: column;height: 100%;background: linear-gradient(180deg, #ffffff, #f7faff);border: 1.5px solid var(--tc-border);border-radius: 17px;padding: 9px 9px 11px;text-decoration: none !important;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, border-color 0.35s ease;overflow: hidden;}.t2c-card:hover {transform: translateY(-6px) scale(1.015);border-color: rgba(10, 124, 255, 0.5);box-shadow: 0 14px 30px rgba(10, 80, 200, 0.2);}.t2c-badge {position: absolute;top: 9px;right: 9px;z-index: 3;background: linear-gradient(135deg, #ff9500, #ff6a00);color: #fff;font-size: 10px;font-weight: 800;padding: 3px 9px;border-radius: 20px;box-shadow: 0 3px 8px rgba(255, 122, 0, 0.4);}.t2c-card-img {position: relative;display: flex;align-items: center;justify-content: center;height: 145px;border-radius: 12px;overflow: hidden;background: linear-gradient(145deg, #edf4ff, #e2eeff);}.t2c-card-img img {width: 100%;height: 100%;object-fit: contain;transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);}.t2c-card:hover .t2c-card-img img {transform: scale(1.1);}.t2c-img-shine {position: absolute;top: 0;right: -80%;width: 45%;height: 100%;background: linear-gradient(105deg, transparent, rgba(255,255,255,0.5), transparent);transform: skewX(20deg);pointer-events: none;}.t2c-card:hover .t2c-img-shine {animation: cardShine 0.7s ease forwards;}@keyframes cardShine {to {right: 130%;}}.t2c-noimg {font-size: 44px;}.t2c-card-title {color: var(--tc-text);font-size: 13px;font-weight: 800;text-align: center;margin: 9px 2px 8px;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 37px;}.t2c-card-btn {display: flex;align-items: center;justify-content: center;gap: 5px;margin-top: auto;background: linear-gradient(135deg, var(--tc-blue), var(--tc-blue2));color: #ffffff;font-size: 12px;font-weight: 800;padding: 8px;border-radius: 10px;box-shadow: 0 4px 12px rgba(10, 124, 255, 0.25);transition: all 0.3s ease;}.t2c-card-btn i {font-style: normal;transition: transform 0.3s ease;}.t2c-card:hover .t2c-card-btn {box-shadow: 0 7px 18px rgba(10, 124, 255, 0.45);}.t2c-card:hover .t2c-card-btn i {transform: translateX(-4px);}.t2c-swiper:not(.swiper-initialized) .swiper-wrapper {display: flex;gap: 9px;overflow: hidden;}.t2c-swiper:not(.swiper-initialized) .swiper-slide {flex: 0 0 calc((100% - 13px) / 2.4);max-width: calc((100% - 13px) / 2.4);}@media (min-width: 480px) {.t2c-swiper:not(.swiper-initialized) .swiper-slide {flex: 0 0 calc((100% - 22px) / 3.2);max-width: calc((100% - 22px) / 3.2);}}@media (min-width: 768px) {.t2c-swiper:not(.swiper-initialized) .swiper-slide {flex: 0 0 calc((100% - 38px) / 4.2);max-width: calc((100% - 38px) / 4.2);}}@media (min-width: 1024px) {.t2c-swiper:not(.swiper-initialized) .swiper-slide {flex: 0 0 calc((100% - 60px) / 5.3);max-width: calc((100% - 60px) / 5.3);}}@media (min-width: 1200px) {.t2c-swiper:not(.swiper-initialized) .swiper-slide {flex: 0 0 calc((100% - 70px) / 6);max-width: calc((100% - 70px) / 6);}}.t2c-swiper {opacity: 0.999;}.t2c-swiper.swiper-initialized {animation: swReady 0.3s ease;}@keyframes swReady {from {opacity: 0.6;}to {opacity: 1;}}.heroSwiper:not(.swiper-initialized) .swiper-wrapper {display: flex;}.heroSwiper:not(.swiper-initialized) .swiper-slide {flex: 0 0 100%;max-width: 100%;}.t2c-search-section {padding: 0 0 6px;width: 100%;}.t2c-search-box {position: relative;background: var(--tc-card);border: 1.5px solid var(--tc-border);border-radius: 22px;padding: 14px 16px;box-shadow: 0 10px 34px rgba(15, 60, 150, 0.09);}.t2c-search-form {display: flex;align-items: center;gap: 8px;background: #f2f7ff;border: 2px solid #dbe7fa;border-radius: 15px;padding: 4px 6px 4px 6px;transition: all 0.3s ease;}.t2c-search-form:focus-within {border-color: var(--tc-blue);background: #ffffff;box-shadow: 0 0 0 4px rgba(10, 124, 255, 0.12);}.t2c-search-icon {display: flex;align-items: center;justify-content: center;color: var(--tc-muted);padding-right: 8px;flex-shrink: 0;transition: color 0.3s ease;}.t2c-search-form:focus-within .t2c-search-icon {color: var(--tc-blue);}.t2c-search-input {flex: 1;min-width: 0;border: none !important;outline: none !important;background: transparent !important;font-size: 14px;font-weight: 600;color: var(--tc-text);padding: 9px 4px;box-shadow: none !important;}.t2c-search-input::placeholder {color: #a5b3ca;font-weight: 500;}.t2c-search-input::-webkit-search-cancel-button {-webkit-appearance: none;}.t2c-search-btn {background: linear-gradient(135deg, var(--tc-blue), var(--tc-blue2));color: #fff;border: none;font-size: 13.5px;font-weight: 800;padding: 10px 22px;border-radius: 11px;cursor: pointer;flex-shrink: 0;box-shadow: 0 4px 12px rgba(10, 124, 255, 0.3);transition: all 0.3s ease;}.t2c-search-btn:hover {box-shadow: 0 7px 18px rgba(10, 124, 255, 0.45);transform: translateY(-1px);}.t2c-search-btn:active {transform: scale(0.95);}.t2c-quick-tags {display: flex;align-items: center;flex-wrap: wrap;gap: 7px;margin-top: 11px;}.t2c-tags-label {font-size: 12px;font-weight: 800;color: var(--tc-muted);flex-shrink: 0;}.t2c-tag {background: #eef5ff;border: 1.5px solid #d9e7fb;color: var(--tc-blue2) !important;font-size: 12px;font-weight: 700;padding: 5px 13px;border-radius: 20px;text-decoration: none !important;transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}.t2c-tag:hover {background: linear-gradient(135deg, var(--tc-blue), var(--tc-blue2));color: #fff !important;border-color: transparent;transform: translateY(-2px);box-shadow: 0 5px 14px rgba(10, 124, 255, 0.3);}.t2c-live-results {display: none;margin-top: 12px;border-top: 1.5px solid var(--tc-border);padding-top: 10px;max-height: 320px;overflow-y: auto;}.t2c-live-results.show {display: block;}.t2c-result-item {display: flex;align-items: center;gap: 11px;padding: 8px 10px;border-radius: 12px;text-decoration: none !important;transition: background 0.2s ease;}.t2c-result-item:hover {background: #f0f6ff;}.t2c-result-img {width: 44px;height: 44px;border-radius: 10px;object-fit: contain;background: #eef4fc;flex-shrink: 0;}.t2c-result-name {flex: 1;color: var(--tc-text);font-size: 13px;font-weight: 700;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.t2c-result-arrow {color: var(--tc-blue);font-weight: 800;flex-shrink: 0;}.t2c-result-msg {text-align: center;color: var(--tc-muted);font-size: 13px;font-weight: 600;padding: 12px;}@media (max-width: 768px) {.t2c-search-box {border-radius: 17px;padding: 11px 12px;}.t2c-search-btn {font-size: 12px;padding: 9px 16px;}.t2c-search-input {font-size: 13px;}.t2c-tags-label {width: 100%;}}@media (max-width: 768px) {.t2c-hero {margin: 8px auto 14px;padding: 0 10px;width:100%;}.t2c-hero .swiper {border-radius: 15px;}.t2c-hero .swiper-button-next, .t2c-hero .swiper-button-prev {display: none;}.t2c-section {padding: 7px 0;}.t2c-wrap {padding: 0 10px;}.t2c-box {border-radius: 18px;padding: 13px 12px 4px;}.t2c-emoji {width: 38px;height: 38px;font-size: 18px;border-radius: 12px;}.t2c-title {font-size: 15.5px;}.t2c-subtitle {font-size: 10.5px;}.t2c-viewall {font-size: 11.5px;padding: 6px 12px;border-radius: 10px;}.t2c-nav {display: none;}.t2c-card {border-radius: 14px;padding: 7px 7px 9px;width: 100%;}.t2c-card-img {height: 100px;border-radius: 10px;}.t2c-card-title {font-size: 11px;min-height: 32px;margin: 7px 1px 6px;}.t2c-card-btn {font-size: 10.5px;padding: 6px;border-radius: 8px;}}@media (prefers-reduced-motion: reduce) {.t2c-box::before, .t2c-emoji, .t2c-card, .t2c-card-img img {animation: none !important;transition: none !important;}}