.tt-app{padding-bottom:2.5rem}.tt-app>div.bg-gray-50,.tt-app>div.bg-dark-50,.tt-app>div.bg-white,.tt-app>section.bg-white,.tt-app>section.bg-gray-50,.tt-app>article.bg-white,.tt-app>div.bg-gray-100,.tt-app>div.min-h-screen{background:0 0!important}.tt-app .bg-gray-50:not([class*=rounded]),.tt-app .bg-dark-50:not([class*=rounded]){background:0 0}.tt-app :-webkit-any(.bg-white,.card,.bg-gray-50,.bg-dark-50,.bg-gray-100)[class*=rounded]{background:var(--v1-surface);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.15)}.tt-app :is(.bg-white,.card,.bg-gray-50,.bg-dark-50,.bg-gray-100)[class*=rounded]{background:var(--v1-surface);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.15)}.tt-app :-webkit-any(.bg-white,.card,.bg-gray-50,.bg-dark-50,.bg-gray-100)[class*=shadow]{background:var(--v1-surface);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.15)}.tt-app :is(.bg-white,.card,.bg-gray-50,.bg-dark-50,.bg-gray-100)[class*=shadow]{background:var(--v1-surface);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.15)}.tt-app [class*=rounded-lg],.tt-app [class*=rounded-xl]{border-radius:var(--v1-radius)}.tt-app [class*=rounded-2xl]{border-radius:22px}.tt-app [class*=rounded-md]{border-radius:12px}.tt-app [class*=rounded-full]{border-radius:999px}.tt-app [class*=rounded] .bg-white[class*=rounded]{background:var(--v1-surface-solid);-webkit-backdrop-filter:none;box-shadow:none}.dark .tt-app :-webkit-any([class*=dark\:bg-gray-800],[class*=dark\:bg-dark-800],[class*=dark\:bg-gray-700],[class*=dark\:bg-dark-700],[class*=dark\:bg-gray-900],[class*=dark\:bg-dark-900])[class*=rounded]{background:var(--v1-surface);border-color:var(--v1-line)}.dark .tt-app :is([class*=dark\:bg-gray-800],[class*=dark\:bg-dark-800],[class*=dark\:bg-gray-700],[class*=dark\:bg-dark-700],[class*=dark\:bg-gray-900],[class*=dark\:bg-dark-900])[class*=rounded]{background:var(--v1-surface);border-color:var(--v1-line)}.dark .tt-app>div[class*=dark\:bg-],.dark .tt-app>section[class*=dark\:bg-]{background:0 0!important}.dark .tt-app [class*=rounded] [class*=dark\:bg-gray-700][class*=rounded]{background:var(--v1-surface-solid)}.tt-app :-webkit-any(.border-gray-200,.border-gray-100,.border-dark-100,.border-dark-200,.border-gray-300,.border-dark-300){border-color:var(--v1-line)}.tt-app :is(.border-gray-200,.border-gray-100,.border-dark-100,.border-dark-200,.border-gray-300,.border-dark-300){border-color:var(--v1-line)}.dark .tt-app :-webkit-any([class*=dark\:border-gray-700],[class*=dark\:border-dark-700],[class*=dark\:border-gray-600],[class*=dark\:border-dark-600]){border-color:var(--v1-line)}.dark .tt-app :is([class*=dark\:border-gray-700],[class*=dark\:border-dark-700],[class*=dark\:border-gray-600],[class*=dark\:border-dark-600]){border-color:var(--v1-line)}.tt-app :-webkit-any(.text-gray-900,.text-dark-900,.text-gray-800,.text-dark-800){color:var(--v1-ink)}.tt-app :is(.text-gray-900,.text-dark-900,.text-gray-800,.text-dark-800){color:var(--v1-ink)}.tt-app :-webkit-any(.text-gray-600,.text-gray-500,.text-dark-500,.text-dark-600,.text-dark-400,.text-gray-400){color:var(--v1-muted)}.tt-app :is(.text-gray-600,.text-gray-500,.text-dark-500,.text-dark-600,.text-dark-400,.text-gray-400){color:var(--v1-muted)}.tt-app :-webkit-any(.text-gray-700,.text-dark-700){color:color-mix(in srgb, var(--v1-ink) 82%, var(--v1-muted))}.tt-app :is(.text-gray-700,.text-dark-700){color:color-mix(in srgb, var(--v1-ink) 82%, var(--v1-muted))}.dark .tt-app :-webkit-any([class*=dark\:text-white],[class*=dark\:text-gray-100],[class*=dark\:text-dark-100]){color:var(--v1-ink)}.dark .tt-app :is([class*=dark\:text-white],[class*=dark\:text-gray-100],[class*=dark\:text-dark-100]){color:var(--v1-ink)}.dark .tt-app :-webkit-any([class*=dark\:text-gray-300],[class*=dark\:text-dark-300],[class*=dark\:text-gray-400],[class*=dark\:text-dark-400]){color:var(--v1-muted)}.dark .tt-app :is([class*=dark\:text-gray-300],[class*=dark\:text-dark-300],[class*=dark\:text-gray-400],[class*=dark\:text-dark-400]){color:var(--v1-muted)}.tt-app h1{font-family:var(--font-heading,inherit);letter-spacing:-.015em;font-weight:700;line-height:1.15}.tt-app :-webkit-any(h2,h3){font-family:var(--font-heading,inherit);font-weight:600}.tt-app :is(h2,h3){font-family:var(--font-heading,inherit);font-weight:600}.tt-app a:not([class*=bg-]):not([class*=text-white]):not(.btn):not(.is-on):not(.is-active):not(.tt-l-kicker):hover{color:var(--v1-accent)}.tt-app .tt-l-chip.is-on,.tt-app .tt-l-chip.is-on:hover,.tt-app .gm-pill.is-active:hover{color:#fff!important}.tt-app>div[class*=from-primary-6],.tt-app>div[class*=from-primary-7],.tt-app>section[class*=from-primary-6],.tt-app>section[class*=from-primary-7],.tt-app>div>div[class*=from-primary-6]:first-child,.tt-app>div>div[class*=from-primary-7]:first-child{border-radius:0 0 26px 26px;box-shadow:0 24px 48px -30px #ea580cb3;background:linear-gradient(120deg,#f97316,#ea580c 55%,#c2410c)!important}.tt-app>div[class*=bg-gradient-to-b][class*=to-white],.tt-app>div[class*=bg-gradient-to-b][class*=dark\:to-dark-950]{background:0 0!important}.tt-app .container>div[class*=from-primary-][class*=rounded]{border-radius:22px}.tt-app button[class*=bg-primary-],.tt-app a[class*=bg-primary-]{border:0;font-weight:700;box-shadow:0 8px 20px -10px #ea580cb3;color:#fff!important;background:linear-gradient(120deg,#f97316,#ea580c 60%,#c2410c)!important;border-radius:999px!important}.tt-app :-webkit-any(.btn-primary,.bg-primary-500,.bg-primary-600,.bg-primary-700):-webkit-any(button,a,[type=submit],[role=button]){border:0;font-weight:700;box-shadow:0 8px 20px -10px #ea580cb3;color:#fff!important;background:linear-gradient(120deg,#f97316,#ea580c 60%,#c2410c)!important;border-radius:999px!important}.tt-app :is(.btn-primary,.bg-primary-500,.bg-primary-600,.bg-primary-700):is(button,a,[type=submit],[role=button]){border:0;font-weight:700;box-shadow:0 8px 20px -10px #ea580cb3;color:#fff!important;background:linear-gradient(120deg,#f97316,#ea580c 60%,#c2410c)!important;border-radius:999px!important}.tt-app :-webkit-any(.btn-primary,button[class*=bg-primary-],a[class*=bg-primary-]):hover{filter:brightness(1.06)}.tt-app :is(.btn-primary,button[class*=bg-primary-],a[class*=bg-primary-]):hover{filter:brightness(1.06)}.tt-app :-webkit-any(.btn,button,a)[class*=bg-white\/20]{border-radius:999px!important}.tt-app :is(.btn,button,a)[class*=bg-white\/20]{border-radius:999px!important}.tt-app :-webkit-any(.btn,button,a)[class*=bg-white\/10]{border-radius:999px!important}.tt-app :is(.btn,button,a)[class*=bg-white\/10]{border-radius:999px!important}.tt-app :-webkit-any(.btn-secondary,.btn-ghost,button.bg-gray-100,a.bg-gray-100,button.bg-gray-200,a.bg-gray-200,button.bg-dark-100,a.bg-dark-100){border-radius:999px!important}.tt-app :is(.btn-secondary,.btn-ghost,button.bg-gray-100,a.bg-gray-100,button.bg-gray-200,a.bg-gray-200,button.bg-dark-100,a.bg-dark-100){border-radius:999px!important}.tt-app .btn{border-radius:999px}.tt-app :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.input){border:1px solid color-mix(in srgb, var(--v1-ink) 16%, transparent);background:var(--v1-surface-solid);color:var(--v1-ink);border-radius:12px;box-shadow:inset 0 1px 2px #1118270a}.tt-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.input){border:1px solid color-mix(in srgb, var(--v1-ink) 16%, transparent);background:var(--v1-surface-solid);color:var(--v1-ink);border-radius:12px;box-shadow:inset 0 1px 2px #1118270a}.tt-app select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.2rem!important}.dark .tt-app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.tt-app .tt-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.tt-app .tt-field>span{letter-spacing:.05em;text-transform:uppercase;color:var(--v1-muted);font-size:.7rem;font-weight:700}.tt-app .tt-field--search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;background-size:1rem;padding-left:2.3rem!important}.tt-app input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tt-app :-webkit-any(input,select,textarea,.input):focus{border-color:var(--v1-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--v1-accent) 18%, transparent);outline:0}.tt-app :is(input,select,textarea,.input):focus{border-color:var(--v1-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--v1-accent) 18%, transparent);outline:0}.tt-app input[type=search],.tt-app input[type=email][class*=rounded-full],.tt-app input[class*=rounded-full]{border-radius:999px}.tt-app ::placeholder{color:var(--v1-muted);opacity:.9}.tt-app :-webkit-any(span,a)[class*=bg-][class*=text-xs]{border-radius:999px}.tt-app :is(span,a)[class*=bg-][class*=text-xs]{border-radius:999px}.tt-app table{border-collapse:separate;border-spacing:0}.tt-app thead.bg-gray-100{background:color-mix(in srgb, var(--v1-ink) 5%, transparent)}.tt-app :-webkit-any(thead,th).bg-gray-50{background:color-mix(in srgb, var(--v1-ink) 5%, transparent)}.tt-app :is(thead,th).bg-gray-50{background:color-mix(in srgb, var(--v1-ink) 5%, transparent)}.tt-app tr.hover\:bg-gray-50:hover{background:color-mix(in srgb, var(--v1-accent) 6%, transparent)}.tt-app .prose{color:var(--v1-ink)}.tt-app .prose a{color:var(--v1-accent)}.tt-app [role=alert]{border-radius:14px}.tt-app :-webkit-any(img,video,iframe){-webkit-backdrop-filter:none}.tt-app :is(img,video,iframe){-webkit-backdrop-filter:none}.tt-app :-webkit-any(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{max-width:80rem!important;padding-left:1rem!important;padding-right:1rem!important}.tt-app :is(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{max-width:80rem!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:640px){.tt-app :-webkit-any(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{padding-left:1.5rem!important;padding-right:1.5rem!important}.tt-app :is(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1024px){.tt-app :-webkit-any(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{padding-left:2.5rem!important;padding-right:2.5rem!important}.tt-app :is(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{padding-left:2.5rem!important;padding-right:2.5rem!important}}@media (min-width:1280px){.tt-app :-webkit-any(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{padding-left:3.5rem!important;padding-right:3.5rem!important}.tt-app :is(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,.max-w-2xl).mx-auto{padding-left:3.5rem!important;padding-right:3.5rem!important}}.tt-app :-webkit-any(.container,[class*=max-w-].mx-auto) :-webkit-any(.container,[class*=max-w-].mx-auto){max-width:none!important;padding-left:0!important;padding-right:0!important}.tt-app :is(.container,[class*=max-w-].mx-auto) :is(.container,[class*=max-w-].mx-auto){max-width:none!important;padding-left:0!important;padding-right:0!important}.tt-app .container.py-8,.tt-app .py-8{padding-top:1.1rem!important;padding-bottom:1.5rem!important}.tt-app .py-12{padding-top:1.4rem!important;padding-bottom:1.6rem!important}.tt-app .py-16{padding-top:1.6rem!important;padding-bottom:1.8rem!important}.tt-app .mb-8{margin-bottom:1.1rem!important}.tt-app .mb-6{margin-bottom:.9rem!important}.tt-app .mt-8{margin-top:1.1rem!important}.tt-app .gap-8{gap:1.1rem!important}.tt-app .space-y-8>:not([hidden])~:not([hidden]){margin-top:1.1rem!important}.tt-app .space-y-6>:not([hidden])~:not([hidden]){margin-top:.9rem!important}.tt-app [class*=rounded].p-8,.tt-app [class*=rounded] .p-8{padding:1.2rem!important}.tt-app [class*=rounded].p-6{padding:1rem 1.1rem!important}.tt-app [class*=rounded].p-5{padding:.9rem 1rem!important}.tt-app h1.text-3xl,.tt-app h1[class*=text-3xl]{font-size:1.55rem!important;line-height:1.2!important}.tt-app h1[class*=text-4xl],.tt-app h1[class*=lg\:text-5xl]{font-size:1.85rem!important;line-height:1.15!important}.tt-app h2.text-xl,.tt-app h2[class*=text-2xl]{font-size:1.05rem!important}.tt-app .container>.flex.justify-between.mb-8,.tt-app .container>.flex.justify-between.mb-6{margin-bottom:.9rem!important}.tt-app .container>.flex.justify-between :-webkit-any(.px-6.py-3,.px-6.py-2){font-size:.88rem;padding:.55rem 1rem!important}.tt-app .container>.flex.justify-between :is(.px-6.py-3,.px-6.py-2){font-size:.88rem;padding:.55rem 1rem!important}.tt-creator .min-h-screen{background:0 0!important;min-height:0!important;padding-top:.25rem!important;padding-bottom:1rem!important}.tt-creator .mb-8{margin-bottom:.7rem!important}.tt-creator h1{font-size:1.4rem!important;line-height:1.2!important}.tt-creator h1+p{margin-top:.1rem;font-size:.85rem}.tt-creator .rounded-lg.shadow.mb-6{padding:.3rem;border-radius:999px!important;margin-bottom:.7rem!important}.tt-creator .rounded-lg.shadow.mb-6>nav,.tt-creator .rounded-lg.shadow.mb-6>div{border:0!important}.tt-creator .rounded-lg.shadow.mb-6 button,.tt-creator .rounded-lg.shadow.mb-6 a{justify-content:center;align-items:center;gap:.4rem;display:inline-flex;border-bottom:0!important;border-radius:999px!important;padding:.45rem .8rem!important;font-size:.82rem!important}.tt-creator .rounded-lg.shadow.mb-6 svg{width:1rem!important;height:1rem!important;margin:0!important}.tt-creator .rounded-lg.shadow.mb-6 [class*=border-yellow],.tt-creator .rounded-lg.shadow.mb-6 [class*=text-yellow-6]{background:linear-gradient(120deg,#f97316,#ea580c 60%,#c2410c);box-shadow:0 8px 18px -10px #ea580ccc;color:#fff!important}.tt-creator .rounded-lg.shadow.p-6{padding:.9rem 1rem!important}.tt-creator .grid.gap-6{gap:.7rem!important}.tt-creator .grid .rounded-lg.shadow.p-6{padding:.7rem .9rem!important}.tt-creator .grid .rounded-lg.shadow.p-6 p.text-3xl{line-height:1.15;margin-top:.15rem!important;font-size:1.35rem!important}.tt-creator .grid .rounded-lg.shadow.p-6 p.text-sm{letter-spacing:.04em;text-transform:uppercase;color:var(--v1-muted);font-weight:700;font-size:.74rem!important}.tt-creator .grid .rounded-lg.shadow.p-6 .p-3.rounded-full{padding:.45rem!important}.tt-creator .grid .rounded-lg.shadow.p-6 .p-3.rounded-full svg{width:1.2rem!important;height:1.2rem!important}.tt-creator .grid .rounded-lg.shadow.p-6 .mt-4,.tt-creator .grid .rounded-lg.shadow.p-6 .mt-2+div{font-size:.74rem;margin-top:.35rem!important}.tt-creator h3.text-lg{margin-bottom:.5rem!important;font-size:.95rem!important}.tt-creator .px-6.py-4{padding:.6rem .9rem!important}.tt-creator canvas{max-height:230px}.tt-creator .inline-flex.rounded-md button{padding:.35rem .75rem!important;font-size:.78rem!important}.tt-creator .inline-flex.rounded-md{border-radius:999px;overflow:hidden}.tt-creator .inline-flex.rounded-md button:first-child{border-radius:999px 0 0 999px!important}.tt-creator .inline-flex.rounded-md button:last-child{border-radius:0 999px 999px 0!important}.tt-creator .inline-flex.rounded-md button.bg-orange-500{background:linear-gradient(120deg,#f97316,#ea580c)!important}.tt-creator table th,.tt-creator table td{font-size:.84rem;padding:.5rem .75rem!important}.tt-creator [class*=bg-gradient-to-r][class*=rounded-lg].p-8{border:1px solid var(--v1-line);box-shadow:var(--v1-shadow);position:relative;overflow:hidden;background:var(--v1-surface)!important;color:var(--v1-ink)!important;border-radius:18px!important;padding:.85rem 1.1rem!important}.tt-creator [class*=bg-gradient-to-r][class*=rounded-lg].p-8:before{content:"";background:radial-gradient(circle at 30% 30%, var(--tt-glow,#f9731647), transparent 60%);pointer-events:none;border-radius:50%;width:50%;height:160%;position:absolute;top:-40%;bottom:auto;left:auto;right:-10%}.tt-creator [class*=from-orange-500]{--tt-glow:#f973164d}.tt-creator [class*=from-green-500]{--tt-glow:#10b9814d}.tt-creator [class*=bg-gradient-to-r].p-8 p.text-5xl{color:var(--v1-ink);font-weight:800;line-height:1.15;margin-top:.1rem!important;font-size:1.6rem!important}.tt-creator [class*=bg-gradient-to-r].p-8 p.text-sm{letter-spacing:.04em;text-transform:uppercase;color:var(--v1-muted);font-weight:700;opacity:1!important;font-size:.74rem!important}.tt-creator [class*=bg-gradient-to-r].p-8 p.text-sm.mt-2{text-transform:none;letter-spacing:0;font-weight:500;margin-top:.2rem!important}.tt-creator [class*=bg-gradient-to-r].p-8 .p-4.rounded-full{background:color-mix(in srgb, var(--tt-glow,#f973164d) 60%, transparent)!important;padding:.55rem!important}.tt-creator [class*=bg-gradient-to-r].p-8 .p-4.rounded-full svg{width:1.4rem!important;height:1.4rem!important}.tt-creator [class*=bg-gradient-to-r].p-8 button{font-size:.82rem;box-shadow:0 8px 18px -10px #059669cc;color:#fff!important;background:linear-gradient(120deg,#22c55e,#059669)!important;border-radius:999px!important;padding:.45rem .9rem!important}.tt-creator [class*=bg-gradient-to-r].p-8 .opacity-75{color:var(--v1-muted);opacity:1!important;font-size:.78rem!important}.tt-creator .w-12.h-12.rounded-full{width:2.25rem!important;height:2.25rem!important}.tt-creator .p-12{padding:1.4rem!important}.tt-creator .grid.gap-6 .rounded-lg.shadow.p-6 p.text-sm{letter-spacing:.04em;text-transform:uppercase;color:var(--v1-muted);font-weight:700;font-size:.74rem!important}.tt-creator .min-h-screen>div>.rounded-lg.shadow.p-6{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tt-creator .min-h-screen>div>.rounded-lg.shadow.p-6 .rounded-lg.shadow,.tt-creator .min-h-screen>div>.rounded-lg.shadow.p-6 .rounded-lg.shadow-lg{-webkit-backdrop-filter:blur(12px)saturate(1.15);transition:transform .2s,box-shadow .2s;background:var(--v1-surface)!important;border:1px solid var(--v1-line)!important;box-shadow:var(--v1-shadow)!important;border-radius:18px!important}.tt-creator .min-h-screen>div>.rounded-lg.shadow.p-6 .grid .rounded-lg.shadow:hover{transform:translateY(-2px);box-shadow:0 16px 34px -20px #ea580c80!important}.tt-creator .min-h-screen>div>.rounded-lg.shadow.p-6 .rounded-lg.shadow>.px-6.py-4.border-b{background:color-mix(in srgb, var(--v1-ink) 3%, transparent);border-color:var(--v1-line)!important}.tt-creator .space-y-6>:not([hidden])~:not([hidden]){margin-top:.9rem!important}.tt-creator .flex.justify-end{margin-bottom:.2rem}.tt-app .tt-msg{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:var(--v1-surface)!important;border:1px solid var(--v1-line)!important;box-shadow:var(--v1-shadow)!important;border-radius:22px!important}.tt-app .tt-msg>.grid{height:clamp(560px,100vh - 230px,860px)!important}.tt-app .tt-msg .divide-x>*,.tt-app .tt-msg .border-b,.tt-app .tt-msg .border-t{border-color:var(--v1-line)!important}.tt-app .tt-msg h2{font-size:1.05rem!important}.tt-app .tt-msg button.bg-yellow-500,.tt-app .tt-msg-modal button.bg-yellow-500{font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px -10px #ea580ccc;color:#fff!important;background:linear-gradient(120deg,#f97316,#ea580c 60%,#c2410c)!important;border-radius:999px!important;padding:.5rem 1rem!important}.tt-app .tt-msg button.bg-yellow-500:hover{transform:translateY(-1px);box-shadow:0 12px 24px -10px #ea580ce6}.tt-app .tt-msg .text-yellow-600{color:var(--v1-accent)!important}.tt-app .tt-msg .flex.gap-4.text-sm>div{background:color-mix(in srgb, var(--v1-ink) 6%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.76rem}.tt-app .tt-msg input[type=text],.tt-app .tt-msg input[type=search]{border-radius:999px!important;padding-left:1rem!important}.tt-app .tt-msg .cursor-pointer{border-radius:16px;margin:.25rem .5rem;transition:background .2s,transform .2s;border-bottom:0!important;padding:.7rem .8rem!important}.tt-app .tt-msg .cursor-pointer:hover{transform:translate(2px);background:color-mix(in srgb, var(--v1-accent) 7%, transparent)!important}.tt-app .tt-msg .cursor-pointer[class*=bg-yellow-50],.tt-app .tt-msg .cursor-pointer[class*=bg-yellow-]{box-shadow:inset 3px 0 0 var(--v1-accent);background:linear-gradient(120deg, color-mix(in srgb, var(--v1-accent) 14%, transparent), transparent)!important}.tt-app .tt-msg .w-12.h-12.rounded-full,.tt-app .tt-msg .w-10.h-10.rounded-full{box-shadow:0 0 0 2px var(--v1-surface-solid), 0 0 0 3px color-mix(in srgb, var(--v1-accent) 35%, transparent)}.tt-app .tt-msg span.bg-yellow-500.rounded-full{background:linear-gradient(120deg,#f97316,#ea580c)!important}.tt-app .tt-msg .space-y-4>:not([hidden])~:not([hidden]){margin-top:.6rem!important}.tt-app .tt-msg .px-4.py-2.rounded-lg{box-shadow:var(--v1-shadow);border-radius:18px!important;padding:.55rem .85rem!important}.tt-app .tt-msg .justify-end .px-4.py-2.rounded-lg{color:#fff!important;background:linear-gradient(120deg,#f97316,#ea580c 60%,#c2410c)!important;border-bottom-right-radius:6px!important}.tt-app .tt-msg .justify-start .px-4.py-2.rounded-lg{border:1px solid var(--v1-line);background:var(--v1-surface-solid)!important;color:var(--v1-ink)!important;border-bottom-left-radius:6px!important}.tt-app .tt-msg .justify-end .px-4.py-2.rounded-lg p{color:#fff!important}.tt-app .tt-msg .max-w-xs,.tt-app .tt-msg .lg\:max-w-md{animation:.3s cubic-bezier(.2,.8,.2,1) both tt-msg-in}@keyframes tt-msg-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.tt-app .tt-msg form.flex.gap-2{background:var(--v1-surface-solid);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow);border-radius:999px;align-items:center;padding:.25rem}.tt-app .tt-msg form.flex.gap-2 input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.tt-app .tt-msg form.flex.gap-2 input:focus{box-shadow:none!important}.tt-app .tt-msg form.flex.gap-2 button{padding:.5rem .9rem!important}.tt-app .tt-msg .overflow-y-auto{scrollbar-width:thin}.tt-app .tt-msg .text-center svg{opacity:.45}.tt-app .tt-msg .text-center .text-lg{color:var(--v1-ink);font-weight:700}.tt-app .tt-msg-modal .bg-black.bg-opacity-50{-webkit-backdrop-filter:blur(4px);background:#11182759!important}.tt-app .tt-msg-modal .bg-white.rounded-lg.shadow-xl{border:1px solid var(--v1-line);box-shadow:0 30px 80px -30px #00000073;background:var(--v1-surface-solid)!important;border-radius:22px!important;padding:1.3rem 1.4rem!important}.tt-app .tt-msg-modal input,.tt-app .tt-msg-modal textarea{border-radius:14px!important}.tt-app .tt-msg-modal button.w-full.flex.items-center{border-radius:12px}.tt-app .fixed.bottom-4.right-4.rounded-lg{box-shadow:0 16px 40px -18px #00000080;border-radius:14px!important}.tt-app .tt-prefs-head{padding-bottom:0}.tt-app .tt-prefs-head .tt-l-head{margin-bottom:0}.tt-app .tt-prefs{padding-top:1rem!important}.tt-app .tt-prefs .space-y-8>:not([hidden])~:not([hidden]){margin-top:.9rem!important}.tt-app .tt-prefs h2{font-size:1.02rem!important}.tt-app .tt-prefs h2 svg{width:1.1rem;height:1.1rem;color:var(--v1-accent)}.tt-app .tt-prefs [class*=rounded].p-6{padding:1rem 1.15rem!important}.tt-app .tt-prefs .peer:checked~div.w-11{background:linear-gradient(120deg,#f97316,#ea580c)!important}.tt-app .tt-prefs .peer~div.w-11{background:color-mix(in srgb, var(--v1-ink) 14%, transparent);box-shadow:inset 0 1px 2px #00000014}.tt-app .tt-prefs .peer:focus~div.w-11{box-shadow:0 0 0 4px color-mix(in srgb, var(--v1-accent) 20%, transparent)!important}.tt-app .tt-prefs label:has(input[type=radio]){border-radius:12px;transition:background .15s}.tt-app .tt-prefs label:has(input[type=checkbox]:not(.peer)){border-radius:12px;transition:background .15s}.tt-app .tt-prefs label:has(input[type=radio]:checked){background:color-mix(in srgb, var(--v1-accent) 8%, transparent)}.tt-app .tt-prefs label:has(input[type=checkbox]:not(.peer):checked){background:color-mix(in srgb, var(--v1-accent) 8%, transparent)}.tt-app .tt-prefs input[type=radio],.tt-app .tt-prefs input[type=checkbox]{accent-color:#ea580c}.tt-app .tt-prefs .bg-green-50{border-radius:14px}.tt-app .tt-prefs [class*=bg-blue-50]{border-radius:14px;background:#3b82f614!important}.tt-app .tt-prefs button[type=submit]{border-radius:999px!important;padding:.55rem 1.2rem!important}.tt-app .tt-prefs [class*=grid-cols]:has(input[type=checkbox]){background:color-mix(in srgb, var(--v1-ink) 3%, transparent);border:1px solid var(--v1-line);scrollbar-width:thin;border-radius:14px;max-height:22rem;padding:.5rem;display:grid;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))!important;gap:.25rem .5rem!important}.tt-app .tt-prefs [class*=grid-cols]:has(input[type=checkbox]) label{font-size:.82rem;padding:.3rem .5rem!important}@media (min-width:1024px){.tt-app .tt-profile .space-y-8{columns:2;column-gap:.9rem}.tt-app .tt-profile .space-y-8>*{break-inside:avoid;margin-bottom:.9rem;margin-top:0!important}.tt-app .tt-profile .space-y-8>.bg-green-50,.tt-app .tt-profile .space-y-8>[role=alert]{column-span:all}.tt-app .tt-profile .space-y-8>div:has(a[href*=notifications\/preferences]){break-after:column;margin-bottom:0}}.tt-app .tt-profile .btn{white-space:nowrap}.tt-app .tt-profile .grid:has(input[name=language]){align-items:stretch}.tt-app .tt-profile label:has(input[name=language]){height:100%;display:block}.tt-app .tt-profile label:has(input[name=language])>div{height:100%;padding:.7rem .85rem!important}.tt-app .tt-profile label:has(input[name=language]) .text-sm{font-size:.78rem;line-height:1.3}.tt-lang-chip{letter-spacing:.04em;min-width:2.4rem;height:2.1rem;color:var(--v1-accent);background:color-mix(in srgb, var(--v1-accent) 12%, transparent);border-radius:10px;place-items:center;padding:0 .5rem;font-size:.78rem;font-weight:800;display:inline-grid}.tt-app .tt-profile [class*=border-red-200]{border-color:color-mix(in srgb, #ef4444 40%, var(--v1-line))!important}.tt-app .tt-profile .peer-checked\:border-blue-500{border-radius:14px!important}.tt-app .tt-profile label:has(input[type=radio].peer)>div{border-radius:14px!important}.tt-app .tt-profile input[type=radio].peer:checked+div{border-color:var(--v1-accent)!important;background:color-mix(in srgb, var(--v1-accent) 9%, transparent)!important}.tt-app .tt-profile .bg-dark-50.rounded-lg,.tt-app .tt-profile [class*="dark:bg-dark-700/50"].rounded-lg{background:color-mix(in srgb, var(--v1-ink) 4%, transparent)!important;border-radius:14px!important}.tt-app .tt-profile button[type=submit],.tt-app .tt-profile .btn{border-radius:999px!important}.tt-app .tt-2fa .space-y-6>:not([hidden])~:not([hidden]),.tt-app .tt-2fa .space-y-8>:not([hidden])~:not([hidden]){margin-top:.9rem!important}.tt-app .tt-2fa code,.tt-app .tt-2fa .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tt-app .tt-2fa .font-mono[class*=rounded],.tt-app .tt-2fa code[class*=rounded]{background:color-mix(in srgb, var(--v1-ink) 5%, transparent);border:1px dashed color-mix(in srgb, var(--v1-accent) 40%, var(--v1-line));border-radius:10px}.tt-app .tt-2fa input[inputmode=numeric],.tt-app .tt-2fa input[autocomplete=one-time-code]{letter-spacing:.35em;text-align:center;font-size:1.35rem;font-weight:700}.tt-app .tt-2fa img[alt*=QR],.tt-app .tt-2fa svg[width="200"],.tt-app .tt-2fa .qr,.tt-app .tt-2fa [class*=qr]{box-shadow:var(--v1-shadow);background:#fff;border-radius:16px;padding:.5rem}.tt-app .tt-2fa .bg-green-50,.tt-app .tt-2fa .bg-amber-50,.tt-app .tt-2fa .bg-yellow-50,.tt-app .tt-2fa .bg-red-50,.tt-app .tt-2fa [class*=bg-blue-50]{border-radius:14px}.tt-app .tt-2fa .btn,.tt-app .tt-2fa button[type=submit],.tt-app .tt-2fa a[class*=bg-primary-]{white-space:nowrap;border-radius:999px!important}.tt-app .tt-community-head{isolation:auto;background:0 0;padding:0 0 1rem}.tt-app .tt-community-head:before,.tt-app .tt-community-head:after{display:none}.tt-app .tt-community-head .tt-l-head{margin-top:.25rem}.tt-app .tt-community-head .tt-l-chip{padding:.42rem .85rem;font-size:.82rem}.tt-app .tt-verify .tt-community-head{padding-bottom:.6rem}.tt-app .tt-verify-form{padding:1.1rem 1.2rem!important}.tt-app .tt-verify-form .space-y-6>:not([hidden])~:not([hidden]){margin-top:1rem!important}.tt-app .tt-verify-form label.block{letter-spacing:.04em;text-transform:uppercase;color:var(--v1-muted);font-weight:700;margin-bottom:.35rem!important;font-size:.74rem!important}.tt-app .tt-verify-form .grid:has(input[type=radio]){grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important}.tt-app .tt-verify-form label.relative.flex{background:var(--v1-surface-solid);min-height:3.4rem;transition:border-color .15s,background .15s,transform .15s;border-color:color-mix(in srgb, var(--v1-ink) 14%, transparent)!important;border-radius:14px!important;align-items:center!important;padding:.6rem .8rem!important}.tt-app .tt-verify-form label.relative.flex:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--v1-accent) 50%, transparent)!important}.tt-app .tt-verify-form label.relative.flex[class*=border-primary-500]{box-shadow:inset 0 0 0 1px var(--v1-accent);border-color:var(--v1-accent)!important;background:color-mix(in srgb, var(--v1-accent) 9%, transparent)!important}.tt-app .tt-verify-form label.relative.flex .w-10.h-10{border-radius:10px!important;width:2.1rem!important;height:2.1rem!important}.tt-app .tt-verify-form label.relative.flex .w-10.h-10 svg{width:1.1rem;height:1.1rem}.tt-app .tt-verify-form label.relative.flex p{font-size:.88rem}.tt-app .tt-verify-form label.relative.flex>svg.absolute,.tt-app .tt-verify-form label.relative.flex>.absolute{width:1.1rem;height:1.1rem;color:var(--v1-accent);top:.5rem;right:.6rem}.tt-app .tt-verify-form .grid:not(:has(input[type=radio])){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem!important}@media (max-width:639px){.tt-app .tt-verify-form .grid{grid-template-columns:1fr!important}}.tt-app .tt-verify-form textarea{min-height:7rem}.tt-app .tt-verify-form p.text-sm.text-gray-500{margin-top:.3rem!important;font-size:.76rem!important}.tt-app .tt-verify-drop{border:1.5px dashed color-mix(in srgb, var(--v1-accent) 45%, var(--v1-line));background:color-mix(in srgb, var(--v1-accent) 4%, transparent);color:var(--v1-ink);cursor:pointer;border-radius:14px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.85rem;transition:background .15s,border-color .15s;display:flex}.tt-app .tt-verify-drop:hover{background:color-mix(in srgb, var(--v1-accent) 8%, transparent);border-color:var(--v1-accent)}.tt-app .tt-verify-drop__ico{font-size:1.1rem}.tt-app .tt-verify-drop__busy{color:var(--v1-accent);margin-left:auto;font-size:.76rem;font-weight:700}.tt-app .tt-verify-form .bg-gray-50.rounded-lg{background:color-mix(in srgb, var(--v1-ink) 4%, transparent)!important;border-radius:10px!important;padding:.45rem .7rem!important}.tt-app .tt-verify-form .mt-8.pt-4{justify-content:flex-end;display:flex;border-color:var(--v1-line)!important;margin-top:1.1rem!important;padding-top:.9rem!important}.tt-app .tt-verify-form button[type=submit]{width:auto!important;padding:.6rem 1.4rem!important}.tt-app .tt-verify .bg-green-50.rounded-xl,.tt-app .tt-verify .bg-yellow-50.rounded-xl{border-radius:18px!important;padding:1rem 1.1rem!important}.tt-app .tt-verify .w-16.h-16{width:3rem!important;height:3rem!important}.tt-app .tt-verify .mt-8>h2{margin-bottom:.6rem!important;font-size:1rem!important}.tt-app .tt-verify .divide-y>.p-4{padding:.7rem 1rem!important}.tt-app .tt-privacy{padding-top:.5rem!important}.tt-app .tt-privacy .tt-community-head{padding-bottom:.6rem}.tt-app .tt-privacy .space-y-6>:not([hidden])~:not([hidden]){margin-top:.9rem!important}.tt-app .tt-privacy__card{border-radius:18px!important;padding:1.1rem 1.25rem!important}.tt-app .tt-privacy__card.border-l-4{box-shadow:inset 4px 0 #ef4444;border-left-width:1px!important;border-left-color:var(--v1-line)!important}.tt-app .tt-privacy__card>.flex.items-center.gap-3{margin-bottom:.55rem!important}.tt-app .tt-privacy__card>.flex.items-center.gap-3>svg{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:11px;width:2.1rem;height:2.1rem;padding:.45rem}.tt-app .tt-privacy__card h2{font-size:1.05rem!important}.tt-app .tt-privacy__card>p{font-size:.9rem;margin-bottom:.75rem!important}.tt-app .tt-privacy__card label.block{letter-spacing:.04em;text-transform:uppercase;color:var(--v1-muted);font-weight:700;margin-bottom:.4rem!important;font-size:.74rem!important}.tt-app .tt-privacy__card .grid.grid-cols-2{gap:.5rem!important}@media (min-width:640px){.tt-app .tt-privacy__card .grid.grid-cols-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-app .tt-privacy__card .grid label,.tt-app .tt-privacy__card .space-y-3>.flex{border:1px solid var(--v1-line);font-size:.86rem;transition:border-color .15s,background .15s;background:color-mix(in srgb, var(--v1-ink) 3%, transparent)!important;border-radius:12px!important;padding:.5rem .7rem!important}.tt-app .tt-privacy__card .grid label:hover{border-color:var(--v1-accent);background:color-mix(in srgb, var(--v1-accent) 6%, transparent)!important}.tt-app .tt-privacy__card .space-y-3>:not([hidden])~:not([hidden]){margin-top:.5rem!important}.tt-app .tt-privacy__card form.space-y-4>:not([hidden])~:not([hidden]){margin-top:.85rem!important}.tt-app .tt-privacy__card select.input{max-width:18rem}.tt-app .tt-privacy__card .btn{padding:.55rem 1.15rem;font-size:.88rem}.tt-app .tt-privacy__card form.bg-red-50,.tt-app .tt-privacy__card .bg-red-50.rounded-lg{border:1px solid #ef44444d;border-radius:14px!important}.tt-app .tt-privacy>.space-y-6>.text-center{padding-bottom:.5rem;font-size:.82rem}
