.collection-body{color:#f3eff8;background:#0b0c10}body .app-shell>main.collection-page{background:#0b0c10;padding-top:0;padding-bottom:0}.collection-page{--collection-accent:#cfb9f2}@font-face{font-family:Collection Editorial;src:url(/assets/cormorant-garamond-italic-latin-B6MJOsWb.ttf)format("truetype");font-style:italic;font-weight:500;font-display:swap}.collection-hero{isolation:isolate;text-align:center;min-height:290px;padding:54px 0 58px;position:relative;overflow:hidden}.collection-hero-copy{z-index:1;width:100%;max-width:1060px;margin-inline:auto;position:relative}.collection-hero #collection-title{letter-spacing:-.035em;color:#f0eaf7;text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 20px;width:100%;max-width:none;margin:0 auto;font-size:clamp(42px,5.3vw,68px);font-weight:500;line-height:1.05;display:flex}.collection-title-lead{position:relative}.collection-title-accent{letter-spacing:-.025em;color:#dfc9f1;font-family:Collection Editorial,Georgia,serif;font-size:clamp(64px,7.7vw,96px);font-style:italic;font-weight:500;line-height:1}.collection-hero-copy>p{color:#bfb3cf;text-wrap:balance;max-width:460px;margin:27px auto 0;font-size:14px;line-height:1.7}.collection-refraction{z-index:0;pointer-events:none;width:min(1100px,110%);height:250px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.collection-ribbon{stroke:url(#collection-metal);stroke-width:7px;opacity:.5}.collection-ribbon-edge{stroke:url(#collection-edge);stroke-width:.7px;opacity:.75}.collection-ribbon-echo{stroke:url(#collection-edge);stroke-width:.7px;opacity:.24}.collection-refraction-motion,.collection-hero[data-expression=motion] .collection-refraction-still{display:none}.collection-hero[data-expression=motion] .collection-refraction-motion{display:block}.collection-hero[data-collection=seedance] .collection-title-accent,.collection-hero[data-collection=gpt-image] .collection-title-accent{color:#c6afe6}.collection-hero[data-collection=projects] .collection-title-lead{font-size:.8em}.collection-feed{padding-top:8px;scroll-margin-top:82px}.collection-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.collection-count{color:#bfb3cf;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.collection-controls{align-items:center;gap:12px;display:flex}.collection-search{background:#111116;border:1px solid #39313f;border-radius:8px;align-items:center;gap:9px;width:236px;height:40px;padding:0 12px;display:flex}.collection-search:focus-within{border-color:#b8a1d5}.collection-search svg{color:#b9a6ce;flex-shrink:0;width:15px;height:15px}.collection-search input{color:#eee6f5;width:100%;min-width:0;font:inherit;caret-color:#d3bafa;background:0 0;border:0;outline:0;flex:1;font-size:12px}.collection-search input::placeholder{color:#b1a2bf}.collection-search input::-webkit-search-cancel-button{display:none}.collection-search button{color:#b9a6ce;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.collection-controls select{color:#cbbbdc;cursor:pointer;background:#111116;border:1px solid #39313f;border-radius:8px;height:40px;padding:0 10px;font-size:12px}.collection-grid{--feed-columns:4;--feed-gap:14px;columns:4;column-gap:var(--feed-gap)}.collection-card{break-inside:avoid;margin-bottom:24px}.collection-card-media{isolation:isolate;aspect-ratio:var(--work-ratio);background:#19161e;border-radius:14px;display:block;position:relative;overflow:hidden}.collection-card-open{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.collection-card-media img,.collection-card-media video{object-fit:cover;width:100%;height:100%;display:block}.collection-card-media video{opacity:0;pointer-events:none;position:absolute;inset:0}.collection-card-media.is-playing video{opacity:1}.collection-card-like{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#0d0b13bf;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .16s,background-color .16s;display:grid;position:absolute;top:12px;right:12px}.collection-card-like svg{width:18px;height:18px}.collection-card-like[aria-pressed=true],#preview-like[aria-pressed=true]{color:#ddc2ff}.collection-card-like[aria-pressed=true] svg,#preview-like[aria-pressed=true] svg{fill:currentColor}.collection-card-media:is(:hover,:focus-within) .collection-card-like,.collection-card-like[aria-pressed=true]{opacity:1}.collection-card-caption{justify-content:space-between;align-items:baseline;gap:12px;padding:11px 1px 0;display:flex}.collection-card-caption h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.collection-card-caption span{color:#b4a5c2;flex-shrink:0;font-size:10px}.collection-card-recreate{z-index:2;color:#24172f;opacity:0;background:#d3bafa;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.collection-card-recreate svg{width:16px;height:16px}.collection-card-media:is(:hover,:focus-within) .collection-card-recreate{opacity:1;transform:none}.collection-grid.is-video,.collection-grid.is-template{columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;display:grid}.collection-grid:is(.is-video,.is-template) .collection-card{margin:0}.collection-more{justify-items:center;padding:0;display:grid}.collection-more button,.collection-empty button{color:#dfcff3;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #645174;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:12px;transition:background-color .16s;display:flex}.collection-more button:hover,.collection-empty button:hover{background:#292032}.collection-more svg{width:14px;height:14px}.collection-more p{color:#b6a7c5;font-size:12px}.collection-empty{text-align:center;padding:72px 20px}.collection-empty>svg{color:#bca5d8;width:24px;height:24px}.collection-empty h3{font-size:24px;font-weight:500}.collection-empty p{color:#c0b1cd;font-size:13px}.collection-empty button{margin:24px auto 0}.collection-footer{color:#b7a9c7;border-top:1px solid #28232f;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;font-size:12px;display:flex}.collection-footer>a{color:#f1ebf7;font-size:16px;text-decoration:none}.collection-footer>a span{color:#b89bde}.collection-footer nav{gap:20px;display:flex}.collection-footer nav a{color:#cdbddd;text-decoration:none}#preview-like{color:#eee3f8;cursor:pointer;background:0 0;border:1px solid #645472;border-radius:50%;align-self:flex-start;place-items:center;width:40px;height:40px;display:grid}#preview-like svg{width:18px;height:18px}.collection-body [hidden]{display:none!important}.collection-body :is(button,a,select):focus-visible{outline-offset:4px;outline:2px solid #d1b7f2}.collection-body ::selection{color:#fff;background:#6b4e8b}.collection-body{scrollbar-color:#6d587e #0b0c10;scrollbar-width:thin}@media (width>=1700px){.collection-grid{--feed-columns:5;columns:5}.collection-grid.is-video,.collection-grid.is-template{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.collection-tools{flex-wrap:wrap;gap:16px}.collection-controls{margin-left:auto}.collection-grid{--feed-columns:3;columns:3}.collection-grid.is-video,.collection-grid.is-template{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.collection-hero{min-height:240px;padding:38px 0 40px}.collection-hero #collection-title{gap:4px 12px;font-size:clamp(34px,8.8vw,50px)}.collection-title-accent{font-size:clamp(52px,13.8vw,72px)}.collection-hero-copy>p{max-width:310px;margin-top:20px;font-size:13px}.collection-refraction{opacity:.8;width:720px;height:210px;top:-55px}.collection-tools{gap:12px;display:flex}.collection-controls{gap:8px;width:100%;margin-top:0}.collection-search{flex:1;width:auto}.collection-grid{--feed-columns:2;--feed-gap:10px;columns:2;column-gap:12px}.collection-grid.is-video,.collection-grid.is-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.collection-card-caption{display:block}.collection-card-caption span{margin-top:4px;display:block}.collection-footer{flex-wrap:wrap;gap:16px}.collection-footer>span{display:none}.collection-footer nav{gap:14px}.collection-preview{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (hover:none){.collection-card-like{opacity:1}.collection-card-recreate{opacity:1;min-height:36px;padding:0 10px;font-size:12px;bottom:10px;right:10px;transform:none}}@media (prefers-reduced-motion:reduce){.collection-body *{scroll-behavior:auto!important;transition:none!important}}.collection-card-media.is-sprite{container-type:size}.collection-sprite-before,.collection-sprite-after{position:absolute;inset:0;overflow:hidden}.is-sprite .collection-card-open img{width:auto;max-width:none;height:max(400cqh,225cqw);left:50%;top:calc(var(--sprite-row) * -1 * max(100cqh,56.25cqw));position:absolute;transform:translate(-25%)}.is-sprite .collection-sprite-after img{transform:translate(-75%)}.collection-sprite-after{clip-path:inset(0 0 0 50%)}.is-sprite .collection-card-open:is(:hover,:focus-visible) .collection-sprite-after{animation:5s cubic-bezier(.45,0,.55,1) infinite collection-template-reveal}@keyframes collection-template-reveal{0%,10%,to{clip-path:inset(0 0 0 100%)}45%,65%{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.is-sprite .collection-sprite-after{animation:none!important}}.collection-grid.is-image{columns:auto;display:block;position:relative}.collection-grid.is-image>.collection-card{margin:0;position:absolute}.collection-grid.is-video .collection-card-media{aspect-ratio:16/9}.collection-card-caption h3 a:hover{color:#c4b1ee}.collection-accessible-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-body,body .app-shell>main.collection-page{background:#101216}.collection-feed{padding-top:0}.collection-controls{gap:10px;margin-left:auto}.collection-search{background:#191a20;border-radius:9px;width:208px}.collection-search input,.collection-controls select{font-size:13px}.collection-controls select{background:#191a20;border-radius:9px}.collection-grid{column-gap:14px}.collection-card{margin-bottom:14px}.collection-card-media{border-radius:12px}.collection-card-open>img{transition:transform .32s cubic-bezier(.16,1,.3,1)}.collection-card-media:hover .collection-card-open>img{transform:scale(1.035)}.collection-grid.is-video,.collection-grid.is-template{gap:14px}.collection-card-credit{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000,#09070dd9);padding:35px 14px 14px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.collection-card-credit h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:14px;font-weight:550;overflow:hidden}.collection-card-credit a{color:#f6eefc;pointer-events:auto;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:12px;text-decoration:none;display:flex}.collection-card-credit a>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collection-author-avatar{background:#46354f;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.collection-author-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.collection-card-media:is(:hover,:focus-within) .collection-card-credit{opacity:1}.collection-duration{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#09070dcc;border-radius:5px;padding:4px 7px;font-size:12px;position:absolute;bottom:12px;right:12px}.collection-card-media:is(:hover,:focus-within) .collection-duration{opacity:0}.collection-card-recreate{min-height:40px;text-decoration:none;bottom:14px;left:50%;right:auto;transform:translate(-50%,4px)}.collection-card-media:is(:hover,:focus-within) .collection-card-recreate{transform:translate(-50%)}.collection-more{padding:0}.collection-more button,.collection-empty button{min-height:44px;font-size:13px}.collection-card-open:focus-visible{outline-offset:-3px}@media (width<=760px){.collection-tools{padding-bottom:14px}.collection-controls{gap:8px;margin-top:0}.collection-search{flex:1;width:auto}.collection-controls select{max-width:140px}.collection-grid{column-gap:10px}.collection-card{margin-bottom:10px}.collection-grid.is-video,.collection-grid.is-template{gap:10px}.collection-card-credit{padding:24px 9px 9px}.collection-card-credit h3{margin-bottom:5px;font-size:12px}.collection-author-avatar{width:22px;height:22px}.collection-card-credit a{gap:6px;font-size:12px}.collection-card-like{top:8px;right:8px}.collection-duration{bottom:8px;right:8px}}@media (hover:none){.collection-card-credit{opacity:1}.collection-duration{display:none}.collection-card-recreate{bottom:10px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.collection-card-open>img{transition:none}}.image-collection .collection-hero{padding-bottom:42px}.image-collection .collection-title-lead{color:#ebdcff}.image-collection .collection-hero .collection-title-accent{color:#c799ff}.image-collection .collection-hero-copy>p{color:#ccc0db}.image-collection .collection-ribbon{stroke:url(#collection-image-spectrum);opacity:.8}.image-collection .collection-ribbon-edge{opacity:.9}.image-collection .collection-ribbon-echo{opacity:.4}.collection-create{color:#241533;background:linear-gradient(135deg,#dfc5ff,#c29aef);border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:46px;margin-top:25px;padding:0 23px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.collection-create svg{stroke-width:1.8px;width:17px;height:17px}.collection-create:hover{color:#1d1029;background:#e4ceff}.collection-create:focus-visible{outline-offset:4px;outline:2px solid #d4afff}@media (width<=760px){.image-collection .collection-hero{min-height:0;padding-bottom:32px}.collection-create{min-height:44px;margin-top:23px;padding-inline:22px}}body.cinema-collection .app-shell>main.collection-page{background:#111318}.collection-cinema{height:clamp(360px,52vh,440px);min-height:360px;margin-inline:calc(-1 * var(--site-gutter));padding:52px var(--site-gutter) 58px;align-items:flex-end;display:flex}.collection-cinema .collection-refraction{display:none}.collection-cinema-backdrop{z-index:-1;pointer-events:none;background:#111318;position:absolute;inset:0}.collection-cinema-backdrop img{object-fit:cover;object-position:50% 15%;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.collection-cinema-backdrop:after{content:"";background:linear-gradient(#11131866 0%,#11131899 42%,#111318e6 82%,#111318 100%);position:absolute;inset:0}.collection-cinema .collection-hero-copy{max-width:920px;animation:.8s cubic-bezier(.16,1,.3,1) both collection-cinema-arrive}.collection-cinema #collection-title{color:#f5f1fa;gap:0 22px;font-size:clamp(52px,6vw,80px);line-height:1.05}.collection-cinema[data-collection=seedance] .collection-title-accent{color:#d7c0ff;font-size:clamp(70px,7.3vw,96px)}.collection-cinema .collection-hero-copy>p{color:#d6cedf;max-width:470px;margin-top:18px;font-size:15px;line-height:1.6}.collection-cinema-create{isolation:isolate;color:#21162e;background:linear-gradient(165deg,#f4efff 0%,#ded0f3 46%,#b99bdc 100%);border:1px solid #ddd2f7;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:46px;margin-top:25px;padding:0 24px;font-size:14px;font-weight:650;text-decoration:none;transition:filter .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8}.collection-cinema-create:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#fff7 50%,#0000 75%);transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.collection-cinema-create:hover{filter:brightness(1.08);border-color:#f2eaff}.collection-cinema-create:hover:after{transform:translate(130%)}.collection-cinema-create svg{stroke-width:1.8px;width:18px;height:18px}.collection-cinema-create:focus-visible{outline-offset:4px;outline:2px solid #d4afff}@keyframes collection-cinema-arrive{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=760px){.collection-cinema{height:340px;min-height:310px;padding:44px 24px 50px}.collection-cinema #collection-title{gap:0 12px;font-size:clamp(44px,10.5vw,58px)}.collection-cinema[data-collection=seedance] .collection-title-accent{font-size:clamp(58px,14vw,76px)}.collection-cinema .collection-hero-copy>p{max-width:290px;margin-top:16px;font-size:13px}.collection-cinema-create{margin-top:22px}}@media (width>=761px) and (height<=720px){.collection-cinema{height:340px;min-height:320px;padding-bottom:42px}}@media (prefers-reduced-motion:reduce){.collection-cinema .collection-hero-copy{animation:none}.collection-cinema-create,.collection-cinema-create:after{transition:none}}.collection-hero[data-collection=gpt-image] .collection-title-lead{color:#f2ecfa}.collection-hero[data-collection=gpt-image] #collection-title{gap:0 24px;font-size:clamp(64px,7.5vw,96px)}.collection-hero[data-collection=gpt-image] .collection-title-lead{text-transform:uppercase;letter-spacing:-.035em;font-weight:700}.collection-hero[data-collection=gpt-image] .collection-refraction{display:none}.collection-ink-title{position:relative}.collection-ink-baseline{vertical-align:baseline;width:0;height:0;display:inline-block}.collection-ink-canvas{pointer-events:none;opacity:0;position:absolute;top:-60px;left:-60px}.collection-ink-title.is-ink-active{color:#0000!important}.collection-ink-title.is-ink-active .collection-ink-canvas{opacity:1}@media (width<=760px),(hover:none),(prefers-reduced-motion:reduce){.collection-ink-canvas{display:none}.collection-ink-title.is-ink-active{color:#f2ecfa!important}}@media (width<=760px){.collection-hero[data-collection=gpt-image] #collection-title{gap:0 12px;font-size:clamp(30px,8vw,50px)}}.collection-end-mark{pointer-events:none;background:#8c7f9f80;width:64px;height:1px;margin:32px 0;display:block}.collection-end-mark[hidden]{display:none}
