.hero4{background:var(--cocoa);color:#fff4e6;position:relative}.hero4 .frame{height:min(92svh,900px);min-height:560px;position:relative;overflow:hidden}.hero4 .frame img,.hero4 .frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero4 .frame:after{content:"";pointer-events:none;background:linear-gradient(#2b1a128c,#2b1a1200);height:140px;position:absolute;inset:0 0 auto}.hero4 .word{z-index:2;inset-inline:var(--g);text-align:start;font:800 clamp(52px, 8.4vw, 132px)/.95 var(--f);letter-spacing:-.02em;color:#fff4e6;text-shadow:0 6px 40px #00000059;pointer-events:none;text-wrap:balance;max-width:11em;margin:0;position:absolute;top:22%}.hero4 .word .dot{color:var(--yolk)}.hcard{z-index:3;bottom:clamp(20px,4vw,48px);width:min(520px, calc(100% - 2 * var(--g)));-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:var(--cocoa);background:#fff4e6b8;border-radius:16px;padding:26px 28px 22px;position:absolute;inset-inline-start:var(--g);box-shadow:0 24px 60px #00000038,inset 0 0 0 1px #fff4e699}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hcard{background:var(--cream)}}html[data-a11y-size] .hcard,html[data-a11y-motion] .hcard,html[data-a11y-contrast] .hcard{background:var(--cream)}.hcard h1{margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1.05}.hcard h1 .hl4{display:block}.hcard .hsub{color:var(--cocoa);margin-top:12px;font-size:17px;line-height:1.55}.hcard .hsub b{color:var(--btn);font-weight:700}.hcard .row{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:20px;display:flex}.vpause{z-index:3;top:78px;color:#fff4e6;cursor:pointer;background:#2b1a128c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:var(--g)}.vpause svg{fill:currentColor;width:16px;height:16px}@media (max-width:760px){.hero4 .frame{height:62svh;min-height:420px}.hero4 .word{font-size:clamp(40px,12vw,64px);top:18%}.hcard{width:auto;margin:-150px var(--g) 0;padding:22px 20px 18px;position:relative;inset:auto}.hero4{background:linear-gradient(var(--cocoa) 50%, var(--cream) 50%);padding-bottom:8px}}.picks{padding-bottom:clamp(28px,3vw,44px)}.picks .lead .d{color:var(--cocoa);font-weight:500}.picks .lead.pcount .pnum{letter-spacing:-.01em;color:var(--cocoa);vertical-align:-2px;font-variant-numeric:tabular-nums;margin-inline-end:5px;font-size:1.45em;font-weight:800;line-height:1;display:inline-block}@media (max-width:560px){.picks .lead.pcount{white-space:nowrap;max-width:none;font-size:min(3.4vw,17px)}:lang(en) .picks .lead.pcount{font-size:min(3.2vw,17px)}}.picks{overflow-x:clip}.picks .chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.picks .chip{background:var(--surf);min-height:44px;color:var(--cocoa);box-shadow:inset 0 0 0 1.5px var(--cocoa-3);font:500 15.5px/1 var(--f);cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .14s var(--ease);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.picks .chip .d{color:var(--cocoa-2);font-size:13px}.picks .chip[aria-pressed=true]{background:var(--cocoa);color:var(--cream);box-shadow:none}.picks .chip[aria-pressed=true] .d{color:#fff4e6bf}.picks .chip:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.picks .chip:not([aria-pressed=true]):hover{background:#fbe7d2}}.cf{isolation:isolate;margin-top:18px;position:relative}.cf .ring{margin:0 calc(-1 * var(--g));padding:4px var(--g) 14px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;list-style:none;display:flex;overflow-x:auto}.cf .ring::-webkit-scrollbar{display:none}.cf .ring>li{scroll-snap-align:start;flex:0 0 min(300px,78%)}.cf .tc-nm{text-wrap:balance;min-height:2.3em;font-size:20px}.cf-side,.cf-foot{display:none}.cf.on{touch-action:pan-y;height:600px}.cf.on:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2b1a1238,#2b1a1200);border-radius:50%;width:380px;height:34px;position:absolute;bottom:30px;left:50%;translate:-50%}.cf.on .ring{pointer-events:none;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.cf.on .ring>li{pointer-events:auto;will-change:transform, opacity, filter;width:300px;margin-left:-150px;position:absolute;top:16px;left:50%}.cf.on .ring>li:not(.cur){pointer-events:none}.cf.on .tc{box-shadow:0 22px 50px #2b1a122e,inset 0 0 0 1px #8c756559}.cf.on .cur .tc{box-shadow:0 34px 70px #2b1a1242,inset 0 0 0 1px #8c756559}.cf.on .tcw.soon .tc{background:var(--surf)}.cf.on .tcw.soon .tc-ph img{filter:none;opacity:1}.cf.on .cf-side:disabled{opacity:.35;cursor:default;transform:none;box-shadow:inset 0 0 0 1px #8c756559}.cf.on .cf-side{z-index:2000;background:var(--surf);width:58px;height:58px;color:var(--cocoa);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s,box-shadow .2s;display:grid;position:absolute;top:230px;box-shadow:0 12px 30px #2b1a1233,inset 0 0 0 1px #8c756559}.cf-side .ico{width:22px;height:22px}.cf-side.prev{inset-inline-start:0}.cf-side.next{inset-inline-end:0}[dir=rtl] .cf-side.prev .ico{transform:scaleX(-1)}.cf-side:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.cf-side:hover{box-shadow:0 16px 34px #2b1a1242, inset 0 0 0 1.5px var(--cocoa)}}.cf.on+.cf-foot{justify-items:center;gap:12px;display:grid}.cf-dots{gap:7px;display:flex}.cf-dots i{background:var(--line);width:9px;height:9px;transition:width .3s var(--ease), background-color .3s ease;border-radius:6px}.cf-dots i.on{background:var(--cocoa);width:26px}.cf-now{color:var(--cocoa-2);font-size:14.5px}.picks .plegend{justify-content:center}.cf-all{justify-content:center;margin-top:18px;display:flex}@media (max-width:700px){.cf.on{height:580px}.cf.on .ring>li{width:258px;margin-left:-129px}.cf.on:after{width:280px}.cf.on .cf-side{width:46px;height:46px;top:auto;bottom:0}.cf-side.prev{inset-inline-start:calc(50% - 150px)}.cf-side.next{inset-inline-end:calc(50% - 150px)}}.solo{padding-block:clamp(16px,2vw,28px) clamp(44px,5vw,72px)}.solo .grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.solo figure{border-radius:6px;margin:0;position:relative;overflow:hidden}.solo .big{aspect-ratio:4/5;grid-area:1/1/span 2/span 5;align-self:stretch}.solo .txt{grid-column:7/span 6;padding-top:clamp(8px,4vw,64px)}.solo .txt ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.solo .txt li{grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:18px;display:grid}.solo .txt li .ico{width:22px;height:22px;color:var(--verm);margin-top:2px}.solo .txt li b{font-weight:500}.solo .pair{grid-area:2/7/auto/span 6;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;align-items:end;gap:18px;display:grid}.solo .pair .pp1,.solo .pair .pp2{aspect-ratio:4/3}.solo .capall{grid-column:1/-1;margin-top:0}@media (max-width:860px){.solo .big,.solo .txt,.solo .pair{grid-area:auto/1/auto/-1}.solo .big{aspect-ratio:4/4.4}.solo .txt{padding-top:6px}}.how4{background:var(--surf);border-block:1px solid var(--line)}.hsteps{--stage:230px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.hsteps:before,.hsteps:after{content:"";top:calc(var(--stage) + 20px);background:var(--line);border-radius:3px;height:3px;position:absolute;inset-inline:calc(16.6667% - clamp(18px,2.4vw,32px)/3)}.hsteps:after{background:var(--verm);transform-origin:100%}[dir=ltr] .hsteps:after{transform-origin:0}.hs{text-align:center;align-content:start;justify-items:center;display:grid}.hs .stage{width:100%;height:var(--stage);background:var(--cream);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.hs .hn{z-index:1;background:var(--cocoa);width:43px;height:43px;color:var(--cream);font:500 15px/1 var(--m);box-shadow:0 0 0 6px var(--surf);border-radius:50%;place-items:center;display:grid;position:relative}.hs .hnw{place-items:center;height:43px;margin:0 0 16px;display:grid}.hs h3{margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.2}.hs p{color:var(--cocoa-2);max-width:22em;margin-top:6px;font-size:15.5px}.s1 .card1{background:var(--surf);text-align:start;border-radius:12px;width:min(250px,84%);overflow:hidden;box-shadow:0 0 0 1px #8c756580,0 14px 26px #2b1a121f}.s1 .card1 .tp{grid-template-columns:minmax(0,1fr) 70px;display:grid}.s1 .card1 .nm{gap:2px;padding:12px 14px;display:grid}.s1 .card1 .nm b{text-align:start;direction:ltr;unicode-bidi:isolate;font-size:15px}.s1 .card1 .nm small{color:var(--cocoa-2);font-size:12.5px}.s1 .card1 .pr{background:var(--yolk);font:500 17px/1 var(--m);border-inline-start:2px dashed #2b1a1280;place-items:center;display:grid}.s1 .bb{background:var(--btn);color:#fff4e6;border-radius:999px;place-items:center;height:38px;margin:0 12px 12px;font-size:14.5px;font-weight:500;display:grid;position:relative;overflow:hidden}.s1 .bb .ok{background:var(--ok);grid-auto-flow:column;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.s1 .bb .ok .ico{stroke-width:2.6px;width:16px;height:16px}.s1 .tap{opacity:0;background:#2b1a1240;border-radius:50%;width:28px;height:28px;position:absolute;bottom:4px;left:50%;translate:-50%}.s2 .ph{background:var(--cocoa);border-radius:28px;width:180px;height:270px;padding:6px;position:absolute;bottom:-70px;box-shadow:0 18px 34px #2b1a1233}.s2 .ph span{border-radius:22px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.s2 .ph img{object-fit:cover;object-position:top}.s2 .note{z-index:2;text-align:start;background:#fffffff5;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;width:min(250px,86%);padding:10px 12px;display:grid;position:absolute;top:26px;box-shadow:0 10px 26px #2b1a1233}.s2 .note i{background:var(--verm);color:#fff4e6;width:30px;height:30px;font:800 15px/1 var(--f);border-radius:8px;grid-row:span 2;place-items:center;font-style:normal;display:grid}.s2 .note b{font-size:13px}.s2 .note span{color:var(--cocoa-2);font-size:12.5px;line-height:1.35}.s2 .note u{color:var(--btn);font-family:var(--m);direction:ltr;unicode-bidi:isolate;font-size:12px;text-decoration:none}.s3>span:first-child{position:absolute;inset:0}.s3 img{object-fit:cover}.s3 .stamp{top:18px;inset-inline-end:18px}.s3 .shown{bottom:14px;background:var(--surf);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;inset-inline-start:14px}.s3 .shown .ico{stroke-width:2.6px;width:15px;height:15px}.howfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin-top:28px;padding-top:18px;font-size:15.5px;display:flex}.howfoot>span{align-items:center;gap:9px;display:inline-flex}.howfoot>span .ico{color:var(--verm)}.howfoot{font-size:18px}.howfoot b{color:var(--cocoa);font-weight:800}.howfoot>span .ico{width:24px;height:24px}.hsteps.arm:after{transition:transform 1.1s var(--ease-io) .1s;transform:scaleX(0)}.hsteps.arm.on:after{transform:none}.hsteps.arm .hs .hn{background:var(--cocoa-3);transition:transform .4s var(--ease), background-color .3s ease;transform:scale(.6)}.hsteps.arm.on .hs .hn{background:var(--cocoa);transform:none}.hsteps.arm.on .hs:first-child .hn{transition-delay:.1s}.hsteps.arm.on .hs:nth-child(2) .hn{transition-delay:.6s}.hsteps.arm.on .hs:nth-child(3) .hn{transition-delay:1.1s}.hsteps.arm .s1 .card1{opacity:0;transition:opacity .4s ease .15s, transform .55s var(--ease) .15s;transform:translateY(24px)}.hsteps.arm.on .s1 .card1{opacity:1;transform:none}.hsteps.arm .s1 .bb .ok{clip-path:circle(0%);transition:clip-path .45s var(--ease) 1.05s}.hsteps.arm.on .s1 .bb .ok{clip-path:circle(75%)}.hsteps.arm.on .s1 .tap{animation:.5s ease-out .75s both tap}@keyframes tap{0%{opacity:0;scale:.4}40%{opacity:1;scale:1}to{opacity:0;scale:1.6}}.hsteps.arm .s2 .ph{opacity:0;transition:transform .6s var(--ease) .55s, opacity .4s ease .55s;transform:translateY(30px)}.hsteps.arm.on .s2 .ph{opacity:1;transform:none}.hsteps.arm .s2 .note{opacity:0;transition:transform .55s cubic-bezier(.3,1.3,.5,1) 1.15s,opacity .2s 1.15s;transform:translateY(-90px)}.hsteps.arm.on .s2 .note{opacity:1;transform:none}.hsteps.arm .s3 img{transition:transform 1.4s var(--ease) 1s;transform:scale(1.08)}.hsteps.arm.on .s3 img{transform:none}.hsteps.arm .s3 .shown{opacity:0;transition:opacity .3s ease 2.2s, transform .4s var(--ease) 2.2s;transform:translateY(8px)}.hsteps.arm.on .s3 .shown{opacity:1;transform:none}@media (max-width:860px){.hsteps{--stage:150px;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.hsteps:before,.hsteps:after{top:22px;bottom:22px;width:3px;height:auto;inset-inline:21px auto}.hsteps:after{transform-origin:top!important}.hsteps.arm:after{transform:scaleY(0)}.hs{text-align:start;grid-template-columns:43px minmax(0,1fr);grid-template-areas:"n t""n p""n s";justify-items:start;column-gap:16px}.hs .hnw{grid-area:n;align-self:start;height:auto;margin:0}.hs h3{grid-area:t;margin-top:8px}.hs p{grid-area:p}.hs .stage{grid-area:s;margin-top:12px}.s2 .ph{width:140px;height:210px;bottom:-80px}.s2 .note{top:14px}.s1 .card1 .nm{padding:10px 12px}.howfoot{justify-content:flex-start}}.extag{background:var(--yolk);color:var(--cocoa);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.extag .ico{width:15px;height:15px}.where4 .grid{background:var(--surf);box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px #2b1a1214;border-radius:22px;grid-template-columns:minmax(0,1fr);margin-top:32px;padding:12px;display:grid}.wmapc{background:#fbe7d2;border-radius:14px;position:relative;overflow:hidden}.wmapc.t{display:none}.wmapc svg{direction:ltr;width:100%;height:100%;position:absolute;inset:0}.wmapc .land{fill:#fff}.wpin{width:0;height:0;position:absolute}.wpin i{background:var(--surf);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--cocoa-2);border-radius:50%;position:absolute;top:-5px;left:-5px}.wpin b{white-space:nowrap;font:500 12.5px/1 var(--f);color:var(--cocoa-2);position:absolute;top:-8px}.wpin.r b{left:10px}.wpin.l b{right:10px}.wpin.live i{background:var(--verm);width:18px;height:18px;box-shadow:0 0 0 3px var(--surf);top:-9px;left:-9px}.wpin.live i:after{content:"";border-radius:50%;animation:2.4s ease-out infinite wp;position:absolute;inset:-3px}@keyframes wp{0%{box-shadow:0 0 #e2431b80}70%,to{box-shadow:0 0 0 16px #e2431b00}}.wpin.live b{font:800 15px/1 var(--f);color:var(--cocoa);background:var(--surf);border-radius:999px;margin-top:-4px;padding:5px 9px;top:-10px;left:16px;box-shadow:0 2px 8px #2b1a121f}.wpin.live b small{font:500 12px/1 var(--m);color:var(--cocoa-2);margin-inline-start:6px}.wpin.edge i{display:none}.wpin.edge b{color:var(--cocoa-2)}.wside{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);align-items:start;gap:20px clamp(20px,3vw,40px);padding:22px clamp(12px,2vw,24px) 12px;display:grid}.wside h3{color:var(--cocoa-2);border-bottom:1.5px solid var(--cocoa);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;padding-bottom:8px;font-size:14px;font-weight:500;display:flex}.wside ul{margin:0;padding:0;list-style:none}.wside li a,.wside li>span{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 0;text-decoration:none;display:grid}.wside .nm{font:800 clamp(20px, 2vw, 25px)/1.1 var(--f)}.wside .nm small{font:400 12.5px/1.2 var(--m);color:var(--cocoa-2);margin-top:2px;display:block}.wside .cnt{color:var(--cocoa-2);font-size:14px}.wside .cnt .d{color:var(--cocoa);font-size:15px}.wside li a .ico{width:20px;height:20px;transition:transform .2s var(--ease)}.wside li.soon .nm{color:var(--cocoa-2)}.wside li.soon>span{border-bottom-style:dashed}.wnext{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wnext span{border:1.5px dashed var(--cocoa-3);color:var(--cocoa);border-radius:999px;padding:6px 12px;font-size:14px}@media (hover:hover) and (pointer:fine){.wside li a:hover .ico{transform:translate(-4px)}[dir=ltr] .wside li a:hover .ico{transform:translate(4px)}.wside li a:hover .nm{color:var(--btn)}}@media (max-width:860px){.where4 .grid{padding:8px}.wside{grid-template-columns:minmax(0,1fr);padding:16px 8px 4px}.wmapc.w{display:none}.wmapc.t{display:block}}.make4{background:var(--cocoa);color:#fff4e6}.make4 .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:32px;display:grid}.make4 p{color:#fff4e6d1;max-width:32em;margin-top:12px}.make4 .btn{color:#fff4e6;background:0 0;margin-top:24px;box-shadow:inset 0 0 0 1.5px #fff4e6b3}@media (hover:hover) and (pointer:fine){.make4 .btn:hover{background:#fff4e614}}.make4 svg.yours{justify-self:end;width:100%;max-width:420px}.make4 svg .grid{stroke:#fff4e624;stroke-width:12px;stroke-linecap:round;fill:none}.make4 svg .p{stroke:var(--yolk);stroke-width:4px;stroke-dasharray:2 10;stroke-linecap:round;fill:none}@media (max-width:760px){.make4 .wrap{grid-template-columns:minmax(0,1fr)}.make4 svg.yours{justify-self:start;max-width:300px}}html.hashero .fab{transition:opacity .2s ease, transform .2s var(--ease), visibility .2s}html.hashero:not(.pasthero) .fab{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.hsteps.arm:after{transform:none}.hsteps.arm .hs .hn,.hsteps.arm .s1 .card1,.hsteps.arm .s2 .ph,.hsteps.arm .s2 .note,.hsteps.arm .s3 img,.hsteps.arm .s3 .shown{opacity:1;transition:none;transform:none}.hsteps.arm .s1 .bb .ok{clip-path:none}.wpin.live i:after{animation:none}.cf-dots i,.cf-side{transition:none}}.film4{padding-top:36px}.film4 .wrap>.extag,.film4 .wrap>.h2{width:fit-content;margin-inline:auto;display:flex}.film4 .wrap>.h2{text-align:center}.film4 .wrap>.h2+.extag{margin-top:12px;margin-bottom:24px}@media (max-width:760px){.film4{padding-top:28px}}.film{background:var(--cocoa);border-radius:22px;max-width:760px;margin:22px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 40px #2b1a1224}.film video{aspect-ratio:16/9;background:var(--cocoa);width:100%;display:block}.film-full{top:12px;min-height:36px;color:var(--cocoa);font:500 13.5px/1 var(--f);cursor:pointer;background:#fff4e6eb;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;inset-inline-end:12px}.film-full .ico{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.film-full:hover{background:var(--cream)}}@media (max-width:560px){.film{margin-inline:calc(-1 * var(--g) / 2);border-radius:16px}}.fts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.fts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fts{grid-template-columns:minmax(0,1fr)}}.fts .ft{background:var(--surf);box-shadow:inset 0 0 0 1px var(--line);text-align:start;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:22px;flex-direction:column;gap:8px;padding:14px 14px 18px;display:flex}@media (hover:hover) and (pointer:fine){.fts .ft:hover{box-shadow:inset 0 0 0 1px var(--line), 0 14px 30px #2b1a121a;transform:translateY(-4px)}}.fts h3{margin:6px 0 0;font-size:18px;line-height:1.25}.fts h3 sup{vertical-align:baseline;color:var(--btn);margin-inline-start:1px;font-size:.8em;position:relative;top:-.2em}.fts p{color:var(--cocoa-2);margin:0;font-size:15px;line-height:1.55}.fts .fn{color:var(--btn);margin-top:auto;padding-top:4px;font-size:13px;font-weight:500}.fts .art{background:var(--cream);border-radius:16px;height:108px;position:relative;overflow:hidden}.fts .art span,.fts .art i{display:block}.fts .share .ph{border-radius:12px;width:46px;height:78px;position:absolute;top:8px}.fts .share .pa{background:var(--surf);box-shadow:0 0 0 2px var(--cocoa);inset-inline-start:calc(50% - 74px)}.fts .share .slot{inset-inline-start:calc(50% + 28px)}.fts .share .ghost{border:2px dashed var(--cocoa-2);color:var(--cocoa-2);opacity:0;animation:ftGhost 6s var(--ease) infinite;border-radius:12px;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.fts .share .real{background:var(--surf);box-shadow:0 0 0 2px var(--cocoa);animation:ftReal 6s var(--ease) infinite;border-radius:12px;position:absolute;inset:0}.fts .share .scr{align-content:start;gap:5px;display:grid;position:absolute;inset:9px 7px}.fts .share .scr i{background:#fbe7d2;border-radius:4px;height:9px}.fts .share .scr i:first-child{background:var(--line);width:60%}.fts .share .hit{background:var(--verm);border-radius:5px;height:16px;position:relative}.fts .share .hit:after{content:"✓";color:#fff;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.fts .share .pa .hit{animation:ftHit 6s var(--ease) infinite}.fts .share .pa .hit:after{animation:ftOk 6s var(--ease) infinite}.fts .share .real .hit{animation:ftHitB 6s var(--ease) infinite}.fts .share .real .hit:after{animation:ftOkB 6s var(--ease) infinite}.fts .share .finger{top:36px;opacity:0;width:18px;height:18px;animation:ftFinger 6s var(--ease) infinite;background:#2b1a1247;border-radius:50%;position:absolute;inset-inline-start:calc(50% - 58px);box-shadow:0 0 0 2px #ffffffe6}.fts .share .ripple{top:30px;border:2px solid var(--verm);opacity:0;width:30px;height:30px;animation:ftRipple 6s var(--ease) infinite;border-radius:50%;position:absolute;inset-inline-start:calc(50% - 64px)}.fts .share .who{text-align:center;width:46px;color:var(--cocoa-2);font-size:11px;font-weight:500;position:absolute;top:90px}.fts .share .wa{inset-inline-start:calc(50% - 74px)}.fts .share .wb{animation:ftLabel 6s var(--ease) infinite;inset-inline-start:calc(50% + 28px)}@keyframes ftGhost{0%,14%{opacity:1}22%,92%{opacity:0}to{opacity:1}}@keyframes ftReal{0%,16%{opacity:0;transform:scale(.82)}24%{opacity:1;transform:scale(1.07)}29%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.9)}}@keyframes ftLabel{0%,20%{opacity:0}28%,90%{opacity:1}97%,to{opacity:0}}@keyframes ftFinger{0%,34%{opacity:0;transform:translate(10px,14px)}40%{opacity:1;transform:none}44%{transform:scale(.82)}48%{opacity:1;transform:none}56%,to{opacity:0;transform:translate(10px,14px)}}@keyframes ftRipple{0%,43%{opacity:0;transform:scale(.4)}45%{opacity:.9}56%,to{opacity:0;transform:scale(1.5)}}@keyframes ftHit{0%,43%{background:#fbe7d2;transform:none}46%{background:var(--verm);transform:scale(1.08)}50%,90%{background:var(--verm);transform:none}97%,to{background:#fbe7d2}}@keyframes ftOk{0%,46%{opacity:0}50%,90%{opacity:1}97%,to{opacity:0}}@keyframes ftHitB{0%,52%{background:#fbe7d2;transform:none}55%{background:var(--verm);transform:scale(1.08)}59%,90%{background:var(--verm);transform:none}97%,to{background:#fbe7d2}}@keyframes ftOkB{0%,55%{opacity:0}59%,90%{opacity:1}97%,to{opacity:0}}.fts .chat .q,.fts .chat .a,.fts .chat .typing{border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute}.fts .chat .q{top:12px;background:var(--surf);max-width:72%;box-shadow:0 0 0 1px var(--line);animation:ftQ 5.6s var(--ease) infinite;border-start-start-radius:4px;inset-inline-start:14px}.fts .chat .a{bottom:12px;background:var(--cocoa);max-width:80%;color:var(--cream);animation:ftA 5.6s var(--ease) infinite;border-end-end-radius:4px;inset-inline-end:14px}.fts .chat .typing{bottom:12px;background:var(--cocoa);opacity:0;border-end-end-radius:4px;gap:4px;padding:11px 12px;animation:5.6s linear infinite ftT;display:flex;inset-inline-end:14px}.fts .chat .typing i{background:var(--cream);border-radius:50%;width:6px;height:6px;animation:1s infinite ftBlink}.fts .chat .typing i:nth-child(2){animation-delay:.15s}.fts .chat .typing i:nth-child(3){animation-delay:.3s}@keyframes ftBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes ftQ{0%{opacity:0;transform:translateY(8px)}8%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ftT{0%,16%{opacity:0;transform:translateY(6px)}20%,44%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes ftA{0%,45%{opacity:0;transform:translateY(8px)}52%,92%{opacity:1;transform:none}98%,to{opacity:0}}.fts .local .cam{top:8px;background:linear-gradient(170deg, #f6c27a, var(--verm) 70%, var(--btn));width:52px;height:92px;box-shadow:0 0 0 2px var(--cocoa);border-radius:12px;position:absolute;inset-inline-start:calc(50% - 96px);overflow:hidden}.fts .local .head{top:30px;background:var(--cream);border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-start:calc(50% - 9px)}.fts .local .body{bottom:-6px;background:var(--cream);border-radius:50% 50% 0 0;width:34px;height:32px;position:absolute;inset-inline-start:calc(50% - 17px)}.fts .local .rec{top:7px;background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s step-end infinite ftRec;position:absolute;inset-inline-start:7px;box-shadow:0 0 0 2px #fff6}.fts .local .bar{bottom:7px;background:#ffffff59;border-radius:2px;height:3px;position:absolute;inset-inline:7px;overflow:hidden}.fts .local .bar:after{content:"";transform-origin:100%;background:#fff;animation:4.8s linear infinite ftProg;position:absolute;inset:0}[dir=ltr] .fts .local .bar:after{transform-origin:0}.fts .local .heart{top:58px;color:var(--verm);opacity:0;animation:ftHeart 4.8s var(--ease) infinite;font-size:16px;line-height:1;position:absolute;inset-inline-start:calc(50% - 112px)}.fts .local .heart.h2{font-size:12px;animation-delay:.5s;inset-inline-start:calc(50% - 120px)}.fts .local .heart.h3{font-size:11px;animation-delay:1s;inset-inline-start:calc(50% - 108px)}.fts .local .tagc{top:24px;background:var(--surf);box-shadow:0 0 0 1px var(--line), 0 6px 14px #2b1a1214;white-space:nowrap;animation:ftTag 4.8s var(--ease) infinite;border-radius:14px;gap:1px;padding:7px 11px;display:grid;position:absolute;inset-inline-start:calc(50% - 26px)}.fts .local .tagc b{font-size:13px}.fts .local .tagc span{color:var(--cocoa-2);align-items:center;gap:4px;font-size:12px;display:flex}.fts .local .tagc span:before{content:"";background:var(--verm);border-radius:50% 50% 50% 0;width:8px;height:8px;transform:rotate(-45deg)}@keyframes ftRec{0%{background:#fff}50%{background:0 0}}@keyframes ftProg{0%{transform:scaleX(0)}to{transform:none}}@keyframes ftHeart{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:translateY(-10px)}60%,to{opacity:0;transform:translateY(-46px)}}@keyframes ftTag{0%,10%{opacity:0;transform:translateY(6px)}20%,90%{opacity:1;transform:none}98%,to{opacity:0}}.fts .when .clock{top:8px;background:var(--surf);width:50px;height:50px;box-shadow:0 0 0 2px var(--cocoa);border-radius:50%;position:absolute;inset-inline-start:calc(50% - 25px)}.fts .when .clock:before{content:"";z-index:1;background:var(--cocoa);border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.fts .when .hand{background:var(--cocoa);transform-origin:50% 100%;border-radius:2px;width:3px;position:absolute;bottom:50%;left:calc(50% - 1.5px)}.fts .when .hand.h{height:12px;transform:rotate(60deg)}.fts .when .hand.m{background:var(--verm);height:18px;animation:6s linear infinite ftSpin}.fts .when .times{bottom:10px;justify-content:center;gap:8px;display:flex;position:absolute;inset-inline:0}.fts .when .times span{background:var(--surf);box-shadow:0 0 0 1px var(--line);font:500 13px/1.4 var(--m);animation:ftPick 6s var(--ease) infinite;border-radius:999px;padding:4px 10px}.fts .when .times span:nth-child(2){background:var(--btn);color:#fff;box-shadow:0 0 0 1px var(--btn);animation-delay:-4s}.fts .when .times span:nth-child(3){animation-delay:-2s}@keyframes ftSpin{to{transform:rotate(360deg)}}@keyframes ftPick{0%,30%{background:var(--btn);color:#fff;box-shadow:0 0 0 1px var(--btn);transform:translateY(-3px)}36%,to{background:var(--surf);color:var(--cocoa);box-shadow:0 0 0 1px var(--line);transform:none}}.fts .food .plate{top:8px;background:var(--surf);width:58px;height:58px;box-shadow:0 0 0 2px var(--cocoa), inset 0 0 0 7px #fbe7d2;color:var(--btn);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:calc(50% - 29px)}.fts .food .plate .ico{width:26px;height:26px}.fts .food .opt{background:var(--surf);box-shadow:0 0 0 1px var(--line);white-space:nowrap;opacity:0;animation:ftCyc 6s var(--ease) infinite;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fts .food .opt .ico{width:14px;height:14px;color:var(--ok);stroke-width:2.6px}.fts .food .k1{opacity:1}.fts .food .k2{animation-delay:-4.5s}.fts .food .k3{animation-delay:-3s}.fts .food .k4{animation-delay:-1.5s}@keyframes ftCyc{0%{opacity:0;translate:0 6px}5%,21%{opacity:1;translate:0}25%,to{opacity:0;translate:0 -4px}}.fts .gift .box{top:50px;background:var(--verm);border-radius:6px;width:58px;height:46px;position:absolute;inset-inline-start:calc(50% - 132px)}.fts .gift .box:before,.fts .gift .lid:before{content:"";background:var(--yolk);width:10px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 5px)}.fts .gift .lid{top:38px;background:var(--btn);width:66px;height:14px;animation:ftLid 5s var(--ease) infinite;border-radius:5px;position:absolute;inset-inline-start:calc(50% - 136px)}.fts .gift .lid:after{content:"";bottom:100%;width:22px;height:12px;box-shadow:inset 0 0 0 4px var(--yolk);border-radius:50% 50% 0 0;position:absolute;inset-inline-start:calc(50% - 11px)}.fts .gift .gnote{top:28px;background:var(--surf);width:180px;box-shadow:0 0 0 1px var(--line), 0 8px 18px #2b1a121a;animation:ftNote 5s var(--ease) infinite;border-radius:14px;gap:2px;padding:9px 12px;display:grid;position:absolute;inset-inline-end:calc(50% - 124px)}.fts .gift .gnote b{align-items:center;gap:6px;font-size:13px;display:flex}.fts .gift .gnote b .ico{width:16px;height:16px;color:var(--btn);flex:none}.fts .gift .gnote span{color:var(--btn);font-size:12px;font-weight:500}@keyframes ftLid{0%,12%{transform:none}22%{transform:translateY(-14px)rotate(-14deg)}30%,84%{transform:translateY(-10px)rotate(-10deg)}94%,to{transform:none}}[dir=ltr] .fts .gift .lid{animation-name:ftLidL}@keyframes ftLidL{0%,12%{transform:none}22%{transform:translateY(-14px)rotate(14deg)}30%,84%{transform:translateY(-10px)rotate(10deg)}94%,to{transform:none}}@keyframes ftNote{0%,26%{opacity:0;transform:translateY(-10px)scale(.96)}36%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fts .art *,.fts .art :before,.fts .art :after{animation:none}.fts .ft{transition:none}}.howfoot .howmore{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--cocoa-3);color:var(--cocoa);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.howfoot .howmore .ico{width:18px;height:18px;color:var(--btn)}@media (hover:hover) and (pointer:fine){.howfoot .howmore:hover{box-shadow:inset 0 0 0 1.5px var(--cocoa);background:#fbe7d2}}
