.tp-content{padding-bottom:44px}.tp-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;margin-bottom:24px}.tp-intro h1{font-size:clamp(28px,2vw,42px);font-weight:800;line-height:1.2;letter-spacing:-.025em}.tp-intro p{margin-top:8px;color:var(--ep-muted);font-size:clamp(14px,.88vw,17px);line-height:1.6}.tp-saved-toggle{min-height:44px;padding-inline:20px;flex:none;gap:9px;font-size:13px}.tp-saved-toggle>span:first-child{display:inline-block;flex:none;width:18px;height:18px;color:var(--p2d-action)}.tp-saved-toggle.is-selected{box-shadow:inset 0 0 0 1px var(--p2d-action);background:var(--p2d-action)}.tp-saved-count{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:7px;background:var(--p2d-surface-raised);color:var(--p2d-text-muted);font-size:11px}.tp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.tp-content .tp-section-heading h2{font-size:clamp(22px,1.3vw,28px);line-height:1.35}.tp-section-heading .ep-text-link{padding:4px 8px}.tp-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.tp-card{position:relative;min-width:0;isolation:isolate;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#12121b;box-shadow:0 6px 20px #00000038;transition:border-color .18s,transform .18s,box-shadow .18s}.tp-card:has(.tp-card-trigger:hover){border-color:var(--p2d-action);transform:translateY(-3px);box-shadow:var(--p2d-card-hover-shadow)}.tp-card-trigger{display:flex;flex-direction:column;position:relative;width:100%;height:100%;min-width:0;padding:12px;border-radius:inherit;background:transparent;text-align:left;color:var(--p2d-text)}.tp-card-art{display:block;flex:none;width:100%;aspect-ratio:1.68;overflow:hidden;border-radius:12px;background:var(--p2d-surface-raised)}.tp-card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}.tp-card-badges{right:64px}.tp-card--premium .tp-card-badges{display:none}.tp-card-info{display:flex;flex-direction:column;flex:1;min-width:0;padding:13px 4px 6px}.tp-card-title{display:block;font-size:clamp(16px,1.05vw,20px);font-weight:800;letter-spacing:-.02em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tp-card-meta{display:block;margin-top:6px;color:var(--ep-muted);font-size:12px;font-weight:600;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;margin-top:auto}.tp-card-payout{font-size:18px;font-weight:800;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.tp-view-offer{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:800;line-height:1.35;white-space:nowrap}.tp-save{position:absolute;right:18px;top:18px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px;background:#09090fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--p2d-action);transition:background-color .16s,color .16s,transform .16s;z-index:3}.tp-save>span{display:block;width:20px;height:20px}.tp-save:hover{background:var(--p2d-surface-raised);color:var(--p2d-text);transform:scale(1.06)}.tp-save.is-saved{color:var(--p2d-text);background:var(--p2d-action);border-color:var(--p2d-action)!important}.tp-save:disabled{cursor:wait;opacity:.65}.tp-card--premium{background:linear-gradient(180deg,#151624,#101018);border:1px solid rgba(255,255,255,.08)}.tp-card--premium .tp-card-trigger{display:grid;grid-template-columns:minmax(0,1fr) 40%;gap:20px;padding:18px}.tp-card--premium .tp-card-art{order:2;align-self:center;aspect-ratio:1.35}.tp-card--premium .tp-card-info{order:1;padding:4px 0 4px 6px}.tp-card--premium .tp-card-title{font-size:clamp(20px,1.4vw,28px);line-height:1.25;-webkit-line-clamp:2}.tp-card--premium .tp-card-meta{margin-top:8px;font-size:13px}.tp-card--premium .tp-card-bottom{flex-direction:column;align-items:flex-start;padding-top:16px;gap:12px}.tp-card--premium .tp-card-payout{font-size:clamp(22px,1.5vw,32px)}.tp-card--premium .tp-view-offer{min-height:42px;padding-inline:24px}.tp-explore{border-top:1px solid var(--p2d-border);margin-top:28px;padding-top:24px;scroll-margin-top:84px}.tp-explore--first{margin-top:24px}.tp-explore-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.tp-content .tp-explore-heading h2{font-size:clamp(22px,1.4vw,30px);line-height:1.3}.tp-explore-heading p{color:var(--ep-muted);font-size:14px;margin-top:4px;line-height:1.5}.tp-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;justify-content:flex-end;min-width:0}.tp-device-pills{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--p2d-surface);border:1px solid var(--p2d-border)}.tp-device-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:9px;background:transparent;color:var(--p2d-text-muted);font-size:12px;font-weight:750;transition:background-color .15s,color .15s}.tp-device-pill>span:first-child{width:15px;height:15px;color:var(--p2d-action)}.tp-device-pill:hover{color:var(--p2d-text);background:#ffffff0a}.tp-device-pill.is-active{background:var(--p2d-action);color:#fff;box-shadow:0 4px 12px #9933ff52}.tp-device-pill.is-active>span:first-child{color:#fff}.tp-search,.tp-select{position:relative;display:flex;align-items:center;min-width:0;min-height:46px;border:1px solid var(--p2d-border);border-radius:12px;background:var(--p2d-surface-raised)}.tp-search{flex:1 1 220px;max-width:310px;gap:10px;padding-inline:14px}.tp-sort{flex:0 0 186px}.tp-search>span:not(.ep-sr-only){position:static;flex:0 0 18px;width:18px;height:18px;color:var(--p2d-text-muted);pointer-events:none}.tp-search input,.tp-select select{display:block;width:100%;min-width:0;min-height:44px;border:0;border-radius:inherit;background:transparent;color:var(--p2d-text);font-size:14px;font-weight:600;line-height:1.4;box-shadow:none}.tp-search input{flex:1;padding:10px 0;outline:none}.tp-search input::placeholder{color:var(--p2d-text-muted);opacity:1}.tp-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding:10px 38px 10px 14px;cursor:pointer}.tp-select>span:last-child{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:var(--p2d-text-muted)}.tp-search:focus-within,.tp-select:focus-within{outline:2px solid var(--p2d-action);outline-offset:3px}.tp-content .tp-search input:focus-visible,.tp-content .tp-select select:focus-visible{outline:none;box-shadow:none}.tp-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;transition:opacity .15s}.tp-is-loading{opacity:.6}.tp-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 22px;background:var(--p2d-surface);border:1px solid var(--p2d-border);border-radius:16px}.tp-empty-icon{display:block;width:37px;height:37px;color:var(--p2d-action);margin-bottom:18px}.tp-empty h3{font-size:22px;line-height:1.4}.tp-empty p{font-size:14px;line-height:1.75;color:var(--p2d-text-muted);max-width:530px;margin-top:10px}.tp-empty .ep-button{margin-top:23px;min-height:45px;font-size:14px}.tp-load-more{display:flex;justify-content:center;margin-top:30px}.tp-load-more .ep-button>span:last-child{width:19px;height:19px}.tp-target-notice{padding:15px 19px;margin-bottom:23px!important;border:1px solid var(--p2d-border);border-radius:10px;background:var(--p2d-surface-raised);color:var(--p2d-text);font-size:14px;line-height:1.6}.tp-dialog-save{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:5px 12px;background:transparent;color:var(--p2d-text);font-size:13px;font-weight:700}.tp-dialog-save>span{width:19px;height:19px;color:var(--p2d-action)}.tp-dialog-save[aria-pressed=true]{color:var(--p2d-text);text-decoration:underline;text-decoration-color:var(--p2d-action);text-underline-offset:4px}.tp-content :is(button,a,input,select):focus-visible{outline:2px solid var(--p2d-action);outline-offset:4px}@media (hover:hover){.tp-card-trigger:hover .tp-card-art img{transform:scale(1.035)}}@media (max-width:1100px){.tp-explore-heading{flex-direction:column;align-items:stretch}.tp-filters{justify-content:flex-start}.tp-search{max-width:none}}@media (max-width:850px){.tp-premium-grid{grid-template-columns:1fr}}@media (max-width:600px){.tp-intro{display:block;margin-top:18px;margin-bottom:22px}.tp-saved-toggle{margin-top:14px}.tp-device-pills{width:100%;justify-content:space-between}.tp-device-pill{flex:1;justify-content:center;padding-inline:6px;font-size:11px}.tp-search{min-width:100%}.tp-sort{width:100%;flex-basis:auto}}@media (prefers-reduced-motion:reduce){.tp-card,.tp-card-art img,.tp-save,.tp-offer-grid{transition:none;transform:none!important}}@media (min-width:640px){.tp-offer-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}}.tp-card--standard{border:0;border-radius:8px;box-shadow:none}.tp-card--standard:has(.tp-card-trigger:hover){transform:translateY(-2px);box-shadow:0 0 0 1px var(--p2d-action)}.tp-card--standard .tp-card-trigger{padding:0}.tp-card--standard .tp-card-art{position:relative;aspect-ratio:1;border-radius:8px 8px 0 0}.tp-card--standard .tp-card-info{flex:none;width:100%;min-height:74px;padding:8px;gap:0}.tp-card--standard .tp-card-title{display:block;width:100%;font-size:14px;font-weight:700;line-height:18px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-card--standard .tp-card-meta{margin:0;font-size:12px;line-height:14px;font-weight:500}.tp-card--standard .tp-card-bottom{padding:0;margin-top:8px;gap:0;min-height:18px}.tp-card--standard .tp-card-payout{font-size:12px;line-height:18px;font-weight:750;letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere}.tp-card--standard .tp-card-badges{top:4px;right:4px;left:auto;width:auto;max-width:calc(100% - 44px);display:flex;align-items:flex-end;flex-direction:column;gap:4px;pointer-events:none}.tp-card--standard .ep-device-Cluster{padding:4px;gap:3px;border-radius:5px}.tp-card--standard .ep-device-Cluster>span{width:12px;height:12px}.tp-card--standard .ep-step-pill{padding:3px 5px;font-size:9px;line-height:12px;white-space:nowrap}.tp-card--standard .tp-view-offer{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;padding:8px;background:#0a0d14b3;border:0;border-radius:inherit;color:#fff;font-size:12px;opacity:0;transition:opacity .15s;pointer-events:none}.tp-card--standard .tp-card-trigger:focus-visible .tp-view-offer{opacity:1}@media (hover:hover){.tp-card--standard .tp-card-trigger:hover .tp-view-offer{opacity:1}}.tp-save{top:0;left:0;right:auto;width:36px;height:36px;border:0!important;border-radius:8px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tp-save:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:7px;background:#09090fd1;border:1px solid #ffffff24;z-index:-1}.tp-save>span{width:16px;height:16px}.tp-save:hover,.tp-save.is-saved{background:transparent;transform:none}.tp-save.is-saved:before{background:var(--p2d-action)}.tp-save:hover:before{background:var(--p2d-surface-raised)}.tp-filters{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;position:relative;z-index:30}.tp-device-pills{flex:none;display:inline-flex;padding:3px;gap:2px;border-radius:10px;border:1px solid #ffffff0d;background:#ffffff0d;max-width:100%;flex-wrap:wrap}.tp-device-pill{min-height:30px;padding:6px 10px;font-size:13px;line-height:18px;border-radius:7px}.tp-device-pill.is-active{box-shadow:none}.tp-device-pill:active{background:#ffffff1a;transition:none}.tp-device-pill.is-active:active{background:var(--p2d-action-hover)}.tp-search-sort{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex:1;min-width:0}.tp-search,.tp-sort{height:38px;min-height:38px;border-radius:8px;border-color:#ffffff14;background:#151922}.tp-search{max-width:250px;flex:1 1 180px;padding-inline:14px;gap:8px}.tp-sort{flex:0 0 160px}.tp-search input,.tp-select select{height:36px;min-height:36px;padding-block:8px;font-size:14px;font-weight:500}.tp-select{z-index:30}.tp-load-more{margin-top:24px}@media (max-width:1100px){.tp-filters{flex-wrap:wrap}.tp-search-sort{flex-basis:100%;justify-content:flex-start}.tp-search{max-width:none}}@media (max-width:600px){.tp-device-pills{width:100%}.tp-device-pill{padding-inline:6px}.tp-search-sort{flex-wrap:wrap}.tp-search{min-width:0;flex-basis:150px}.tp-sort{flex:1 1 140px;width:auto}.tp-search input,.tp-select select{font-size:16px}}@media (pointer:coarse){.tp-save{width:44px;height:44px}.tp-save:before{top:6px;right:6px;bottom:6px;left:6px}.tp-device-pill{min-height:44px}.tp-search,.tp-sort{height:46px;min-height:46px}.tp-search input,.tp-select select{height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.tp-card--standard .tp-view-offer{transition:none}.tp-card--standard:has(.tp-card-trigger:hover){transform:none}}
