.tlc-yt-earn{--red:#ff0033;--red2:#e6002e;--ink:#151515;--muted:#68707d;--line:#e6e8ec;--soft:#fff1f4;font-family:inherit;color:var(--ink)}
.tlc-yt-earn *{box-sizing:border-box}.tlc-yt-shell{max-width:1180px;margin:0 auto;padding:8px 20px 64px}.tlc-yt-hero{text-align:center;padding:22px 12px 34px}.tlc-yt-kicker{display:inline-flex;align-items:center;gap:9px;color:#e0002d;font-weight:800;font-size:14px;margin-bottom:14px}.tlc-yt-play{display:inline-flex;width:34px;height:25px;border-radius:8px;background:var(--red);align-items:center;justify-content:center;color:#fff;font-size:11px;padding-left:2px}.tlc-yt-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-1.7px;margin:0;font-weight:900}.tlc-yt-hero p{font-size:18px;line-height:1.55;color:var(--muted);max-width:650px;margin:15px auto 0}.tlc-yt-calculator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:24px;align-items:start}.tlc-yt-form-card,.tlc-yt-result-card{background:#fff;border:1px solid var(--line);border-radius:28px}.tlc-yt-form-card{padding:28px}.tlc-yt-step>span{display:block;color:#e0002d;font-size:12px;font-weight:900;letter-spacing:.04em;margin-bottom:3px}.tlc-yt-step h2{font-size:20px;line-height:1.25;margin:0;font-weight:800}.tlc-yt-step p{color:var(--muted);font-size:14px;margin:5px 0 0}.tlc-yt-step-line{display:flex;align-items:end;justify-content:space-between;gap:15px}.tlc-yt-step-line strong{font-size:26px}.tlc-yt-range{width:100%;margin:19px 0 10px;accent-color:var(--red)}.tlc-yt-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tlc-yt-chips button,.tlc-yt-segmented button{appearance:none;background:#fff;color:var(--ink);border:1px solid var(--line);font:inherit;font-weight:800;cursor:pointer}.tlc-yt-chips button{min-height:44px;border-radius:12px}.tlc-yt-chips button.is-active{background:var(--red);border-color:var(--red);color:#fff}.tlc-yt-divider{height:1px;background:var(--line);margin:28px 0 24px}.tlc-yt-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.tlc-yt-segmented button{min-height:58px;border-radius:13px}.tlc-yt-segmented button.is-active{border:2px solid var(--red);background:var(--soft);color:#111}.tlc-yt-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px}.tlc-yt-field>label,.tlc-yt-extra label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.tlc-yt-picker{position:relative}.tlc-yt-picker-trigger{width:100%;min-height:66px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:10px 12px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.tlc-yt-picker-trigger>i,.tlc-yt-picker-menu button>i{font-style:normal;display:flex;align-items:center;justify-content:center;background:var(--soft);color:#e0002d;font-weight:900}.tlc-yt-picker-trigger>i{width:42px;height:42px;border-radius:12px}.tlc-yt-picker-trigger>span{display:block;min-width:0;flex:1}.tlc-yt-picker-trigger small{display:block;color:var(--muted);font-size:12px;margin-bottom:1px}.tlc-yt-picker-trigger b{font-size:15px}.tlc-yt-picker-trigger>em{font-style:normal;color:#858b95;font-size:19px}.tlc-yt-picker-menu{display:none;position:absolute;z-index:50;top:calc(100% + 8px);left:0;right:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgba(15,20,30,.14);max-height:370px;overflow:auto}.tlc-yt-picker.is-open .tlc-yt-picker-menu{display:block}.tlc-yt-picker-menu button{appearance:none;width:100%;border:0;background:#fff;color:var(--ink);display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border-radius:12px;cursor:pointer}.tlc-yt-picker-menu button:hover,.tlc-yt-picker-menu button.is-active{background:var(--soft)}.tlc-yt-picker-menu button>i{width:38px;height:38px;border-radius:10px;font-size:12px;flex:0 0 auto}.tlc-yt-picker-menu button>span{flex:1;min-width:0}.tlc-yt-picker-menu b{display:block;font-size:14px}.tlc-yt-picker-menu small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.tlc-yt-picker-menu em{font-style:normal;color:#e0002d;font-weight:900}.tlc-yt-extra{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.tlc-yt-extra summary{cursor:pointer;color:#e0002d;font-weight:800;list-style:none}.tlc-yt-extra summary::-webkit-details-marker{display:none}.tlc-yt-extra-body{padding-top:15px}.tlc-yt-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tlc-yt-mode-switch button{min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:700;cursor:pointer}.tlc-yt-mode-switch button.is-active{border-color:var(--red);background:var(--soft)}.tlc-yt-custom-rpm{margin-top:12px}.tlc-yt-number-wrap{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tlc-yt-number-wrap input{min-width:0;flex:1;border:0;padding:11px;font-size:16px}.tlc-yt-number-wrap span{display:flex;align-items:center;padding:0 12px;background:#f7f7f8;color:var(--muted)}.tlc-yt-sponsor-check{display:flex!important;align-items:center;gap:8px}.tlc-yt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tlc-yt-grid-2 input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:16px}.is-hidden{display:none!important}.tlc-yt-mobile-result-btn{width:100%;min-height:55px;margin-top:22px;border:0;border-radius:13px;background:var(--red);color:#fff!important;font:inherit;font-size:17px;font-weight:900;cursor:pointer}.tlc-yt-result-card{overflow:hidden;position:sticky;top:24px}.tlc-yt-result-top{background:var(--red);color:#fff!important;text-align:center;padding:30px 24px}.tlc-yt-result-top *{color:#fff!important}.tlc-yt-result-top>span{font-size:12px;font-weight:900;letter-spacing:.09em}.tlc-yt-main-total{font-size:clamp(48px,5vw,66px);line-height:1;font-weight:900;letter-spacing:-2px;margin:14px 0 7px}.tlc-yt-result-top p{margin:0;font-size:14px}.tlc-yt-result-body{padding:22px}.tlc-yt-range-pill{text-align:center;background:var(--soft);border-radius:15px;padding:12px;color:#c90028;font-weight:800;font-size:14px}.tlc-yt-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:15px}.tlc-yt-result-grid>div{padding:14px 0;border-bottom:1px solid var(--line)}.tlc-yt-result-grid span{display:block;color:var(--muted);font-size:13px}.tlc-yt-result-grid b{display:block;font-size:19px;margin-top:2px}.tlc-yt-red-number{color:#e0002d}.tlc-yt-result-note{font-size:12px;line-height:1.55;color:var(--muted);margin:18px 0 0}.tlc-yt-explainer,.tlc-yt-seo{margin-top:52px}.tlc-yt-section-head>span,.tlc-yt-seo article>span{color:#e0002d;font-size:12px;font-weight:900;letter-spacing:.06em}.tlc-yt-section-head h2,.tlc-yt-seo h2{font-size:28px;letter-spacing:-.5px;margin:6px 0 10px}.tlc-yt-section-head p,.tlc-yt-seo p{color:#58616d;line-height:1.7}.tlc-yt-explainer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.tlc-yt-explainer-grid article{border-top:3px solid var(--red);padding:18px 4px 0}.tlc-yt-explainer-grid article>span{color:#e0002d;font-size:12px;font-weight:900}.tlc-yt-explainer-grid h3{font-size:18px;margin:6px 0}.tlc-yt-explainer-grid p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.tlc-yt-seo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tlc-yt-seo article{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.tlc-yt-seo-wide{grid-column:1/-1}.tlc-yt-faq details{border-top:1px solid var(--line);padding:14px 0}.tlc-yt-faq summary{font-weight:800;cursor:pointer}.tlc-yt-faq details p{margin-bottom:0}.tlc-yt-earn-page .content-area,.tlc-yt-earn-page .site-main{margin-top:0!important;padding-top:0!important}
@media(max-width:900px){.tlc-yt-calculator{grid-template-columns:1fr}.tlc-yt-result-card{position:static}.tlc-yt-explainer-grid{grid-template-columns:1fr 1fr}.tlc-yt-hero{padding-top:12px}.tlc-yt-shell{padding-left:14px;padding-right:14px}}
@media(max-width:650px){.tlc-yt-shell{padding-left:7px;padding-right:7px}.tlc-yt-hero{padding-left:8px;padding-right:8px;padding-bottom:24px}.tlc-yt-hero h1{font-size:34px;letter-spacing:-1px}.tlc-yt-hero h1 br{display:none}.tlc-yt-hero p{font-size:16px}.tlc-yt-form-card,.tlc-yt-result-card{border-radius:22px}.tlc-yt-form-card{padding:18px 14px}.tlc-yt-picker-grid,.tlc-yt-grid-2,.tlc-yt-seo{grid-template-columns:1fr}.tlc-yt-picker-menu{position:fixed;left:10px;right:10px;top:auto;bottom:12px;max-height:72vh;border-radius:22px}.tlc-yt-step-line{align-items:center}.tlc-yt-step-line strong{font-size:22px}.tlc-yt-chips{gap:6px}.tlc-yt-chips button{padding:0 4px}.tlc-yt-segmented{gap:6px}.tlc-yt-segmented button{font-size:14px;padding:5px}.tlc-yt-result-top{padding:27px 16px}.tlc-yt-main-total{font-size:52px}.tlc-yt-result-body{padding:18px 15px}.tlc-yt-explainer-grid{grid-template-columns:1fr}.tlc-yt-seo-wide{grid-column:auto}.tlc-yt-section-head h2,.tlc-yt-seo h2{font-size:24px}}

/* v2.1 fixes: calculator starts directly below the site header and all controls are theme-safe. */
.tlc-yt-earn .tlc-yt-shell{padding-top:18px}
.tlc-yt-earn .tlc-yt-calculator,
.tlc-yt-earn .tlc-yt-form-card{overflow:visible!important}
.tlc-yt-earn button{font-family:inherit}
.tlc-yt-earn .tlc-yt-chips button,
.tlc-yt-earn .tlc-yt-segmented button,
.tlc-yt-earn .tlc-yt-picker-trigger,
.tlc-yt-earn .tlc-yt-picker-menu button,
.tlc-yt-earn .tlc-yt-mode-switch button,
.tlc-yt-earn .tlc-yt-extra-toggle{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}
.tlc-yt-earn .tlc-yt-chips button.is-active,
.tlc-yt-earn .tlc-yt-mobile-result-btn{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.tlc-yt-earn .tlc-yt-picker-trigger{background:#fff!important;border:1px solid var(--line)!important}
.tlc-yt-earn .tlc-yt-picker-trigger b{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.tlc-yt-earn .tlc-yt-picker-trigger small,
.tlc-yt-earn .tlc-yt-picker-trigger>em{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
.tlc-yt-earn .tlc-yt-picker-menu{display:none!important;z-index:99999!important;background:#fff!important}
.tlc-yt-earn .tlc-yt-picker.is-open .tlc-yt-picker-menu{display:block!important}
.tlc-yt-earn .tlc-yt-picker-menu button{background:#fff!important;border:0!important}
.tlc-yt-earn .tlc-yt-picker-menu button:hover,
.tlc-yt-earn .tlc-yt-picker-menu button.is-active{background:var(--soft)!important}
.tlc-yt-earn .tlc-yt-picker-menu button b{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.tlc-yt-earn .tlc-yt-picker-menu button small{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
.tlc-yt-earn .tlc-yt-picker-menu button em{color:#e0002d!important;-webkit-text-fill-color:#e0002d!important}
.tlc-yt-extra{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}
.tlc-yt-extra-toggle{appearance:none!important;width:100%;min-height:48px;padding:8px 2px!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;font-weight:800!important;cursor:pointer!important}
.tlc-yt-extra-toggle span{color:#e0002d!important;-webkit-text-fill-color:#e0002d!important}
.tlc-yt-extra-toggle em{font-style:normal;color:#e0002d!important;-webkit-text-fill-color:#e0002d!important;font-size:20px;transition:transform .2s ease}
.tlc-yt-extra-toggle.is-open em{transform:rotate(180deg)}
.tlc-yt-extra-body{display:block;padding:12px 0 4px}
.tlc-yt-extra-body.is-hidden{display:none!important}
.tlc-yt-earn .tlc-yt-mode-switch button{background:#fff!important;border:1px solid var(--line)!important}
.tlc-yt-earn .tlc-yt-mode-switch button.is-active{background:var(--soft)!important;border-color:var(--red)!important;color:var(--ink)!important}
.tlc-yt-earn .tlc-yt-number-wrap input,
.tlc-yt-earn .tlc-yt-grid-2 input{background:#fff!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
@media(max-width:650px){
  .tlc-yt-earn .tlc-yt-shell{padding-top:8px}
  .tlc-yt-earn .tlc-yt-picker-menu{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:12px!important;z-index:999999!important;max-height:72vh!important;overflow:auto!important}
}
/* v3.0 interactive additions */
.tlc-yt-views-entry{margin-top:16px}.tlc-yt-views-entry>label{display:block;font-size:13px;font-weight:800;color:#59616d;margin-bottom:7px}.tlc-yt-views-entry>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:.2s}.tlc-yt-views-entry>div:focus-within{border-color:var(--red);box-shadow:0 0 0 3px rgba(255,0,51,.08)}.tlc-yt-views-entry input{min-width:0;flex:1;border:0!important;outline:0!important;padding:12px 14px;font-size:20px;font-weight:900;color:var(--ink)!important;background:#fff!important}.tlc-yt-views-entry span{padding:0 13px;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.tlc-yt-goal{margin-top:24px;padding:18px;border:1px solid #ffd2db;background:#fff7f9;border-radius:18px}.tlc-yt-goal>div>span{font-size:11px;font-weight:900;color:#e0002d;letter-spacing:.06em}.tlc-yt-goal h3{margin:3px 0 4px;font-size:18px}.tlc-yt-goal p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.tlc-yt-goal-input{display:flex!important;align-items:center;background:#fff;border:1px solid #ffc1ce;border-radius:12px;margin-top:13px;overflow:hidden}.tlc-yt-goal-input input{min-width:0;flex:1;border:0!important;background:#fff!important;color:var(--ink)!important;padding:11px 12px;font-size:18px;font-weight:900;outline:0}.tlc-yt-goal-input span{padding:0 12px!important;color:#59616d!important;font-size:13px!important;letter-spacing:0!important}.tlc-yt-goal-answer{margin-top:12px;background:#fff;border-radius:13px;padding:12px 14px}.tlc-yt-goal-answer small,.tlc-yt-goal-answer span{display:block;color:var(--muted);font-size:12px}.tlc-yt-goal-answer strong{display:block;color:#e0002d;font-size:25px;line-height:1.1;margin:3px 0}.tlc-yt-period-switch{display:inline-grid;grid-template-columns:1fr 1fr;background:rgba(255,255,255,.18);padding:3px;border-radius:999px;margin-bottom:15px}.tlc-yt-period-switch button{border:0;background:transparent;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px;font-weight:900;padding:6px 13px;border-radius:999px;cursor:pointer}.tlc-yt-period-switch button.is-active{background:#fff!important;color:#d8002b!important;-webkit-text-fill-color:#d8002b!important}.tlc-yt-breakdown{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.tlc-yt-breakdown-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);font-weight:700}.tlc-yt-breakdown-bar{height:9px;display:flex;overflow:hidden;border-radius:999px;background:#f0f1f3;margin:9px 0}.tlc-yt-breakdown-bar i{display:block;background:var(--red);width:100%;transition:width .35s ease}.tlc-yt-breakdown-bar b{display:block;background:#ff9aae;width:0;transition:width .35s ease}.tlc-yt-breakdown-legend{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.tlc-yt-breakdown-legend span{display:flex;align-items:center;gap:5px}.tlc-yt-breakdown-legend i{width:7px;height:7px;border-radius:50%;background:var(--red)}.tlc-yt-breakdown-legend span:nth-child(2) i{background:#ff9aae}.tlc-yt-breakdown-legend b{color:var(--ink)}
@media(max-width:650px){.tlc-yt-views-entry input{font-size:18px;padding:12px 10px}.tlc-yt-views-entry span{padding:0 9px;font-size:11px}.tlc-yt-goal{padding:15px 12px}.tlc-yt-goal-answer strong{font-size:23px}}
