
:root{color-scheme:light;--surface:#f7f7f8;--panel:#ffffff;--panel-raised:#f3f4f5;--text:#202124;--muted:#75757e;--line:#ececef;--blue:#fe2c55;--pink:#fe2c55;--gold:#b77413;--gradient:linear-gradient(110deg,#fe2c55,#ff6645);color:var(--text);background:#f1f2f4}
body{background:#f1f2f4;color:var(--text)}
.app-shell,.films-mode .app-shell,#app,.films-mode #app,.films-page{background:var(--surface)}
.app-shell{box-shadow:0 0 90px #1719230d}
.bottom-nav,.films-mode .bottom-nav{background:#fffffff5;border-color:var(--line)}
.nav-item,.films-mode .nav-item{color:var(--muted)}
.nav-item.active,.films-mode .nav-item.active{color:#fe2c55}
.nav-item.active .nav-symbol,.films-mode .nav-item.active .nav-symbol{background:#fff0f3}
.brand-star,.desktop-brand>span{color:var(--blue)}
.page-header,.wallet-hero{background:radial-gradient(ellipse at 95% 5%,#fff0e9,transparent 70%),linear-gradient(135deg,#ffffff,#ffffff);border-bottom:1px solid var(--line)}
.page-header{padding:24px 22px 44px}
.page-header:after{border-color:#ffe6dc;box-shadow:0 0 0 30px #fff8f4,0 0 0 60px #fffaf7}
.header-tag{background:#fff3f0;border-color:#ffe0d7;color:#d64b40;font-size:8px}
.header-sub,.balance-caption{color:var(--muted)}
.header-art{opacity:.9;filter:drop-shadow(0 10px 20px #a96c1820)}
.header-art:after{color:var(--gold)}
.coin-link{color:var(--gold)}
.card,.saved-card,.screen-title{background:var(--panel);border-color:var(--line);color:var(--text)}
.card{border-radius:18px;box-shadow:none}
.button,.film-watch{background:var(--gradient);color:white;border-radius:12px;min-height:40px;box-shadow:none}
.button.wait,.button.done{background:#f2f3f5;color:#84848c}
.button.done{color:#28856e}.button.outline{background:#fff0f3;color:#e4234b;border:1px solid #ffd6df}
.button.claim{animation:none;box-shadow:0 0 20px #fff0f3}
.small-badge{color:#73737b;background:#f1f2f4}
.section-title h2{font-size:18px}.section-title{gap:8px}
.progress,.withdraw-track{background:#ececef}.progress>span,.withdraw-track span{background:var(--gradient)}
.watch-card{margin-top:14px}.watch-card-title h2 span{color:var(--blue)}
.mini-play{color:#e4234b;background:#fff0f3}
.watch-card-title p,.task-copy p,.page-footer,.checkin-note,.stage small,.progress-label,.milestones{color:var(--muted)}
.watch-link{color:#e4234b;border-color:var(--line);min-height:46px}
.timeline:before{background:var(--line)}
.stage .chest{background:#f3f4f5;color:#94949c}.stage.current .chest,.stage.claim .chest{background:#fff3d8;color:var(--gold)}
.stage.done .chest{background:#edf8f3;color:#28856e}.stage strong{color:#686871}.stage.claim strong,.stage.done strong{color:var(--gold)}
.stage-tip{background:#ffede5;color:#ba4d22}.stage-tip:after{border-top-color:#ffede5}
.task-icon.orange{background:#fff2db;color:#b77413}.task-icon.purple{background:#f4efff;color:#9774c4}.task-icon.blue{background:#eaf5ff;color:#538aba}.task-icon.pink{background:#fff0f4;color:#cf6089}.task-icon.teal{background:#eaf8f4;color:#388a79}
.task-reward{color:var(--gold)}
.task-reward small{display:block;font-size:9px;font-weight:400;color:#a08a5e;margin-top:2px}
.task-reward-previsto{flex-wrap:wrap}
.task-reward-previsto small{flex-basis:100%}.task-copy{min-width:0}.task-copy h3{font-size:13px}.task-copy p{font-size:11px;line-height:1.5}
.checkin-day{background:#f7f7f8;border:1px solid transparent;border-radius:10px;color:var(--muted)}
.checkin-day.today{background:#fff1e8;border-color:#ffb985;color:var(--gold)}
.checkin-day.checked{background:#fff5ed;color:#bf702e;border-color:#ffe1c8}
.checkin-day.checked .icon{color:#bf702e}.checkin-day strong{color:inherit}
.daily-journey{padding:18px;border:1px solid #efedf0;border-radius:18px;background:linear-gradient(125deg,#ffffff,#ffffff);box-shadow:0 12px 30px #16182305}
.journey-heading,.journey-heading>span,.journey-heading>a{display:flex;align-items:center;gap:5px}
.journey-heading{justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;color:#62626d}
.journey-heading>a{color:var(--muted);letter-spacing:0;font-size:11px;min-height:28px}
.journey-heading .icon{width:13px;height:13px}
.journey-stats{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 22px;gap:15px}
.journey-stats>div+div{border-left:1px solid #ededf0;padding-left:18px}
.journey-stats strong{display:block;font:800 23px Manrope,sans-serif;letter-spacing:-.7px;color:var(--text)}
.journey-stats>div+div strong{color:var(--gold)}
.journey-stats span{font-size:11px;color:var(--muted);display:block;margin-top:5px}
.journey-goal{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:9px}
.journey-goal strong{font-weight:600;color:#34343c}

.reference-wallet{background:var(--surface);font-family:inherit;color:var(--text);padding-bottom:24px}
.wallet-hero{height:236px}
.wallet-heading{height:72px;padding:16px 20px 0;justify-content:flex-start;gap:12px}
.wallet-heading .back-button{position:static;width:32px;height:36px}
.wallet-heading h1{font:800 24px Manrope,sans-serif;letter-spacing:-.8px}
.wallet-hero .balance-amount{font-family:Manrope,sans-serif;font-size:44px;margin-top:20px;justify-content:flex-start;padding-left:28px}
.wallet-hero .balance-amount .currency{font-size:23px}
.wallet-status-pill{left:28px;right:auto;top:164px;background:#fff3ee;border-color:#ffe4d9;color:#99674e;font-size:10px;padding:8px 12px}
.wallet-status-pill .icon{color:var(--gold)}
.wallet-body{padding:0 18px;margin-top:0}
.wallet-section-label{display:flex;align-items:center;gap:8px;letter-spacing:1.4px;font-size:9px;color:var(--muted);margin:24px 0 13px}
.wallet-section-label .icon{width:15px;height:15px}
.withdraw-options,.withdraw-instructions{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;margin:0}
.withdraw-options h2,.withdraw-instructions h2{font:700 15px Manrope,sans-serif;color:var(--text);margin-bottom:16px}
.withdraw-options-grid{gap:10px}
.withdraw-option{height:67px;background:#f7f7f8;border:1px solid #ececef;border-radius:12px;color:#3b3b43}
.withdraw-option strong{font-size:15px;font-weight:700}.withdraw-option.selected{background:#fff0f3;border-color:#fe2c55;color:#db284e}.withdraw-option span{font-size:10px}
.withdraw-instructions{margin-top:14px}
.withdraw-instructions>p{color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:20px}
.withdraw-remaining{font-size:12px;line-height:1.7;margin-bottom:12px}.withdraw-remaining strong{color:var(--gold);font-weight:600}
.wallet-withdraw-cta{font-family:inherit;background:var(--gradient);width:100%;border-radius:12px;font-size:14px;margin-top:18px}
.wallet-withdraw-cta:disabled{background:#efeff2;color:#8b8b94;border:1px solid #e5e5e9}
.wallet-earn-link{display:block;text-align:center;color:#e82850;font-size:12px;font-weight:600;padding:18px 8px}
.wallet-more{margin:18px 0 0;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px}
.wallet-more summary{font-size:12px}.reference-wallet .wallet-menu,.wallet-row,.history-row{border-color:var(--line)}
.wallet-row strong{color:var(--text)}.wallet-row small,.wallet-demo-note,.wallet-coin-details{color:var(--muted)}
.wallet-icon{color:#a17882}.pending-banner,.pending-label,.history-coin{background:#fff5df;color:var(--gold)}
.prose,.prose p,.modal-description,.info-note{color:var(--muted)}.prose h2,.prose h3{color:var(--text)}
.info-note{background:#fff6ed;border-color:#f9e7d9}.episode-tile{background:#f6f6f8;border-color:var(--line);color:var(--muted)}
.episode-tile.selected{background:#fff1f4;border-color:#ffc2d0;color:#cc2349}
#pix-key,.share-input{background:#f9f9fa;border-color:#e6e4e9;color:var(--text)}

.feed-page,.feed-empty{background:var(--surface)}
.feed-item:has(.poster-copy){background:radial-gradient(ellipse at 25% 30%,#66344366,transparent 65%),linear-gradient(155deg,#24212f,#0f0e17)}
.feed-item:before{background:linear-gradient(0deg,#0d0d14f0,transparent 55%,#0d0d1466)}
.scene-orb{border-color:#f8b8d322;background:linear-gradient(140deg,#d897b517,#ffffff02);box-shadow:0 0 0 18px #ffffff02,0 0 0 19px #f3b2ce0a}
.scene-orb:after{background:#e7a1c022}.poster-copy h2 em{color:#e6b1c4}.poster-rule{background:#e6b1c4}
.poster-kicker,.poster-meta,.feed-brand,.feed-brand span{color:#dcc3d3}
.balance-pill{border-color:#f3c87966;background:#19151fcc}.withdraw-hint{background:#292230;color:#e9d9e3}.withdraw-hint:before{border-right-color:#292230}
.genre-pill{background:#fff0f3;border-color:#f3487938;color:#ffd2df}.feed-refresh{color:#db284e}
.feed-sound,.ring-button{background:#221827bb}.feed-empty .brand{color:#ffb1c8}
.poster-copy h2{font-size:clamp(35px,12vw,51px)}

.films-page{--pink:#fe2c55}.film-hero-shade{background:linear-gradient(180deg,#0d0d1412 0%,#0d0d1425 25%,#0d0d1499 49%,#0d0d14ed 82%,#f7f7f8 100%)}
.film-story,.series-save,.catalog-search,.catalog-selects select{background:var(--panel);border-color:var(--line);border-radius:12px}
.series-header{background:#12121b;border-color:var(--line)}
.film-poster-wrap,.series-cover,.spicy-poster{aspect-ratio:2/3;object-fit:cover}
.film-watch .icon{fill:none;stroke-width:1.7}
.film-hero-meta{white-space:normal;flex-wrap:wrap;line-height:1.6}
.spicy-section{background:linear-gradient(140deg,#302028,#18161f 70%);border-color:#6d4b49;border-radius:20px}
.spicy-section h2>span{color:#f4c18d}.spicy-eyebrow{color:var(--gold)}
.spicy-explore{color:#d1b5b5;font-size:11px}.spicy-price{display:flex;gap:12px;align-items:center;margin:20px 0 16px}
.spicy-price strong{font:800 28px Manrope,sans-serif;letter-spacing:-1px;color:var(--gold)}.spicy-price span{font-size:10px;line-height:1.6;max-width:110px;color:#c5b2bd}
.spicy-collection{background:transparent;color:#cbbcc9!important;border:1px solid #66515e;border-radius:12px;font-size:11px;margin-top:10px}
.spicy-card{flex-basis:58%}.spicy-poster img{filter:brightness(.48) saturate(.6);transition:filter .2s}
.spicy-card:hover img{filter:brightness(.6) saturate(.7)}
.spicy-play{width:48px;height:48px;background:#fffffff0;border-color:#e5c08d;color:var(--gold);z-index:1}
.spicy-play .icon{fill:none;stroke-width:1.8;width:22px;height:22px}
.spicy-watch{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px}.spicy-watch .icon{width:12px;height:12px}
.series-premium-note{font-size:12px;color:var(--gold);margin-top:16px}
.series-episode-grid .locked-episode{display:flex;flex-direction:column;gap:4px;color:#9a7783;background:#f8f3f5;border-color:#eee0e6}
.locked-episode .icon{width:13px;height:13px}.series-actions{grid-template-columns:minmax(0,1fr) auto}

dialog,.films-mode dialog{background:#ffffff;color:var(--text);border:1px solid #ffede5;padding:26px 22px 24px;border-radius:24px 24px 0 0}
dialog::backdrop{background:#05040abd;backdrop-filter:blur(7px)}
.modal-head h2{font-size:20px}.modal-handle,.films-mode dialog .modal-handle{background:#e4e4e8}
.films-mode dialog .modal-description{color:var(--muted)}
#toast{background:#23232a;border:1px solid #34343b;color:var(--text);max-width:calc(100% - 32px)}
.reward-modal{margin:auto;border-radius:24px;max-width:390px;width:calc(100% - 24px);max-height:90dvh;background:radial-gradient(ellipse at 50% 0%,#fff2cf,transparent 55%),#ffffff}
.reward-modal .modal-head{margin-bottom:4px}.reward-modal .modal-head h2{font-size:19px}.reward-modal .modal-handle{display:none}
.reward-success{text-align:center}.reward-emblem{position:relative;width:88px;height:88px;margin:12px auto 20px;border-radius:50%;background:#fff0c4;box-shadow:0 0 0 10px #fff7e2;display:grid;place-items:center}
.reward-emblem>.coin{width:65px;height:65px;filter:drop-shadow(0 8px 10px #a96c1820)}
.reward-emblem>span{display:grid;place-items:center;position:absolute;right:1px;bottom:2px;background:#def6e8;color:#278658;border:4px solid #ffffff;border-radius:50%;width:31px;height:31px}.reward-emblem>span .icon{width:15px;height:15px}
.reward-kicker,.premium-label{font-size:9px;letter-spacing:1.6px;font-weight:700;color:var(--gold)}
.reward-value{font:800 42px Manrope,sans-serif;color:var(--gold);letter-spacing:-2px;margin-top:8px}
.reward-message{font-size:13px;line-height:1.6;max-width:260px;margin:6px auto 12px;color:#62626b}
.reward-coins{display:inline-flex;align-items:center;gap:5px;color:#a76b12;background:#fff6df;border-radius:30px;padding:7px 12px;font-size:11px}.reward-coins .coin{width:16px;height:16px}
.reward-receipt{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-top:20px;font-size:12px;color:var(--muted)}.reward-receipt strong{color:var(--text);font-size:16px}
.reward-next{display:flex;gap:10px;text-align:left;align-items:center;background:#fff7ef;border:1px solid #ffe9d7;border-radius:12px;padding:13px;margin:16px 0 20px}
.reward-next>.icon{color:var(--gold);width:22px}.reward-next strong{font-size:11px;line-height:1.5;display:block}.reward-next p{color:var(--muted);font-size:10px;line-height:1.6;margin-top:4px}
.reward-next-copy{font-size:12px;color:var(--muted);line-height:1.6;margin:18px 0}
.reward-wallet-link{display:flex;align-items:center;justify-content:center;gap:7px;color:#62626d;font-size:12px;padding:15px 0}.reward-wallet-link .icon{width:15px;height:15px}
.reward-demo-note,.premium-footnote{font-size:10px;color:var(--muted);line-height:1.6;text-align:center}
.premium-offer{text-align:center}.premium-emblem{width:65px;height:65px;border-radius:20px;background:linear-gradient(135deg,#fff3d6,#ffe8dc);border:1px solid #f8dec2;color:var(--gold);display:grid;place-items:center;margin:12px auto 20px}.premium-emblem .icon{width:30px;height:30px}
.premium-offer h3{font:800 27px Manrope,sans-serif;letter-spacing:-.8px;margin:12px 0}
.premium-offer>p{font-size:12px;line-height:1.8;color:var(--muted)}.premium-offer>p strong{color:#2c2931}
.premium-benefits{padding:17px;list-style:none;display:grid;gap:16px;text-align:left;background:#fff9f3;border-radius:14px;margin:21px 0;border:1px solid #f4e8dc}
.premium-benefits li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5}.premium-benefits .icon{width:18px;height:18px;color:var(--gold)}
.premium-price{display:flex;flex-direction:column;align-items:center;gap:6px;margin:22px 0}.premium-price>span,.premium-price>small{font-size:11px;color:var(--muted)}.premium-price strong{font:800 36px Manrope,sans-serif;color:var(--gold);letter-spacing:-1.5px}
.premium-offer .premium-footnote{margin-top:14px;font-size:10px}.premium-page{min-height:calc(100dvh - var(--nav));padding:10px 22px 30px}
.pix-checkout{text-align:center}.pix-status{display:flex;flex-direction:column;align-items:center;gap:14px;padding:25px 18px;background:#faf7f8;border:1px dashed #e5cbd3;border-radius:16px;color:#6e5b67}.pix-status>.icon{width:36px;height:36px;color:var(--gold)}.pix-status strong{font-size:15px}.pix-status p{font-size:12px;line-height:1.7;color:var(--muted)}
.pix-steps{text-align:left;font-size:12px;line-height:1.8;color:var(--muted);padding-left:22px;margin:22px 0}.pix-steps li{padding-left:5px;margin:8px 0}
@media(min-width:800px){body{background:radial-gradient(ellipse at 65% 25%,#ffdedb33,transparent 55%),#f1f2f4}.desktop-brand{color:#23232b}.desktop-note p{color:#777781}.desktop-caption{color:#90909a}}
@media(max-width:359px){.header-tag{font-size:7px;padding:6px}.brand{font-size:19px}.page-header{padding-left:18px;padding-right:18px}.header-art{right:13px;width:64px}.header-art .coin{width:60px}.journey-heading{font-size:8px;letter-spacing:.5px}.journey-stats strong{font-size:20px}.journey-stats>div+div{padding-left:12px}.daily-journey{padding:14px}.task-copy h3{font-size:12px}.task-copy p{font-size:10px}.section-title h2{font-size:16px}.small-badge{font-size:8px;padding:5px 7px}.reward-value{font-size:35px}.premium-benefits{padding:13px}.premium-offer h3{font-size:24px}}

.earn-content>.checkin-card{margin-bottom:14px}.stage .chest .icon{fill:#e2e3e8}.stage.current .chest .icon,.stage.claim .chest .icon{fill:#ffdd8f}.stage.done .chest .icon{fill:#d9eee5}.chest-check{background:#36a480;border-color:var(--panel)}


.page-header{color:var(--text);padding:20px 18px 18px;border:0;background:white}
.page-header:after{display:none}.page-header h1{font-size:25px;letter-spacing:-.8px;margin-top:23px;line-height:1.25}
.header-sub{font-size:12px;line-height:1.6;margin-top:7px}.header-tag{font-size:10px;background:#f5f5f7;border:0;color:#6d6d77;padding:8px 10px}
.brand{color:#202124}.brand>.icon{color:#fe2c55}.brand-star{color:#fe2c55}
.header-balance-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:19px 16px;background:linear-gradient(105deg,#fff3e9,#fff5f5);border:1px solid #ffe5de;border-radius:16px}
.header-balance-card .balance-caption{margin:0;font-size:11px;color:#84685d}.header-balance-card .balance-amount{font-size:37px;letter-spacing:-1.3px;margin-top:5px}.header-balance-card .currency{font-size:18px}
.coin-link{font-size:10px;color:#a57229;margin-top:6px}.balance-wallet-button{display:flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid #ffc5b8;border-radius:20px;font-size:11px;font-weight:700;padding:10px 12px;background:white;color:#d84b3f}.balance-wallet-button .icon{width:13px;height:13px}
.earn-content{margin-top:0;padding:14px 16px 26px}.card{border:1px solid #eeeef0;box-shadow:0 3px 15px #18182303;border-radius:16px}
.earn-promo{position:relative;display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:17px 14px;background:linear-gradient(105deg,#fff0d8,#fff2e9 65%,#ffe8e9);border:1px solid #ffe0bd;border-radius:14px;margin-bottom:16px;color:#59372a;overflow:hidden}
.promo-gift{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(145deg,#ffaf45,#ff7b49);border:1px solid #ffba71;border-radius:14px;box-shadow:0 5px 10px #e5953222;transform:rotate(-7deg);color:white;flex-shrink:0}.promo-gift .icon{width:30px;height:30px;stroke-width:1.8}
.promo-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.promo-copy small{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#a56b3b}.promo-copy strong{font:800 18px/1.3 Manrope,sans-serif;letter-spacing:-.5px}.promo-copy>span{font-size:10px;color:#927563;line-height:1.5}.promo-arrow{margin-left:auto;color:#ae7648}.promo-arrow .icon{width:18px;height:18px}
.checkin-card{padding:18px 14px 15px}.task-copy h3{font-size:14px;letter-spacing:-.2px}.task-main>.button{font-size:11px;min-height:36px;min-width:78px;border-radius:8px;padding:8px 12px}
.task-main>.button.done{font-size:9px;min-width:78px;background:#f1f1f3;color:#8a8a93}.task-main>.button.done .icon{color:#aaaab2}
.checkin-day{padding:9px 0;background:#f9f7f4}.checkin-day>span{font-size:8px}.checkin-day strong{font-size:9px;color:#85643f}.checkin-day.today{background:#fff0e5;border-color:#ffbe90}.checkin-day.checked{background:#fff3e9;border-color:#ffdcc0;color:#aa7340}.checkin-day.checked .icon{color:#d89650}.checkin-day:last-child{background:#fff0df;border-color:#ffe0ba}
.checkin-note{font-size:9px;color:#a08c79;margin-top:13px}.button.claim{box-shadow:none}.button,.film-watch{border-radius:9px;background:#fe2c55}.button:hover:not(:disabled),.film-watch:hover{filter:brightness(.98)}
.daily-journey{padding:15px 16px;background:#fff;border-color:#eeeef0;border-radius:16px;box-shadow:none}.journey-heading{font-size:8px;color:#85818a}.journey-heading>a{font-size:10px}.journey-stats{margin:12px 0 16px}.journey-stats strong{font-size:21px}.journey-stats>div+div strong{color:#e25c3e}.journey-goal{font-size:10px}
.progress>span,.withdraw-track span{background:linear-gradient(90deg,#ff8b55,#fe2c55)}
.watch-card{padding-top:19px}.watch-card-title h2{font-size:14px}.watch-link{color:#ec3654}.stage-tip{background:#ffebe4;color:#c26737}.stage-tip:after{border-top-color:#ffebe4}.stage strong{font-size:11px;color:#8b7963}.chest{border-radius:10px}.timeline{margin-top:40px}
.section-title{margin-top:24px}.section-title h2{font-size:19px}.task-list{gap:0;border:1px solid #eeeef0;background:white;border-radius:16px;overflow:hidden;margin-top:0}.task-list .task-card{border:0;border-radius:0;padding:18px 14px;box-shadow:none}.task-list .task-card+.task-card{border-top:1px solid #f2f2f4}.task-icon{border-radius:12px}.task-reward{font-size:10px;color:#c18727}.small-badge{background:transparent;color:#92929a;font-size:9px;padding:0}
.bottom-nav,.films-mode .bottom-nav{box-shadow:0 -4px 20px #18182304}.nav-item,.films-mode .nav-item{color:#777781;font-size:10px}.nav-item.active,.films-mode .nav-item.active{color:#202124;font-weight:800}.nav-item.active .nav-symbol,.films-mode .nav-item.active .nav-symbol{background:transparent;color:#fe2c55}.nav-item .icon{stroke-width:1.9}

.films-page{background:white;color:var(--text)}.film-hero{min-height:550px}.film-hero-image{height:430px;object-position:center 20%}.film-hero-shade{background:linear-gradient(180deg,#ffffff00 0%,#ffffff00 22%,#ffffff99 42%,#fffffff5 57%,#fff 78%)}
.film-hero-copy{padding-top:230px;padding-bottom:20px}.film-hero h1{color:#242126;font-size:33px;text-shadow:0 1px 10px #ffffff40}.film-hero-kicker{color:#d6214a;font-size:9px;letter-spacing:1.7px}.film-hero-tags{color:#6d6269;font-size:10px}.film-hero-tags>span:first-child{background:#ffffffb8;border-color:#e9dadd;color:#a14b62}.film-hero-meta{color:#77717b}.film-hero-meta>span{color:#b2a8ae}.film-pagination{color:#a6a1a8}.film-pagination b{color:#46404b}.film-dots button:after{background:#dfdce1}.film-story{color:#4e4652;background:#f6f5f7;border-color:#eae7ed}
.films-eyebrow{color:#90909a}.films-section-heading>button{color:#d42c52}.film-caption h3{color:#26232a}.film-caption p{color:#8a8690}.film-rank{-webkit-text-stroke:.8px #fe6d88}.film-poster-wrap{border-color:#eee8ed;background:#f5f3f5}.film-save{background:transparent!important;color:#655568!important}.film-save .icon{background:#fffffff0;border-color:#eee3e9}.film-save[aria-pressed=true] .icon{background:#fe2c55;border-color:#fe2c55;color:white}.film-language{background:#fffffff0;color:#49877a;border-color:#def0e9}.film-language.legendado{color:#9464a9;background:#f9f0ffeb;border-color:#eeddf6}
.catalog-search{background:#f5f5f7;border-color:transparent;color:#88838d}.catalog-search input{color:#28242d}.catalog-selects select{color:#62596a;color-scheme:light;background:#f6f5f7;border-color:#eeebf1}.catalog-count,.catalog-end{color:#8c8792}.catalog-genres button{background:#f5f5f7;border-color:#f0edf2;color:#746b7b}.catalog-genres button[aria-pressed=true]{background:#fff0f3;border-color:#ffc7d3;color:#dc2850}.catalog-empty p{color:#78717f}.catalog-empty button{background:#fff0f3;color:#c52c51}
.series-header{background:white}.series-header>a:last-child{color:#7b707e;background:#f8f5f8;border-color:#eee6ee}.series-intro h1{color:#29232d}.series-language{color:#d7496b}.series-facts{color:#837a89}.series-age{color:#a9692c;background:#fff3df;border-color:#f8dfbc}.series-synopsis{color:#77707c}.series-synopsis-toggle,.series-back{color:#807086}.series-save{color:#786b7d;background:#f7f4f8;border-color:#ece4ef;padding:0 12px}.series-playback-note,.series-episodes>p{color:#93869a}.series-episode-grid a{color:#786981;background:#f7f4f8;border-color:#eee5f2}.series-episode-grid a:hover,.series-episode-grid a:focus-visible{color:#d9335b;background:#fff0f3;border-color:#ffb6c7}.series-episode-grid .locked-episode{color:#9d7f87;background:#fbf6f6;border-color:#efe3e5}
.playback-heading{background:white;border-color:#eee9f0}.playback-heading>a,.playback-heading p{color:#807586}.film-player-controls a{background:#f7f4f8;border-color:#ede4f1;color:#7d6887}
.spicy-section{background:linear-gradient(135deg,#fff7e9,#fff3f4);border-color:#ffe1cd;box-shadow:none}.spicy-section h2{color:#352626}.spicy-section h2>span{color:#e26141}.spicy-eyebrow{color:#a76d36}.spicy-eyebrow>span{color:#a86a38;background:#ffefd8;border-color:#f8dcb6}.spicy-description{color:#947c73}.spicy-explore{color:#a27c66}.spicy-price strong{color:#e54d3e}.spicy-price span{color:#9e7d71}.spicy-collection{color:#a37469!important;background:#fff9f6;border-color:#f2cfc7}.spicy-card h3{color:#59463f}.spicy-footer{color:#a18779;border-color:#f0ddd5}.spicy-poster{border-color:#dccfc6}.spicy-play{color:#ab7427;background:#fff8efef;border-color:#ead2ac}.spicy-watch{color:#ffe3ad}.spicy-play .icon{color:#b07a31}.series-premium-note{color:#b9853e}

.feed-item:has(.poster-copy){color:#30252c;background:radial-gradient(ellipse at 20% 35%,#ffd8be90,transparent 65%),linear-gradient(155deg,#fff9f3,#fae7e9)}
.feed-item:has(.poster-copy):before{background:linear-gradient(0deg,#fff7f2e8,transparent 50%,#ffffff66)}
.scene-orb{border-color:#e3b8a266;background:linear-gradient(145deg,#ffe5d060,#ffffff22);box-shadow:0 0 0 18px #ffffff30,0 0 0 19px #eecfc950}.scene-orb:after{background:#edc5b970}
.feed-item:has(.poster-copy) .poster-copy h2 em{color:#b75d52}.poster-kicker,.poster-meta{color:#9c756d}.poster-rule{background:#cb8c7d}.feed-item:has(.poster-copy) .feed-brand,.feed-item:has(.poster-copy) .feed-brand span{color:#b37270}
.feed-item:has(.poster-copy) .feed-action{color:#74555a}.feed-item:has(.poster-copy) .feed-action .icon{filter:none}.feed-item:has(.poster-copy) .feed-info p{color:#92737b}.feed-item:has(.poster-copy) .feed-info .episode-label{color:#71565c}.feed-item:has(.poster-copy) .genre-pill{background:#fff4f0;border-color:#e7c7bd;color:#ae6d64}.feed-item:has(.poster-copy) .swipe-hint,.feed-item:has(.poster-copy) .feed-end-message{color:#a08281}.feed-item:has(.poster-copy) .preview-tag{color:#ab847d;background:#ffffff70;border-color:#e6c8be}
.balance-pill{background:#ffffffed;border-color:#ffe1ca;color:#4d3430}.withdraw-hint{background:#fff8eb;color:#a17a43;border:1px solid #ffdfae}.withdraw-hint:before{border-right-color:#ffdfae}.visibility-button{color:#86656c;background:#ffffffdf;border-color:#edd2d8}.ring-button{background:#ffffffd9}.ring circle{stroke:#efdccb}.ring .meter{stroke:#ecaa45}.feed-page:has(.poster-copy) .reward-ring>span{color:#9c7762}.feed-refresh{color:#c45357}.feed-empty{color:#242126;background:#fffaf6}.feed-empty p{color:#8b7d86}.feed-empty .brand{color:#da4663}

dialog,.films-mode dialog{background:white;color:#262128;border-color:#eee4e8;border-radius:22px 22px 0 0;box-shadow:0 -12px 50px #35172415}
dialog::backdrop{background:#231c2b75;backdrop-filter:blur(3px)}.reward-modal{border-radius:24px;background:linear-gradient(180deg,#fff4db 0%,#fffaf0 20%,white 43%);border:0;box-shadow:0 18px 80px #33211033}.reward-modal .modal-head h2{font-size:19px;color:#6d4430}.reward-modal .modal-head{margin-bottom:0}.reward-value{color:#ee6536;font-size:46px}.reward-kicker{color:#b28337;letter-spacing:1.4px}.reward-message{color:#827373}.reward-coins{color:#b4802d;background:#fff6df}.reward-receipt{background:#faf9fa;border:0;padding:14px;border-radius:10px;margin-top:18px}.reward-receipt strong{color:#3f343b}.reward-next{background:#fff8ef;border-color:#ffebd3}.reward-next strong{color:#8b6845}.reward-next p{color:#a28972}.reward-wallet-link{color:#77707b}.reward-demo-note{color:#a29aa3}.reward-emblem>span{border-color:#fffaf0}.reward-emblem>.coin{filter:drop-shadow(0 8px 10px #c88b2720)}
.reward-celebration{position:relative;width:220px;height:110px;margin:6px auto 12px}.reward-celebration .reward-emblem{position:absolute;top:10px;left:66px;margin:0;background:#ffe9ae66;box-shadow:0 0 0 10px #ffefc650}.reward-celebration>i{position:absolute;width:6px;height:12px;border-radius:2px;background:#ff8b61;left:25px;top:25px;transform:rotate(-25deg);animation:reward-confetti .7s ease-out both}.reward-celebration>i:nth-child(2){left:185px;top:20px;background:#ffd070;transform:rotate(30deg)}.reward-celebration>i:nth-child(3){left:10px;top:75px;width:7px;height:7px;border-radius:50%;background:#9bdcd5}.reward-celebration>i:nth-child(4){left:203px;top:74px;background:#ffb1c1;transform:rotate(-40deg)}.reward-celebration>i:nth-child(5){left:50px;top:3px;width:5px;height:5px;background:#f1c369}.reward-celebration>i:nth-child(6){left:170px;top:94px;width:6px;height:6px;border-radius:50%;background:#ffd277}
@keyframes reward-confetti{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
.premium-emblem{background:linear-gradient(145deg,#fff0cb,#ffe3da);border-color:#ffdfb6;color:#c58a29}.premium-label{color:#bd8542}.premium-offer>p{color:#8e7f8e}.premium-offer>p strong{color:#5c4454}.premium-price strong{color:#e55d40}.premium-benefits{background:#fff9f3;border-color:#f8e9dc;color:#8b715f}.pix-status{background:#faf8f9;border-color:#e9d6df;color:#8c6d7b}.pix-status>.icon{color:#c79959}
.checkin-details{text-align:center}.checkin-details h3{font:800 23px Manrope,sans-serif;margin:12px 0;color:#563e31}.checkin-details>p:not(.reward-kicker){font-size:12px;line-height:1.7;color:#8d7b74}.weekly-bonuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.weekly-bonuses>div{display:flex;align-items:center;flex-direction:column;gap:8px;padding:12px 4px;background:#fff8ef;border:1px solid #ffead4;border-radius:12px;color:#b9853d}.weekly-bonuses span{font-size:10px}.weekly-bonuses strong{font-size:12px}.weekly-bonuses .coin{width:28px;height:28px}.weekly-bonuses>div:last-child{background:#fff0d8;border-color:#ffd69b}.checkin-details .info-note{text-align:left}

.wallet-hero{background:linear-gradient(125deg,#fff5e9,#fff2f3);color:#382b31;border-color:#f2e7e4}.wallet-heading .back-button{color:#87727c}.wallet-status-pill{background:#ffffff99;border-color:#f5e4dc;color:#9d8272}.wallet-status-pill .icon{color:#c9a158}.wallet-withdraw-cta{background:#fe2c55}.withdraw-option.selected{background:#fff1f3;border-color:#ff9eae;color:#e02a4e}.wallet-more{box-shadow:none}.history-row>b{color:#b68025}.pending-banner,.pending-label{color:#ad8237}.prose,.prose p{color:#807785}.saved-card small,.wallet-row small{color:#928798}
@media(max-width:359px){.page-header{padding:18px 14px 16px}.page-header h1{font-size:22px}.header-balance-card{padding:16px 12px}.header-balance-card .balance-amount{font-size:32px}.balance-wallet-button{padding:9px;font-size:10px}.earn-content{padding-left:12px;padding-right:12px}.promo-gift{width:39px;height:39px}.promo-copy strong{font-size:16px}.promo-copy>span{font-size:9px}.earn-promo{gap:9px;padding:14px 10px}.task-copy h3{font-size:12px}.task-main>.button{min-width:64px;font-size:10px;padding:7px 9px}.checkin-day>span{font-size:7px}.checkin-day strong{font-size:8px}.checkin-note{font-size:8px}.reward-value{font-size:38px}.film-hero h1{font-size:30px}.weekly-bonuses{gap:6px}}

.films-page .button,.films-page .film-watch{color:white}.films-page .button.outline{color:#d73357}.films-page .button:disabled{color:#91919a;background:#f1f1f4}
