:root[data-skin=render]{--bg:#e8eaee;--surface:#f7f8fa;--raised:#f7f8fa;--sunk:#dce0e7;--ink:#0f1420;--muted:#5a6273;--line:#c3c8d2;--rose:#2340ff;--rose-ink:#2340ff;--blush:#dce2ff;--sage:#0a8f5b;--sage-ink:#0a7a4e;--on-accent:#fff;--btn-bg:#2340ff;--btn-fg:#fff;--danger:#c42b36;--danger-bg:#f7dee0;--warn:#8a6410;--warn-bg:#f3e8cc;--scrim:#0f142073;--bezel:#0f1420;--photo-text:#fff;--photo-shadow:#0009;--sh-1:0 0 0 1px var(--line);--sh-2:0 0 0 1px var(--line);--sh-3:0 0 0 1px var(--ink);--f-display:"Archivo",system-ui,sans-serif;--f-body:"Archivo",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r-s:0;--r-m:0;--r-l:0;--r-xl:0;--r-pill:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=render]:not([data-theme=light]){--bg:#0c0f16;--surface:#141925;--raised:#141925;--sunk:#0a0d13;--ink:#e6e9f0;--muted:#8a93a6;--line:#283043;--rose:#7088ff;--rose-ink:#8c9eff;--blush:#1c2547;--sage:#3dd598;--sage-ink:#5fe0ac;--on-accent:#0c0f16;--btn-bg:#7088ff;--btn-fg:#0c0f16;--danger:#f0646e;--danger-bg:#3a1a1f;--warn:#e2b85f;--warn-bg:#3a3018;--scrim:#0009;--bezel:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-skin=render][data-theme=dark]{--bg:#0c0f16;--surface:#141925;--raised:#141925;--sunk:#0a0d13;--ink:#e6e9f0;--muted:#8a93a6;--line:#283043;--rose:#7088ff;--rose-ink:#8c9eff;--blush:#1c2547;--sage:#3dd598;--sage-ink:#5fe0ac;--on-accent:#0c0f16;--btn-bg:#7088ff;--btn-fg:#0c0f16;--danger:#f0646e;--danger-bg:#3a1a1f;--warn:#e2b85f;--warn-bg:#3a3018;--scrim:#0009;--bezel:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root[data-skin=unseen]{--bg:#f5eff0;--surface:#fffdfc;--raised:#fbf6f6;--sunk:#ece3e5;--ink:#161314;--muted:#62575a;--line:#dcd0d3;--rose:#c7766a;--rose-ink:#9c5145;--blush:#f7ddd4;--sage:#5e8a66;--sage-ink:#466d4e;--on-accent:#fff;--btn-bg:#161314;--btn-fg:#fffdfc;--danger:#b04a42;--danger-bg:#f6e0dc;--warn:#8c6a22;--warn-bg:#f4e9d2;--scrim:#16131473;--bezel:#161314;--photo-text:#fff;--photo-shadow:#0009;--sh-1:0 0 0 1px var(--line);--sh-2:0 18px 40px -24px #50283c59;--sh-3:0 30px 60px -30px #50283c73;--glow-a:#f2d3da;--glow-b:#ddd0ec;--glow-c:#f6e3d6;--f-display:"Inter Tight",system-ui,sans-serif;--f-body:"Inter Tight",system-ui,sans-serif;--f-serif:"Instrument Serif",Georgia,serif;--r-s:14px;--r-m:18px;--r-l:24px;--r-xl:30px;--r-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=unseen]:not([data-theme=light]){--bg:#121011;--surface:#1c191a;--raised:#221e1f;--sunk:#0c0a0b;--ink:#f3ece8;--muted:#b3a9a6;--line:#3a3335;--rose:#f6c9bb;--rose-ink:#f6c9bb;--blush:#3a2a27;--sage:#8fc59a;--sage-ink:#a6d4af;--on-accent:#121011;--btn-bg:#f3ece8;--btn-fg:#121011;--danger:#ee8a7e;--danger-bg:#45231f;--warn:#e2b85f;--warn-bg:#3d3119;--scrim:#0009;--bezel:#000;--sh-1:0 0 0 1px var(--line);--sh-2:0 18px 40px -24px #000000b3;--sh-3:0 30px 60px -30px #000c;--glow-a:#2a1e22;--glow-b:#211c2a;--glow-c:#2b201b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-skin=unseen][data-theme=dark]{--bg:#121011;--surface:#1c191a;--raised:#221e1f;--sunk:#0c0a0b;--ink:#f3ece8;--muted:#b3a9a6;--line:#3a3335;--rose:#f6c9bb;--rose-ink:#f6c9bb;--blush:#3a2a27;--sage:#8fc59a;--sage-ink:#a6d4af;--on-accent:#121011;--btn-bg:#f3ece8;--btn-fg:#121011;--danger:#ee8a7e;--danger-bg:#45231f;--warn:#e2b85f;--warn-bg:#3d3119;--scrim:#0009;--bezel:#000;--sh-1:0 0 0 1px var(--line);--sh-2:0 18px 40px -24px #000000b3;--sh-3:0 30px 60px -30px #000c;--glow-a:#2a1e22;--glow-b:#211c2a;--glow-c:#2b201b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0}img,video{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}a{color:inherit}em.rose{color:var(--rose-ink);font-style:italic}.screen{background:var(--bg);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.bar-top{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 8px;display:flex}.logo{font-family:var(--f-display);font-size:19px;font-weight:500;text-decoration:none}.icon-btn{background:var(--surface);width:36px;height:36px;box-shadow:var(--sh-1);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:14px;text-decoration:none;display:grid}.spacer{flex:none;width:36px}.body{gap:var(--s-4);flex-direction:column;flex:1;min-height:0;padding:4px 20px 20px;display:flex}.foot{padding:12px 20px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 70%,transparent);flex-direction:column;flex:none;gap:8px;display:flex;position:sticky;bottom:0}.foot form{display:contents}.block{gap:var(--s-3);flex-direction:column;display:flex}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.panel{background:var(--surface);border-radius:var(--r-l);padding:var(--s-5);box-shadow:var(--sh-1);gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.center{text-align:center}a.btn{text-decoration:none}.hero{display:contents}.hero-copy{gap:var(--s-4);flex-direction:column;display:flex}.hero-imgs{flex:none;height:300px;position:relative}.hero-imgs img{border-radius:var(--r-l);object-fit:cover;box-shadow:var(--sh-3);position:absolute}.hero-imgs .i1{width:60%;height:280px;top:0;left:0}.hero-imgs .i2{width:44%;height:190px;top:36px;right:0}.hero-imgs .i3{border:4px solid var(--surface);width:30%;height:112px;bottom:0;right:12%}.g2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.g-cand,.g-menu{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tcard{border-radius:var(--r-l);box-shadow:var(--sh-1);background:var(--surface);cursor:pointer;text-align:left;border:0;padding:0;position:relative;overflow:hidden}.tcard img{aspect-ratio:4/5;object-fit:cover;width:100%}.tcard b{background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;position:absolute;bottom:8px;left:8px}.tcard.wait{cursor:default}.tcard.wait i,.bstill.wait i{aspect-ratio:4/5;background:var(--sunk);place-items:center;display:grid}.tcard.wait i:before,.bstill.wait i:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 30%,var(--surface),var(--rose) 70%);filter:blur(1px);border-radius:50%;width:36%;animation:1.8s ease-in-out infinite orb}@keyframes orb{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tcard.wait i:before,.bstill.wait i:before{opacity:.8;animation:none}}.new-char{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 0;display:flex}.cwrap{min-width:0;position:relative}.cwrap .tcard{width:100%;display:block}.cwrap .expand{background:var(--surface);width:32px;height:32px;color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:8px;left:8px}.tcard.sel{box-shadow:inset 0 0 0 3px var(--rose)}.tcard.sel:after{content:"✓";background:var(--rose);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.tcard.sel img{opacity:.92}.tcard.vibe img{aspect-ratio:3/4}.tcard.vibe .vbest{color:var(--rose)}.tcard.vibe .vmain{color:var(--ink)}.tcard.vibe[aria-disabled=true]{opacity:.55}figure.tcard.vibe{cursor:default;width:100%;max-width:300px;margin:0}.bcard{flex-direction:column;display:flex}figure.bcard{cursor:default;width:100%;max-width:520px;margin:0}.field .flabel{font-size:13px;font-weight:700}.bcard .bviews{grid-template-columns:1fr 1fr;display:grid}.bcard .bviews img{aspect-ratio:9/16;object-fit:cover}.bcard b{background:0 0;padding:0;font-size:14px;position:static}.bcard .bwords{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.orb-s{background:var(--blush);width:44px;height:44px;font-family:var(--f-display);color:var(--rose-ink);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.bstill{position:relative}.bstill img{border-radius:var(--r-m);aspect-ratio:4/5;object-fit:cover;width:100%}.bstill .acts{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.mini{background:var(--surface);width:28px;height:28px;box-shadow:var(--sh-1);color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;display:grid}.mini.on-keep{background:var(--sage);color:var(--on-accent)}.mini.on-drop{background:var(--rose);color:var(--on-accent)}.bstill.gone img,.cell.gone img{opacity:.3}.cell>a{display:block}.cell.locked{overflow:hidden}.cell.locked img{filter:blur(14px);transform:scale(1.15)}.cell.locked:before{content:"";z-index:1;background:#0a0a0e73;position:absolute;inset:0}.cell.locked .lock-note{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 8px #00000080;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0}.cell .acts{z-index:1;gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.side-actions .acts{gap:var(--s-3);display:flex}.offer-head{margin:0;font-size:26px}.offer-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.offer-list li{align-items:flex-start;gap:10px;display:flex}.offer-list svg{color:var(--rose-ink);flex:none;margin-top:1px}@media (min-width:768px){.offer-banner{align-items:center;gap:var(--s-4) 48px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}}.reel-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.first-week{gap:var(--s-3);padding:var(--s-5);scroll-margin-top:var(--s-5);margin-top:var(--s-5)}html:has(#first-week){scroll-behavior:smooth}.text-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-link:disabled{opacity:.6;cursor:default}.plan-next{gap:var(--s-3);max-width:420px;margin:var(--s-6) auto 0;text-align:center;align-items:stretch}.plans,.choices{gap:var(--s-3);display:grid}.plan{gap:var(--s-3);padding:var(--s-5);cursor:pointer;position:relative}.plan:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.plan .price{font-family:var(--f-display);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:30px;line-height:1.1;display:flex}.plan .price .save{align-self:center}.plan ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.plan .pop{top:-10px;left:var(--s-5);position:absolute}.pay-hero{gap:var(--s-3);align-items:center;max-width:520px;display:flex}.pay-hero .ava{flex:none}.pay-tiles{gap:var(--s-2);flex:1;min-width:0;display:flex}.pay-tiles img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-s);flex:1;min-width:0}.pay-cta{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:420px;margin-inline:auto;display:flex}.pay-cta .btn{padding:16px 22px;font-size:16px}.pay-trust{text-align:center;max-width:420px;margin-inline:auto}.offer-cta{display:none}.pay-faq details{border-bottom:1px solid var(--line);padding:var(--s-3) 0}.pay-faq summary{cursor:pointer;font-size:15px;font-weight:700}.pay-faq details p{margin-top:var(--s-2)}@media (max-width:767px){.pay-cta{z-index:2;width:auto;max-width:none;padding:var(--s-3) 20px calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 75%,transparent);margin:0 -20px;position:sticky;bottom:0}.offer-cta{z-index:2;padding:var(--s-3) 20px calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 75%,transparent);margin:0 -6px;display:block;position:sticky;bottom:0}}.sum{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.sum:last-child{border-bottom:0}.card video{border-radius:var(--r-l);object-fit:cover;width:100%}.cell video{aspect-ratio:4/5;object-fit:cover;width:100%}.post-media{border-radius:var(--r-xl);box-shadow:var(--sh-2);aspect-ratio:4/5;object-fit:cover;width:100%}.swipe-area{touch-action:pan-y;-webkit-user-select:none;user-select:none}.grid-body{padding-inline:6px}.card img.ava{border-radius:50%;flex:none;width:44px;height:44px}.swipe-wrap{gap:var(--s-4);flex-direction:column;width:100%;display:flex}.swipe-stage{gap:var(--s-4);flex-direction:column;display:flex}.swipe-btns{justify-content:center;gap:32px;display:flex}.stage{gap:var(--s-4);flex-direction:column;display:flex}.grid-col{display:contents}.profile-head{position:relative}.char-switch{min-width:0}.char-btn{max-width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.char-btn b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.char-caret{color:var(--muted);font-size:12px}.char-new{white-space:nowrap;flex:none;min-height:44px}.offer-sheet{border-radius:var(--r-l);padding:var(--s-5);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);box-shadow:var(--sh-2);border:0}.offer-sheet::backdrop{background:#0a0a0e73}@media (max-width:767px){.offer-sheet{border-radius:var(--r-l) var(--r-l) 0 0;width:100vw;max-width:100vw;padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));margin:auto auto 0}}.vibe-line{margin:2px 0 0}.char-menu{z-index:30;background:var(--surface);border-radius:var(--r-l);max-width:340px;box-shadow:var(--sh-2);padding:6px;position:absolute;top:calc(100% + 6px);left:14px;right:14px}.char-menu ul{flex-direction:column;gap:2px;max-height:60dvh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.char-item{border-radius:var(--r-m);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.char-item:hover,.char-item:focus-visible{background:var(--sunk)}.char-item[aria-current=true]{background:var(--blush)}.char-item .ava{flex:none;width:36px;height:36px}.char-item .orb-s{width:36px;height:36px;font-size:16px}.char-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.char-mark{color:var(--rose-ink);font-weight:700}.char-plus{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.char-item.add{font-weight:700}.char-rename{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.char-about{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 4px}.stage .grid3{order:2}.side-panel{gap:var(--s-3);--side-img:min(100%,calc(58dvh * .8));flex-direction:column;order:1;min-width:0;padding:0 14px;scroll-margin-top:8px;display:flex}.side-media{width:min(100%,var(--side-img));min-width:0;margin-inline:auto;position:relative}.side-media .post-media{cursor:zoom-in}.reel-media{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-xl);width:min(100%,39.375dvh);box-shadow:var(--sh-2);margin-inline:auto;display:block}.side-zoom{background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.side-actions{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.tool{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.tool:disabled{opacity:.5;cursor:default}.side-save{box-shadow:var(--sh-1);border:0;position:absolute;top:10px;right:62px}.side-media .save-note{border-radius:var(--r-m);background:var(--surface);color:var(--ink);margin:0;padding:6px 10px;position:absolute;top:62px;right:10px}.cap-wrap{position:relative}.cap-wrap textarea{padding-right:52px}.cap-copy{background:0 0;border:0;position:absolute;top:2px;right:2px}.vibe-chips{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.chip small{opacity:.7;font-size:12px}.chip form{margin:0;position:absolute;top:-10px;right:-12px}.chip-x{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;font-size:0;display:grid}.chip-x:before{content:"×";background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.chip:has(.chip-x){padding-right:22px}.chip-add{border-style:dashed}dialog.lv{color:#fff;background:#0a0a0eeb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}dialog.lv::backdrop{background:0 0}.lv-stage{justify-content:center;align-items:center;padding:56px 12px 40px;display:flex;position:absolute;inset:0}.lv-img{object-fit:contain;border-radius:var(--r-m);height:auto}.lv-close,.lv-nav{background:var(--surface);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.lv-close{border-radius:50%;width:40px;height:40px;font-size:16px;top:10px;right:10px}.lv-nav{opacity:.9;border-radius:50%;width:44px;height:44px;margin-top:-22px;font-size:26px;top:50%}.lv-act{pointer-events:none;justify-content:center;display:flex;position:absolute;top:10px;left:0;right:0}.lv-act>*{pointer-events:auto}.lv-act .btn{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.lv-nav.prev{left:10px}.lv-nav.next{right:10px}.lv-count{text-align:center;font-size:13px;position:absolute;bottom:12px;left:0;right:0}.post-side,.post-detail{display:contents}.cell.active:after{content:"";box-shadow:inset 0 0 0 3px var(--ink);position:absolute;inset:0}.desk-only{display:none}@media (min-width:768px){.phone-only{display:none!important}.desk-only{gap:var(--s-3);flex-direction:column;display:flex}.screen{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;max-width:1160px;padding:0 40px;display:grid}.bar-top{grid-area:1/1;padding:24px 0 12px}.body{gap:var(--s-5);grid-area:2/1;padding:12px 0 64px}.foot{background:0 0;flex-flow:wrap;grid-area:1/1;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;padding:24px 0 12px;position:static}.foot .btn.block{width:auto}.screen:has(.bar-top .theme-toggle) .foot{margin-right:52px}.screen:has(.bar-top .sign-out) .foot{margin-right:104px}.screen:has(.bar-top .page-link) .foot{margin-right:156px}.screen:has(.bar-top .progress-link) .foot{margin-right:208px}.foot .help{max-width:260px}.icon-btn{width:40px;height:40px}.spacer{display:none}.bar-top .t-label{margin-right:auto}.bar-top .icon-btn+.t-label{margin-left:14px}.measure{max-width:640px}.t-m{font-size:30px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,72px);padding-top:24px;display:grid}.hero-copy{order:-1;gap:24px}.hero-copy .t-l{font-size:clamp(44px,5.2vw,64px)}.hero-copy p.muted{max-width:30em;font-size:18px}.hero-imgs{height:540px}.hero-imgs .i1{height:500px}.hero-imgs .i2{height:330px;top:64px}.hero-imgs .i3{height:200px}.hero-cta{align-items:flex-start}.hero-cta .btn{padding:16px 28px;font-size:16px}.g-cand,.g-menu{grid-template-columns:repeat(4,1fr);gap:20px}.g3{gap:20px}.tcard b{font-size:13px}.tabs{max-width:560px}.panel{padding:var(--s-6)}.two{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px}.swipe-wrap{margin:0 auto}.body:has(.swipe-wrap){padding-bottom:16px}.swipe-stage{--card-pad:20px;--img-h:calc(100dvh - 272px);grid-template-columns:auto max(420px,min(735px,calc(100vw - 330px),calc(var(--img-h) * .8 + var(--card-pad)))) auto;grid-template-areas:"drop card keep";justify-content:center;align-items:center;gap:40px;display:grid}.swipe-stage .swipe-area{grid-area:card}.swipe-btns{display:contents}.swipe-btns .round.drop{grid-area:drop}.swipe-btns .round.keep{grid-area:keep}.swipe-stage .round{width:76px;height:76px;font-size:28px}.grid-body{padding-inline:0}.screen:has(.stage){max-width:1380px}.stage{gap:var(--s-4) 48px;grid-template-columns:minmax(0,1fr) clamp(280px,34vw,420px);justify-content:stretch;align-items:start;display:grid}.grid-col>.row{grid-area:1/1}.stage .grid3{order:0;grid-area:2/1;gap:4px;min-width:0}.stage-foot{text-align:center;align-self:center;width:min(100%,520px)}.side-panel{overscroll-behavior:contain;--side-img:100%;order:0;grid-area:2/2;max-height:calc(100dvh - 48px);padding:0 4px 4px;position:sticky;top:24px;overflow-y:auto}.side-media{order:-1;margin-inline:0}.post-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:center;align-items:start;gap:40px 56px;display:grid}.post-detail .post-side{gap:var(--s-4);flex-direction:column;display:flex}}ol.progress{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}ol.progress a{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:inherit;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}ol.progress li[data-state=done] b:after{content:" ✓"}ol.progress li[data-state=making] a{border-color:var(--rose)}ol.progress .bad{color:var(--danger)}.slides{min-width:0}.touchup{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.touchup-why{margin:0;padding-left:18px}.hold{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none}.touchup.compact .row{gap:var(--s-2);padding:0 6px}@media (max-width:767px){.touchup:not(.compact) .row{gap:var(--s-2)}.touchup:not(.compact) .row .btn{padding:10px 14px;font-size:13px}}.slides-view{position:relative}.slide-making{color:#fff;text-align:center;pointer-events:none;background:#00000073;place-items:center;padding:16px;font-weight:600;display:grid;position:absolute;inset:0}.slides-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.slides-hit.prev{left:0}.slides-hit.next{right:0}.slides-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.slides-arrow{color:#fff;pointer-events:none;background:#0006;border-radius:50%;place-items:center;width:32px;height:32px;padding-bottom:3px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slides-hit.prev .slides-arrow{left:8px}.slides-hit.next .slides-arrow{right:8px}.slides-count{color:#fff;pointer-events:none;background:#00000073;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px}.slides-hint{color:#fff;text-align:center;pointer-events:none;background:#0009;border-radius:999px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:6px 12px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.slides-hint .mouse{display:none}@media (hover:hover) and (pointer:fine){.slides-arrow{opacity:.55;transition:opacity .15s}.slides-hit:hover .slides-arrow{opacity:1}.slides-hint .mouse{display:inline}.slides-hint .touch{display:none}}.slides .dots{justify-content:center;gap:5px;padding:6px 0 0;display:flex}.slides .dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.slides .dots i.on{background:var(--ink)}.slides .thumbs{grid-template-columns:repeat(5,minmax(0,64px));gap:6px;padding-top:8px;display:grid}.slides .thumbs button{cursor:pointer;border-radius:var(--r-m);opacity:.75;background:0 0;border:0;min-width:0;padding:0;display:block;overflow:hidden}.slides .thumbs button[aria-pressed=true]{opacity:1;outline:2px solid var(--ink);outline-offset:1px}.slides .thumbs button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.slides .thumbs img,.slides .thumbs video{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cell .reel-mark{color:#fff;background:#0a0a0e99;border-radius:50%;place-items:center;width:24px;height:24px;padding-left:1px;font-size:10px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.cell .stack{color:var(--photo-text);text-shadow:0 0 6px var(--photo-shadow);font-size:13px;position:absolute;top:5px;right:6px}.drop-vibes{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.drop-vibes .row{flex-wrap:wrap;gap:6px;display:flex}.vibe-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vibe-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vibe-menu{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:0 14px;display:grid}.vibe-menu form{flex-direction:column;gap:6px;min-width:0;display:flex}.theme-toggle{display:contents}.bar-top .theme-toggle .icon-btn{margin-block:-6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.tm-light,.tm-dark),:root[data-theme=light] :is(.tm-system,.tm-dark),:root[data-theme=dark] :is(.tm-system,.tm-light){display:none}:root[data-theme=light] .tm-light,:root[data-theme=dark] .tm-dark{display:inline}.pay-tiles{gap:var(--s-2);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;display:grid}.pay-tiles img{flex:none;width:100%}.first-week.lead{border:2px solid var(--rose);margin-top:0}.first-week.lead .btn{padding:16px 22px;font-size:16px}.pay-risk{flex-direction:column;gap:6px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.pay-risk li:before{content:"✓ ";color:var(--rose-ink)}.pay-plans-head{margin-top:var(--s-3)}.pay-cta.static{background:0 0;position:static}.ob-wrap{flex-direction:column;gap:6px;min-width:0;margin-inline:-4px;display:flex}.ob-in{padding:0 14px}.ob-in:empty{display:none}.ob-bar ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.ob-bar li{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ob-bar li i{background:var(--line);border-radius:6px;height:6px;display:block}.ob-bar li[data-state=done] i{background:var(--rose)}.ob-bar li[data-state=current] i{background:linear-gradient(to right,var(--rose) 50%,var(--line) 50%);box-shadow:0 0 0 1px var(--rose)}.ob-bar li span{color:var(--muted);display:none}.ob-bar li[data-state=done] span,.ob-bar li[data-state=current] span{color:var(--ink)}.ob-bar li[data-state=current] span{font-weight:700}@media (min-width:768px){.ob-wrap{margin-inline:0}.ob-in{padding:0}.ob-bar li span{overflow-wrap:anywhere;display:block}}.hiw{gap:var(--s-3);flex-direction:column;display:flex}.hiw ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hiw li{border-radius:var(--r-m);border:1.5px solid #0000;align-items:flex-start;gap:10px;padding:6px 10px 6px 6px;font-size:14px;line-height:1.45;display:flex}.hiw .n{background:var(--surface);width:22px;height:22px;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.hiw li[data-state=done]{color:var(--muted)}.hiw li[data-state=done] .n{background:var(--blush);color:var(--rose-ink);box-shadow:inset 0 0 0 1.5px var(--rose)}.hiw li[data-state=current]{border-color:var(--rose);background:var(--blush)}.hiw li[data-state=current] .n{background:var(--rose);color:var(--on-accent);box-shadow:none}.hiw p{margin:0}.promo-rail{display:none}@media (min-width:1100px){.screen:has(.promo-rail) .body{padding-right:360px;position:relative}.screen:has(.promo-rail) .ob-wrap{margin-right:-360px}.promo-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:336px;height:520px;max-height:calc(100% - 64px);display:grid;position:absolute;top:64px;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.promo-track{flex-direction:column;align-self:start;gap:12px;padding-bottom:12px;animation:80s linear infinite promo-scroll;display:flex}.promo-track:nth-child(2){animation-duration:100s;animation-direction:reverse}.promo-track:nth-child(3){animation-duration:90s}.promo-rail:hover .promo-track{animation-play-state:paused}.screen:has(.promo-rail.tall){--rail-pad:calc(44cqw + 32px);container-type:inline-size}.screen:has(.promo-rail.tall) .body{padding-right:var(--rail-pad)}.screen:has(.promo-rail.tall) .ob-wrap{margin-right:calc(-1 * var(--rail-pad))}.promo-rail.tall{gap:16px;width:44%;height:auto;max-height:none;bottom:0}.promo-rail.tall .promo-track{gap:16px}.screen:has(.promo-rail.tall){width:min(1440px,100% - 64px);max-width:none;padding:0}.screen:has(.promo-rail.tall) :is(.measure,.g-cand){max-width:680px}.screen:has(.promo-rail.tall) .input{padding:16px 18px;font-size:17px}.screen:has(.promo-rail.tall) textarea.input{min-height:96px!important}.screen:has(.promo-rail.tall) .field .flabel{font-size:14px}.screen:has(.promo-rail.tall) .hiw li{font-size:15px}.promo-track img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-l);opacity:.9;flex:none;width:100%;display:block}}@media (min-width:1280px){.screen:has(.promo-rail.tall){--rail-pad:calc(min(640px,100cqw - 632px) + 32px)}.promo-rail.tall{width:min(640px,100% - 632px)}}@keyframes promo-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.promo-track{animation:none}}.support-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--btn-bg);width:48px;height:48px;color:var(--btn-fg);box-shadow:var(--sh-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.support-dot{background:var(--rose);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:2px;right:2px}.support-panel{z-index:41;gap:var(--s-3);max-height:80dvh;padding:var(--s-4) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-3);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.support-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.support-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:-8px -10px -8px 0;font-size:26px;line-height:1}.support-thread{gap:var(--s-2);flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.support-msg{max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-m);overflow-wrap:anywhere;white-space:pre-wrap;flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.support-msg p{margin:0}.support-msg[data-from=customer]{background:var(--blush);border-bottom-right-radius:var(--s-1);align-self:flex-end}.support-msg[data-from=operator]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border-bottom-left-radius:var(--s-1);align-self:flex-start}.support-who{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.support-form{gap:var(--s-3);flex-direction:column;flex:none;display:flex}.support-kinds{gap:var(--s-2);flex-wrap:wrap;display:flex}.support-kind{border-radius:var(--r-pill);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);cursor:pointer;align-items:center;padding:6px 14px;font-size:14px;display:inline-flex;position:relative}.support-kind input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.support-kind:has(input:checked){background:var(--blush);box-shadow:inset 0 0 0 2px var(--rose)}.support-kind:has(input:focus-visible){outline:2px solid var(--rose);outline-offset:2px}.support-err{color:var(--danger)}.support-fab:focus-visible,.support-x:focus-visible{outline:2px solid var(--rose);outline-offset:2px}@media (max-width:767px){body:has(.foot,.pay-cta,.offer-cta) .support-fab{bottom:calc(var(--support-lift,150px) + env(safe-area-inset-bottom,0px))}}@media (min-width:768px){.support-fab{bottom:24px;right:24px}.support-panel{width:360px;max-height:min(560px,100dvh - 108px);padding-bottom:var(--s-5);border-radius:var(--r-xl);bottom:84px;left:auto;right:24px}}.view-as{z-index:60;background:var(--danger-bg);color:var(--danger);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 16px;font-size:14px;display:flex;position:sticky;top:0}.view-as button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}
[data-skin=render]{--crop:linear-gradient(var(--rose),var(--rose)) 0 0/16px 2px no-repeat, linear-gradient(var(--rose),var(--rose)) 0 0/2px 16px no-repeat, linear-gradient(var(--rose),var(--rose)) 100% 0/16px 2px no-repeat, linear-gradient(var(--rose),var(--rose)) 100% 0/2px 16px no-repeat, linear-gradient(var(--rose),var(--rose)) 0 100%/16px 2px no-repeat, linear-gradient(var(--rose),var(--rose)) 0 100%/2px 16px no-repeat, linear-gradient(var(--rose),var(--rose)) 100% 100%/16px 2px no-repeat, linear-gradient(var(--rose),var(--rose)) 100% 100%/2px 16px no-repeat;--mono-s:500 11px/1.3 var(--f-mono)}[data-skin=render] body{background-color:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1.3px);background-size:20px 20px;font-size:15px;line-height:1.5}[data-skin=render] .screen{background:0 0}[data-skin=render] :focus-visible{outline:2px solid var(--rose);outline-offset:2px}[data-skin=render] :is(.t-xl,.t-l,.t-m){font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;font-stretch:68%;line-height:.92}[data-skin=render] .t-xl{font-size:44px}[data-skin=render] .t-l{font-size:46px}[data-skin=render] .t-m{font-size:32px}[data-skin=render] .t-h{text-transform:uppercase;letter-spacing:.01em;font-size:18px;font-weight:700;font-stretch:85%}[data-skin=render] .t-label{font:var(--mono-s);letter-spacing:.02em;text-transform:lowercase;color:var(--muted)}[data-skin=render] :is(.rose,em.rose){color:var(--rose);font-style:normal}[data-skin=render] .help{font:var(--mono-s);color:var(--muted)}[data-skin=render] .help.err{color:var(--danger)}[data-skin=render] .field label,[data-skin=render] .field .flabel{font:600 11px/1.3 var(--f-mono);text-transform:lowercase;letter-spacing:.02em;color:var(--muted)}[data-skin=render] .bar-top{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:10px}[data-skin=render] .logo{font:700 13px/1 var(--f-mono);text-transform:lowercase;letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}[data-skin=render] .logo:before{content:"";background:var(--sage);border-radius:50%;flex:none;width:7px;height:7px}[data-skin=render] .icon-btn{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-mono);border-radius:0;font-size:13px}[data-skin=render] .icon-btn:hover{box-shadow:inset 0 0 0 1px var(--ink)}[data-skin=render] .btn{font:700 13px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;box-shadow:none;border-radius:0;padding:16px 18px}[data-skin=render] .btn.block{flex-direction:row}[data-skin=render] .btn.block:not(.soft):not(.ghost):not(.danger){padding-inline:40px;position:relative}[data-skin=render] .btn.block:not(.soft):not(.ghost):not(.danger):after{content:"→";font-size:15px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}[data-skin=render] .btn.soft{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}[data-skin=render] .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}[data-skin=render] .btn.sm{padding:9px 12px;font-size:11px}[data-skin=render] .btn:not(:disabled):hover{filter:brightness(1.08)}[data-skin=render] .round{box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-mono);border-radius:0}[data-skin=render] .round.drop{background:var(--surface);color:var(--ink)}[data-skin=render] .round.keep{background:var(--rose);color:var(--on-accent);box-shadow:none}[data-skin=render] .chip{font:500 12px/1.2 var(--f-mono);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:8px 11px}[data-skin=render] .chip.on{background:var(--rose);color:var(--on-accent);box-shadow:none}[data-skin=render] .chip.flat{box-shadow:inset 0 0 0 1px var(--line);background:0 0}[data-skin=render] .badge{font:700 10px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:0;padding:2px 6px}[data-skin=render] .badge.new{background:var(--rose);color:var(--on-accent);box-shadow:none}[data-skin=render] .card{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;gap:0;padding:0}[data-skin=render] .card>:not(img):not(video):not(.btn){padding-inline:12px}[data-skin=render] .card>:first-child:not(img):not(video){padding-top:12px}[data-skin=render] .card>:last-child:not(img):not(video){padding-bottom:12px}[data-skin=render] .card[style*=row]{gap:12px;padding:12px}[data-skin=render] .card[style*=row]>*{padding:0}[data-skin=render] .card.plan{gap:12px;padding:16px}[data-skin=render] .card.plan>:not(.btn){padding:0}[data-skin=render] .card img,[data-skin=render] .card video{border-radius:0}[data-skin=render] .card .meta b{white-space:nowrap}[data-skin=render] .card .meta{border-top:1px solid var(--line);font:var(--mono-s);padding:10px 12px}[data-skin=render] .card.sel{box-shadow:inset 0 0 0 2px var(--rose)}[data-skin=render] .card.sel:after{background:var(--rose);border-radius:0}[data-skin=render] .panel{box-shadow:inset 0 0 0 1px var(--line);border-radius:0}[data-skin=render] .ava{box-shadow:none;outline:1px solid var(--ink);outline-offset:0;border-radius:0}[data-skin=render] .orb-s{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-mono);color:var(--rose);border-radius:0}[data-skin=render] :is(.tcard,.bstill,.card.swipe){box-shadow:none;outline:1px solid var(--ink);outline-offset:0;background:var(--surface);border-radius:0;position:relative;overflow:visible}[data-skin=render] :is(.tcard,.bstill,.card.swipe):before{content:"";background:var(--crop);pointer-events:none;z-index:2;position:absolute;inset:-3px}[data-skin=render] :is(.tcard,.bstill) img{border-radius:0}[data-skin=render] .post-media{box-shadow:none;border:1px solid var(--ink);background:var(--crop),var(--surface);border-radius:0;padding:5px}[data-skin=render] :is(.g-cand,.g-menu,.g3){counter-reset:frame}[data-skin=render] .g-cand .tcard,[data-skin=render] .g3 .bstill{counter-increment:frame}[data-skin=render] .g-cand .tcard img,[data-skin=render] .g-cand .tcard.wait i,[data-skin=render] .g3 .bstill img{aspect-ratio:1}[data-skin=render] .g-cand .tcard:after{content:"c" counter(frame,decimal-leading-zero);font:700 10px/1 var(--f-mono);letter-spacing:.04em;background:var(--ink);color:var(--bg);text-transform:uppercase;padding:4px 5px;position:absolute;top:6px;left:6px}[data-skin=render] .g3 .bstill:after{content:"s" counter(frame,decimal-leading-zero);font:700 10px/1 var(--f-mono);background:var(--ink);color:var(--bg);padding:4px 5px;position:absolute;top:6px;left:6px}[data-skin=render] .bstill.gone:after{content:"s" counter(frame,decimal-leading-zero) " · dropped"}[data-skin=render] .tcard.sel{box-shadow:none;outline:2px solid var(--rose)}[data-skin=render] .tcard.sel:after,[data-skin=render] .g-cand .tcard.sel:after{content:"c" counter(frame,decimal-leading-zero) " · picked";background:var(--rose);color:var(--on-accent);width:auto;height:auto;font:700 10px/1 var(--f-mono);border-radius:0;padding:4px 5px;display:block;top:6px;left:6px;right:auto}[data-skin=render] .tcard b{font:700 10px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:var(--bg);border-radius:0;padding:4px 6px;bottom:6px;left:6px}[data-skin=render] .mini{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-mono);border-radius:0}[data-skin=render] .mini.on-keep{background:var(--rose);color:var(--on-accent);box-shadow:none}[data-skin=render] .mini.on-drop{background:var(--ink);color:var(--bg);box-shadow:none}[data-skin=render] .bstill.gone img{opacity:.25;filter:grayscale()}[data-skin=render] .tcard.vibe .vbest{text-transform:lowercase}[data-skin=render] .g-menu .tcard.sel:after{content:"picked"}[data-skin=render] .bcard .bviews{background:var(--line);gap:1px}[data-skin=render] .bcard .bwords{border-top:1px solid var(--ink)}[data-skin=render] .bcard .bwords b{font-family:var(--f-display);color:var(--ink);letter-spacing:0;text-transform:uppercase;background:0 0;padding:0;font-size:18px;font-weight:800;font-stretch:72%;line-height:1}[data-skin=render] .bcard .bwords .t-s{font:var(--mono-s)}[data-skin=render] select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}[data-skin=render] .prog{gap:2px}[data-skin=render] .prog i{background:var(--line);border-radius:0;height:6px}[data-skin=render] .prog i.k{background:var(--rose)}[data-skin=render] .prog i.d{background:var(--ink)}[data-skin=render] .bar{background:var(--line);border-radius:0;height:6px}[data-skin=render] .bar i{background:var(--rose);border-radius:0}[data-skin=render] .check{font-family:var(--f-mono);gap:8px}[data-skin=render] .check li{font-size:12px}[data-skin=render] .check i{border-radius:0;width:20px;height:20px;font-size:10px}[data-skin=render] .check .done i{background:var(--sage);color:var(--on-accent)}[data-skin=render] .check .now i{background:var(--rose);color:var(--on-accent);box-shadow:none;animation:1.2s steps(2,start) infinite render-blink}[data-skin=render] .check .todo i{box-shadow:inset 0 0 0 1px var(--line);background:0 0}[data-skin=render] .input{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:0}[data-skin=render] .input:focus{box-shadow:inset 0 0 0 2px var(--rose)}[data-skin=render] .input.err{box-shadow:inset 0 0 0 2px var(--danger)}[data-skin=render] .input::placeholder{color:var(--muted);opacity:.8}[data-skin=render] .tabs{box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:0;gap:0;padding:0}[data-skin=render] .tabs button{font:600 11px/1.2 var(--f-mono);text-transform:lowercase;border-radius:0;padding:10px 6px}[data-skin=render] .tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}[data-skin=render] .toggle,[data-skin=render] .toggle:after{border-radius:0}[data-skin=render] .upload{border:1px dashed var(--ink);background:var(--surface);border-radius:0}[data-skin=render] .upload .ic{background:var(--rose);color:var(--on-accent);font-family:var(--f-mono);border-radius:0}[data-skin=render] .tile{outline:1px solid var(--line);border-radius:0}[data-skin=render] .tile .x{box-shadow:inset 0 0 0 1px var(--ink);border-radius:0}[data-skin=render] .tile.rej span{font-family:var(--f-mono);border-radius:0}[data-skin=render] .grid3{background:0 0;border-radius:0;gap:2px}[data-skin=render] .cell{background:var(--surface)}[data-skin=render] .cell .day{font:600 9px/1 var(--f-mono);text-transform:lowercase;text-shadow:none;color:#fff;background:#0f1420a8;padding:3px 4px;top:5px;bottom:auto;left:5px}[data-skin=render] .cell.active:after,[data-skin=render] .cell.new:after{box-shadow:inset 0 0 0 2px var(--rose)}[data-skin=render] .cell.new .badge{top:auto;bottom:5px;left:5px}[data-skin=render] .side-zoom,[data-skin=render] .lv-close,[data-skin=render] .lv-nav{box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-mono);border-radius:0}[data-skin=render] .lv-img{outline:1px solid var(--ink);border-radius:0}[data-skin=render] dialog.lv{background:#060910f0}[data-skin=render] .lv-count{font:var(--mono-s)}@media (max-width:767px){[data-skin=render] .touchup:not(.compact) .row .btn{padding:10px;font-size:11px}}[data-skin=render] .slides .thumbs button{border-radius:0}[data-skin=render] .slides .thumbs button[aria-pressed=true],[data-skin=render] .slides .thumbs button:focus-visible{outline-color:var(--rose)}[data-skin=render] .note{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:500 12px/1.45 var(--f-mono);border-radius:0}[data-skin=render] .note>span:first-child{color:var(--rose);font-weight:700}[data-skin=render] .note:not(.warn):not(.bad)>span:first-child{font-size:0}[data-skin=render] .note:not(.warn):not(.bad)>span:first-child:before{content:">";font-size:12px}[data-skin=render] .note b{color:var(--ink);font-weight:700}[data-skin=render] .note.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}[data-skin=render] .note.bad{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}[data-skin=render] .note.bad>span:first-child{color:var(--danger)}[data-skin=render] .note a{color:var(--rose);font-weight:700}[data-skin=render] .note .bar{margin-top:8px}[data-skin=render] .state .orb{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-mono);color:var(--rose);background-image:var(--crop);border-radius:0;width:64px;height:64px;font-size:22px}[data-skin=render] .state .orb.bad{color:var(--danger)}[data-skin=render] .state .orb:not(.bad){font-size:0}[data-skin=render] .state .orb:not(.bad):before{content:"";background:var(--rose);width:12px;height:22px;animation:1.2s steps(2,start) infinite render-blink}[data-skin=render] .state .t-s{font:var(--mono-s)}[data-skin=render] .sheet{box-shadow:0 -1px 0 var(--ink);border-radius:0}[data-skin=render] .sheet .grab{background:var(--ink);border-radius:0;height:3px}[data-skin=render] .tbl-wrap{border-radius:0}[data-skin=render] .tbl-wrap th{font:600 10px/1.2 var(--f-mono);text-transform:lowercase}[data-skin=render] .tbl-wrap td{font-family:var(--f-mono);font-size:12px}[data-skin=render] .hero-imgs{aspect-ratio:1;outline:1px solid var(--ink);background:var(--surface);height:auto;margin:3px}[data-skin=render] .hero-imgs:before{content:"";background:var(--crop);pointer-events:none;z-index:2;position:absolute;inset:-4px}[data-skin=render] .hero-imgs img{box-shadow:none;border:0;border-radius:0}[data-skin=render] .hero-imgs .i1{object-position:50% 30%;width:100%;height:100%;inset:0}[data-skin=render] .hero-imgs .i2,[data-skin=render] .hero-imgs .i3{display:none}[data-skin=render] .hero-imgs:after{content:"her look  ·  4 candidates  ·  round 2";z-index:1;font:500 10px/1 var(--f-mono);white-space:pre;color:var(--muted);background:var(--surface);border-top:1px solid var(--line);padding:8px 10px;position:absolute;bottom:0;left:0;right:0}[data-skin=render] .hero-copy .t-l{font-size:52px;line-height:.88}[data-skin=render] .hero-copy p.muted{font-size:15px}[data-skin=render] ol.progress{border-top:1px solid var(--line);gap:0}[data-skin=render] ol.progress a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 2px;display:grid}[data-skin=render] ol.progress b{text-transform:uppercase;font-size:15px;font-weight:700;font-stretch:85%}[data-skin=render] ol.progress .t-s{font:var(--mono-s);text-align:right}[data-skin=render] ol.progress .bar,[data-skin=render] ol.progress .bad{text-align:left;grid-column:1/-1}[data-skin=render] ol.progress li[data-state=done] b:after{content:none}[data-skin=render] ol.progress li[data-state=done] .t-s{color:var(--sage-ink)}[data-skin=render] ol.progress li[data-state=making] a{border-color:var(--line);background:var(--surface);box-shadow:inset 2px 0 0 var(--rose);padding-inline:10px}[data-skin=render] ol.progress li[data-state=making] .t-s{color:var(--rose)}[data-skin=render] ol.progress li[data-state=failed] .t-s{color:var(--danger)}[data-skin=render] .run-line{font:var(--mono-s);color:var(--muted)}[data-skin=render] .run-line b{color:var(--rose)}[data-skin=render] .plan .price{font-size:38px;font-weight:800;font-stretch:70%;line-height:1}[data-skin=render] .plan .price .t-s{font:var(--mono-s);font-stretch:100%}[data-skin=render] .plan ul{font:500 12px/1.4 var(--f-mono)}[data-skin=render] .plan ul li:before{content:"› ";color:var(--rose)}[data-skin=render] .sum{font-family:var(--f-mono);font-size:12px}[data-skin=render] .swipe{transform:none}[data-skin=render] .card.swipe .meta b{font-weight:700}[data-skin=render] .card>div.touchup.compact{padding:0}[data-skin=render] .card>.touchup .row{padding:3px 12px}[data-skin=render] .card>.touchup .touchup-why,[data-skin=render] .card>.touchup>p{margin-inline:12px}[data-skin=render] .ops-side{box-shadow:inset -1px 0 0 var(--line)}[data-skin=render] .ops-side a{font-family:var(--f-mono);text-transform:lowercase;font-size:12px}[data-skin=render] .ops-side a.on{background:var(--ink);color:var(--bg)}[data-skin=render] .ops-kpi .v{font-weight:800;font-stretch:70%}[data-skin=render] .ops-main a.link{color:var(--rose)}@keyframes render-blink{to{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-skin=render] :is(.check .now i){animation:none}}[data-skin=render] .char-btn b{font-family:var(--f-mono);letter-spacing:.02em}[data-skin=render] .char-menu{box-shadow:inset 0 0 0 1px var(--ink);border-radius:0;padding:0}[data-skin=render] .char-menu ul{gap:0}[data-skin=render] .char-item{border-bottom:1px solid var(--line);border-radius:0}[data-skin=render] li:last-child>.char-item{border-bottom:0}[data-skin=render] .char-item[aria-current=true]{background:var(--sunk);box-shadow:inset 3px 0 0 var(--rose)}[data-skin=render] .char-mark{color:var(--rose)}[data-skin=render] .char-plus{box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-mono);border-radius:0}[data-skin=render] .char-item.add{font-family:var(--f-mono)}@media (min-width:768px){[data-skin=render] body{background-size:24px 24px}[data-skin=render] .bar-top{margin-bottom:12px}[data-skin=render] .foot{align-self:start;padding:24px 0 10px}[data-skin=render] .foot .btn{height:40px;padding-block:0}[data-skin=render] .t-m{font-size:44px}[data-skin=render] .hero-copy .t-l{font-size:clamp(56px,6.4vw,88px)}[data-skin=render] .hero-imgs{justify-self:center;width:min(100%,560px);height:auto;max-height:560px}[data-skin=render] .hero-imgs .i1{height:100%}[data-skin=render] .swipe-stage .round{width:72px;height:72px}[data-skin=render] .swipe-stage{--card-pad:0px}}
[data-skin=unseen] body{background:radial-gradient(70% 45% at 15% 0%,var(--glow-a),transparent 70%), radial-gradient(60% 40% at 90% 8%,var(--glow-b),transparent 70%), radial-gradient(80% 50% at 50% 100%,var(--glow-c),transparent 70%), var(--bg);letter-spacing:-.005em;background-attachment:fixed;font-size:15px;line-height:1.55}[data-skin=unseen] .screen{background:0 0}[data-skin=unseen] :focus-visible{outline:2px solid var(--rose-ink);outline-offset:3px}[data-skin=unseen] :is(.t-xl,.t-l,.t-m){font-family:var(--f-display);letter-spacing:-.045em;font-weight:400;line-height:.98}[data-skin=unseen] .t-xl{font-size:48px}[data-skin=unseen] .t-l{font-size:40px}[data-skin=unseen] .t-m{letter-spacing:-.035em;font-size:28px}[data-skin=unseen] .t-h{letter-spacing:-.02em;font-size:18px;font-weight:500}[data-skin=unseen] :is(.t-xl,.t-l,.t-m,.t-h) :is(em,.rose),[data-skin=unseen] em.rose{font-family:var(--f-serif);letter-spacing:-.01em;color:inherit;font-style:italic;font-weight:400}[data-skin=unseen] :is(h1,h2):is(.t-xl,.t-l,.t-m){font-family:var(--f-serif);letter-spacing:-.02em;font-style:italic;font-weight:400;line-height:1}[data-skin=unseen] h2.t-m{font-size:40px}[data-skin=unseen] .t-label,[data-skin=unseen] .field label,[data-skin=unseen] .field .flabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}[data-skin=unseen] .bar-top{border-bottom:1px solid var(--line);margin-bottom:8px;padding-top:16px;padding-bottom:12px}[data-skin=unseen] .logo{font-family:var(--f-body);letter-spacing:-.04em;text-transform:lowercase;font-size:21px;font-weight:500}[data-skin=unseen] .icon-btn{background:var(--surface);box-shadow:none;border:1px solid var(--line)}[data-skin=unseen] .btn{border-radius:var(--r-pill);letter-spacing:-.01em;flex-direction:row;padding:13px 22px;font-weight:500}[data-skin=unseen] .btn.block:not(.ghost):not(.soft):not(.danger):after{content:"↘";font-size:15px;line-height:1}[data-skin=unseen] .btn.soft{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}[data-skin=unseen] .btn.ghost{box-shadow:inset 0 0 0 1px var(--ink)}[data-skin=unseen] .btn:not(:disabled):hover{filter:brightness(1.12)}[data-skin=unseen] .round{box-shadow:none;border:1px solid var(--line)}[data-skin=unseen] .round.keep{border:0}[data-skin=unseen] .chip{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);font-weight:500}[data-skin=unseen] .chip.on{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}[data-skin=unseen] .tabs{box-shadow:inset 0 0 0 1px var(--line);background:0 0}[data-skin=unseen] .tabs button{font-weight:500}[data-skin=unseen] .tabs button[aria-selected=true]{background:var(--btn-bg);color:var(--btn-fg);box-shadow:none}[data-skin=unseen] .badge{letter-spacing:.02em;font-weight:500}[data-skin=unseen] :is(.panel,.card,.note,.tbl-wrap){box-shadow:none;border:1px solid var(--line)}[data-skin=unseen] .panel{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px)}[data-skin=unseen] .note{background:color-mix(in srgb,var(--surface) 70%,transparent)}[data-skin=unseen] :is(.note.warn,.note.bad){border:0}[data-skin=unseen] .input{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}[data-skin=unseen] .input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}[data-skin=unseen] .sum{border-bottom-color:var(--line)}[data-skin=unseen] .tcard{box-shadow:none;border:1px solid var(--line);border-radius:var(--r-l)}[data-skin=unseen] .tcard.vibe img,[data-skin=unseen] figure.tcard.vibe img{border-radius:48% 48% 0 0/22% 22% 0 0}[data-skin=unseen] .tcard b{border:1px solid var(--line);font-weight:500}[data-skin=unseen] .tcard.sel{box-shadow:inset 0 0 0 2px var(--ink)}[data-skin=unseen] .tcard.sel:after{background:var(--btn-bg);color:var(--btn-fg)}[data-skin=unseen] .post-media{box-shadow:var(--sh-2)}[data-skin=unseen] .grid3{border-radius:var(--r-l);gap:4px}[data-skin=unseen] .cell.new:after{box-shadow:inset 0 0 0 2px var(--rose)}[data-skin=unseen] .cell.active:after{box-shadow:inset 0 0 0 2px var(--ink)}[data-skin=unseen] :is(.tcard.wait,.bstill.wait) i{background:linear-gradient(160deg,var(--glow-a),var(--glow-b))}[data-skin=unseen] :is(.tcard.wait,.bstill.wait) i:before{background:radial-gradient(circle at 35% 30%,#fff,var(--rose) 72%)}[data-skin=unseen] .bstill img{border-radius:var(--r-l)}[data-skin=unseen] .mini{box-shadow:none;border:1px solid var(--line)}[data-skin=unseen] .state .orb{background:radial-gradient(circle at 35% 30%,var(--surface),var(--blush) 60%,var(--rose) 100%);color:var(--ink);font-family:var(--f-serif);font-style:italic}[data-skin=unseen] .bar{background:var(--sunk);height:4px}[data-skin=unseen] .bar i{background:var(--ink)}[data-skin=unseen] .check .done i{background:var(--ink);color:var(--btn-fg)}[data-skin=unseen] .check .now i{background:var(--blush);box-shadow:inset 0 0 0 1px var(--rose)}[data-skin=unseen] :is(.swipe-stage,.plan,.drop-vibes){--surface:#1c191a;--raised:#221e1f;--sunk:#0c0a0b;--ink:#f3ece8;--muted:#b3a9a6;--line:#3a3335;--rose:#f6c9bb;--rose-ink:#f6c9bb;--blush:#3a2a27;--btn-bg:#f3ece8;--btn-fg:#121011;--on-accent:#121011;color:var(--ink);border-radius:var(--r-xl);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121011;border:0}[data-skin=unseen] .swipe-stage{padding:18px 16px 22px}[data-skin=unseen] .plan.sel{box-shadow:inset 0 0 0 2px var(--rose)}[data-skin=unseen] .plan .price{font-family:var(--f-display);letter-spacing:-.045em;font-size:40px;font-weight:400}[data-skin=unseen] .plan :is(em,.rose){color:var(--rose)}[data-skin=unseen] .drop-vibes{padding:var(--s-5)}[data-skin=unseen] .sheet{box-shadow:var(--sh-3);border-top:1px solid var(--line)}[data-skin=unseen] :is(.lv-close,.lv-nav,.side-zoom){box-shadow:none;border:1px solid var(--line)}[data-skin=unseen] .char-menu{box-shadow:var(--sh-2);border:1px solid var(--line)}[data-skin=unseen] .char-item[aria-current=true]{background:var(--sunk)}[data-skin=unseen] .char-mark{color:var(--rose-ink)}@media (prefers-reduced-motion:reduce){[data-skin=unseen] .btn:not(:disabled):hover{filter:none}}@media (min-width:768px){[data-skin=unseen] .t-xl{font-size:72px}[data-skin=unseen] .t-l{font-size:56px}[data-skin=unseen] .t-m{font-size:34px}[data-skin=unseen] h2.t-m{font-size:56px}[data-skin=unseen] .bar-top{padding-top:22px;padding-bottom:16px}[data-skin=unseen] body:after{content:"©2026";letter-spacing:.04em;color:var(--muted);pointer-events:none;font-size:11px;position:fixed;bottom:16px;right:24px}}
