/* ===== LIQUID GLASS THEME — Mr Boots ===== */
a, button, .t-btn, .t-submit, .tn-atom, input, textarea, .t849__header, .t-sociallinks__item { transition: all .35s cubic-bezier(.25,.8,.25,1) !important; }
.t446 { background: rgba(255,51,51,0.72) !important; backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); border-bottom: 1px solid rgba(255,255,255,0.25); box-shadow: 0 8px 32px rgba(0,0,0,0.15); }
.t446__list_item .t-menu__link-item { border-radius: 12px; padding: 6px 10px !important; }
.t446__list_item .t-menu__link-item:hover { background: rgba(255,255,255,0.18); backdrop-filter: blur(6px); }
.t450 { background: rgba(255,51,51,0.85) !important; backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); }
.t-btn, .t-submit, .tn-atom:has(.tn-atom__button-content) { border-radius: 18px !important; border: 1px solid rgba(255,255,255,0.35) !important; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); box-shadow: 0 8px 24px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.3) !important; overflow: hidden; }
.t-btn:hover, .t-submit:hover, .tn-atom:has(.tn-atom__button-content):hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 16px 36px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.4) !important; }
.t-btn:active, .t-submit:active, .tn-atom:has(.tn-atom__button-content):active { transform: translateY(0) scale(0.98); }
.t-input, .t-input-block textarea, .t-input-block select, textarea.t-input { border-radius: 14px !important; background: rgba(255,255,255,0.55) !important; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(0,0,0,0.08) !important; box-shadow: inset 0 1px 4px rgba(0,0,0,0.05) !important; }
.t-input:focus, .t-input-block textarea:focus { background: rgba(255,255,255,0.8) !important; box-shadow: 0 0 0 3px rgba(255,51,51,0.15), inset 0 1px 4px rgba(0,0,0,0.05) !important; }
.t-checkbox { border-radius: 6px !important; backdrop-filter: blur(6px); }
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lg-reveal { opacity: 0; transform: translateY(32px); transition: opacity .9s cubic-bezier(.22,1,.36,1), transform .9s cubic-bezier(.22,1,.36,1); will-change: opacity, transform; }
.lg-reveal.lg-visible { opacity: 1; transform: translateY(0); }
a, .tn-atom, .t-btn, .t-submit, img { -webkit-tap-highlight-color: transparent; }
.tn-atom__img, .t-img { transition: transform .5s cubic-bezier(.22,1,.36,1), box-shadow .5s ease !important; }
.t396__elem:hover .tn-atom__img, .t-col:hover .t-img { transform: scale(1.035); box-shadow: 0 16px 40px rgba(0,0,0,0.2); }
.t849__trigger-button:hover { background: rgba(255,255,255,0.35); }
.t-sociallinks__item, .t-btn, .t-submit, .tn-atom:has(.tn-atom__button-content) { will-change: transform; }
::selection { background: rgba(255,51,51,0.25); }

.tn-atom__img, .t-img { border-radius: 20px !important; box-shadow: 0 10px 30px rgba(0,0,0,0.15); }
.t396__elem:hover .tn-atom__img { transform: scale(1.03); }
.t849__wrapper { background: rgba(255,255,255,0.5) !important; backdrop-filter: blur(14px) saturate(160%); -webkit-backdrop-filter: blur(14px) saturate(160%); border-radius: 18px !important; border: 1px solid rgba(255,255,255,0.4); box-shadow: 0 8px 24px rgba(0,0,0,0.08); margin-bottom: 12px; overflow: hidden; }
.t849__header, .t849__trigger-button { border-radius: 18px !important; }
.t-popup__container { border-radius: 24px !important; backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); box-shadow: 0 20px 60px rgba(0,0,0,0.3) !important; }
.t-popup__close-wrapper { backdrop-filter: blur(8px); border-radius: 50%; }
.t-sociallinks__item { border-radius: 50% !important; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); box-shadow: 0 4px 14px rgba(0,0,0,0.15); }
.t-sociallinks__item:hover { transform: translateY(-2px) scale(1.08); }