.tf{--tf-accent:var(--color-brand-blue);--tf-dark:var(--color-brand-navy,#18181b);--tf-line:#e4e4e7;--tf-ink:var(--color-brand-navy,#00104b);--tf-text:var(--color-brand-text,#333f6f);--tf-muted:#666f93;color:var(--tf-ink);background:#fff}:root[data-theme] .tf{--tf-muted:var(--color-brand-muted)}.tf-num{font-variant-numeric:tabular-nums}.tf-side{background:var(--tf-dark);color:#fff}.theme-gofollow header.tf-side.tf-side{background-color:var(--tf-dark)}.tf-logo img{filter:brightness(0)invert()}.tf-rule{border-top:1px solid #ffffff1f}.tf-headbar{background:#ffffff14}.tf-promo-link{color:color-mix(in srgb, var(--tf-accent) 70%, #fff)}.tf-promo-input{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.tf-promo-input::placeholder{color:#ffffff73}.tf-progress{background:#fff;height:4px}.tf-progress>span{flex:1}.tf-progress-on{background:var(--tf-accent)}.tf-progress-off{background:var(--tf-line)}.tf-side .tf-progress{background:var(--tf-dark)}.tf-section+.tf-section{margin-top:28px}.tf-h2{color:var(--tf-ink);letter-spacing:-.01em;font-size:18px;font-weight:800}.tf-hint{color:var(--tf-text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.tf-label{color:var(--tf-text);font-size:15px;font-weight:500}.tf-link{color:var(--tf-accent)}.tf-field{background:#fff;border:1px solid #d4d4d8;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.tf-field:focus-within{border-color:var(--tf-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tf-accent) 15%, transparent)}.tf-field-bad{border-color:#dc2626}input.tf-field{padding:12px 14px;display:block}.tf-finder label{color:var(--tf-text)!important;font-size:15px!important;font-weight:500!important}.tf-finder input{min-height:48px;border-color:#d4d4d8!important;border-radius:8px!important;font-size:16px!important}.tf-list{border:1px solid var(--tf-line);background:#fff;border-radius:10px;overflow:hidden}.tf-list>*+*{border-top:1px solid var(--tf-line)}.tf-row{align-items:center;gap:12px;padding:14px 16px;display:flex}button.tf-row:hover{background:#fafafa}.tf-check{color:#fff;border:1.5px solid #a1a1aa;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.tf-check-done{background:var(--color-trust-green,#16a34a);border-color:#0000}.tf-check-on{background:var(--tf-accent);border-color:#0000}.tf-radio{border:1.5px solid #a1a1aa;border-radius:999px;flex-shrink:0;width:18px;height:18px}.tf-radio-on{border:5px solid var(--tf-accent)}.tf-tile{aspect-ratio:1;outline-offset:-2px;background:#f4f4f5;border-radius:8px;outline:2px solid #0000;place-items:center;width:100%;transition:outline-color .15s ease-out,transform .15s ease-out;display:grid;position:relative;overflow:hidden}.tf-tile:active{transform:scale(.97)}.tf-tile-on{outline-color:var(--tf-accent)}.tf-skeleton{animation:1.2s ease-in-out infinite tf-pulse}@keyframes tf-pulse{50%{opacity:.55}}.tf-chip{color:var(--tf-ink);background:#fffffff2;border-radius:6px;box-shadow:0 1px 2px #0000001f}.tf-tick{background:var(--tf-accent);color:#fff;border-radius:4px}.tf-empty{border:1px solid var(--tf-line);border-radius:10px;padding:14px 16px}.tf-ghost{min-height:42px;color:var(--tf-ink);background:#fff;border:1px solid #d4d4d8;border-radius:8px;font-size:15px;font-weight:500}.tf-ghost:hover{background:#fafafa}.tf-cta{background:var(--tf-accent)}.tf-cta:hover{filter:brightness(.95)}.tf-cta-off{opacity:.55;cursor:not-allowed}.tf-footer{box-shadow:0 -1px #00000005}.tf-pay section{box-shadow:none}.tf-pay>section[aria-labelledby=payment-methods-heading]{--tw-ring-shadow:0 0 #0000;border-radius:0;margin-left:0;margin-right:0}.tf-pay>section[aria-labelledby=payment-methods-heading]>div{padding-left:0;padding-right:0}.tf-pay #payment-methods-heading{color:var(--tf-ink);padding-left:0;padding-right:0;font-size:18px;font-weight:800}.tf-pay #dp-zahlungsarten{padding-left:0;padding-right:0}.tf-contact-form>section{box-shadow:none;--tw-ring-shadow:0 0 #0000;background:0 0;margin:0;padding:0}.tf-contact-form>section h2{color:var(--tf-ink);font-size:18px;font-weight:800}.tf-upgrade{border:1px solid var(--tf-line);background:#fff;border-radius:10px;transition:border-color .15s,background-color .15s;position:relative;overflow:hidden}.tf-upgrade:before{content:"";background:var(--tf-accent);width:3px;position:absolute;inset:0 auto 0 0}.tf-upgrade:hover{background:#fafafa}.tf-upgrade-on{border-color:color-mix(in srgb, var(--tf-accent) 45%, var(--tf-line));background:color-mix(in srgb, var(--tf-accent) 4%, #fff)}.tf-upgrade[aria-busy=true]{opacity:.7}.tf-switch{background:#e4e4e7;border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background-color .2s;position:relative}.tf-switch>span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tf-switch-on{background:var(--tf-accent)}.tf-switch-on>span{transform:translate(16px)}.tf-paybtn{background:var(--tf-accent);border-radius:18px;transition:filter .15s,transform .1s;box-shadow:0 2px 4px #00104b33}.tf-paybtn:hover:not(:disabled){filter:brightness(.95)}.tf-paybtn:active:not(:disabled){transform:scale(.98)}.tf-paybtn:disabled{opacity:.55;cursor:not-allowed}.tf-paywallet{min-height:48px}.tf-names input{border-color:#d4d4d8;border-radius:8px;min-height:48px;font-size:16px}
