.pY7vEG_root{--lc-story-bg:#2b2233;--lc-story-fg:#f6ede4;--lc-bezel:#121014;--lc-switch-gap:#0c0a0e;--lc-scrim:#140e1a80;--lc-ease-move:cubic-bezier(.32, .72, 0, 1);--lc-ease-ios:cubic-bezier(.2, .9, .1, 1);--lc-ease-out:cubic-bezier(.23, 1, .32, 1);width:100%;max-width:354px;margin:0 auto;padding-top:14px}.dark .pY7vEG_root{--lc-story-bg:#120f16}.pY7vEG_root[data-snap=true] :not(.pY7vEG_phone):not(.pY7vEG_floor),.pY7vEG_root[data-snap=true] :before,.pY7vEG_root[data-snap=true] :after{transition:none!important;animation:none!important}.pY7vEG_roll{perspective:360px;height:40px;margin-top:2px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.pY7vEG_rollItem{inset-inline:0;height:26px;color:hsl(var(--foreground));white-space:nowrap;backface-visibility:hidden;transition:transform .56s var(--lc-ease-move), opacity .42s ease;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex;position:absolute;top:7px}.pY7vEG_rollItem[data-slot=active]{opacity:1;transform:none}.pY7vEG_rollItem[data-slot=next]{opacity:.28;transform:translateY(30px)rotateX(-48deg)}.pY7vEG_rollItem[data-slot=hiddenBelow]{opacity:0;transition:none;transform:translateY(60px)rotateX(-96deg)}.pY7vEG_rollItem[data-slot=leaving]{opacity:0;transform:translateY(-30px)rotateX(48deg)}.pY7vEG_rollNum{color:#fff;background:linear-gradient(135deg, hsl(var(--brand-primary)), hsl(var(--brand-secondary)));border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}@media (max-width:359px){.pY7vEG_rollItem{gap:7px;font-size:12.5px}}.pY7vEG_phone{background:var(--lc-bezel);border-radius:34px;width:236px;height:448px;margin:0 auto;padding:8px;animation:7s cubic-bezier(.45,0,.55,1) infinite pY7vEG_sway;position:relative;transform:rotate(-3deg);box-shadow:0 18px 40px -18px #3c1e2847}.dark .pY7vEG_phone{box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -18px #000000b3}@keyframes pY7vEG_sway{0%,to{transform:translateY(0)rotate(-4.5deg)}50%{transform:translateY(-10px)rotate(-1.5deg)}}.pY7vEG_floor{background:radial-gradient(closest-side,#3c1e2842,#0000);border-radius:50%;width:190px;height:20px;margin:8px auto 0;animation:7s cubic-bezier(.45,0,.55,1) infinite pY7vEG_floor}.dark .pY7vEG_floor{background:radial-gradient(closest-side,#000000b3,#0000)}@keyframes pY7vEG_floor{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.86)}}.pY7vEG_root[data-playing=false] .pY7vEG_phone,.pY7vEG_root[data-playing=false] .pY7vEG_floor{animation-play-state:paused}.pY7vEG_screen{background:var(--lc-switch-gap);border-radius:27px;width:220px;height:432px;position:relative;overflow:hidden}.pY7vEG_notch{z-index:60;background:var(--lc-bezel);border-radius:999px;width:70px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pY7vEG_homebar{z-index:55;background:#ffffffbf;border-radius:99px;width:80px;height:4px;margin-left:-40px;position:absolute;bottom:6px;left:50%}.pY7vEG_root[data-phases~=switch] .pY7vEG_homebar{animation:pY7vEG_homebar-nudge .52s var(--lc-ease-out)}@keyframes pY7vEG_homebar-nudge{30%{transform:translate(10px)}to{transform:none}}.pY7vEG_story{z-index:10;color:var(--lc-story-fg);background:var(--lc-story-bg);transition:transform .52s var(--lc-ease-ios), opacity 1ms linear .54s, border-radius .52s var(--lc-ease-ios);padding:40px 16px 16px;position:absolute;inset:0}.pY7vEG_root[data-phases~=switch] .pY7vEG_story{opacity:0;border-radius:24px;transform:translate(108%)scale(.94)}.pY7vEG_root[data-phases~=return] .pY7vEG_story{z-index:50;opacity:1;border-radius:0;transition:opacity .46s;transform:none}.pY7vEG_storyBar{background:#ffffff59;border-radius:2px;height:2px;margin-bottom:10px}.pY7vEG_storyWho{align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.pY7vEG_storyWho small{opacity:.7;font-weight:500}.pY7vEG_storyAvatar{background:linear-gradient(135deg,#8b7b9a,#4e4458);border-radius:50%;flex-shrink:0;width:22px;height:22px}.pY7vEG_storyKicker{letter-spacing:.14em;opacity:.7;margin-top:44px;font-size:9px;font-weight:700}.pY7vEG_storyTitle{font-family:var(--font-cabinet-grotesk), sans-serif;letter-spacing:-.02em;margin-top:6px;font-size:34px;font-weight:900;line-height:.9}.pY7vEG_storyText{opacity:.92;margin-top:14px;font-size:10.5px;line-height:1.55}.pY7vEG_storyReply{opacity:.75;border:1px solid #ffffff59;border-radius:99px;align-items:center;height:30px;padding-left:12px;font-size:9.5px;display:flex;position:absolute;bottom:22px;left:12px;right:12px}.pY7vEG_flash{z-index:45;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.pY7vEG_root[data-phases~=capture] .pY7vEG_flash{animation:.38s ease-out forwards pY7vEG_flash}@keyframes pY7vEG_flash{25%{opacity:.9}to{opacity:0}}.pY7vEG_mini{z-index:44;background:var(--lc-story-bg);opacity:0;transform-origin:0 100%;width:58px;height:112px;transition:transform .52s var(--lc-ease-move), opacity .2s ease;border:2px solid #fff;border-radius:8px;position:absolute;bottom:16px;left:12px;transform:scale(3.6);box-shadow:0 8px 18px #00000059}.pY7vEG_mini:before{content:"Les Nuits blanches";color:var(--lc-story-fg);font-family:var(--font-cabinet-grotesk), sans-serif;font-size:11px;font-weight:900;line-height:.9;position:absolute;top:24px;left:6px;right:6px}.pY7vEG_mini:after{content:"";background:repeating-linear-gradient(#f6ede480 0 2px,#0000 2px 6px);position:absolute;inset:58% 12% 12%}.pY7vEG_root[data-phases~=capture] .pY7vEG_mini{opacity:1;transform:scale(1)}.pY7vEG_root[data-phases~=thumbGone] .pY7vEG_mini{opacity:0;transition-duration:.24s;transform:translateY(10px)scale(.9)}.pY7vEG_app{z-index:20;color:hsl(var(--foreground));background:hsl(var(--background));transition:transform .52s var(--lc-ease-ios), border-radius .52s var(--lc-ease-ios);border-radius:24px;padding:78px 14px 44px;position:absolute;inset:0;overflow:hidden;transform:translate(-108%)scale(.94)}.pY7vEG_root[data-phases~=switch] .pY7vEG_app{border-radius:0;transform:none}.pY7vEG_url{z-index:2;color:hsl(var(--muted-foreground));background:hsl(var(--foreground) / .06);white-space:nowrap;border-radius:8px;padding:3px 10px;font-size:9.5px;font-weight:600;position:absolute;top:34px;left:50%;transform:translate(-50%)}.pY7vEG_appTitle,.pY7vEG_sheetTitle,.pY7vEG_mailTitle{font-family:var(--font-cabinet-grotesk), sans-serif;font-weight:900;line-height:.94}.pY7vEG_appTitle{margin-bottom:10px;font-size:20px}.pY7vEG_appCard{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;height:52px;margin-bottom:8px}.pY7vEG_scrim{background:var(--lc-scrim);opacity:0;transition:opacity .22s;position:absolute;inset:0}.pY7vEG_root[data-phases~=sheet] .pY7vEG_scrim{opacity:1}.pY7vEG_sheet{background:hsl(var(--card));transition:transform .34s var(--lc-ease-move);border-radius:18px 18px 0 0;padding:10px 14px 20px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pY7vEG_root[data-phases~=sheet] .pY7vEG_sheet{transform:none}.pY7vEG_grab{background:hsl(var(--border));border-radius:99px;width:34px;height:4px;margin:0 auto 10px}.pY7vEG_sheetTitle{margin-bottom:10px;font-size:17px}.pY7vEG_thumb{border:1px solid hsl(var(--border));background:var(--lc-story-bg);opacity:0;width:52px;height:52px;transition:opacity .26s var(--lc-ease-out) .18s, transform .38s var(--lc-ease-out) .18s, box-shadow .3s ease;border-radius:6px;margin-bottom:10px;position:relative;overflow:hidden;transform:translateY(-16px)scale(1.08)}.pY7vEG_thumb:after{content:"";background:repeating-linear-gradient(#f6ede48c 0 2px,#0000 2px 6px);position:absolute;inset:22% 14%}.pY7vEG_root[data-phases~=sheet] .pY7vEG_thumb{opacity:1;transform:none}.pY7vEG_root[data-phases~=reading] .pY7vEG_thumb{box-shadow:0 0 0 1.5px hsl(var(--brand-primary))}.pY7vEG_beam{z-index:2;background:linear-gradient(180deg, transparent, hsl(var(--brand-primary) / .7) 50%, transparent);opacity:0;height:40%;position:absolute;top:0;left:-10%;right:-10%}.pY7vEG_root[data-phases~=reading] .pY7vEG_beam{opacity:1;animation:pY7vEG_beam 1.2s var(--lc-ease-move) infinite}@keyframes pY7vEG_beam{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.pY7vEG_fold{transition:grid-template-rows .28s var(--lc-ease-move), opacity .2s ease;grid-template-rows:1fr;display:grid}.pY7vEG_fold>div{min-height:0;overflow:hidden}.pY7vEG_foldReading,.pY7vEG_root[data-phases~=reading] .pY7vEG_foldAdd{opacity:0;grid-template-rows:0fr}.pY7vEG_root[data-phases~=reading] .pY7vEG_foldReading{opacity:1;grid-template-rows:1fr}.pY7vEG_drop{border:1.5px dashed hsl(var(--border));height:40px;color:hsl(var(--muted-foreground));border-radius:8px;place-items:center;margin-bottom:10px;font-size:10.5px;display:grid}.pY7vEG_progress{background:hsl(var(--border));border-radius:99px;height:3px;margin-bottom:8px;position:relative;overflow:hidden}.pY7vEG_progress:after{content:"";background:linear-gradient(90deg, hsl(var(--brand-primary)), hsl(var(--brand-secondary)));border-radius:99px;width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.pY7vEG_root[data-phases~=reading] .pY7vEG_progress:after{animation:pY7vEG_progress 1.3s var(--lc-ease-move) infinite}@keyframes pY7vEG_progress{0%{transform:translate(-105%)}to{transform:translate(276%)}}.pY7vEG_readingSteps{height:18px;margin-bottom:10px;font-size:11.5px;font-weight:600;position:relative}.pY7vEG_readingSteps span{opacity:0;transition:opacity .24s var(--lc-ease-out), transform .24s var(--lc-ease-out);position:absolute;left:0;transform:translateY(6px)}.pY7vEG_readingSteps span[data-state=on]{opacity:1;transform:none}.pY7vEG_readingSteps span[data-state=out]{opacity:0;transform:translateY(-6px)}.pY7vEG_cta{color:#fff;background:linear-gradient(90deg, hsl(var(--brand-primary)), hsl(var(--brand-secondary)));height:38px;transition:transform .16s var(--lc-ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pY7vEG_root[data-phases~=tap] .pY7vEG_cta{transform:scale(.96)}.pY7vEG_root[data-phases~=reading] .pY7vEG_cta{transform:none}.pY7vEG_spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite pY7vEG_spin;display:none}.pY7vEG_root[data-phases~=reading] .pY7vEG_spin{display:block}@keyframes pY7vEG_spin{to{transform:rotate(360deg)}}.pY7vEG_root[data-phases~=email] .pY7vEG_beam,.pY7vEG_root[data-phases~=email] .pY7vEG_spin,.pY7vEG_root[data-phases~=email] .pY7vEG_progress:after{animation:none}.pY7vEG_mail{z-index:30;color:hsl(var(--foreground));background:hsl(var(--background));opacity:0;transition:opacity .28s ease, transform .38s var(--lc-ease-out);flex-direction:column;justify-content:center;padding:52px 12px 0;display:flex;position:absolute;inset:0;transform:translateY(10px)}.pY7vEG_root[data-phases~=email] .pY7vEG_mail{opacity:1;transform:none}.pY7vEG_mailTitle{margin-bottom:12px;font-size:22px}.pY7vEG_mailCard{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card));border-radius:10px;padding:10px;font-size:10.5px;line-height:1.5}.pY7vEG_mailCard p+p{margin-top:6px}.pY7vEG_mailTo{margin-bottom:4px;font-size:10px}.pY7vEG_mailTo b{color:hsl(var(--foreground));font-weight:600}.pY7vEG_mailSign{color:hsl(var(--foreground))}.pY7vEG_mailSubject{color:hsl(var(--foreground));margin-bottom:6px;font-size:11px;font-weight:700}.pY7vEG_att{gap:5px;margin-top:8px;display:flex}.pY7vEG_att span{color:hsl(var(--brand-secondary-ink));background:hsl(var(--brand-soft) / .45);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.dark .pY7vEG_att span{background:hsl(var(--brand-soft))}.pY7vEG_send{color:#fff;background:linear-gradient(90deg, hsl(var(--brand-primary)), hsl(var(--brand-secondary)));border-radius:8px;justify-content:center;align-items:center;height:36px;margin-top:10px;font-size:11.5px;font-weight:700;display:flex}.pY7vEG_tap{z-index:40;opacity:0;pointer-events:none;background:#1a1a1f38;border:2px solid #fffc;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:386px;left:110px}.pY7vEG_root[data-phases~=tap] .pY7vEG_tap{animation:pY7vEG_tap .56s var(--lc-ease-out) forwards}@keyframes pY7vEG_tap{0%{opacity:0;transform:scale(1.3)}35%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1)}}.pY7vEG_swipe{z-index:58;opacity:0;pointer-events:none;background:#ffffff4d;border:2px solid #ffffffd9;border-radius:50%;width:30px;height:30px;margin-left:-15px;position:absolute;bottom:0;left:50%}.pY7vEG_root[data-phases~=switch] .pY7vEG_swipe{animation:pY7vEG_swipe .52s var(--lc-ease-out) forwards}@keyframes pY7vEG_swipe{0%{opacity:0;transform:translate(-56px)}20%,80%{opacity:1}to{opacity:0;transform:translate(56px)}}@media (prefers-reduced-motion:reduce){.pY7vEG_root *,.pY7vEG_root :before,.pY7vEG_root :after{transition:none!important;animation:none!important}.pY7vEG_mail{opacity:1;transform:none}.pY7vEG_roll .pY7vEG_rollItem{opacity:0;transform:none}.pY7vEG_roll .pY7vEG_rollItem:nth-child(3){opacity:1}}