.YkmrlW_shell{min-width:0;min-height:100vh;padding:28px 32px 64px calc(var(--rail-gutter) + 32px);background:var(--background);color:var(--foreground);flex:1}.YkmrlW_welcome{max-width:1080px;margin:0 0 18px}.YkmrlW_welcomeTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:36px;font-weight:700;line-height:1.15}.YkmrlW_welcomeAccent{color:var(--primary)}.YkmrlW_promoBanner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.YkmrlW_promoCard{border-radius:var(--radius-lg,14px);border:1px solid var(--border);isolation:isolate;min-height:210px;transition:border-color var(--dur-base,.2s) var(--ease,ease), box-shadow var(--dur-base,.2s) var(--ease,ease), transform var(--dur-base,.2s) var(--ease,ease);background:#120f0b;align-items:flex-end;padding:24px 28px;display:flex;position:relative;overflow:hidden}.YkmrlW_promoCard:hover{border-color:var(--primary-border);box-shadow:0 18px 44px -18px #000000b3, 0 0 0 1px var(--primary-border)}.YkmrlW_promoMedia{z-index:-2;background:radial-gradient(120% 90% at 80% 25%,#e8b45438,#0000 60%),linear-gradient(135deg,#1b1712 0%,#120f0b 100%);position:absolute;inset:0;overflow:hidden}.YkmrlW_promoCard[data-key=lip-sync] .YkmrlW_promoMedia{background:radial-gradient(120% 90% at 80% 25%,#47c9a238,#0000 60%),linear-gradient(135deg,#121a18 0%,#0e1211 100%)}.YkmrlW_promoMediaEl{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s var(--ease,ease);display:block;transform:scale(1.02)}.YkmrlW_promoCard:hover .YkmrlW_promoMediaEl{transform:scale(1.05)}.YkmrlW_promoMedia:after{content:"";background:linear-gradient(92deg,#0c0a08eb 0%,#0c0a08c7 42%,#0c0a0852 75%,#0c0a082e 100%),linear-gradient(#0c0a081f 0%,#0c0a08ad 100%);position:absolute;inset:0}.YkmrlW_promoContent{z-index:1;flex-direction:column;gap:8px;max-width:520px;display:flex;position:relative}.YkmrlW_promoEyebrow{border-radius:var(--radius-pill);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8b45429;border:1px solid #e8b45461;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.YkmrlW_promoEyebrow:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:999px}.YkmrlW_promoTitle{font-family:var(--font-display);color:#f6f4ef;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.YkmrlW_promoBody{color:#f4f3efc7;margin:0;font-size:13.5px;line-height:1.5}.YkmrlW_promoActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.YkmrlW_promoCta{border-radius:var(--radius-pill);background:var(--primary);height:36px;color:var(--primary-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.YkmrlW_promoCta:hover{filter:brightness(1.06);transform:translateY(-1px)}.YkmrlW_promoGhost{border-radius:var(--radius-pill);color:#f4f3ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:36px;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#14120f8c;border:1px solid #ffffff29;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.YkmrlW_promoGhost:hover{background:#14120fbf;border-color:#ffffff52}.YkmrlW_filterTabs{max-width:100%;padding:2px 2px var(--space-2);scrollbar-color:var(--primary-border) transparent;scrollbar-width:thin;flex-wrap:wrap;gap:6px;margin:0 0 26px;display:flex;overflow-x:auto}.YkmrlW_filterTab{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);height:34px;color:var(--muted-foreground);cursor:pointer;font:inherit;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.YkmrlW_filterTab:hover,.YkmrlW_filterTab:focus-visible{border-color:var(--border-strong);color:var(--foreground);outline:0}.YkmrlW_filterTab[data-active=true]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.YkmrlW_featured{margin-bottom:var(--space-8)}.YkmrlW_featuredCard{background:var(--card);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:1fr 1.6fr;display:grid;position:relative;overflow:hidden}.YkmrlW_groups{flex-direction:column;gap:36px;display:flex}.YkmrlW_group{flex-direction:column;display:flex}.YkmrlW_groupHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.YkmrlW_groupTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:20px;font-weight:700}.YkmrlW_groupSubtitle{color:var(--muted-foreground);margin:0;font-size:13px}.YkmrlW_grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 16px;display:grid}.YkmrlW_card{--card-accent-light:176 180 191;--card-accent-mid:126 128 136;--card-accent-dark:74 77 87;border-radius:var(--radius-md);color:inherit;cursor:pointer;transition:transform var(--dur-base,.2s) var(--ease,ease);background:0 0;flex-direction:column;text-decoration:none;display:flex;position:relative}.YkmrlW_card[data-tint=amber-noir],.YkmrlW_featuredCard[data-tint=amber-noir]{--card-accent-light:255 215 138;--card-accent-mid:232 180 84;--card-accent-dark:138 90 0}.YkmrlW_card[data-tint=amber-red],.YkmrlW_featuredCard[data-tint=amber-red]{--card-accent-light:255 165 130;--card-accent-mid:215 105 65;--card-accent-dark:125 45 20}.YkmrlW_card[data-tint=blue],.YkmrlW_featuredCard[data-tint=blue]{--card-accent-light:156 203 255;--card-accent-mid:91 141 230;--card-accent-dark:29 59 130}.YkmrlW_card[data-tint=blue-teal],.YkmrlW_featuredCard[data-tint=blue-teal]{--card-accent-light:140 220 235;--card-accent-mid:70 170 210;--card-accent-dark:20 90 130}.YkmrlW_card[data-tint=steel-blue],.YkmrlW_featuredCard[data-tint=steel-blue]{--card-accent-light:176 191 210;--card-accent-mid:126 144 174;--card-accent-dark:60 75 105}.YkmrlW_card[data-tint=teal],.YkmrlW_featuredCard[data-tint=teal]{--card-accent-light:122 243 241;--card-accent-mid:61 195 192;--card-accent-dark:14 106 104}.YkmrlW_card[data-tint=purple-noir],.YkmrlW_featuredCard[data-tint=purple-noir]{--card-accent-light:196 168 230;--card-accent-mid:138 100 180;--card-accent-dark:70 40 110}.YkmrlW_card[data-tint=indigo],.YkmrlW_featuredCard[data-tint=indigo]{--card-accent-light:178 178 250;--card-accent-mid:110 110 210;--card-accent-dark:50 50 130}.YkmrlW_card[data-tint=red-noir],.YkmrlW_featuredCard[data-tint=red-noir]{--card-accent-light:255 138 122;--card-accent-mid:215 77 46;--card-accent-dark:106 22 14}.YkmrlW_card[data-tint=neutral],.YkmrlW_featuredCard[data-tint=neutral]{--card-accent-light:176 180 191;--card-accent-mid:126 128 136;--card-accent-dark:74 77 87}.YkmrlW_card:hover{transform:translateY(-2px)}.YkmrlW_thumb{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);isolation:isolate;transition:border-color var(--dur-base,.2s) var(--ease,ease), box-shadow var(--dur-base,.2s) var(--ease,ease);position:relative;overflow:hidden}.YkmrlW_card:hover .YkmrlW_thumb{border-color:var(--primary-border);box-shadow:0 12px 28px -14px #000000a6, 0 0 0 1px var(--primary-border)}.YkmrlW_thumb:after{content:"";background:linear-gradient(to bottom, rgb(var(--card-accent-mid) / .08), #00000029);opacity:.6;pointer-events:none;z-index:1;transition:opacity .22s ease-out;position:absolute;inset:0}.YkmrlW_card:hover .YkmrlW_thumb:after{opacity:.25}.YkmrlW_video{object-fit:cover;width:100%;height:100%;display:block}.YkmrlW_comingSoon{width:100%;height:100%;color:var(--muted-foreground);background:var(--secondary);letter-spacing:.04em;place-items:center;font-size:16px;font-weight:600;display:grid}.YkmrlW_availableFallback{width:100%;height:100%;padding:var(--space-4);color:var(--foreground);background:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 42%), linear-gradient(145deg, var(--card), var(--secondary));place-items:end start;display:grid}.YkmrlW_availableFallback span{max-width:18ch;font-size:16px;font-weight:600;line-height:1.15}.YkmrlW_badge{border-radius:var(--radius-pill);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.YkmrlW_badgePrimary{background:var(--primary);color:var(--primary-foreground)}.YkmrlW_badgeTeal{background:var(--teal);color:#0c2624}.YkmrlW_badgeDestructive{background:var(--destructive);color:#fff}.YkmrlW_body{z-index:1;flex-direction:column;gap:3px;padding:10px 2px 0;display:flex;position:relative}.YkmrlW_nameline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.YkmrlW_title{color:var(--foreground);letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease);margin:0;font-size:14px;font-weight:700;line-height:1.3}.YkmrlW_card:hover .YkmrlW_title{color:var(--primary)}.YkmrlW_metaBadge{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.YkmrlW_metaPts{color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border)}.YkmrlW_metaFree{color:var(--teal);background:#47c9a21a;border:1px solid #47c9a247}.YkmrlW_description{color:var(--muted-foreground);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:960px){.YkmrlW_promoBanner{grid-template-columns:1fr}}@media (max-width:760px){.YkmrlW_shell{padding:18px 16px calc(96px + env(safe-area-inset-bottom,0px))}.YkmrlW_welcomeTitle{font-size:26px}.YkmrlW_promoCard{min-height:180px;padding:18px 20px}.YkmrlW_promoTitle{font-size:22px}.YkmrlW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}
