.category-strip[data-v-d01f98f1]{max-width:100%;padding:2px var(--space-page-inset) 4px;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:var(--space-page-inset);gap:8px;display:flex;overflow-x:auto}.category-strip[data-v-d01f98f1]::-webkit-scrollbar{display:none}button[data-v-d01f98f1]{min-height:40px;color:var(--x-text-muted);border:1px solid var(--x-border);white-space:nowrap;background:#120f0edb;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}button[data-v-d01f98f1]:hover{border-color:var(--color-primary-border)}button[data-v-d01f98f1]:active{transform:scale(.97)}button[data-v-d01f98f1]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}button[aria-pressed=true][data-v-d01f98f1]{color:var(--color-on-primary);background:var(--color-primary-fill);border-color:var(--color-primary-border);box-shadow:0 5px 16px #6f000d52}.drama-card{min-width:0;color:var(--text-primary);text-align:start;scroll-snap-align:start;cursor:pointer;transition:transform var(--duration-fast,.14s) var(--ease-out);background:0 0;border:0;border-radius:12px;padding:0;display:block;overflow:visible}.drama-card:active{transform:scale(.98)}.drama-card .card-poster{aspect-ratio:9/16;background:var(--bg-card);border:1px solid #ffffff14;border-radius:12px;width:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059}.drama-card .card-poster>img:not(.card-badge){object-fit:cover;object-position:center;width:100%;height:100%}.drama-card__fallback-art{text-align:center;color:#ffffff73;pointer-events:none;z-index:1;background:linear-gradient(160deg,#261922 0%,#170f14 50%,#0f0a0d 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex;position:absolute;inset:0}.drama-card__fallback-art svg{width:28px;height:28px;color:var(--x-gold,#f1c15c);opacity:.8}.drama-card__fallback-title{color:#ffffffb3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.card-badge,.card-watch-count{z-index:2;position:absolute;top:6px}.card-badge{left:6px}.card-badge.badge-img{filter:drop-shadow(0 2px 6px #00000080);width:32px;height:auto}.card-watch-count{color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);background:#000000ad;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex;right:6px}.card-watch-count svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:11px;height:11px}.drama-card .card-title{color:var(--text-primary);-webkit-line-clamp:2;transition:color var(--duration-fast,.14s) ease;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.drama-card .card-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.drama-card--rail .card-title,.drama-card--grid .card-title{min-height:35px}.drama-card .card-meta--tagged{align-items:center;gap:4px;min-width:0;display:flex}.card-episode-count,.card-meta-separator{flex:none}.card-admin-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.drama-card:hover .card-poster{border-color:rgba(var(--color-primary-rgb,255, 98, 88), .55);box-shadow:0 16px 36px #0009, 0 0 20px rgba(var(--color-primary-rgb,255, 98, 88), .2);transform:translateY(-5px)scale(1.02)}.drama-card:hover .card-title{color:var(--color-primary-light,#ff746b)}}.drama-rail[data-v-cb26f0e1]{max-width:100%;overflow:hidden}.drama-rail__grid[data-v-cb26f0e1]{padding:2px var(--space-page-inset) 9px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-page-inset);scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(148px,42vw,190px);grid-auto-flow:column;gap:16px 12px;display:grid;overflow-x:auto}.drama-rail__grid[data-v-cb26f0e1]::-webkit-scrollbar{display:none}.section-heading[data-v-be46f45e]{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.section-heading__main[data-v-be46f45e]{align-items:center;gap:10px;min-width:0;display:flex}.section-heading__icon[data-v-be46f45e]{flex:none;justify-content:center;align-items:center;display:inline-flex}.section-heading__copy[data-v-be46f45e]{gap:3px;min-width:0;display:grid}h2[data-v-be46f45e]{color:var(--x-text);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,5.8vw,28px);font-weight:600;line-height:1.08}p[data-v-be46f45e]{color:var(--x-text-muted);margin:0;font-size:11px;line-height:1.4}button[data-v-be46f45e]{min-height:44px;color:var(--x-text-muted);flex:none;align-items:center;gap:4px;padding:0 0 0 10px;font-size:12px;font-weight:650;display:inline-flex}button svg[data-v-be46f45e]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px}#tab-home{isolation:isolate;max-width:100%;color:var(--x-text);background:var(--x-bg);position:relative;overflow-x:clip}.home-header{z-index:var(--z-header);min-height:calc(62px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) var(--space-page-x) 8px;background:linear-gradient(#000000bd,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.home-header .brand-lockup{min-width:0}.home-header .brand-lockup__title{font-size:17px}.home-header .brand-lockup__mark{width:35px;height:35px}.home-header-actions{align-items:center;gap:2px;display:flex}.home-header-actions button{min-width:44px;min-height:44px;color:var(--x-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#home-header-vip{color:var(--x-gold);flex-direction:column;gap:0;position:relative}#home-header-vip svg{width:23px;height:21px}#home-header-vip span{letter-spacing:.08em;font-size:8px;font-weight:800}#home-search-btn svg{width:23px;height:23px}.home-content{width:100%;padding-bottom:30px}.home-init-state{min-height:72vh;min-height:72dvh;padding:72px var(--space-page-x) 24px;color:var(--x-text-muted);text-align:center;place-items:center;display:grid}.home-init-state>p{margin:0}.home-init-state>button,.home-module-state button{min-height:40px;color:var(--color-on-primary);background:var(--color-primary-fill);border-radius:999px;padding:0 18px;font-size:12px;font-weight:700}.home-banner-skeleton{width:100%;height:min(72vh,650px);background:linear-gradient(105deg,#100d0c 30%,#211817 47%,#100d0c 64%) 0 0/200% 100%;height:min(72dvh,650px);animation:1.4s linear infinite home-shimmer}.home-hero-shell{width:100%;height:clamp(500px,78vh,720px);background:var(--x-surface);height:clamp(500px,78dvh,720px);position:relative;overflow:hidden}.home-hero-track{cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow:auto hidden}.home-hero-track--resetting{scroll-behavior:auto;scroll-snap-type:none}.home-hero-track:active{cursor:grabbing}.home-hero-track::-webkit-scrollbar{display:none}.home-hero{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative}.home-hero-poster{object-fit:cover;object-position:center 24%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.home-hero-shade{background:linear-gradient(180deg, #0000001f 30%, #0707066b 61%, var(--x-bg) 100%), linear-gradient(90deg, #070706b3 0%, transparent 65%);pointer-events:none;position:absolute;inset:0}.home-hero-content{right:var(--space-page-x);bottom:54px;left:var(--space-page-x);z-index:2;pointer-events:none;max-width:310px;position:absolute}.home-hero-kicker{color:var(--x-gold);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.home-hero-content h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,9vw,44px);font-weight:600;line-height:.98;display:-webkit-box;overflow:hidden}.home-hero-desc{color:#f7f4f1d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:285px;margin:0 0 16px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-watch-btn{min-width:142px;min-height:42px;color:var(--color-on-primary);background:var(--color-primary-fill);border:1px solid var(--color-primary-border);letter-spacing:.05em;white-space:nowrap;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 26px #af071d61}.home-watch-btn svg{fill:currentColor;width:15px;height:15px}.home-watch-btn:hover{background:var(--color-primary-hover)}.home-watch-btn:active{background:var(--color-primary-pressed);transform:scale(.98)}.home-watch-btn:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}.home-hero-dots{right:var(--space-page-x);z-index:3;align-items:center;gap:2px;display:flex;position:absolute;bottom:23px}.home-hero-dots:empty{display:none}.home-hero-dots button{background:0 0;width:22px;height:22px;padding:0;position:relative}.home-hero-dots button:before{content:"";background:#ffffff6b;border-radius:999px;width:6px;height:6px;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-dots button.active:before{background:var(--x-crimson);width:18px}.home-section{padding-top:18px}.home-section>.section-heading{margin:0 var(--space-page-x) 14px}.home-section>.section-heading h2{color:#f8f4f0;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,5.1vw,22px);font-weight:700}.home-section .section-heading__main{flex:auto}.home-section .section-heading__icon{width:28px;height:28px}.home-heading-icon{width:100%;height:100%;display:block}.home-heading-icon--clock{fill:none;stroke:#e7ba76;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.home-heading-icon--sparkle{fill:#d41240;filter:drop-shadow(0 0 5px #d4124061)}.home-heading-icon--flame{fill:#e7b774;filter:drop-shadow(0 0 6px #e7b77452)}.home-heading-icon--flame .home-heading-flame-core{fill:#5b381b}.home-heading-icon--lists{fill:none;stroke:#d41240;stroke-width:4.5px}.home-section>.section-heading .section-heading__copy h2{overflow-wrap:anywhere}.home-heading-italic,.home-heading-red,.home-heading-gold{font-style:italic}.home-heading-red{color:#d41240}.home-heading-gold{color:#e7b774}.home-history{padding-top:12px}.home-history .section-heading__copy{flex:auto}.home-history .section-heading__copy h2{align-items:center;gap:12px;display:flex}.home-history .section-heading__copy h2:after{content:"";background:linear-gradient(90deg,#e7ba76,#0000);flex:24px;min-width:12px;height:1px}.home-history-list{padding:0 var(--space-page-inset) 4px;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-page-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.home-history-list::-webkit-scrollbar{display:none}.home-history-list:focus-visible{outline:2px solid var(--x-crimson-hot);outline-offset:-2px}.home-history-row{min-width:0;min-height:100px;color:inherit;text-align:left;border:1px solid var(--x-border);scroll-snap-align:start;background:linear-gradient(110deg,#140f0ef0,#0a0808f5);border-radius:11px;flex:0 0 min(85%,420px);grid-template-columns:clamp(58px,18vw,72px) minmax(0,1fr) 38px;align-items:center;gap:10px;padding:8px;display:grid;overflow:hidden}.home-history-poster{aspect-ratio:9/16;background:var(--x-surface);border-radius:8px;display:block;overflow:hidden}.home-history-poster img{object-fit:contain;width:100%;height:100%}.home-history-play{color:#fff;background:linear-gradient(135deg, #d41240, var(--x-crimson-deep));border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 18px #af071d59}.home-history-play svg{fill:currentColor;width:16px;height:16px}.home-history-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:5px;display:grid}.home-history-progress i{background:var(--x-progress-track);border-radius:999px;height:5px;display:block;overflow:hidden}.home-history-progress b{background:linear-gradient(90deg, var(--x-crimson-deep), var(--x-crimson-hot));border-radius:inherit;height:100%;display:block}.home-history-progress em{color:var(--x-text);font-size:9px;font-style:normal;font-weight:700}.home-history-copy{gap:3px;min-width:0;display:grid}.home-history-copy>strong{color:var(--x-text);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600;overflow:hidden}.home-history-meta{color:var(--x-text-muted);font-size:10px}.home-history-copy>small{color:var(--x-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-history-skeleton{height:100px;margin:0 var(--space-page-x);background:linear-gradient(105deg,#100d0c 30%,#211817 47%,#100d0c 64%) 0 0/200% 100%;border-radius:11px;animation:1.4s linear infinite home-shimmer}.home-rail-section>.drama-rail{margin-top:-2px}.home-rail-section .drama-rail .drama-rail__grid{padding-bottom:4px}.home-rail-section .drama-rail .drama-rail__grid--single{grid-template-rows:auto}.home-category-section>.category-strip{margin:0 0 14px}.home-category-grid{padding:0 var(--space-page-x);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 12px;display:grid}.home-category-grid>.home-module-state,.home-category-grid>.home-grid-skeleton{grid-column:1/-1}.home-category-expand-row{padding:25px var(--space-page-x) 3px;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;display:grid}.home-category-expand-row>span{background:linear-gradient(90deg,#0000,#f01832b8);height:1px}.home-category-expand-row>span:last-child{background:linear-gradient(90deg,#f01832b8,#0000)}.home-category-expand{min-width:128px;height:42px;color:var(--color-on-primary);background:var(--color-primary-fill);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 22px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 22px #af071d52}.home-category-expand:hover:not(:disabled){background:var(--color-primary-hover)}.home-category-expand:active:not(:disabled){background:var(--color-primary-pressed);transform:scale(.98)}.home-category-expand:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}.home-category-expand:disabled{cursor:wait;opacity:.64}.home-category-expand svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.home-category-load-sentinel{min-height:52px;padding:12px var(--space-page-x) 0;place-items:center;display:grid}.home-category-load-sentinel button{min-height:42px;color:var(--color-on-primary);background:var(--color-primary-fill);border-radius:999px;padding:0 20px;font-size:12px;font-weight:700}.home-category-spinner{border:2px solid #fff3;border-top-color:var(--x-crimson);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite home-spin}.home-module-state{min-height:92px;margin:0 var(--space-page-x);color:var(--x-text-muted);background:var(--x-surface);border:1px solid var(--x-border);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:11px;display:flex}.home-module-state--compact{min-height:70px}.home-grid-skeleton{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-grid-skeleton i{aspect-ratio:9/16;background:linear-gradient(105deg,#100d0c 30%,#211817 47%,#100d0c 64%) 0 0/200% 100%;border-radius:10px;animation:1.4s linear infinite home-shimmer}@keyframes home-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes home-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.home-rail-section .drama-rail .drama-rail__grid{grid-auto-columns:calc(33.3333% - 8px)}}@media (min-width:768px){.home-section{padding-top:24px}.home-history{padding-top:12px}.home-section .section-heading__icon{width:34px;height:34px}.home-hero-shell{height:min(760px,83vh);height:min(760px,83dvh)}.home-hero-content{max-width:480px;left:6%}.home-hero-content h1{font-size:50px}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-grid-skeleton{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-grid-skeleton{grid-template-columns:repeat(5,1fr)}}@media (min-width:900px){.home-header .brand-lockup{display:none}.home-header{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.home-hero-track{scroll-behavior:auto}.home-banner-skeleton,.home-history-skeleton,.home-grid-skeleton i,.home-category-spinner{animation:none}}.search-kbd,.home-hero-badges{display:none}.header-coin-icon,.header-vip-sparkle{flex:0 0 16px;width:16px;height:16px}.home-watch-btn,.home-more-btn,.home-catalog-status button,.list-status-text button{min-height:44px}@media (min-width:768px){.search-kbd{display:inline-flex}.home-hero-badges{display:flex}.home-hero-desc{display:-webkit-box}}@media (max-width:767px){.home-continue-section,.search-nav,.search-input-wrap,.search-recommendations-header,.search-recommendations-rail{padding-inline:var(--space-page-inset)}}.home-header,.home-history-list,.home-category-grid,.home-category-expand-row,.home-category-load-sentinel,.list-nav,.list-section,.list-grid,.list-load-sentinel,.list-end,.search-control-row,.search-history-section,.search-default-grid,.search-results-grid,.search-poster-skeletons{padding-inline:var(--space-page-inset)}.home-section>.section-heading,.home-history-skeleton,.home-module-state,.search-default-section>.section-heading,.search-module-state{margin-inline:var(--space-page-inset)}.home-hero-content{inset-inline:var(--space-page-inset)}.home-hero-dots{right:var(--space-page-inset)}@media (min-width:768px){.home-hero-content{left:max(6%, env(safe-area-inset-left,0px))}}.drama-landing{max-width:960px;padding:0 20px calc(112px + var(--app-safe-bottom));color:var(--text-primary);margin:0 auto}.landing-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.landing-header .brand-lockup{max-width:132px}.landing-browse{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.landing-layout{grid-template-columns:minmax(0,1fr);display:grid}.landing-art{height:clamp(208px,34vh,320px);border-radius:var(--radius-md);background:var(--bg-card);height:clamp(208px,34dvh,320px);overflow:hidden}.landing-art img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.landing-art__missing{height:100%;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.landing-overview h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(24px,6vw,32px);line-height:1.16}.landing-tags{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin:20px 0 8px;font-size:12px;display:flex}.landing-tags span+span:before{content:"/";margin-inline-end:8px}.landing-metadata{color:var(--text-secondary);margin:8px 0;font-size:14px}.landing-free-note{color:var(--x-gold);margin:8px 0;font-size:14px}.drama-landing h2{margin:0 0 12px;font-size:18px;line-height:1.4}.landing-synopsis{margin-top:28px}.landing-synopsis p{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.landing-synopsis .is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-synopsis button{text-underline-offset:4px;min-height:44px;font-size:13px;text-decoration:underline}.landing-episodes{border-top:1px solid var(--divider-color);margin-top:32px;padding-top:24px}.landing-legend{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.landing-episode-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.landing-episode-grid button{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;display:flex}.landing-episode-grid small{color:var(--text-secondary);font-size:10px}.landing-episode-grid .is-free{border-color:var(--color-primary-border);background:var(--color-primary-tint)}.landing-episode-grid .is-locked{color:var(--text-secondary)}.landing-action{bottom:0;z-index:95;background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:12px 20px calc(12px + var(--app-safe-bottom));position:fixed;inset-inline:0}.landing-primary{border-radius:var(--radius-md);background:var(--color-primary-fill);width:100%;max-width:520px;min-height:56px;color:var(--color-on-primary);justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:12px 20px;font-weight:700;display:flex}.landing-action p{color:var(--text-secondary);text-align:center;margin:0 0 8px;font-size:13px}.drama-landing button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.drama-landing button:disabled{opacity:.55;cursor:default}.landing-primary:active:not(:disabled){background:var(--color-primary-pressed)}.landing-unavailable{min-height:55vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:55dvh;display:flex}.landing-unavailable h1{margin:0;font-size:24px}.landing-unavailable p{color:var(--text-secondary);margin:0 0 16px}.landing-skeleton{min-height:70vh;min-height:70dvh}.landing-skeleton__poster{height:34vh;background:var(--bg-card);border-radius:var(--radius-md);height:34dvh}.landing-skeleton__line{background:var(--bg-card);border-radius:8px;width:80%;height:24px;margin-top:24px}.landing-skeleton__line.short{width:45%}@media (min-width:768px){.drama-landing{padding:0 32px calc(112px + var(--app-safe-bottom))}.landing-header{min-height:80px}.landing-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:32px}.landing-art{height:420px}.landing-tags{margin-top:0}.landing-action{padding:16px 32px calc(16px + var(--app-safe-bottom))}.landing-episode-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}}@media (min-width:900px){.landing-action{inset-inline-start:224px}}.purchase-page{max-width:58rem;padding:1.25rem 1rem calc(96px + env(safe-area-inset-bottom,20px));color:var(--text-primary,#f3f4f6);margin-inline:auto}.purchase-page--embedded{max-width:none;padding:0}.purchase-page header,.purchase-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-block-end:1rem;display:grid}.purchase-back-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.purchase-back-btn:hover{background:#ffffff1f;border-color:#ffffff29;transform:translate(-1px)}.purchase-back-btn:active{transform:scale(.96)}.purchase-header-spacer{width:40px}.profile-subnav{z-index:20;min-height:calc(54px + env(safe-area-inset-top,0px));padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#070706e0;border-bottom:1px solid #ffffff12;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-bottom:12px;display:grid;position:sticky;top:0}.profile-subnav button[data-action=back]{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--x-text,#f7f4f1);cursor:pointer;-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s,transform .12s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 2px 8px #0003}.profile-subnav button[data-action=back]:hover{color:#fff;background:#ffffff29;border-color:#ffffff38}.profile-subnav button[data-action=back]:active{background:#fff3;transform:scale(.92)}.profile-subnav h1{color:#fff;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.profile-subnav span:last-child{flex-shrink:0;width:40px;height:40px}.purchase-page h1,.purchase-page h2{text-align:center;margin:0;font-size:1.25rem;font-weight:800;line-height:1.4}.purchase-intro{color:var(--text-secondary,#9ca3af);margin:0 0 1.25rem;font-size:14px}.purchase-embedded-title{color:#fff;margin:20px 0 10px;font-size:16px;font-weight:800}.purchase-page button{border:1px solid var(--border-color,#ffffff14);background:var(--bg-card,#15100fe6);min-height:44px;color:inherit;cursor:pointer;border-radius:.75rem;padding:.75rem 1rem}.purchase-page button:disabled{opacity:.55;cursor:default}.purchase-product-groups{gap:24px;margin-block:1rem 1.5rem;display:grid}.purchase-product-group{gap:10px;display:grid}.purchase-group-title{text-align:left!important;font-size:16px!important}.purchase-product-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.purchase-insufficient-notice{top:calc(14px + env(safe-area-inset-top,0px));z-index:70;color:#fff;text-align:center;background:#232630f5;border:1px solid #ff645a80;border-radius:999px;width:max-content;max-width:min(88vw,360px);padding:10px 16px;animation:3s both purchase-insufficient-life;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000006b}@keyframes purchase-insufficient-life{0%,80%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-6px)}}.purchase-card{text-align:start;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #00000059;border:1px solid var(--x-border,#ffffff2e)!important;background:linear-gradient(135deg,#15100feb 0%,#080707f7 100%)!important;border-radius:18px!important;padding:16px 18px!important;display:grid!important}.purchase-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px -4px #00000080,0 0 18px #f1c15c1f;border-color:#f1c15c59!important}.purchase-card:active:not(:disabled){transform:scale(.99)}.purchase-card--highlight{background:linear-gradient(135deg,#262116d9 0%,#161412f2 100%)!important;border-color:#f1c15c47!important}.purchase-badge{letter-spacing:.05em;text-transform:uppercase;color:#1a1100;background:linear-gradient(135deg, #f8d77b, var(--x-gold,#f1c15c));border-bottom-left-radius:10px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:0;right:0;box-shadow:0 2px 6px #ffd7004d}.purchase-card-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.purchase-card-main strong{color:#fff;font-size:16px;font-weight:700}.purchase-card-desc{color:var(--text-secondary,#9ca3af);font-size:12px;line-height:1.3}.purchase-card-daily{color:var(--x-gold,#f1c15c);margin-top:2px;font-size:11px;font-weight:600}.purchase-card-price{flex-shrink:0;align-items:center;gap:8px;display:flex}.purchase-card-price b,.purchase-price{color:var(--x-gold,#f1c15c);letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.purchase-card-arrow{color:var(--text-secondary,#9ca3af);font-size:20px;font-weight:700;transition:transform .2s}.purchase-card:hover .purchase-card-arrow{color:var(--x-gold,#f1c15c);transform:translate(2px)}.vip-status-card{background:linear-gradient(135deg,#231e12d9 0%,#14120ef2 100%);border:1px solid #ffd70038;border-radius:18px;flex-direction:column;gap:14px;margin-block:16px;padding:18px;display:flex;box-shadow:0 12px 32px -6px #00000073}.vip-status-card--active{background:linear-gradient(135deg,#28200cf2 0%,#19140cf2 100%);border-color:#ffd70066;box-shadow:0 12px 32px -6px #00000073,0 0 20px #ffd7001f}.vip-status-badge-wrap{align-items:center;gap:12px;display:flex}.vip-crown-icon{color:#1a1100;background:linear-gradient(135deg, #f8d77b, var(--x-gold,#f1c15c));border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #ffd70059}.vip-status-title{color:#fff;font-size:16px;font-weight:800;display:block}.vip-status-tag{color:var(--x-gold,#f1c15c);background:#f1c15c26;border:1px solid #f1c15c4d;border-radius:999px;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.vip-dates,.vip-inactive-desc{color:#ffe696d9;margin:0;font-size:13px}.vip-dot{opacity:.6;margin-inline:6px}.vip-renew-hint{color:var(--x-gold,#f1c15c);margin-left:6px;font-weight:700}.vip-perks-grid{border-top:1px solid #ffd7001f;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;display:grid}.vip-perk-item{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.vip-perk-icon{width:32px;height:32px;color:var(--x-gold,#f1c15c);background:#f1c15c1a;border-radius:8px;place-items:center;display:grid}.vip-perk-label{color:#ffffffd9;font-size:11px;font-weight:600;line-height:1.2}.purchase-page :focus-visible{outline:3px solid var(--color-primary,#f01832);outline-offset:3px}.commerce-dialog--unlock{isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.commerce-dialog--unlock>header{background:0 0;position:absolute;inset:0 0 auto}.unlock-back{z-index:10;margin-top:10px}.unlock-scene{width:auto;height:auto;min-height:100vh;overscroll-behavior:contain;background:var(--x-bg,#070706);min-height:100dvh;position:fixed;inset:0;overflow:hidden auto}.unlock-scene__backdrop{pointer-events:none;background-color:#150302;background-position:50% 14%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.015)}.unlock-scene__shade{pointer-events:none;background:linear-gradient(#0300000a 0%,#03000014 29%,#0700008a 48%,#090000ed 69%,#080000 100%),linear-gradient(90deg,#14000024,#0000 45%,#1400001a);position:fixed;inset:0}.unlock-dialog-body{z-index:1;min-height:100vh;min-height:100dvh;padding:max(244px,36vh) 18px calc(18px + env(safe-area-inset-bottom,0px));padding:max(244px,36dvh) 18px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;display:flex;position:relative}.unlock-state{margin:auto 0}.unlock-story-copy{margin:0 8px 21px}.unlock-story-copy h2{color:#fff9f3;letter-spacing:-.035em;text-shadow:0 2px 18px #000000a6;max-width:330px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,7.7vw,34px);font-weight:600;line-height:1.08}.unlock-story-copy p{color:#ffffffe6;margin:11px 0 0;font-size:13px;font-weight:500}.unlock-choices{gap:10px;display:grid}.unlock-choice{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#4c0408f0,#180002f5);border:1px solid #be252de6;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:74px;padding:9px 14px 9px 12px;transition:transform .14s,border-color .14s,opacity .14s;display:grid;position:relative;box-shadow:inset 0 0 16px #94101833,0 8px 25px #00000045}.unlock-choice:active:not(:disabled){transform:scale(.985)}.unlock-choice:focus-visible{outline-offset:2px;outline:2px solid #f0bd62}.unlock-choice:disabled{cursor:default;opacity:.56}.unlock-choice--preferred{border-color:#f0bd62;box-shadow:inset 0 0 0 1px #f0bd626b,0 8px 25px #00000045}.unlock-choice-shortage{color:#ffd2c3!important;font-size:11px!important;font-weight:500!important}.unlock-choice-icon{color:#e9ba61;place-items:center;width:48px;height:48px;display:grid}.unlock-choice-icon--play svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:42px}.unlock-choice-icon--play svg path{fill:currentColor;stroke:none}.unlock-choice-icon--infinity{font-family:Georgia,serif;font-size:50px;font-weight:400;line-height:1}.unlock-choice-copy{gap:5px;min-width:0;display:grid}.unlock-choice-copy strong{color:#fff;font-size:16px;font-weight:650;line-height:1.1}.unlock-choice-copy small{color:#efc16e;align-items:center;gap:5px;font-size:14px;font-weight:750;line-height:1;display:flex}.unlock-choice-copy small svg{fill:#d99b2a;stroke:#ffe397;stroke-width:1.25px;width:18px}.unlock-choice-copy small svg path{fill:none}.unlock-choice-arrow{fill:none;stroke:#ffffffb8;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:20px}.unlock-series-badge{color:#ffe4e0;background:var(--color-primary-pressed,#af071d);border:1px solid var(--color-primary-border,#f018326b);letter-spacing:.02em;border-radius:999px;min-height:21px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;right:13px;box-shadow:0 3px 12px #00000059}.unlock-balance-row{color:#ffffffd1;text-align:left;cursor:default;background:#070404bd;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:51px;margin-top:11px;padding:7px 15px 7px 13px;display:grid;box-shadow:0 9px 24px #0003}.unlock-balance-row>span:nth-child(2){font-size:13px}.unlock-balance-row strong{color:#e6b65a;font-size:17px;font-weight:800}.unlock-balance-coin{place-items:center;width:28px;display:grid}.unlock-balance-coin svg{fill:#c88a20;stroke:#ffe29a;stroke-width:1.25px;width:25px}.unlock-balance-coin svg path{fill:none}.unlock-msg-status{color:#ffc0ba;text-align:center;min-height:15px;margin:6px 0 0;font-size:11px}.unlock-retry{width:100%;min-height:44px;color:var(--color-on-primary,#fff);background:var(--color-primary-fill,#c40e29);border:1px solid var(--color-primary-border,#f018326b);border-radius:999px;margin-top:8px}.unlock-retry:hover:not(:disabled){background:var(--color-primary-hover,#d4122d)}.unlock-retry:active:not(:disabled){background:var(--color-primary-pressed,#af071d)}.unlock-retry:focus-visible{outline:2px solid var(--color-primary-light,#ff3348);outline-offset:2px}.commerce-brand{color:#ffffffc7;letter-spacing:.34em;place-items:center;margin-top:auto;padding-top:18px;font-size:9px;font-weight:750;line-height:1.5;display:grid}.commerce-brand span{padding-left:.34em}.commerce-brand i{background:#a71922;border-radius:2px;width:33px;height:2px;margin-top:9px}@media (max-height:740px){.unlock-dialog-body{padding-top:max(190px,29vh);padding-top:max(190px,29dvh)}.unlock-story-copy{margin-bottom:13px}.unlock-choice{min-height:68px}.commerce-brand{padding-top:10px}}@media (min-height:880px){.unlock-dialog-body{padding-top:max(330px,38vh);padding-top:max(330px,38dvh)}}@media (prefers-reduced-motion:reduce){.unlock-choice{transition:none}}.purchase-page--reference{z-index:70;width:auto;height:auto;min-height:100vh;max-width:none;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;box-sizing:border-box;color:#f7f4f1;background:radial-gradient(circle at 50% 0,#af071d38 0%,#0000 45%),#0a0a0c;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden auto}.purchase-page--reference .reference-purchase-header{justify-content:space-between;align-items:center;min-height:40px;margin:0 0 4px;padding:0;display:flex}.purchase-page--reference .reference-close{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;color:#ffffffb8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;outline:none;flex:0 0 36px;justify-content:center;align-items:center;margin:0 0 0 -4px;padding:0;transition:color .15s,opacity .15s,transform .15s;display:inline-flex}.purchase-page--reference .reference-close:hover{color:#fff;transform:scale(1.08)}.purchase-page--reference .reference-close:active{color:#ffffff80;transform:scale(.92)}.purchase-page--reference .reference-close:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.purchase-page--reference .reference-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.reference-balance{color:#fce498;background:#1c1610d9;border:1px solid #e6b44661;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 14px 0 8px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000004d}.mini-coin{color:#6e4006;background:linear-gradient(145deg,#ffe492,#bd7814);border:1px solid #ffe5a0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.purchase-insufficient-notice--reference{color:#ffd6d9!important;text-align:center!important;box-sizing:border-box!important;background:#af071d47!important;border:1px solid #f0183273!important;border-radius:10px!important;width:100%!important;margin:6px 0 10px!important;padding:8px 14px!important;font-size:12px!important;animation:3s both purchase-insufficient-fade!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}@keyframes purchase-insufficient-fade{0%,80%{opacity:1}to{opacity:0}}.reference-purchase-title{text-align:left;margin:6px 0 16px}.purchase-page--reference .reference-purchase-title h1{color:#fffaf6;letter-spacing:-.02em;text-align:left;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,6.8vw,30px);font-weight:600;line-height:1.15}.reference-purchase-title p{color:#ffffff94;letter-spacing:.01em;text-align:left;margin:6px 0 0;font-size:13px}.purchase-page--reference .purchase-product-groups{flex-direction:column;gap:12px;margin:0 0 10px;display:flex}.purchase-page--reference .purchase-product-group{flex-direction:column;gap:8px;display:flex}.reference-group-heading{align-items:center;gap:8px;padding:0 2px;display:flex}.reference-heading-coin{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.reference-heading-coin .mini-coin{width:22px;height:22px;font-size:10px;box-shadow:0 2px 5px #d49a2a66}.reference-crown{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:24px;display:flex}.reference-crown svg{filter:drop-shadow(0 2px 6px #d49a2a59);width:26px;height:23px;display:block}.reference-group-heading-text{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}[data-kind=SUBSCRIPTION] .reference-group-heading-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.purchase-page--reference .reference-group-heading h2{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.2}.reference-group-heading p{color:#ffffff85;margin:0;font-size:11px}.purchase-page--reference .purchase-product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.purchase-page--reference .purchase-product-list .purchase-card:last-child:nth-child(odd){grid-column:span 2}.purchase-page--reference .purchase-card{cursor:pointer;text-align:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:126px!important;padding:13px 8px 10px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 4px 16px #00000040!important}.purchase-page--reference [data-kind=SUBSCRIPTION] .purchase-card{min-height:106px!important;padding:9px 8px 7px!important}.purchase-page--reference .purchase-card:hover:not(:disabled){transform:translateY(-2px);background:#ffffff0f!important;border-color:#fff3!important}.purchase-page--reference .purchase-card:active:not(:disabled){transform:scale(.985)}.purchase-page--reference .purchase-card:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.purchase-page--reference .purchase-card--selected{transform:none;background:radial-gradient(circle at 50% 25%,#b91c1c6b 0%,#140608f2 100%)!important;border-color:#ef4444!important;box-shadow:0 0 16px #ef44446b,inset 0 0 16px #ef444438!important}.purchase-page--reference .purchase-badge{z-index:2;color:#fff!important;white-space:nowrap!important;text-transform:none!important;background:linear-gradient(90deg,#dc2626,#ef4444)!important;border:1px solid #ffffff40!important;border-radius:999px!important;padding:2.5px 8px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.2!important;position:absolute!important;top:-8px!important;right:8px!important;box-shadow:0 2px 8px #dc262673!important}.purchase-page--reference .coin-stack{object-fit:cover;filter:drop-shadow(0 4px 8px #00000059);width:76px;height:34px;margin-bottom:3px;display:block}.purchase-page--reference .vip-card-crown{justify-content:center;align-items:center;width:36px;height:26px;margin-bottom:3px;display:flex}.purchase-page--reference .vip-card-crown svg{filter:drop-shadow(0 2px 6px #d49a2a59);width:34px;height:25px;display:block}.purchase-page--reference .reference-product-name{color:#fff;text-align:center;white-space:normal;text-overflow:clip;width:100%;max-width:100%;font-size:14.5px;font-weight:700;line-height:1.25;display:block;overflow:visible}.purchase-page--reference .reference-product-price{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:16.5px;font-weight:700;line-height:1.2;display:block}.purchase-page--reference .vip-reference-price{color:#fff;justify-content:center;align-items:baseline;gap:3px;line-height:1.2;display:flex}.purchase-page--reference .vip-reference-price b{font-family:Georgia,Times New Roman,serif;font-size:16.5px;font-weight:700}.purchase-page--reference .vip-reference-price small{color:#ffffff8c;font-size:11px}.purchase-page--reference .reference-product-note{color:#ffffff80;font-size:10.5px;line-height:1.2;display:block}.purchase-page--reference .reference-product-tagline{color:#ffffff8c;font-size:10px;line-height:1.2;display:block}.purchase-page--reference .payment-brand-marks{justify-content:center;align-items:center;gap:16px;min-height:28px;margin:6px 0 10px;display:flex}.purchase-page--reference .payment-brand{opacity:.9;border-radius:0;justify-content:center;align-items:center;width:auto;height:24px;padding:0;display:inline-flex;color:#fff!important;background:0 0!important}.purchase-page--reference .payment-brand svg{fill:currentColor;width:auto;height:20px}.purchase-page--reference .payment-brand--mastercard svg{width:36px;height:22px}.purchase-page--reference .payment-brand--visa svg{width:44px;height:20px}.purchase-page--reference .payment-brand--apple svg{width:48px;height:20px}.purchase-page .continue-payment{letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;width:100%;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;color:#fff!important;box-sizing:border-box!important;background:linear-gradient(135deg,#bd1b2e 0%,#dc2626 50%,#ef4444 100%)!important;border:1px solid #ffffff26!important;border-radius:999px!important;min-height:52px!important;padding:0 20px!important;font-size:15px!important;font-weight:700!important;box-shadow:0 6px 20px #dc262666,inset 0 1px 1px #ffffff40!important}.purchase-page .continue-payment svg{flex-shrink:0;fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;width:18px!important;height:18px!important}.purchase-page .continue-payment:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#cb2034 0%,#ea384d 100%)!important;box-shadow:0 8px 24px #ef444480!important}.purchase-page .continue-payment:active:not(:disabled){transform:scale(.985)}.purchase-page .continue-payment:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}.purchase-page .continue-payment:disabled{opacity:.45!important;box-shadow:none!important}.purchase-page .secure-checkout{color:#ffffff73;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.purchase-page .secure-checkout svg{fill:none!important;stroke:currentColor!important;stroke-width:1.6px!important;width:13px!important;height:13px!important}.purchase-page .checkout-agreement{color:#ffffff6b;text-align:center;max-width:540px;margin:8px auto 0;font-size:10.5px;line-height:1.45}.purchase-page .checkout-agreement a{color:#ffffffb8;text-underline-offset:2px;text-decoration:underline}.purchase-page .checkout-agreement a:focus-visible{border-radius:3px}.reference-checkout-retry{color:#f4d8d4;background:0 0;border:1px solid #be343e94;border-radius:999px;min-width:96px;min-height:44px;margin:8px auto 0;display:block}.purchase-error{color:#ffaaa5;text-align:center;font-size:12px}@media (max-width:340px){.purchase-page--reference{padding-inline:12px}.purchase-page--reference .purchase-product-list{gap:8px}.purchase-page--reference .reference-product-name{font-size:13px}.reference-group-heading p{font-size:9px}}@media (prefers-reduced-motion:reduce){.continue-payment,.purchase-page--reference .purchase-card{transition:none!important}}.commerce-catalog-page{z-index:70;width:100%;max-width:none;height:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;box-sizing:border-box;color:var(--x-text,#f7f4f1);background:var(--x-bg,#070706);isolation:isolate;scrollbar-width:thin;scrollbar-color:#f1c15c47 transparent;margin:0;position:fixed;inset:0;overflow:hidden auto}.commerce-catalog-page::-webkit-scrollbar{width:6px}.commerce-catalog-page::-webkit-scrollbar-track{background:0 0}.commerce-catalog-page::-webkit-scrollbar-thumb{background:#f1c15c47;border-radius:999px}.commerce-catalog-page::-webkit-scrollbar-thumb:hover{background:#f1c15c73}.commerce-catalog-page:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#f1c15c0a,#0000 28%,#af071d0d);border:1px solid #f1c15c33;position:fixed;inset:0}.commerce-catalog-page--coin:before{background:radial-gradient(circle at 90% 8%,#f1c15c2e,transparent 23%),radial-gradient(circle at 0 32%,#af071d1f,transparent 31%),linear-gradient(180deg,#090705,var(--x-bg,#070706) 38%)}.commerce-catalog-page--vip:before{background:linear-gradient(180deg,transparent 0 24%,#070706ad 42%,var(--x-bg,#070706) 58%)}.commerce-catalog-hero{z-index:-1;pointer-events:none;height:360px;max-height:360px;position:absolute;inset:0 0 auto;overflow:hidden}.commerce-catalog-hero:after{content:"";background:linear-gradient(180deg,#0707060a 0%,#0707061f 42%,var(--x-bg,#070706) 100%),linear-gradient(90deg,#07070680,transparent 62%);position:absolute;inset:0}.commerce-catalog-hero__vip{object-fit:cover;object-position:72% 6%;opacity:.92;width:100%;height:360px;transform:translateZ(0)}.commerce-catalog-hero__coins{object-fit:contain;filter:drop-shadow(0 18px 24px #00000080);width:190px;height:190px;position:absolute;top:26px;right:-24px;transform:rotate(-6deg)}.commerce-catalog-header{z-index:2;align-items:center;min-height:48px;position:relative;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important;margin:0!important;display:grid!important}.commerce-catalog-header .brand-lockup{justify-self:center}.commerce-catalog-header .brand-lockup__mark{width:28px;height:28px}.commerce-catalog-header .brand-lockup__title{font-size:15px}.commerce-catalog-back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:start;place-items:center;width:44px;height:44px;min-height:44px!important;color:var(--x-text,#f7f4f1)!important;border:1px solid var(--x-border)!important;background:#0707066b!important;border-radius:50%!important;padding:0!important;display:grid!important}.commerce-catalog-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px}.commerce-catalog-balance{min-height:32px;color:var(--x-gold,#f1c15c);white-space:nowrap;background:#0d0a09db;border:1px solid #f1c15c61;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:10px;font-weight:750;display:flex}.commerce-catalog-intro{z-index:1;margin:44px 1px 18px;position:relative}.commerce-catalog-page--vip .commerce-catalog-intro{max-width:90%;margin-top:58px}.commerce-catalog-intro>small{color:var(--x-gold,#f1c15c);letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.commerce-vip-kicker svg{width:20px;fill:var(--x-gold,#f1c15c)}.commerce-catalog-intro h1{color:var(--x-text,#f7f4f1);letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;text-align:left!important;margin:0!important;font-size:clamp(31px,9vw,41px)!important;font-weight:600!important;line-height:1.03!important}.commerce-catalog-intro p{color:#f7f4f1b3;margin:10px 0 0;font-size:11px;line-height:1.55}.commerce-vip-perks,.commerce-coin-benefits{z-index:1;background:#0d0a09bf;border-block:1px solid #f1c15c2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 16px;padding:12px 0;display:grid;position:relative}.commerce-vip-perks>span,.commerce-coin-benefits>span{text-align:center;border-right:1px solid #ffffff17;align-content:start;place-items:center;gap:3px;min-width:0;padding:0 5px;display:grid}.commerce-vip-perks>span:last-child,.commerce-coin-benefits>span:last-child{border-right:0}.commerce-vip-perks b,.commerce-coin-benefits b{width:26px;height:26px;color:var(--x-gold,#f1c15c);border:1px solid #f1c15c7a;border-radius:50%;place-items:center;margin-bottom:2px;font-family:Georgia,serif;font-size:10px;display:grid}.commerce-vip-perks strong,.commerce-coin-benefits strong{max-width:100%;color:var(--x-text,#f7f4f1);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.commerce-vip-perks small,.commerce-coin-benefits small{color:var(--x-text-faint,#858187);font-size:7px;line-height:1.2}.commerce-product-list{z-index:1;gap:10px;display:grid;position:relative}.commerce-product-row{text-align:left;width:100%;transition:border-color var(--duration-fast,.14s),background var(--duration-fast,.14s),transform var(--duration-fast,.14s);grid-template-columns:50px minmax(0,1fr) minmax(72px,auto) 26px;align-items:center;gap:10px;position:relative;box-shadow:inset 0 1px #ffffff05,0 8px 22px #0000003d;min-height:82px!important;color:var(--x-text,#f7f4f1)!important;border:1px solid var(--x-border)!important;background:linear-gradient(105deg,#110e0df2,#080707f5)!important;border-radius:11px!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}.commerce-product-row--selected{background:linear-gradient(105deg,rgb(var(--color-primary-rgb) / 24%),#120506f7)!important;border-color:var(--color-primary)!important;box-shadow:inset 0 0 20px rgb(var(--color-primary-rgb) / 16%),0 0 0 1px rgb(var(--color-primary-rgb) / 18%)!important}.commerce-product-row--best:not(.commerce-product-row--selected){border-color:#f1c15c8c!important}.commerce-product-row:active:not(:disabled){transform:scale(.99)}.commerce-product-art{place-items:center;width:48px;height:48px;display:grid}.commerce-product-art--coin img{filter:drop-shadow(0 5px 7px #00000059);width:58px;max-width:none}.commerce-product-art--crown svg{filter:drop-shadow(0 3px 8px #f5af2d73);width:40px;height:36px}.commerce-product-copy,.commerce-product-value{gap:3px;min-width:0;display:grid}.commerce-product-copy strong{color:var(--x-text,#f7f4f1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.commerce-product-copy small{color:var(--x-gold,#f1c15c);font-family:Georgia,serif;font-size:14px;font-weight:700}.commerce-product-copy em{color:var(--x-text-muted,#aaa4a5);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.commerce-product-value{text-align:right;justify-items:end}.commerce-product-value strong{color:var(--x-gold,#f1c15c);white-space:nowrap;font-family:Georgia,serif;font-size:16px}.commerce-product-value small{max-width:100px;color:var(--x-text-faint,#858187);white-space:nowrap;font-size:8px}.commerce-product-bonus{color:#ffd9d5;text-overflow:ellipsis;white-space:nowrap;background:#af071d47;border:1px solid #f0183242;border-radius:6px;justify-self:end;max-width:95px;padding:5px 7px;font-size:8px;font-weight:700;overflow:hidden}.commerce-product-radio{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.commerce-product-row--selected .commerce-product-radio{background:var(--color-primary);border-color:var(--color-primary-light)}.commerce-product-radio svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px}.commerce-product-badge{z-index:2;color:#fff1ee;background:linear-gradient(90deg,var(--x-crimson-deep,#af071d),var(--x-crimson,#f01832));text-overflow:ellipsis;white-space:nowrap;border:1px solid #ff33486b;border-radius:999px;max-width:145px;padding:3px 9px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;top:-8px;right:36px;overflow:hidden;box-shadow:0 4px 10px #00000057}.commerce-product-badge--gold{color:#3d2500;background:linear-gradient(135deg,#f8d77b,#c88a20);border-color:#ffe49a;right:10px}.commerce-product-badge+.commerce-product-badge--gold{right:10px}.commerce-product-row--has-gold-badge .commerce-product-badge:not(.commerce-product-badge--gold){right:104px}.commerce-product-row--coin.commerce-product-row--has-bonus{grid-template-columns:50px minmax(72px,1fr) minmax(64px,auto) minmax(70px,auto) 26px}.commerce-coin-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 14px}.commerce-limited-offer{min-height:56px;color:var(--x-gold,#f1c15c);background:linear-gradient(90deg,#482e0866,#160d04b3);border:1px solid #f1c15c4d;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:9px 13px;display:flex}.commerce-limited-offer>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.commerce-limited-offer p{gap:2px;margin:0;display:grid}.commerce-limited-offer strong{font-size:11px}.commerce-limited-offer small{color:#f7f4f18c;font-size:8px}.commerce-catalog-continue{margin-top:16px}.commerce-catalog-page--coin .commerce-catalog-continue{margin-top:0}.commerce-catalog-page>.secure-checkout{margin-bottom:0}.commerce-catalog-page--embedded{background:0 0;border:0;width:auto;height:auto;min-height:0;padding:0;position:static;overflow:visible}@media (max-width:390px){.commerce-catalog-page{padding-inline:13px}.commerce-catalog-intro{margin-top:36px}.commerce-catalog-page--vip .commerce-catalog-intro{margin-top:46px}.commerce-product-row{grid-template-columns:42px minmax(70px,1fr) minmax(64px,auto) 24px;gap:7px;padding-inline:9px!important}.commerce-product-art{width:42px}.commerce-product-art--coin img{width:51px}.commerce-product-row--coin.commerce-product-row--has-bonus{grid-template-columns:42px minmax(65px,1fr) minmax(60px,auto) minmax(62px,auto) 24px}.commerce-product-bonus{padding-inline:4px}.commerce-product-value small{font-size:7px}}@media (max-height:700px){.commerce-catalog-intro{margin-top:22px;margin-bottom:13px}.commerce-catalog-page--vip .commerce-catalog-intro{margin-top:28px}.commerce-catalog-intro h1{font-size:30px!important}.commerce-vip-perks{margin-bottom:12px;padding-block:8px}.commerce-product-list{gap:8px}.commerce-product-row{min-height:66px!important}.commerce-product-art{height:42px}.commerce-coin-benefits{margin-block:12px 10px}.commerce-catalog-continue{margin-top:10px}}@media (prefers-reduced-motion:reduce){.commerce-product-row{transition:none!important}}.membership-renew-status{top:calc(60px + env(safe-area-inset-top,0px));z-index:76;color:#f7f4f1b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a09e0;border:1px solid #f1c15c42;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:min(100% - 32px,430px);min-height:34px;margin:0;padding:6px 11px;font-size:9px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.membership-renew-status strong{color:var(--x-gold,#f1c15c);font-size:10px}.commerce-dialog--success{isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.commerce-dialog--success>header{z-index:4;background:0 0;position:absolute;inset:0 0 auto}.success-close{flex:0 0 44px}.success-close:focus-visible{outline-color:#eebe63e6}.payment-success{width:auto;height:auto;min-height:100vh;min-height:100dvh;padding:calc(54px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#fff;background-color:#090101;background-position:50%;background-size:cover;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.payment-success__hero{width:min(94vw,390px);height:clamp(245px,37vh,350px);object-fit:contain;filter:drop-shadow(0 16px 28px #00000061);height:clamp(245px,37dvh,350px);margin-top:2px;animation:.42s cubic-bezier(.2,.8,.2,1) both success-hero-in;display:block}.payment-success--vip .payment-success__hero{height:clamp(268px,40vh,380px);height:clamp(268px,40dvh,380px);margin-top:-5px}.payment-success__copy{text-align:center;margin-top:-12px}.payment-success--vip .payment-success__copy{margin-top:-25px}.payment-success__copy h2{color:#fff8f1;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,7.2vw,34px);font-weight:600;line-height:1.08}.payment-success__copy p{color:#ffffffad;margin:10px 0 0;font-size:12px;line-height:1.55}.coin-success-card,.vip-success-card{box-sizing:border-box;background:linear-gradient(115deg,#100a08e6,#040404db);border:1px solid #cd973b42;border-radius:12px;width:100%;max-width:390px;box-shadow:inset 0 1px #ffffff08,0 13px 34px #00000052}.coin-success-card{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:89px;margin-top:25px;padding:14px 16px;display:grid}.success-mini-coin{color:#9b5c0f;width:40px}.success-mini-coin svg{fill:#d69a2e;stroke:#ffe1a0;stroke-width:1.4px;filter:drop-shadow(0 3px 7px #de8d1d42);width:40px}.success-mini-coin path{fill:none;stroke-width:2.1px}.coin-success-card div{gap:5px;display:grid}.coin-success-card strong{color:#eac675;font-size:14px}.coin-success-card small{color:#ffffff7a;font-size:9px}.coin-success-card>b{color:#e6b858;white-space:nowrap;font-family:Georgia,serif;font-size:20px}.vip-success-card{gap:0;margin-top:23px;padding:12px 18px;display:grid}.vip-success-benefit{color:#ffffffe6;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:40px;font-size:12px;display:flex}.vip-success-benefit:last-child{border-bottom:0}.vip-success-benefit span{color:#543305;background:linear-gradient(145deg,#ffe39a,#c88419);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.success-cta{justify-content:center;align-items:center;gap:9px;width:100%;max-width:390px;margin-top:22px;font-size:14px;font-weight:750;display:flex;box-shadow:0 9px 25px #4e00065c;min-height:54px!important;color:var(--color-on-primary,#fff)!important;background:var(--color-primary-fill,#c40e29)!important;border:1px solid var(--color-primary-border,#f018326b)!important;border-radius:999px!important;padding:0 20px!important}.success-cta svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px}.success-cta:hover:not(:disabled){background:var(--color-primary-hover,#d4122d)!important}.success-cta:active:not(:disabled){transform:scale(.985);background:var(--color-primary-pressed,#af071d)!important}.success-cta:focus-visible{outline:2px solid var(--color-primary-light,#ff3348);outline-offset:3px}.success-cta:disabled{opacity:.55}.success-message{color:#ffd1cc;text-align:center;margin:8px 0 0;font-size:11px}.payment-success>.commerce-brand{margin-top:auto;padding-top:15px}@keyframes success-hero-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (max-height:740px){.payment-success__hero{height:220px}.payment-success--vip .payment-success__hero{height:235px}.payment-success__copy{margin-top:-15px}.coin-success-card,.vip-success-card{margin-top:15px}.vip-success-benefit{min-height:34px}.success-cta{margin-top:15px}.payment-success>.commerce-brand{padding-top:8px}}@media (prefers-reduced-motion:reduce){.payment-success__hero{animation:none}.success-cta{transition:none}}.commerce-dialog--return>header{z-index:4;background:0 0;position:absolute;inset:0 0 auto}.payment-return{min-height:100vh;min-height:100dvh;padding:calc(70px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#fff;background-color:#090101;background-position:50%;background-size:cover;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.payment-return__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,390px);display:flex}.payment-return__content h2{color:#fff8f1;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,7vw,34px);font-weight:600}.payment-return__target{color:#eac675;margin:20px 0 0;font-size:13px}.payment-return__description{color:#ffffffb3;max-width:310px;margin:12px 0 0;font-size:13px;line-height:1.6}.payment-return__spinner{border:3px solid #eac67540;border-top-color:#eac675;border-radius:50%;width:42px;height:42px;animation:.85s linear infinite payment-return-spin}.payment-return__symbol{color:#eac675;border:1px solid #eac67580;border-radius:50%;place-items:center;width:50px;height:50px;font-size:30px;display:grid}.payment-return__actions{gap:10px;width:100%;margin-top:28px;display:grid}.payment-return__actions .success-cta{margin:0}.payment-return__secondary{color:#f2d9bd;background:0 0;border:1px solid #eac67566;border-radius:999px;min-height:44px;font-size:13px;font-weight:650}.payment-return__secondary:disabled{opacity:.5}@keyframes payment-return-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-return__spinner{animation-duration:2s}}@media (min-width:768px){.commerce-catalog-page{border-inline:1px solid #ffffff14!important;max-width:600px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 0 0 100vmax #000000b8,0 0 60px #000c!important}}@media (min-width:900px){.commerce-catalog-page,.membership-renew-status{left:calc(50% + 112px)!important}}.unlock-vip-banner{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#f1c15c29 0%,#af071d2e 100%);border:1px solid #f1c15c66;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:12px 14px;transition:transform .15s,border-color .15s;display:flex}.unlock-vip-banner:hover{border-color:#f1c15cb3;transform:translateY(-1px)}.unlock-vip-banner:active{transform:scale(.98)}.unlock-vip-banner__left{align-items:center;gap:10px;display:flex}.unlock-vip-crown{justify-content:center;align-items:center;line-height:1;display:inline-flex}.unlock-vip-banner__text{text-align:left;flex-direction:column;display:flex}.unlock-vip-banner__text strong{color:var(--x-gold,#f1c15c);font-size:13.5px;font-weight:750}.unlock-vip-banner__text small{color:#ffffffb3;font-size:10.5px}.unlock-vip-banner__action{color:var(--x-gold,#f1c15c);white-space:nowrap;background:#f1c15c2e;border:1px solid #f1c15c59;border-radius:999px;align-items:center;gap:3px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.commerce-catalog-page--vip .commerce-catalog-header .brand-lockup__mark{width:34px;height:34px}.commerce-catalog-page--vip .commerce-catalog-header .brand-lockup__title{font-size:18px}.commerce-catalog-page--vip{padding-inline:16px}.commerce-catalog-page--vip .commerce-catalog-hero{height:254px}.commerce-catalog-page--vip .commerce-catalog-hero__vip{object-position:center;height:210px;display:block;transform:translateY(33px)}.commerce-catalog-page--vip .commerce-catalog-hero:after{background:linear-gradient(#0707061a,#0707060a 58%,#070706 100%),linear-gradient(90deg,#070706 0%,#0000 64%)}.commerce-catalog-page--vip .commerce-catalog-intro{max-width:100%;margin:17px 0 16px}.commerce-catalog-page--vip .commerce-vip-card-wordmark{z-index:1;color:#dfae7dad;letter-spacing:.16em;font-family:Georgia,serif;font-size:9px;position:absolute;top:169px;right:70px;transform:rotate(9deg)}.commerce-catalog-page--vip .commerce-vip-script{z-index:1;color:#e8a396c7;text-align:center;font-family:cursive;font-size:9px;font-style:italic;line-height:1.14;position:absolute;top:160px;right:9px;transform:rotate(-12deg)}.commerce-catalog-page--vip .commerce-catalog-intro>small{color:#e5bc7d;letter-spacing:.19em;align-items:center;gap:8px;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.commerce-catalog-page--vip .commerce-catalog-intro>small:before,.commerce-catalog-page--vip .commerce-catalog-intro>small:after{content:"";background:linear-gradient(90deg,#0000,#b88453);width:24px;height:1px;display:block}.commerce-catalog-page--vip .commerce-catalog-intro>small:after{transform:rotate(180deg)}.commerce-catalog-page--vip .commerce-catalog-intro h1{max-width:320px;font-size:clamp(38px,10.5vw,52px)!important;line-height:.95!important}.commerce-catalog-page--vip .commerce-catalog-intro h1 span{color:#e4bb76}.commerce-catalog-page--vip .commerce-catalog-intro p{margin-top:8px;font-size:12px}.commerce-catalog-page--vip .commerce-product-list{gap:8px}.commerce-catalog-page--vip .commerce-product-row{grid-template-columns:50px minmax(0,1fr) minmax(77px,auto) 24px;gap:9px;background:linear-gradient(105deg,#110f0fed,#080707f5)!important;border-color:#ffffff38!important;border-radius:12px!important;min-height:74px!important;padding:8px 11px!important}.commerce-catalog-page--vip .commerce-product-row--selected{background:linear-gradient(110deg,#400b17,#18060b 68%,#3c0714)!important;border-color:#f01832!important;box-shadow:0 0 0 1px #f0183252,0 0 17px #bf082733!important}.commerce-catalog-page--vip .commerce-product-row--best:not(.commerce-product-row--selected){background:linear-gradient(100deg,#33200f,#1a0e0a 58%,#100a08)!important;border-color:#e0af71!important}.commerce-catalog-page--vip .commerce-product-row--selected:before,.commerce-catalog-page--vip .commerce-product-row--best:not(.commerce-product-row--selected):before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.commerce-catalog-page--vip .commerce-product-row>:not(.commerce-product-badge){z-index:1;position:relative}.commerce-catalog-page--vip .commerce-product-row--selected:before{opacity:.17;background:url(/assets/vip-membership-hero-v3-B00sORqp.png) 100% 100%/440px 220px no-repeat}.commerce-catalog-page--vip .commerce-product-row--best:not(.commerce-product-row--selected):before{opacity:.1;background:url(/assets/vip-profile-crown-v2-yiT3Qp2P.png) right -32px center/350px 175px no-repeat}.commerce-catalog-page--vip .commerce-product-art--crown{color:#e9bd77;background:linear-gradient(145deg,#211b17,#101011);border:1px solid #ebb96945;border-radius:10px;width:40px;height:40px;position:relative}.commerce-catalog-page--vip .commerce-product-art--crown:after{content:"";background:linear-gradient(#0000,#f1c15c2b,#0000);width:1px;height:36px;position:absolute;top:3px;right:-14px}.commerce-catalog-page--vip .commerce-product-art--crown svg{filter:none;width:35px;height:35px;position:absolute}.commerce-catalog-page--vip .commerce-product-art--crown span{font-size:9px;font-weight:700;position:relative;top:7px}.commerce-catalog-page--vip .commerce-product-row--selected .commerce-product-art--crown{background:linear-gradient(145deg,#65101e,#230810)}.commerce-catalog-page--vip .commerce-product-copy strong{font-size:clamp(14px,4.4vw,17px)}.commerce-catalog-page--vip .commerce-product-copy small{color:#aaa4a5;font-family:inherit;font-size:12px;font-weight:400}.commerce-catalog-page--vip .commerce-product-copy em{display:none}.commerce-catalog-page--vip .commerce-product-value strong{font-size:20px}.commerce-catalog-page--vip .commerce-product-comparison{color:#aaa4a5;font-size:11px;line-height:1}.commerce-catalog-page--vip .commerce-product-value small{color:#aaa4a5;font-size:10px}.commerce-catalog-page--vip .commerce-product-badge{max-width:87px;padding:3px 8px;font-size:8px;top:50%;left:43%;right:auto;transform:translateY(-50%)}.commerce-catalog-page--vip .commerce-product-row:not(.commerce-product-row--selected):not(.commerce-product-row--has-gold-badge) .commerce-product-badge{color:#392004;background:linear-gradient(135deg,#f3d58e,#cb9851);border-color:#f4d496}.commerce-catalog-page--vip .commerce-product-badge--gold,.commerce-catalog-page--vip .commerce-product-badge+.commerce-product-badge--gold{left:43%;right:auto}.commerce-catalog-page--vip .commerce-product-row--has-gold-badge .commerce-product-badge:not(.commerce-product-badge--gold){top:67%;left:43%;right:auto}.commerce-catalog-page--vip .commerce-product-row--has-gold-badge .commerce-product-badge--gold{top:33%}.commerce-catalog-page--vip .commerce-product-radio{width:21px;height:21px}.commerce-catalog-page--vip .commerce-catalog-continue{margin-top:20px;border-radius:999px!important;min-height:54px!important;font-size:17px!important}.commerce-catalog-page--vip .secure-checkout{margin-top:19px}.commerce-catalog-page--vip .checkout-agreement{margin-top:12px}@media (max-width:360px){.commerce-catalog-page--vip .commerce-product-row{grid-template-columns:40px minmax(0,1fr) minmax(68px,auto) 20px;gap:7px;padding-inline:8px!important}.commerce-catalog-page--vip .commerce-product-art--crown{width:39px;height:39px}.commerce-catalog-page--vip .commerce-product-value strong{font-size:16px}.commerce-catalog-page--vip .commerce-product-copy strong{font-size:14px}.commerce-catalog-page--vip .commerce-product-badge{max-width:64px;padding-inline:5px;font-size:7.5px;left:41.5%}.commerce-catalog-page--vip .commerce-product-badge--gold,.commerce-catalog-page--vip .commerce-product-badge+.commerce-product-badge--gold,.commerce-catalog-page--vip .commerce-product-row--has-gold-badge .commerce-product-badge:not(.commerce-product-badge--gold){left:41.5%}.commerce-catalog-page--vip .commerce-product-row:not(.commerce-product-row--selected):not(.commerce-product-row--has-gold-badge) .commerce-product-badge{left:45%}}.app-chevron-right[data-v-6a7e36f9]{vertical-align:middle;flex-shrink:0;display:inline-block}.install-banner[data-v-dc2e7902]{padding:max(6px, env(safe-area-inset-top,0px)) 10px 6px 8px;color:#f7f4f1;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#120e10f0;border-block-end:1px solid #ffffff14;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;box-shadow:0 4px 16px #00000073}.install-banner__close[data-v-dc2e7902]{color:#ffffff7a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;transition:color .15s,transform .15s;display:inline-flex}.install-banner__close[data-v-dc2e7902]:hover{color:#fff;transform:scale(1.08)}.install-banner__close[data-v-dc2e7902]:active{color:#ffffff59;transform:scale(.92)}.install-banner__close svg[data-v-dc2e7902]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.install-banner__brand[data-v-dc2e7902]{background:#000;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0006}.install-banner__brand[data-v-dc2e7902] .brand-lockup{width:34px;height:34px;display:flex}.install-banner__brand[data-v-dc2e7902] .brand-emblem-svg{width:34px;height:34px;display:block}.install-banner__copy[data-v-dc2e7902]{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;line-height:1.25;display:flex}.install-banner__copy strong[data-v-dc2e7902]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.install-banner__copy p[data-v-dc2e7902]{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;overflow:hidden}.install-banner__actions[data-v-dc2e7902]{flex:none;align-items:center;display:flex}.install-banner .install-button--primary[data-v-dc2e7902]{letter-spacing:.02em;color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#e50914 0%,#b81d24 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:44px;min-height:44px;padding:0 13px;font-size:11.5px;font-weight:700;transition:filter .15s,transform .12s;display:inline-flex;box-shadow:0 2px 8px #e5091459}.install-banner .install-button--primary[data-v-dc2e7902]:hover{filter:brightness(1.1);transform:scale(1.03)}.install-banner .install-button--primary[data-v-dc2e7902]:active{filter:brightness(.9);transform:scale(.96)}.install-button[data-v-dc2e7902]{border:1px solid var(--ui-border);min-width:44px;min-height:44px;font:inherit;color:var(--ui-text);background:var(--ui-panel);cursor:pointer;border-radius:12px;padding:10px 16px}.install-button--primary[data-v-dc2e7902]{background:var(--color-primary);color:var(--color-on-primary)}.install-button[data-v-dc2e7902]:disabled{opacity:.55;cursor:default}.install-button[data-v-dc2e7902]:active:not(:disabled){filter:brightness(.85)}.install-button[data-v-dc2e7902]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.install-icon[data-v-dc2e7902]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;color:var(--color-primary);flex:0 0 32px}.install-instructions[data-v-dc2e7902]{overflow-wrap:anywhere;margin:0;line-height:1.6}.install-guide-intro[data-v-dc2e7902]{margin:0 0 12px}.install-steps[data-v-dc2e7902]{margin:0;padding-inline-start:24px}.install-steps li+li[data-v-dc2e7902]{margin-block-start:12px}.install-steps small[data-v-dc2e7902]{color:var(--ui-text-muted);margin-block-start:4px;display:block}.install-share-icon[data-v-dc2e7902]{vertical-align:middle;width:22px;height:22px;margin-inline:4px;display:inline-block}.install-done[data-v-dc2e7902]{margin-block-end:env(safe-area-inset-bottom,0px)}.install-notice[data-v-dc2e7902]{color:var(--ui-text);background:var(--ui-panel);padding:12px 16px;line-height:1.5}
