@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans-semibold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f1e8;--ground-deep:#efe8dc;--ground-warm:#eadcc4;--surface:#fff;--surface-raised:#fbf8f3;--tile:#ede4d6;--ink:#1e1813;--ink-2:#5e5345;--ink-3:#5e53459e;--hairline:#1e18131a;--rule:#1e18132e;--accent:#96703a;--strong:#2a211a;--on-strong:#fbf6ec;--destructive:#a4492f;--art-plate:#2a221b;--art-lamp:#4a3c2e;--lift:0 28px 60px #2a211a33;--card-lift:0 1px 0 #1e18130a, 0 18px 40px #2a211a14;--night:#16120e;--night-warm:#2a2016;--bone:#f2eadc;--champagne:#d9b87a;--camera:#0e0b08;--scrim:#16100b99;--t-display:clamp(44px, 6vw, 96px);--t-title:clamp(34px, 3.9vw, 60px);--t-head-l:clamp(24px, 2.2vw, 32px);--t-head:clamp(19px, 1.4vw, 22px);--t-lead:clamp(18px, calc(16px + .4vw), 21px);--t-body:clamp(16px, calc(15px + .25vw), 17.5px);--t-small:15px;--t-micro:13.5px;--measure:30em;--measure-lead:28em;--track-display:clamp(-.048em, calc(-.02em - .25vw), -.032em);--track-title:-.04em;--after-title:28px;--edge:max(var(--gutter), calc((100vw - var(--container)) / 2));--container:1232px;--gutter:clamp(20px, 4.4vw, 64px);--section:clamp(96px, 14vh, 160px);--ease:cubic-bezier(.2, .7, .1, 1)}.tone-night{--ground:#16120e;--surface:#221c16;--ink:#f2eadc;--ink-2:#f2eadca8;--ink-3:#f2eadc70;--hairline:#f2eadc1a;--rule:#f2eadc4d;--accent:#d6b47c;--strong:#f2eadc;--on-strong:#16120e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--ground);color:var(--ink);font:400 var(--t-body)/1.55 "TikTok Sans", system-ui, sans-serif;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}p{text-wrap:pretty}:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--surface);color:var(--ink);border-radius:999px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.hero h1,.close h2{font-size:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;font-weight:500;line-height:.95}h2,.feature h3{font-size:var(--t-title);letter-spacing:var(--track-title);text-wrap:balance;font-weight:500;line-height:1}h3,h4,dt,summary,figcaption{text-wrap:balance}li,dd,blockquote{text-wrap:pretty}.feature-copy>p:not([class]),.creators-copy p{margin-top:var(--after-title);max-width:var(--measure);color:var(--ink-2)}.bar{z-index:40;padding:max(16px, env(safe-area-inset-top)) var(--edge) 14px;color:var(--ink);transition:color .3s, background .3s, transform .4s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.bar.solid{background:var(--ground);box-shadow:0 1px 0 var(--hairline)}.bar.away{transform:translateY(calc(-100% - 4px))}.wordmark{aspect-ratio:348/81;background:currentColor;width:112px;display:block;-webkit-mask:url(/wordmark-mask.png) 50%/contain no-repeat;mask:url(/wordmark-mask.png) 50%/contain no-repeat}.bar-nav{font-size:var(--t-small);gap:30px;display:flex}.bar-nav a{color:var(--ink-2);text-decoration:none;transition:color .2s}.bar-nav a:hover,.bar-nav a[aria-current]{color:var(--ink)}.bar-get{font-size:var(--t-small);background:var(--strong);color:var(--on-strong);border-radius:999px;justify-self:end;padding:9px 17px;font-weight:500;text-decoration:none}.hero{background:var(--ground);color:var(--ink);text-align:center;padding:clamp(112px, 16vh, 156px) var(--gutter) 0;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow:hidden}.hero h1{max-width:11em}.hero-sub{letter-spacing:-.015em;color:var(--ink-2);margin:22px auto 0;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.3}.hero-get{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:34px;display:flex}.laurels{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.laurel{color:var(--ink);align-items:center;gap:6px;display:flex}.laurel .branch{flex:none;width:30px;height:56px}.laurel .branch.mirror{transform:scaleX(-1)}.laurel p{text-align:center;white-space:nowrap;justify-items:center;line-height:1.1;display:grid}.laurel b{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:3px;font-size:19px;font-weight:600;display:inline-flex}.laurel .star{fill:currentColor;width:.78em;height:.78em;margin-top:-.06em}.laurel span{color:var(--ink-2);margin-top:2px;font-size:11px;font-weight:500;line-height:1.15}.store-badge img{width:auto;height:50px}.hero-phones{justify-content:center;align-items:flex-start;width:min(980px,100%);min-width:0;margin-top:clamp(56px,8vh,80px);margin-bottom:calc(-1*clamp(150px,15vw,230px));display:flex;position:relative}.hero-phones .phone{flex:none;width:clamp(170px,17vw,244px)}.hero-phones .center{z-index:2;width:clamp(210px,21vw,300px)}.hero-phones .side{z-index:1;margin-top:9%}.hero-phones .left{transform:translate(10%)rotate(-3deg)}.hero-phones .right{transform:translate(-10%)rotate(3deg)}.hero-phones .phone img{aspect-ratio:1320/2868}.phone{box-shadow:0 0 0 1px #ffffff24 inset, var(--lift);background:linear-gradient(145deg,#2a2a2c,#0d0d0e 40%,#1c1c1e);border-radius:clamp(36px,4vw,54px);margin:0;padding:9px;position:relative}.phone img{aspect-ratio:1206/2622;object-fit:cover;background:#000;border-radius:clamp(28px,3.3vw,45px);width:100%;height:auto}.phone:after{content:"";background:#000;border-radius:999px;width:30%;height:3.3%;position:absolute;top:3.1%;left:50%;transform:translate(-50%)}.shoot{background:var(--night);height:620vh;position:relative}.stage{background:var(--night);height:100svh;color:var(--ink);padding:76px var(--gutter) 20px;grid-template-columns:minmax(0,500px) auto;justify-content:center;gap:clamp(40px,6vw,110px);display:grid;position:sticky;top:0;overflow:hidden}.log{flex-direction:column;justify-content:center;gap:clamp(32px,5vh,56px);min-width:0;padding-bottom:8px;display:flex}.lede{font-size:var(--t-title);max-width:10em;transition:opacity .6s var(--ease)}.stage:not([data-beat="0"]) .lede{opacity:.45}.transcript{gap:20px;display:grid}.transcript li{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease), color .45s;grid-template-columns:3.2em 1fr;align-items:baseline;gap:12px;display:grid;transform:translateY(8px)}.transcript li:not(.said){opacity:.26;transform:none}.transcript li:not(.said) p span{visibility:hidden}.transcript li.said{opacity:.55;animation:line-in .45s var(--ease);transform:none}@keyframes line-in{0%{opacity:0;transform:translateY(10px)}}.transcript li.now{opacity:1}.transcript time{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-3);font-variant-numeric:tabular-nums}.transcript p{font-size:var(--t-head-l);letter-spacing:-.025em;max-width:16em;font-weight:500;line-height:1.15}.transcript p span{font-size:var(--t-micro);letter-spacing:0;color:var(--ink-2);margin-bottom:5px;font-weight:500;display:block}.transcript li.gold.now p{color:var(--champagne)}.vf{--vf-h:calc(100svh - 96px);height:var(--vf-h);width:calc(var(--vf-h) * .49);background:var(--camera);border-radius:36px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.vf-frame{background:#1a1209;flex:1;position:relative;overflow:hidden}.vf-clip,.vf-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vf-still,.vf-canvas{opacity:0}.vf-canvas.ready,.stage.shot .vf-still{opacity:1}.guide-box{z-index:2;opacity:0;pointer-events:none;width:30%;height:52%;transition:opacity .35s;position:absolute;top:28%;left:38%}.stage[data-mode=guide]:not(.shot) .guide-box{opacity:1}.guide-box b{border:0 solid var(--champagne);width:22px;height:22px;transition:width .35s var(--ease), height .35s var(--ease);position:absolute}.guide-box b:first-child{border-width:2px 0 0 2px;border-top-left-radius:6px;top:0;left:0}.guide-box b:nth-child(2){border-width:2px 2px 0 0;border-top-right-radius:6px;top:0;right:0}.guide-box b:nth-child(3){border-width:0 0 2px 2px;border-bottom-left-radius:6px;bottom:0;left:0}.guide-box b:nth-child(4){border-width:0 2px 2px 0;border-bottom-right-radius:6px;bottom:0;right:0}.stage.locked .guide-box b{width:32px;height:32px}.guide-tag{color:var(--champagne);font-size:var(--t-small);white-space:nowrap;background:var(--scrim);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-weight:600;display:flex;position:absolute;top:-44px;left:0}.guide-tag svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.stage.locked .guide-tag svg,.vf-intro{display:none}@media (width>=901px){.caption{display:none}}.caption{z-index:3;min-height:0;position:absolute;bottom:12px;left:12px;right:12px}.caption .c{background:var(--scrim);-webkit-backdrop-filter:blur(12px);letter-spacing:-.012em;opacity:0;width:fit-content;max-width:100%;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:14px;padding:9px 14px;font-size:19px;font-weight:500;line-height:1.25;display:block;position:absolute;bottom:0;left:0;transform:translateY(6px)}.caption .c.gold{color:var(--champagne)}.caption .c[data-who]:before{content:attr(data-who);letter-spacing:0;color:var(--ink-2);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.caption .c.on{opacity:1;transform:none}.count{z-index:3;letter-spacing:-.05em;pointer-events:none;place-items:center;font-size:clamp(90px,14vh,150px);font-weight:500;display:grid;position:absolute;inset:0}.count span{opacity:0;transition:opacity .2s, transform .3s var(--ease);text-shadow:0 2px 30px #0000004d;grid-area:1/1;transform:scale(.9)}.count span.on{opacity:1;transform:none}.vf-flash{z-index:6;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.stage.fired .vf-flash{animation:.7s ease-out flash}@keyframes flash{0%{opacity:1}18%{opacity:1}to{opacity:0}}.vf-controls{background:var(--camera);flex-direction:column;flex:none;justify-content:center;gap:18px;height:150px;display:flex}.vf-top{background:var(--camera);flex:none;height:54px;position:relative}.top-iphone,.top-guide{transition:opacity .35s var(--ease);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.top-guide,.stage[data-mode=guide] .top-iphone{opacity:0}.stage[data-mode=guide] .top-guide{opacity:1}.vf-top svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.top-iphone .ic{color:var(--ink-2)}.island{height:30px;color:var(--ink);background:#000;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #ffffff0f}.wave{align-items:center;gap:2px;height:14px;display:inline-flex}.wave b{background:var(--champagne);border-radius:2px;width:2.5px;height:4px;transition:height .2s}.stage.speaking .wave b{animation:.9s ease-in-out infinite talk}.stage.speaking .wave b:nth-child(2){animation-delay:-.3s}.stage.speaking .wave b:nth-child(3){animation-delay:-.6s}.stage.speaking .wave b:nth-child(4){animation-delay:-.15s}.stage.speaking .wave b:nth-child(5){animation-delay:-.45s}@keyframes talk{50%{height:14px}}.pg-x{background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pg-x svg{stroke-width:2px;width:16px;height:16px}.pg-guide{background:var(--bone);height:32px;color:var(--night);border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.pg-guide svg{stroke-width:2px;width:15px;height:15px}.zoom{z-index:2;-webkit-backdrop-filter:blur(10px);background:#00000052;border-radius:999px;gap:2px;padding:3px;font-size:11px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.zoom span{width:28px;height:28px;color:var(--bone);border-radius:50%;place-items:center;display:grid}.zoom .on{color:var(--champagne);background:#00000073}.stage.shot .zoom{opacity:0}.modes{height:18px;font-size:12px;font-weight:600;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.modes-row{white-space:nowrap;transition:transform .5s var(--ease);gap:22px;display:inline-flex;position:absolute;top:0;left:0}.modes-row span{color:var(--ink-2);transition:color .4s}.modes-row span.on{color:var(--champagne)}.controls-row{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;display:grid}.thumb{background:#ffffff14;border-radius:8px;justify-self:start;width:44px;height:44px;overflow:hidden}.thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s, transform .5s var(--ease);transform:scale(1.6)}.stage.shot .thumb img{opacity:1;transition-delay:.25s;transform:none}.shutter{border:4px solid var(--bone);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.shutter i{background:var(--bone);border-radius:50%;width:56px;height:56px;transition:transform .12s}.stage.fired .shutter i{animation:press .4s var(--ease)}@keyframes press{30%{transform:scale(.82)}}.flip{width:44px;height:44px;color:var(--bone);background:#ffffff1a;border-radius:50%;justify-self:end;place-items:center;display:grid}.flip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.log-top{display:grid}.log-top .hint,.log-top .log-cta{grid-area:2/1}.stage.shot .hint{opacity:0;pointer-events:none}.log-cta{font-size:var(--t-small);color:var(--ink-2);opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .5s var(--ease);align-items:center;gap:18px;margin-top:22px;display:flex;transform:translateY(8px)}.stage.shot .log-cta{opacity:1;pointer-events:auto;transition-delay:.5s;transform:none}.vf-cta{display:none}.hint{font-size:var(--t-small);color:var(--ink-2);gap:22px;margin-top:24px;transition:opacity .4s;display:flex}.stage:not([data-beat="0"]) .hint span{opacity:.3}.features{background:var(--ground)}.feature{padding:var(--section) var(--gutter);max-width:calc(var(--container) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.feature-copy{min-width:0}.feature-media{justify-content:center;min-width:0;display:flex}.feature-media .phone{width:min(320px,70vw)}.feature.cams{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(40px,6vh,64px)}.cam-cols{text-align:left;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:clamp(28px,6vw,96px);display:grid}.cam-col .phone{width:min(280px,100%);margin:0 auto}.cam-col h4{font-size:var(--t-head);letter-spacing:-.015em;margin:32px 0 0;font-weight:500;line-height:1.2}.ticks{color:var(--ink-2);gap:8px;margin-top:12px;display:grid}.ticks li{padding-left:20px;position:relative}.ticks li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.roll-prompt{font-size:var(--t-body);max-width:var(--measure);color:var(--ink);margin-top:20px;font-weight:500;line-height:1.45}.roll-skip{font-size:var(--t-small);color:var(--accent);text-underline-offset:4px;margin-top:10px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:block}.roll-skip[hidden]{display:none}.tally{gap:28px;margin-top:24px;display:none}#roll.done .tally{animation:fade-in .5s var(--ease);display:flex}@keyframes fade-in{0%{opacity:0}}.tally button{font-size:var(--t-head);letter-spacing:-.015em;color:var(--ink-2);border-bottom:2px solid #0000;padding-bottom:6px;font-weight:500}.tally b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tally button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.roll .frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.frames li{align-content:start;gap:8px;display:grid}.frames li>button{aspect-ratio:4/5;background:var(--tile);width:100%;transition:box-shadow .3s var(--ease);border-radius:8px;display:block;overflow:hidden}.frames span{font-size:var(--t-micro);color:var(--ink-2);line-height:1.3}.frames span b{color:var(--ink);font-weight:600}.frames li.picked>button{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--ink)}.frames.sorted li[data-v=post] span b{color:var(--accent)}.frames img{object-fit:cover;width:100%;height:100%;transition:filter .6s var(--ease), transform .5s var(--ease)}.frames li>button:hover img{transform:scale(1.03)}.frames.sorted li img{filter:grayscale(.55)brightness(.62)}.frames.sorted[data-show=post] li[data-v=post] img,.frames.sorted[data-show=keep] li[data-v=keep] img,.frames.sorted[data-show=delete] li[data-v=delete] img,.frames.sorted li.picked img{filter:none}.feature.dark{background:radial-gradient(80% 55% at 50% 100%, var(--art-lamp), var(--art-plate) 72%);max-width:none;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vh,52px);padding-bottom:clamp(56px,9vh,96px);overflow:hidden}.feature.dark .feature-copy{width:100%;max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.feature.dark .feature-copy h3{grid-row:1/span 5}.feature.dark .feature-copy>p:not([class]){margin-top:0}.feature.dark .lineup{margin:0 calc(-1 * var(--gutter))}.pose-more{font-size:var(--t-small);margin-top:20px;font-weight:500}.pose-more a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.lineup-track{padding:0 var(--gutter);will-change:transform;align-items:flex-end;gap:clamp(8px,1.6vw,28px);width:max-content;min-height:calc(clamp(200px,32vh,340px) + 30px);display:flex}.lineup li{flex-direction:column;align-items:center;gap:12px;display:flex}.lineup img{height:calc(clamp(200px, 32vh, 340px) * var(--s,1));object-fit:contain;width:auto;transition:transform .5s var(--ease)}.lineup li:hover img{transform:translateY(-10px)}.lineup li span{font-size:var(--t-micro);letter-spacing:.01em;color:#f2eadcc7;white-space:nowrap}.lineup li.out{display:none}.lineup-track.settle li:not(.out){animation:pose-in .55s var(--ease) backwards;animation-delay:calc(min(var(--i,0), 12) * 40ms)}@keyframes pose-in{0%{opacity:0;transform:translateY(24px)}}.feature.editor{align-items:start}.feature.editor.tone-night{background:var(--night);max-width:none;color:var(--ink);padding-left:var(--edge);padding-right:var(--edge)}.feature.editor.tone-night .look-stage{background:#221c16}.look-stage{aspect-ratio:4/5;background:var(--tile);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;border-radius:14px;width:100%;max-height:82vh;position:sticky;top:90px;overflow:hidden}.look-stage img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.look-img{transition:opacity .18s linear}.look-stage.swap .look-img{opacity:.5}.look-stage.holding .look-img{opacity:0;transition-duration:80ms}.look-stage .look-name,.look-hint{font-size:var(--t-micro);background:var(--scrim);color:var(--bone);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:8px 12px;font-weight:600;line-height:1;position:absolute;left:14px}.look-stage .look-name{top:14px}.look-hint{transition:opacity .3s;bottom:14px}.look-stage.holding .look-hint{opacity:0}.looks{margin-top:34px}.looks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;display:grid}.looks-grid button{text-align:left;gap:7px;display:grid}.looks-grid .sw{aspect-ratio:4/5;border-radius:10px;transition:box-shadow .25s;display:block;overflow:hidden}.looks-grid .sw img{object-fit:cover;transform-origin:58% 45%;width:100%;height:100%;transition:transform .4s var(--ease);transform:scale(1.45)}.looks-grid button:hover .sw img{transform:scale(2.05)}.looks-grid .nm{font-size:var(--t-small);color:var(--ink-2);font-weight:500;line-height:1.1}.looks-grid button[aria-checked=true] .sw{box-shadow:0 0 0 3px var(--ground), 0 0 0 5px var(--ink)}.looks-grid button[aria-checked=true] .nm{color:var(--ink);font-weight:600}.looks .dots{gap:3px;min-height:6px;display:flex}.looks .dots .none{width:0}.looks .dots i{border-radius:3px;width:14px;height:6px}.looks-more{align-items:center;gap:14px;margin-top:26px;display:flex}.look-stack{flex:none;display:flex;-webkit-mask:linear-gradient(90deg,#000 55%,#0000);mask:linear-gradient(90deg,#000 55%,#0000)}.look-stack img{object-fit:cover;object-position:58% 40%;width:34px;height:42px;box-shadow:0 0 0 2px var(--ground);border-radius:7px}.look-stack img+img{margin-left:-12px}.look-stack img:nth-child(n+10){display:none}.looks-more-title{font-size:var(--t-small);color:var(--ink);text-wrap:balance;font-weight:500}.feature-copy>.looks-note{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-2);margin-top:20px}.voices{padding:var(--section) var(--gutter);background:var(--ground-warm)}.voices>*{max-width:var(--container);margin-left:auto;margin-right:auto}.pull blockquote{letter-spacing:-.04em;text-wrap:balance;max-width:12em;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98}@media (width>=768px){.pull blockquote{text-indent:-.42em}}.pull figcaption{font-size:var(--t-small);color:var(--ink-2);margin-top:20px}.voices-more{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(32px,4.5vh,48px) clamp(28px,4vw,64px);margin-top:clamp(48px,7vh,80px);display:grid}.voices-more figure{border-top:1px solid var(--rule);padding-top:20px}.voices-more blockquote{font-size:var(--t-lead);letter-spacing:-.01em;line-height:1.45}.voices-more figcaption{font-size:var(--t-small);color:var(--ink-2);margin-top:14px}.voices .stars{font-size:var(--t-micro);letter-spacing:.1em;color:var(--accent);margin-bottom:10px;display:block}.voices .rating{font-size:var(--t-small);color:var(--ink-2);margin-top:40px}.creators{padding:var(--section) var(--gutter);max-width:calc(var(--container) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.creators-copy{position:sticky;top:110px}.creators-copy .creators-note{max-width:34em;font-size:var(--t-small);color:var(--ink-2);margin-top:20px}.creator-form{background:var(--surface);box-shadow:var(--card-lift);border-radius:20px;gap:14px;padding:clamp(20px,2.6vw,36px);display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{border:1px solid var(--rule);background:var(--surface);cursor:text;border-radius:12px;gap:2px;padding:10px 14px 9px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.field>span{font-size:var(--t-micro);color:var(--ink-2)}.field em{color:var(--ink-3);margin-left:4px;font-style:normal}.field input,.field select{width:100%;min-width:0;color:var(--ink);letter-spacing:-.01em;appearance:none;background:0 0;border:0;padding:2px 0;font:400 17px/1.35 TikTok Sans,system-ui,sans-serif}.field select option{color:initial}.field input::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus{outline:none}.field-select{cursor:pointer}.field-select:after{content:"";border:solid var(--ink);pointer-events:none;border-width:0 1.6px 1.6px 0;width:8px;height:8px;position:absolute;bottom:18px;right:16px;transform:rotate(45deg)}.field-select select{cursor:pointer;padding-right:28px}.field select:invalid{color:var(--ink-3)}.field:has([aria-invalid=true]){border-color:var(--destructive)}.socials{border:0;border-top:1px solid var(--hairline);gap:12px;margin:10px 0 0;padding:20px 0 0;display:grid}.socials legend{font-size:var(--t-head);letter-spacing:-.015em;float:left;width:100%;padding:0;font-weight:500}.socials-hint{font-size:var(--t-small);color:var(--ink-2);margin-top:-6px}.channels{gap:12px;display:grid}.channel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:10px;display:grid}.remove-channel{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);padding:8px 2px;font-size:14px}.remove-channel:hover{color:var(--destructive)}.add-channel{font-size:var(--t-small);color:var(--accent);text-underline-offset:4px;justify-self:start;padding:4px 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.agree{font-size:var(--t-small);color:var(--ink-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:8px;line-height:1.45;display:grid}.agree input{appearance:none;border:1.5px solid var(--ink-3);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;margin:0;display:grid}.agree input:checked{background:var(--ink);border-color:var(--ink)}.agree input:checked:after{content:"";border:solid var(--ground);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.agree input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agree input[aria-invalid=true]{border-color:var(--destructive)}.agree a{color:var(--accent);text-underline-offset:3px}.creator-submit{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.creator-submit button{font-size:var(--t-small);background:var(--strong);color:var(--on-strong);transition:transform .2s var(--ease), opacity .2s;border-radius:999px;padding:14px 26px;font-weight:500}.creator-submit button:hover{transform:scale(1.02)}.creator-submit button:disabled{opacity:.6;transform:none}.creator-status{font-size:var(--t-small);color:var(--ink);min-height:1.4em}.creator-status.is-error{color:var(--destructive)}.creator-status.is-done{font-weight:500}.page-creators .creators{padding-top:calc(var(--section) + 40px);min-height:100svh}.page-creators .creators h1{letter-spacing:var(--track-display);text-wrap:balance;font-size:clamp(40px,4.8vw,72px);font-weight:500;line-height:.95}.faq-wrap{border-top:1px solid var(--hairline)}.faq{padding:var(--section) var(--gutter);max-width:calc(var(--container) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.faq-side{align-self:start;position:sticky;top:110px}.faq-help{background:var(--surface);max-width:22em;box-shadow:var(--card-lift);color:var(--ink-2);font-size:var(--t-small);border-radius:14px;margin-top:26px;padding:18px 20px}.faq-help a,.faq-list a{color:var(--accent);text-underline-offset:3px}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list details:first-child{border-top:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-size:var(--t-head);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-weight:500;line-height:1.2;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 100% no-repeat;flex:none}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:var(--measure);color:var(--ink-2);padding:0 0 26px}.close{background:var(--ground-deep);padding:var(--section) var(--gutter)}.close>*{min-width:0}@media (width>=901px){.close{max-width:none;padding-left:var(--edge);padding-right:var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.close-photo{justify-self:start;width:min(460px,100%)}}.close-photo{margin:0}.close-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--lift);border-radius:18px}.close-get{align-items:center;gap:20px;margin-top:32px;display:flex}.close-get .store-badge{flex:none}.fine{font-size:var(--t-micro);color:var(--ink-2);max-width:22em;line-height:1.45}.club{border-top:1px solid var(--rule);max-width:460px;margin-top:40px;padding-top:24px}.club-title{font-size:var(--t-small);color:var(--ink-2)}.club-title b{color:var(--ink);font-weight:500}.club-row{border-bottom:1px solid var(--rule);gap:8px;margin-top:12px;padding-bottom:8px;display:flex}.club-row:focus-within{border-bottom-color:var(--ink)}.club-row input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:6px 0;font:400 17px/1.3 TikTok Sans,system-ui,sans-serif}.club-row input::placeholder{color:var(--ink-3)}.club-row input:focus{outline:none}.club-row button{font-size:var(--t-small);background:var(--strong);color:var(--on-strong);border-radius:999px;flex:none;padding:8px 18px;font-weight:500}.club-honeypot{position:absolute;left:-9999px}.club-status{font-size:var(--t-small);min-height:1.4em;margin-top:10px}.club-status.is-error{color:var(--destructive)}.foot{padding:36px var(--edge) max(28px, env(safe-area-inset-bottom));background:var(--ground-deep);color:var(--ink-2);font-size:var(--t-small);border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 40px;display:grid}.foot .wordmark{color:var(--ink);width:96px}.foot a.wordmark:hover{color:var(--ink)}.foot-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--accent)}.legal{font-size:var(--t-micro);color:var(--ink-3);grid-column:1/-1}.instagram-help{background:var(--surface);width:min(380px,100vw - 40px);color:var(--ink);border:0;border-radius:24px;padding:28px 24px 22px}.instagram-help::backdrop{background:#0009}.instagram-help h2{letter-spacing:-.03em;margin-bottom:12px;font-size:26px}.instagram-help p{color:var(--ink-2);font-size:var(--t-small)}.instagram-help-close{font-size:26px;position:absolute;top:10px;right:14px}.instagram-copy-link{background:var(--strong);width:100%;color:var(--on-strong);border-radius:999px;margin-top:18px;padding:13px;font-weight:500}@media (width<=900px){:root{--section:76px;--t-display:50px;--t-title:34px;--t-head-l:22px;--t-head:19px;--track-title:-.028em;--after-title:22px}.hero h1,.close h2{line-height:.98}.pull br{display:none}.hero-sub{font-size:17px;line-height:1.45}.lead,.voices-more blockquote{line-height:1.45}.bar{grid-template-columns:1fr auto}.bar-nav,.bar>span:empty{display:none}.hero{padding-top:104px}.hero h1 br{display:none}.hero-sub{margin-top:20px}.hero-get{margin-top:28px}.laurels{flex-wrap:nowrap;gap:8px 18px}.laurel{gap:5px}.laurel .branch{width:27px;height:50px}.laurel b{font-size:17px}.laurel span{font-size:10.5px}.hero-phones{margin-top:44px;margin-bottom:-34vw}.hero-phones .phone{border-radius:30px;width:37vw;padding:6px}.hero-phones .phone img{border-radius:25px}.hero-phones .center{width:47vw}.hero-phones .left{transform:translate(24%)rotate(-3deg)}.hero-phones .right{transform:translate(-24%)rotate(3deg)}.stage{padding:0;display:block}.log{display:none}.vf{width:100%;height:100svh;box-shadow:none;border-radius:0}.vf-controls{height:148px;padding-bottom:env(safe-area-inset-bottom)}.zoom{display:none}.vf-intro{z-index:3;letter-spacing:-.045em;text-shadow:0 2px 24px #00000059;font-size:38px;font-weight:500;line-height:1;transition:opacity .4s;display:block;position:absolute;top:28px;left:20px;right:20px}.stage:not([data-beat="0"]) .vf-intro{opacity:0}.hint{display:none}.guide-box{width:40%;height:48%;top:30%;left:36%}.controls-row{padding:0 20px}.feature,.feature.editor,.faq,.creators{grid-template-columns:minmax(0,1fr);gap:36px}.feature.cams{gap:32px}.cam-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cam-col h4{margin-top:18px;font-size:17px}.ticks{gap:6px;font-size:15px}.ticks li{padding-left:15px}.ticks li:before{width:6px;height:6px;left:0}.frames span{font-size:12px}.feature.editor.tone-night{padding-left:var(--gutter);padding-right:var(--gutter)}.feature.dark .feature-copy{grid-template-columns:minmax(0,1fr)}.feature.dark .feature-copy h3{grid-row:auto}.feature.dark .feature-copy>p:not([class]){margin-top:18px;padding-top:0}.feature.dark .lineup{scrollbar-width:none;overflow-x:auto}.lineup img{height:calc(250px * var(--s,1))}.lineup-track{min-height:280px}.roll .frames{gap:5px}.feature.editor{gap:0}.feature.editor .feature-copy{display:contents}.feature.editor h3{order:1}.feature.editor .feature-copy>p:not(.looks-note){order:2;margin-bottom:28px}.feature.editor .look-stage{order:3;max-height:none;position:relative;top:0}.feature.editor .looks{order:4}.feature.editor .looks-note{order:5}.looks-grid{gap:14px 8px}.looks-grid .nm{font-size:14px}.look-stack img:nth-child(n+6){display:none}.looks-more-title{text-wrap:balance}.vf-cta{z-index:5;opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .5s var(--ease);display:block;position:absolute;top:24px;left:50%;transform:translate(-50%,-8px)}.stage.shot .vf-cta{opacity:1;pointer-events:auto;transition-delay:.6s;transform:translate(-50%)}.vf-cta img{height:46px}.voices-more{scroll-snap-type:x mandatory;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter);scrollbar-width:none;grid-auto-columns:80vw;grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important}.voices-more figure{scroll-snap-align:start}.voices-more{gap:0 16px;margin-top:36px}.voices-more figure{padding-top:16px}.voices .stars{margin-bottom:8px}.voices-more figcaption{margin-top:10px}.voices .rating{margin-top:28px}.pull figcaption{margin-top:16px}.creators-copy,.faq-side{position:static}.creators-copy{text-align:center}.creators-copy p{margin-left:auto;margin-right:auto}.creators-copy h1,.creators-copy h2{text-wrap:balance}.field-row{grid-template-columns:minmax(0,1fr)}.creator-form{border-radius:16px;padding:18px}.channel{grid-template-columns:minmax(0,1fr);gap:8px}.channel+.channel{border-top:1px dashed var(--rule);padding-top:12px}.channel .remove-channel{justify-self:end;margin-top:-2px;padding:0 2px}.close{padding-top:56px;padding-bottom:56px;display:grid}.close-copy{display:contents}.close-photo,.close h2{grid-area:1/1}.close-photo img{aspect-ratio:4/5;box-shadow:none}.close h2{z-index:1;color:#f2eadc;align-self:end;padding:0 20px 22px;font-size:46px}.close-photo{border-radius:18px;position:relative;overflow:hidden}.close-photo img{border-radius:0}.close-photo:before{content:"";z-index:1;background:linear-gradient(#0000,#16100bc7);position:absolute;inset:45% 0 0}.close-get{gap:16px;margin-top:24px}.club{margin-top:28px}.foot{grid-template-columns:minmax(0,1fr);padding-top:32px}.foot-links{justify-content:flex-start;gap:10px 20px}}@media (width>=901px) and (height<=760px){.log{gap:22px}.transcript{gap:10px}.transcript p{font-size:22px}}.doc{max-width:calc(var(--container) + 2 * var(--gutter));padding:calc(var(--section) * .55 + 72px) var(--gutter) var(--section);margin:0 auto}.doc-head{border-bottom:1px solid var(--rule);padding-bottom:clamp(32px,5vh,52px)}.doc-head h1{letter-spacing:var(--track-display);font-size:clamp(40px,4.8vw,72px);font-weight:500;line-height:.95}.doc-updated{font-size:var(--t-small);color:var(--ink-2);margin-top:16px}.doc-lead{margin-top:var(--after-title);max-width:var(--measure);font-size:var(--t-lead);color:var(--ink-2);line-height:1.5}.doc-grid{grid-template-columns:minmax(0,15rem) minmax(0,46rem);justify-content:space-between;gap:clamp(32px,6vw,96px);padding-top:clamp(36px,5vh,56px);display:grid}.doc-toc{font-size:var(--t-small);align-self:start;position:sticky;top:96px}.doc-toc p{color:var(--ink);margin-bottom:12px;font-weight:600}.doc-toc ol{color:var(--ink-3);gap:8px;padding-left:1.4em;list-style:decimal;display:grid}.doc-toc a{color:var(--ink-2);text-decoration:none}.doc-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.doc-text{min-width:0;color:var(--ink-2);font-size:var(--t-body);line-height:1.65}.doc-text>*+*{margin-top:14px}.doc-text .intro{font-size:var(--t-lead);color:var(--ink);line-height:1.5}.doc-text .note{background:var(--surface);box-shadow:var(--card-lift);font-size:var(--t-small);border-radius:14px;margin-top:24px;padding:18px 20px;line-height:1.55}.doc-text h2{border-top:1px solid var(--rule);font-size:var(--t-head-l);letter-spacing:-.02em;color:var(--ink);margin-top:clamp(44px,6vh,64px);padding-top:20px;scroll-margin-top:92px;font-weight:500;line-height:1.15}.doc-text h2:first-of-type{margin-top:48px}.doc-text h3{font-size:var(--t-head);letter-spacing:-.012em;color:var(--ink);margin-top:28px;font-weight:500}.doc-text strong{color:var(--ink);font-weight:600}.doc-text ul{gap:8px;padding-left:1.25em;list-style:outside;display:grid}.doc-text li::marker{color:var(--accent)}.doc-text a,.doc-more a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.doc-text table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-small);border:1px solid var(--rule);background:var(--surface);border-radius:14px;margin-top:20px;line-height:1.45;overflow:hidden}.doc-text th,.doc-text td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:12px 14px}.doc-text tr:last-child td{border-bottom:0}.doc-text th{color:var(--ink);background:var(--tile);font-weight:600}.doc-text td:first-child{color:var(--ink);font-weight:500}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin-top:clamp(36px,5vh,56px);display:grid}.help-card{background:var(--surface);box-shadow:var(--card-lift);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s;border-radius:18px;align-content:start;gap:6px;padding:24px 24px 22px;text-decoration:none;display:grid}a.help-card:hover{box-shadow:var(--card-lift), 0 10px 30px #2a211a14;transform:translateY(-2px)}.help-label{font-size:var(--t-micro);color:var(--accent);font-weight:600}.help-main{font-size:var(--t-head);letter-spacing:-.012em;font-style:normal;font-weight:500;line-height:1.3}.help-note{font-size:var(--t-small);color:var(--ink-2)}.doc-more{font-size:var(--t-small);color:var(--ink-2);margin-top:32px}@media (width<=900px){.doc{padding-top:104px}.doc-grid{grid-template-columns:minmax(0,1fr);gap:0}.doc-toc{background:var(--surface);box-shadow:var(--card-lift);border-radius:14px;padding:18px 20px;position:static}.doc-text h2:first-of-type{margin-top:40px}.doc-text table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.doc-text th,.doc-text td{min-width:168px}.help-grid{grid-template-columns:minmax(0,1fr);gap:12px}.help-card{padding:20px}}.lost{min-height:calc(100svh - 150px);max-width:calc(var(--container) + 2 * var(--gutter));padding:120px var(--gutter) var(--section);text-align:center;place-items:center;margin:0 auto;display:grid}.lost-copy{justify-items:center;display:grid}.lost-copy h1{font-size:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;max-width:9em;font-weight:500;line-height:.95}.lost-copy p{margin-top:var(--after-title);font-size:var(--t-lead);color:var(--ink-2)}.lost-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:32px;display:flex}.lost-home{font-size:var(--t-small);background:var(--strong);color:var(--on-strong);border-radius:999px;padding:14px 24px;font-weight:500;text-decoration:none}@media (width<=900px){.lost{min-height:calc(100svh - 260px);padding-top:100px;padding-bottom:72px}.lost-actions{flex-wrap:nowrap;gap:10px;margin-top:26px}.lost-home{white-space:nowrap;padding:13px 18px}.lost-actions .store-badge img{height:46px}.lost-copy h1{font-size:44px}}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.js [data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
