.rf-baf{cursor:ew-resize;touch-action:none;position:absolute;inset:0;overflow:hidden}.rf-baf-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rf-baf-tag{z-index:1;letter-spacing:.03em;text-transform:uppercase;color:#fff;pointer-events:none;background:#00000073;background:lab(0% 0 0/.45);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:8px}.rf-baf-tag--l{left:8px}.rf-baf-tag--r{right:8px}.rf-baf-handle{z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000040;box-shadow:0 0 0 1px lab(0% 0 0/.25)}.rf-baf-grip{color:#111116;color:lab(5.20507% .584424 -3.04003);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059;box-shadow:0 2px 8px lab(0% 0 0/.35)}
.ex-root{--ex-gap:20px;box-sizing:border-box;width:100%;min-width:0;max-width:1240px;color:var(--tx-0);flex:auto;margin:0 auto;padding:32px 24px 80px}.ex-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3);margin:0 0 8px;font-size:11px;font-weight:600;display:block}.ex-hero{max-width:760px;padding:24px 0 28px}.ex-hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.12}.ex-hero__sub{color:var(--tx-2);margin:12px 0 0;font-size:15px;line-height:1.55}.ex-hero__cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ex-btn{border:1px solid var(--line-2);background:var(--bg-2);height:36px;color:var(--tx-0);cursor:pointer;transition:background-color var(--dur,.15s)var(--ease,ease),border-color var(--dur,.15s)var(--ease,ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ex-btn:hover{background:var(--bg-3)}.ex-btn:disabled{opacity:.55;cursor:default}.ex-btn--primary{background:var(--ac);color:#fff;border-color:#0000}.ex-btn--primary:hover{background:color-mix(in srgb,var(--ac)86%,white)}.ex-btn--ghost{color:var(--tx-1);background:0 0;border-color:#0000}.ex-btn--ghost:hover{background:var(--bg-3)}.ex-btn--sm{height:28px;padding:0 11px;font-size:12px}.ex-btn:focus-visible,.ex-pill:focus-visible,.ex-card__media:focus-visible,.ex-shot button:focus-visible,.ex-launch__opt:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ex-link{color:var(--ac);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ex-link:hover{text-decoration:underline}.ex-nav{top:var(--ex-sticky-top,0px);z-index:5;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:0 -24px;padding:10px 24px;display:flex;position:sticky}.ex-nav__pills,.ex-pills{flex-wrap:wrap;gap:6px;display:flex}.ex-nav__pills{flex:auto}.ex-pill{border:1px solid var(--line-2);background:var(--bg-2);height:30px;color:var(--tx-1);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ex-pill:hover{color:var(--tx-0);background:var(--bg-3)}.ex-pill--on{background:var(--tx-0);border-color:var(--tx-0);color:var(--bg)}.ex-pill--on:hover{background:var(--tx-0);color:var(--bg)}.ex-pills{margin-bottom:16px}.ex-search{border:1px solid var(--line-2);background:var(--bg-1,var(--bg-2));height:34px;color:var(--tx-3);border-radius:999px;flex:0 300px;align-items:center;gap:6px;padding:0 10px;display:flex}.ex-search:focus-within{border-color:var(--ac)}.ex-search input{min-width:0;color:var(--tx-0);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ex-search input::-webkit-search-cancel-button{display:none}.ex-search button{color:var(--tx-3);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ex-section{scroll-margin-top:calc(var(--ex-sticky-top,0px) + 76px);padding-top:44px}.ex-section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ex-section__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:750}.ex-section__sub{color:var(--tx-2);max-width:640px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ex-count{color:var(--tx-3);white-space:nowrap;font-size:12px}.ex-grid{gap:var(--ex-gap);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));margin:0;padding:0;list-style:none;display:grid}.ex-card{border-radius:var(--r-2);background:var(--bg-2);box-shadow:var(--shadow-card);transition:box-shadow var(--dur,.15s)var(--ease,ease),transform var(--dur,.15s)var(--ease,ease);flex-direction:column;display:flex;overflow:hidden}.ex-card:hover{box-shadow:var(--shadow-card-hover,var(--shadow-card));transform:translateY(-2px)}.ex-card__media{aspect-ratio:4/3;cursor:pointer;background:var(--ac-soft);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ex-card__media--static{cursor:default;background:var(--bg-3)}.ex-card__media img{object-fit:cover;width:100%;height:100%;display:block}.ex-card__icon{color:var(--ac);place-items:center;display:grid;position:absolute;inset:0}.ex-card__icon--lg{aspect-ratio:4/3;border-radius:var(--r-2);background:var(--ac-soft);position:static}.ex-flip{position:absolute;inset:0}.ex-flip img{transition:opacity .4s var(--ease,ease);position:absolute;inset:0}.ex-flip__before{opacity:0}.ex-flip__tag{color:#fff;opacity:0;transition:opacity .25s var(--ease,ease);background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.ex-card__media:hover .ex-flip__before,.ex-card__media:focus-visible .ex-flip__before,.ex-card__media:hover .ex-flip__tag,.ex-card__media:focus-visible .ex-flip__tag{opacity:1}.ex-chip{background:color-mix(in srgb,var(--bg-2)86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx-1);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.ex-card__body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.ex-card__name{margin:0;font-size:14px;font-weight:650}.ex-root .ex-beta,.ex-dialog .ex-beta{vertical-align:2px;letter-spacing:.04em;text-transform:uppercase;color:#9b5500;color:lab(43.6534% 30.7757 69.3899);background:#ffebcf;background:lab(94.2525% 4.93851 18.9744);border:1px solid #f0c595;border:1px solid lab(82.5463% 10.9673 30.4654);border-radius:999px;align-items:center;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.dark .ex-root .ex-beta,.dark .ex-dialog .ex-beta{color:#fcc270;color:lab(82.5724% 14.5738 49.3804);background:#673c1459;background:lab(30.0771% 16.6688 31.7783/.35);border-color:#a9733a73;border-color:lab(53.3332% 17.8972 39.7046/.45)}.ex-beta-hint{color:#9b5500;color:lab(43.6534% 30.7757 69.3899);margin:0;font-size:12.5px;line-height:1.45}.dark .ex-beta-hint{color:#eeba70;color:lab(79.1055% 13.1731 44.8734)}.ex-card__hint{color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ex-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.ex-card__foot--end{justify-content:flex-end}.ex-cost{color:var(--tx-3);font-size:12px}.ex-styles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ex-style{border-radius:var(--r-2);background:var(--bg-2);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:14px;display:flex}.ex-style__swatch{border-radius:10px;height:44px;margin-bottom:4px;display:flex;overflow:hidden}.ex-style__swatch span{flex:1}.ex-style__actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.ex-masonry{columns:4 220px;column-gap:14px;margin:0;padding:0;list-style:none}.ex-shot,.ex-skel{break-inside:avoid;margin-bottom:14px}.ex-shot button{cursor:pointer;border-radius:var(--r-2);background:var(--bg-3);width:100%;box-shadow:var(--shadow-card);border:0;padding:0;display:block;position:relative;overflow:hidden}.ex-shot img{width:100%;height:auto;display:block}.ex-shot__meta{color:#fff;opacity:0;transition:opacity var(--dur,.15s)var(--ease,ease);background:linear-gradient(#0000,#0000008c);justify-content:space-between;gap:8px;padding:24px 10px 8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.ex-shot button:hover .ex-shot__meta,.ex-shot button:focus-visible .ex-shot__meta{opacity:1}.ex-skel{border-radius:var(--r-2);background:var(--bg-3);animation:1.4s ease-in-out infinite ex-pulse}@keyframes ex-pulse{50%{opacity:.55}}.ex-more{justify-content:center;margin-top:8px;display:flex}.ex-learn{gap:var(--ex-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ex-learn__col{border-radius:var(--r-2);background:var(--bg-2);box-shadow:var(--shadow-card);padding:16px}.ex-learn__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ex-learn__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ex-learn__item{color:var(--tx-0);border-radius:10px;align-items:center;gap:12px;padding:6px;text-decoration:none;display:flex}.ex-learn__item:hover{background:var(--bg-3)}.ex-learn__thumb{background:var(--bg-3);border-radius:8px;flex:0 0 64px;height:40px;overflow:hidden}.ex-learn__thumb img{object-fit:cover;width:100%;height:100%}.ex-learn__title{font-size:13px;font-weight:600;line-height:1.35}.ex-state{border-radius:var(--r-2);border:1px dashed var(--line-2);text-align:center;color:var(--tx-2);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:13.5px;display:flex}.ex-state p{max-width:520px;margin:0;line-height:1.5}.ex-root>.ex-state{margin-top:32px}.ex-error{color:var(--err);margin:0;font-size:12.5px}.ex-dialog__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.ex-dialog__grid--shot{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ex-dialog__media{aspect-ratio:4/3;border-radius:var(--r-2);background:var(--bg-3);position:relative;overflow:hidden}.ex-dialog__single{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ex-dialog__img{object-fit:contain;border-radius:var(--r-2);background:var(--bg-3);width:100%;max-height:70vh}.ex-dialog__body{flex-direction:column;gap:10px;min-width:0;display:flex}.ex-dialog__body .ex-btn--primary{align-self:flex-start;margin-top:6px}.ex-dialog__hint{color:var(--tx-1);margin:0;font-size:13.5px;line-height:1.5}.ex-dialog__note{color:var(--tx-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.ex-dialog .ex-eyebrow{margin:6px 0 0}.ex-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ex-steps li{color:var(--tx-1);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.ex-steps__num{background:var(--ac-soft);height:19px;color:var(--ac);border-radius:50%;flex:0 0 19px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.ex-opts{flex-direction:column;gap:6px;margin:0;display:flex}.ex-opts dt{color:var(--tx-1);font-size:12px;font-weight:600}.ex-opts dd{color:var(--tx-3);margin:0;font-size:12px;line-height:1.4}.ex-costs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ex-costs li{background:var(--bg-3);color:var(--tx-1);border-radius:999px;padding:4px 10px;font-size:12px}.ex-prompt{color:var(--tx-1);white-space:pre-wrap;max-height:240px;margin:0;font-size:13px;line-height:1.5;overflow:auto}.ex-launch{flex-direction:column;gap:8px;display:flex}.ex-launch__opt{border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--tx-0);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.ex-launch__opt:hover{border-color:var(--ac);background:var(--ac-soft)}.ex-launch__opt:disabled{opacity:.6;cursor:default}.ex-launch__opt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:767.98px){.ex-root{padding:16px 16px 64px}.ex-nav{margin:0 -16px;padding:8px 16px}.ex-nav__pills{scrollbar-width:none;flex-wrap:nowrap;order:2;width:100%;overflow-x:auto}.ex-nav__pills::-webkit-scrollbar{display:none}.ex-search{flex:100%}.ex-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ex-card__hint{-webkit-line-clamp:3}.ex-card__foot{flex-direction:column;align-items:stretch}.ex-styles{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.ex-style{scroll-snap-align:start}.ex-masonry{columns:2;column-gap:10px}.ex-shot,.ex-skel{margin-bottom:10px}.ex-dialog__grid,.ex-dialog__grid--shot{grid-template-columns:1fr}.ex-section__head{flex-direction:column;align-items:flex-start;gap:6px}}
