/* tdx-search-form */
.search-form-container #searchform { position: relative; } .search-form-container #searchform::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--color-accent, #ff5e62); border-radius: 0; transform: scaleX(0); transform-origin: center center; transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; z-index: 1; } .search-form-container:focus-within #searchform::after { transform: scaleX(1); } .search-form-container #searchform input#s { width: 100%; height: 42px; padding: 0 64px 0 14px; box-sizing: border-box; border-radius: 0; position: relative; z-index: 0; transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease; } .search-form-container:focus-within input#s { background: rgba(255, 255, 255, 0.12); } .mobile-search .widget_search input[type="text"]:focus, .mobile-search .search-form-container input#s:focus, .search-form-container #searchform input#s:focus { border-color: rgba(255, 255, 255, 0.18); outline: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); } .tdx-search-hotkey { position: absolute; top: 50%; right: 10px; z-index: 2; display: inline-flex; align-items: center; gap: 3px; margin: 0; padding: 3px 7px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 6px; background: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 0.55); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.02em; transform: translateY(-50%); pointer-events: none; user-select: none; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06); } .tdx-search-hotkey__mod, .tdx-search-hotkey__key { display: inline-block; } .search-form-container:focus-within .tdx-search-hotkey { opacity: 0.35; } @media (max-width: 900px) { .tdx-search-hotkey { display: none; } .search-form-container #searchform input#s { padding-right: 14px; } } @media (prefers-reduced-motion: reduce) { .search-form-container #searchform::after { transition-duration: 0.01ms; } }
/* tdx-footer */
@media (max-width: 768px) { .footer-branding-row { flex-direction: column; align-items: stretch; gap: 16px; } .footer-branding-row .branding, .footer-branding-row .footer-logo { width: 100%; max-width: 100%; } .footer-branding-spacer { display: none; } .footer-branding-row .rta { order: 2; width: 100%; text-align: center; padding-top: 0; } }
/* tdx-scrollbars */
html { scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.15) var(--color-bg); } ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-track { background: var(--color-bg); } ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.12); border-radius: 5px; border: 2px solid var(--color-bg); } ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.22); }
/* tdx-roboto */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/themes/3dx/assets/css/../fonts/roboto/roboto-400.woff2') format('woff2'); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url('/wp-content/themes/3dx/assets/css/../fonts/roboto/roboto-500.woff2') format('woff2'); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url('/wp-content/themes/3dx/assets/css/../fonts/roboto/roboto-700.woff2') format('woff2'); }
