.tp-landing-chrome{--tp-chrome-bg:var(--landing-bg);--tp-chrome-fg:#111827;--tp-chrome-title:#334155;--tp-chrome-muted:#6b7280;--tp-chrome-subtle:#9ca3af;--tp-chrome-body:#4b5563;--tp-chrome-border:#e5e7eb;--tp-chrome-border-strong:#d1d5db;--tp-chrome-panel:var(--landing-bg);--tp-chrome-menu-text:#374151;--tp-chrome-input-bg:#f3f4f6;--tp-chrome-input-focus-bg:#fff;--tp-chrome-success-panel:#f9fafb;--tp-chrome-brand-soft:#e0f6fa;--tp-chrome-card-border:var(--landing-bg);--tp-chrome-icon-hover:#f3f4f6;font-family:var(--font-landing);color:var(--tp-chrome-fg);background:var(--tp-chrome-bg)}[data-theme=dark] .tp-landing-chrome,[data-landing-theme=dark] .tp-landing-chrome,.tp-landing-chrome[data-landing-theme=dark]{--tp-chrome-bg:var(--landing-bg);--tp-chrome-fg:var(--landing-fg);--tp-chrome-title:var(--landing-heading);--tp-chrome-muted:var(--landing-muted);--tp-chrome-subtle:var(--landing-muted);--tp-chrome-body:var(--landing-muted);--tp-chrome-border:var(--landing-separator);--tp-chrome-border-strong:var(--landing-separator);--tp-chrome-panel:var(--landing-card-bg);--tp-chrome-menu-text:var(--landing-fg);--tp-chrome-input-bg:var(--landing-input-bg);--tp-chrome-input-focus-bg:var(--landing-card-bg);--tp-chrome-success-panel:var(--landing-input-bg);--tp-chrome-brand-soft:color-mix(in srgb, var(--color-brand) 22%, transparent);--tp-chrome-card-border:var(--landing-bg);--tp-chrome-icon-hover:var(--landing-input-bg)}.tp-landing-chrome-left{background:var(--tp-chrome-bg);justify-content:safe center;overflow-y:auto}.tp-landing-chrome-right{background:var(--color-surface-alt)}.tp-landing-chrome-divider{background:var(--tp-chrome-border)}.tp-chrome-fg{color:var(--tp-chrome-fg)}.tp-chrome-title{color:var(--tp-chrome-title)}.tp-chrome-muted{color:var(--tp-chrome-muted)}.tp-chrome-justified{text-align:justify}.tp-chrome-subtle{color:var(--tp-chrome-subtle)}.tp-chrome-body{color:var(--tp-chrome-body)}.tp-chrome-panel{background:var(--tp-chrome-panel)}.tp-chrome-brand-soft{background:var(--color-brand)}.tp-chrome-success-panel{background:var(--tp-chrome-success-panel)}.tp-chrome-stat{border-color:var(--tp-chrome-border)}.tp-chrome-logo{border:1px solid var(--tp-chrome-border);background:var(--tp-chrome-panel)}.tp-chrome-footer-link{color:var(--tp-chrome-muted)}.tp-chrome-footer-link:hover{color:var(--tp-chrome-fg)}.tp-chrome-ghost-btn:hover{background:var(--tp-chrome-icon-hover)}.tp-chrome-icon-btn{color:var(--tp-chrome-subtle)}.tp-chrome-icon-btn:hover{background:var(--tp-chrome-icon-hover);color:var(--tp-chrome-body)}.tp-chrome-modal{background:var(--tp-chrome-panel);color:var(--tp-chrome-fg)}.tp-chrome-modal-header{border-color:var(--tp-chrome-border)}.tp-chrome-menu{background:var(--tp-chrome-panel)}.tp-chrome-menu-rule{background:var(--tp-chrome-border-strong)}.tp-chrome-menu-card{background:var(--tp-chrome-panel);border-color:var(--tp-chrome-border-strong)}.tp-chrome-menu-card:hover{border-color:var(--tp-chrome-muted)}.tp-chrome-field{background:var(--tp-chrome-input-bg);color:var(--tp-chrome-fg)}.tp-chrome-field::placeholder{color:var(--tp-chrome-subtle)}.tp-chrome-field:focus{border-color:var(--tp-chrome-border-strong);background:var(--tp-chrome-input-focus-bg)}.tp-portal-card{background:var(--tp-chrome-panel);border:1px solid var(--tp-chrome-card-border);border-radius:5px;min-height:600px}.tp-landing-theme-img{justify-content:center;align-items:center;display:inline-flex}.tp-landing-img-dark{display:none}button{text-transform:capitalize}[data-theme=dark] .tp-landing-img-light,[data-landing-theme=dark] .tp-landing-img-light{display:none}[data-theme=dark] .tp-landing-img-dark,[data-landing-theme=dark] .tp-landing-img-dark,:is([data-theme=dark] .tp-landing-theme-img:not(:has(.tp-landing-img-dark)) .tp-landing-img-light,[data-landing-theme=dark] .tp-landing-theme-img:not(:has(.tp-landing-img-dark)) .tp-landing-img-light){display:unset}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tp-landing-img-light{display:none}:root:not([data-theme]) .tp-landing-img-dark{display:unset}:root:not([data-theme]) .tp-landing-theme-img:not(:has(.tp-landing-img-dark)) .tp-landing-img-light{display:unset}}.hover-bounce:hover{animation:.8s ease-in-out infinite button-bounce}.font-semibold{font-weight:500}@keyframes button-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tp-input{transition:border-color .2s,box-shadow .2s}.tp-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 20%, transparent);outline:none}.tp-landing-flip{width:100%;max-width:460px;overflow:visible}.tp-landing-flip.is-3d .tp-landing-flip-inner{min-height:600px}.tp-portal-card .otp-input-container{flex-wrap:nowrap;justify-content:space-evenly;max-width:100%;transform:translateZ(1px)}.tp-portal-card .otp-input-box{flex:1 1 0;width:36px;min-width:0;max-width:44px;height:40px}.tp-portal-card .otp-input-box:focus,.tp-portal-card .otp-input-box:focus-visible{transform:none}
