@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.421v1u00lnp2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.WNYSlW_className{font-family:Fraunces,Fraunces Fallback}.WNYSlW_variable{--nf-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/da4484eb6752e510-s.33v-0ifip0z2g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/63283323fe6abc74-s.p.0a2480i8-ibs2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.H7vQJa_className{font-family:Figtree,Figtree Fallback}.H7vQJa_variable{--nf-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.J-BQ7G_className{font-family:Caveat,Caveat Fallback;font-style:normal}.J-BQ7G_variable{--nf-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.GIQV8W_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.GIQV8W_variable{--nf-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange:#ff5c2c;--orange-d:#c8401a;--lav:#dcc5ff;--violet:#8967bb;--violet-d:#5e3f92;--ink:#242323;--ink-2:#5a5555;--gris:#f4f4f4;--gris-2:#e6e3e8;--creme:#fff4eb;--blanc:#efefef;--card:#fff;--peach:#ffd9cb;--grad:linear-gradient(135deg,#ff5c2c 0%,#8967bb 100%);--f-title:var(--nf-fraunces),"Fraunces",Georgia,serif;--f-body:var(--nf-figtree),"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--f-hand:var(--nf-caveat),"Caveat","Comic Sans MS",cursive;--r:14px}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}body{background:var(--gris);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink);position:fixed;inset:0 0 auto}.wrap{max-width:1200px;padding-left:max(clamp(22px,5.5vw,72px),env(safe-area-inset-left,0px));padding-right:max(clamp(22px,5.5vw,72px),env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;text-wrap:balance;letter-spacing:-.015em;margin:0;line-height:1.02}h1 em,h2 em,h3 em{font-style:italic}h1{letter-spacing:-.04em;line-height:.9}p{margin:0}button{font:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main:focus,main:focus-visible{outline:none}.tag{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:0;font-size:12px;font-weight:700;display:inline-flex}.tag:before{content:"";opacity:.8;background:currentColor;width:22px;height:1.5px}.tag i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px}.tag span{background:var(--violet);color:#fff;padding:4px 10px 3px}.pill{color:var(--ink);background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:7px 7px 7px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 2px #2423231f}.pill:hover{transform:translateY(-2px)}.pill .arr{background:var(--violet);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pill .arr svg{width:14px;height:14px}.hero{background:var(--grad);color:var(--blanc);position:relative;overflow:hidden}.hero:after,.dhead:after{content:"";pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='36' viewBox='0 0 160 36'%3E%3Cpath d='M0 18 C20 6 40 6 60 18 S100 30 120 18 S150 8 160 18' fill='none' stroke='%23EFEFEF' stroke-width='1.2'/%3E%3C/svg%3E");background-size:160px 36px;position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:1fr 1.05fr;gap:32px;padding-block:72px 0;display:grid;position:relative}.hero-txt{min-width:0;padding-bottom:64px;position:relative}.hero .tag{color:var(--blanc)}.hero h1{color:var(--blanc);margin:24px 0 22px;font-size:clamp(44px,6.4vw,82px);font-weight:800}.hero h1 em{color:var(--lav);font-style:normal}.hero p{color:#fff;max-width:44ch;margin:0 0 32px;font-size:18px;line-height:1.6}.duo{place-self:end;width:min(680px,108%);margin:0 -2% 0 0;position:relative}.duo:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff4eb52,#fff4eb00 70%);border-radius:50%;position:absolute;top:10%;left:12%;right:12%}.duo img{width:100%;height:auto;display:block;position:relative}.duo figcaption{z-index:2;font-family:var(--f-hand);color:var(--creme);font-size:26px;font-weight:700;position:absolute;top:-4%;right:6%;transform:rotate(6deg)}.stats{flex-wrap:wrap;align-items:baseline;gap:12px 40px;margin-top:40px;display:flex}.stat{align-items:baseline;gap:8px;display:flex}.stat b{font-family:var(--f-title);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.stat span{max-width:16ch;font-size:14px;line-height:1.25}.river{background:var(--card);border-radius:var(--r);box-shadow:0 1px 0 var(--gris-2);margin-block:56px 8px;padding:30px clamp(20px,3vw,36px) 26px}.river-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:22px;display:flex}.river-head h2{font-size:30px;font-weight:800}.river-head p{max-width:62ch;color:var(--ink-2);font-size:14px}.track{padding-top:34px;position:relative}.segs{gap:6px;display:flex}.segbtn{flex:var(--n) 1 0;background:var(--gris);text-align:left;border:0;border-radius:8px;min-width:0;min-height:44px;padding:0;transition:transform .15s;position:relative;overflow:hidden}.segbtn:hover{transform:translateY(-2px)}.segbtn .fill{width:var(--p);background:var(--orange);transition:width .6s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0 auto 0 0}.segbtn .lbl{white-space:nowrap;text-overflow:ellipsis;padding:9px 10px 8px;font-size:13px;font-weight:600;line-height:1.2;display:block;position:relative;overflow:hidden}.segbtn .lbl small{font-family:var(--f-body);letter-spacing:.08em;opacity:.75;font-size:11px;font-weight:700;display:block}.segbtn.full .lbl{color:#fff}.segbtn[aria-pressed=true]{outline:2.5px solid var(--violet);outline-offset:2px}.fish{top:0;left:calc(var(--pos) * 1%);width:46px;transition:left .8s cubic-bezier(.3,1.3,.5,1);position:absolute;transform:translate(-50%)}.fish svg{width:46px;height:28px;animation:2.4s ease-in-out infinite swim;display:block}@keyframes swim{50%{transform:translateY(-4px)rotate(-4deg)}}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:72px 0 44px;display:flex}.cal-head h2{font-size:clamp(34px,4vw,46px);font-weight:800}.cal-head h2 em{color:var(--orange);margin:0 10px;padding:0 6px;font-style:italic;position:relative}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.cal{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:6px 0 72px;list-style:none;display:grid}.cal li{min-width:0}.day{background:var(--card);border-radius:var(--r);text-align:left;width:100%;height:100%;min-height:172px;color:var(--ink);box-shadow:0 1px 0 var(--gris-2);border:0;flex-direction:column;gap:10px;padding:18px 16px 16px;transition:transform .18s cubic-bezier(.3,1.5,.5,1),opacity .2s,box-shadow .18s;display:flex;position:relative}.day:hover{transform:translateY(-4px)rotate(-1.2deg);box-shadow:0 10px 18px -10px #24232359}.cal li:nth-child(2n) .day:hover{transform:translateY(-4px)rotate(1.2deg)}.day .top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.day .num{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--orange);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:.9}.day .num small{font-family:var(--f-body);letter-spacing:.14em;color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.day .fam{white-space:nowrap;font-family:var(--f-hand);color:var(--violet-d);font-size:21px;font-weight:700;line-height:1;position:absolute;top:-26px;left:4px;transform:rotate(-2deg)}.cal{row-gap:44px}.day .subj{margin-top:auto;font-size:14.5px;font-weight:600;line-height:1.25}.day.done{background:var(--orange);color:#fff}.day.done .num,.day.done .num small,.day.done .fam{color:var(--creme)}.day.done .check{opacity:.95;width:54px;height:40px;position:absolute;bottom:46px;right:10px}.day.next{box-shadow:0 1px 0 var(--gris-2)}.day .ring{pointer-events:none;width:calc(100% + 22px);height:calc(100% + 22px);position:absolute;inset:-12px -10px -10px -12px;overflow:visible}.day .badge{color:var(--violet-d);font-family:var(--f-hand);z-index:2;font-size:24px;font-weight:700;line-height:1;position:absolute;top:-30px;right:-6px;transform:rotate(-6deg)}.cal.filtering li:not(.hit) .day{opacity:.28}.foot{border-top:1px solid var(--gris-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:32px 48px;font-size:13px;display:flex}.foot .sig{font-family:var(--f-hand);color:var(--ink);font-size:26px;line-height:1}.dhead{background:var(--grad);color:var(--blanc);position:relative;overflow:hidden}.dhead .wrap{z-index:1;padding-block:48px 56px;position:relative}.crumbs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:40px;display:flex}.back{color:#fff;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:7px 14px 7px 10px;font-size:14px;font-weight:600;display:inline-flex}.back:hover{background:#ffffff42}.daynav{gap:6px;display:flex}.daynav button{color:#fff;background:#ffffff29;border:0;border-radius:999px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:600}.daynav button:disabled{opacity:.35;cursor:default}.dhead .tag{color:var(--blanc)}.dhead h1{max-width:16ch;margin:22px 0;font-size:clamp(42px,6.6vw,84px);font-weight:800}.dhead h1 em{color:var(--lav);font-style:normal}.dmeta{color:#fff;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14.5px;display:flex}.dmeta span{align-items:center;gap:7px;display:inline-flex}.dmeta svg{width:17px;height:17px}.jump{top:calc(env(safe-area-inset-top,0px) + 58px);z-index:15;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--gris-2);background:#f4f4f4f0;position:sticky}.jump .wrap{scrollbar-width:none;justify-content:space-between;align-items:center;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.jump-l,.jump-r{flex:none;gap:6px;display:flex}.jump button{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--gris-2);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.jump button b{font-family:var(--f-title);color:var(--orange-d);font-size:15px}.jump button:hover{border-color:var(--violet)}.jump button[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.jump button[aria-current=page] b{color:var(--lav)}.jump button:disabled{opacity:.35;cursor:default}.jump-r button{font-weight:700}.blocks{gap:96px;padding-block:64px 24px;display:grid}.block{min-width:0;scroll-margin-top:130px}.bhead{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:26px;display:flex}.bhead .tag{color:var(--violet)}.bhead p{color:var(--ink-2);flex:280px;max-width:70ch;font-size:15.5px}.trame{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--gris-2),0 18px 40px -28px #24232340;border-radius:18px 14px 20px 13px/14px 20px 13px 18px;padding:clamp(28px,4vw,48px) clamp(26px,5vw,64px);position:relative;overflow:hidden}.trame:before{content:"";background:var(--orange);border-radius:0 6px 6px 0;width:7px;position:absolute;top:22px;bottom:22px;left:0}.trame:after{content:"";opacity:.12;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 80'%3E%3Cpath d='M10 40 C40 5 80 5 95 40 C80 75 40 75 10 40 Z M95 40 L118 22 L118 58 Z' fill='none' stroke='%23FF5C2C' stroke-width='3'/%3E%3Ccircle cx='32' cy='35' r='4' fill='%23FF5C2C'/%3E%3C/svg%3E") 50%/contain no-repeat;width:180px;height:120px;position:absolute;bottom:-34px;right:-30px}.trame-text{z-index:1;max-width:64ch;font-size:clamp(17px,2.1vw,19px);font-weight:500;line-height:1.85;position:relative}.trame-text p{margin:0 0 20px}.trame-text p:last-child{margin:0}.br{background:var(--lav);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 7px;font-weight:600}.br:before{content:"[";color:var(--violet-d);margin-right:1px}.br:after{content:"]";color:var(--violet-d);margin-left:1px}.br .ex{color:var(--violet-d);font-size:.88em;font-style:italic;font-weight:400}.br.opt{background:#efe5ff}.br.opt .o{color:var(--violet-d);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:700}.br.filled{background:#ffe3d8}.br.filled:before,.br.filled:after{content:""}[contenteditable].br{cursor:text;outline:none}[contenteditable].br:focus{box-shadow:0 0 0 2.5px var(--ink)}[contenteditable].br:empty:before{content:"[" attr(data-ph) "]";color:var(--violet-d);font-weight:500}.trame-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex;position:relative}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #fffc;border-radius:999px;min-height:44px;padding:8px 16px;font-size:14.5px;font-weight:600}.btn-ghost:hover{background:#ffffff24}.counter{color:var(--ink-2);margin-left:auto;font-size:14px;font-weight:600}.trame .pill{background:var(--ink);color:#fff}.trame .btn-ghost{color:var(--ink);border-color:#cfcbd2}.trame .btn-ghost:hover{background:var(--gris)}.duel{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(22px,3.5vw,44px);margin-top:58px;display:grid;position:relative}.post{border-radius:var(--r);min-width:0;padding:clamp(22px,2.6vw,32px);position:relative}.post.ok{background:var(--card);box-shadow:0 1px 0 var(--gris-2)}.post.ko{background:var(--gris-2)}.ptop{align-items:center;gap:12px;margin-bottom:22px;display:flex}.av{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.ok .av{background:var(--creme);color:var(--orange-d)}.ko .av{color:var(--ink-2);background:#d3cfd6}.ptop b{font-size:14.5px;line-height:1.2;display:block}.ptop small{color:var(--ink-2);font-size:12.5px}.verdict{font-family:var(--f-hand);border-radius:6px;margin-left:auto;padding:2px 12px 4px;font-size:26px;font-weight:700;line-height:1;transform:rotate(3deg)}.ok .verdict{background:var(--orange);color:#fff}.ko .verdict{background:var(--ink);color:var(--blanc);transform:rotate(-4deg)}.pbody p{margin:0 0 14px;font-size:15.5px;line-height:1.65}.pbody p:last-child{margin:0}.ko .pbody{color:#3d3a3a}.hint{font-family:var(--f-hand);align-items:flex-end;gap:8px;margin-top:22px;font-size:22px;font-weight:700;line-height:1.15;display:flex}.hint svg{flex:none;width:38px;height:30px;transform:translateY(-6px)}.ok .hint{color:var(--orange-d)}.ko .hint{color:var(--violet-d)}.flag{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 0;transition:background .2s}.flag .flag{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.ok .flag{background:linear-gradient(transparent 58%,var(--peach) 58%)}.ko .flag{background:linear-gradient(transparent 58%,var(--lav) 58%)}.ok .flag:hover,.ok .flag[aria-expanded=true]{background:var(--peach)}.ko .flag:hover,.ko .flag[aria-expanded=true]{background:var(--lav)}.flag:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.tip{z-index:25;background:var(--ink);color:#fff;border-radius:12px;max-width:min(300px,90%);padding:10px 14px 11px;font-size:14.5px;line-height:1.4;animation:.2s cubic-bezier(.2,1.6,.4,1) tipin;position:absolute}.tip:after{content:"";left:var(--ax,24px);background:var(--ink);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;transform:rotate(45deg)}.tip.below:after{top:-6px;bottom:auto}@keyframes tipin{0%{opacity:0;transform:translateY(6px)scale(.94)}}.why{background:var(--creme);border-radius:var(--r);gap:34px;padding:clamp(28px,4vw,52px) clamp(22px,5vw,60px);display:grid}.why h3{color:var(--orange-d);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13 C60 6 120 15 180 9 S260 7 297 11' fill='none' stroke='%23DCC5FF' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E") 0 92%/100% .42em no-repeat;font-size:clamp(30px,4vw,44px);font-weight:800;display:inline}.why .kick{font-family:var(--f-hand);color:var(--violet-d);text-transform:none;transform-origin:0;margin-bottom:10px;font-size:26px;font-weight:700;line-height:1;transform:rotate(-2deg)}.why .lead{max-width:64ch;font-size:17.5px;line-height:1.7}.schema{font-family:var(--nf-dm-mono),"DM Mono",ui-monospace,Menlo,monospace;background:var(--ink);color:#f4f4f4;white-space:pre;border-radius:12px;max-width:100%;margin:0;padding:24px 28px;font-size:14.5px;line-height:1.55;overflow-x:auto}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:0;display:grid}.trio div{grid-template-columns:30px 1fr;gap:4px;display:grid}.trio div:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M2 10 C7 8 13 9 20 9 M15 4 C17 6 19 8 21 9 C19 11 17 13 15 15' fill='none' stroke='%238967BB' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;grid-row:span 2;width:24px;height:18px;margin-top:2px}.trio dt{font-size:15.5px;font-weight:700}.trio dd{color:var(--ink-2);margin:0;font-size:15px}.passages{padding-top:30px;position:relative}.passages:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 10' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C40 2 70 8 110 5 S190 2 230 6 S320 8 398 4' fill='none' stroke='%23e3c2a8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;height:10px;position:absolute;top:0;left:0;right:0}.passages h4{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;margin:0 0 18px;font-size:24px;font-weight:800}.passages ol{counter-reset:p;gap:16px;margin:0;padding:0;list-style:none;display:grid}.passages li{counter-increment:p;grid-template-columns:32px 1fr;gap:4px 12px;font-size:15px;display:grid}.passages li:before{content:counter(p);width:30px;height:30px;color:var(--violet-d);font-family:var(--f-hand);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M16 3 C24 2 28 9 27 16 C26 24 18 28 11 26 C4 24 2 16 4 10 C6 5 11 3 18 4' fill='none' stroke='%238967BB' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;grid-row:span 2;place-items:center;font-size:22px;font-weight:700;display:grid}.passages q{color:var(--ink-2);quotes:none;font-style:italic}.consigne{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(24px,3.5vw,44px);padding-top:14px;display:grid}.consigne .txt{background:var(--card);border-radius:var(--r);box-shadow:0 1px 0 var(--gris-2);min-width:0;padding:clamp(26px,3vw,38px);position:relative}.consigne .txt p{font-size:17px;line-height:1.6}.consigne .test{background:var(--lav);border-radius:var(--r);min-width:0;padding:clamp(26px,3vw,38px);position:relative;transform:rotate(1deg)}.consigne .txt:before,.consigne .test:before{content:"";clip-path:polygon(3% 8%,97% 0,100% 50%,96% 100%,2% 92%,0 50%);background:#ff5c2c52;width:96px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-3deg)}.consigne .test:before{background:#fff4ebbf;transform:translate(-30%)rotate(4deg)}.consigne h3{margin-bottom:14px;font-size:26px;font-weight:800}.consigne .test p{font-size:16px}.finish{background:var(--grad);border-radius:var(--r);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:24px 0 72px;padding:clamp(30px,4vw,48px) clamp(22px,5vw,60px);display:flex;position:relative;overflow:hidden}.finish h3{font-size:clamp(30px,4vw,44px);font-weight:800}.finish p{max-width:46ch;margin:10px 0 0;font-weight:600}.finish .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bubble{border:2px solid var(--lav);pointer-events:none;z-index:50;background:#dcc5ff40;border-radius:50%;animation:1.6s ease-out forwards rise;position:fixed}@keyframes rise{to{transform:translate(var(--dx),-260px) scale(.6);opacity:0}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;opacity:0;z-index:60;pointer-events:none;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s;position:fixed;transform:translate(-50%,30px)}.toast.on{opacity:1;transform:translate(-50%)}.bonus{padding-bottom:72px}.bonus .cal-head{margin-top:8px}.bonus-sub{color:var(--ink-2);font-size:15.5px}.bonus-card{text-align:left;width:100%;color:var(--ink);background:var(--lav);border:0;border-radius:20px 14px 22px 13px/14px 22px 13px 20px;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:clamp(28px,4vw,48px) clamp(24px,5vw,60px);transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative;overflow:hidden}.bonus-card:hover{transform:translateY(-3px)rotate(-.4deg)}.bc-txt{justify-items:start;gap:12px;display:grid}.bc-k{letter-spacing:.09em;text-transform:uppercase;color:var(--violet-d);font-size:12px;font-weight:700}.bc-t{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:.95}.bc-d{max-width:46ch;font-size:16.5px;line-height:1.6}.pill.as-span{margin-top:8px}.bc-deck{height:220px;position:relative}.bc-deck span{width:200px;height:130px;font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;background:#fff;border-radius:14px;place-items:end start;margin:-65px 0 0 -100px;padding:16px;font-size:20px;font-weight:800;line-height:1;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 20px -12px #24232366}.bc-deck span:first-child,.bc-deck span:nth-child(2){place-items:start;width:180px;font-size:17px}.bc-deck span:first-child{color:var(--violet-d);transform:rotate(-10deg)translate(-70px,-30px)}.bc-deck span:nth-child(2){color:var(--orange-d);transform:rotate(5deg)translate(70px,-34px)}.bc-deck span:nth-child(3){background:var(--ink);color:var(--creme);transform:rotate(-2deg)translateY(34px)}.bonus-card:hover .bc-deck span:first-child{transform:rotate(-15deg)translate(-90px,-34px)}.bonus-card:hover .bc-deck span:nth-child(2){transform:rotate(10deg)translate(92px,-40px)}.bonus-lead{max-width:62ch;margin-bottom:34px;font-size:clamp(17px,2vw,19px);line-height:1.7}.objs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.objs li{gap:10px;padding-top:16px;font-size:16px;font-weight:600;line-height:1.35;display:grid;position:relative}.objs li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C50 2 100 7 198 3' fill='none' stroke='%23FF5C2C' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;width:70%;height:8px;position:absolute;top:0;left:0}.objs .on{font-family:var(--f-hand);color:var(--orange-d);font-size:34px;line-height:.8}.hooks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.hooks li{perspective:1400px;min-width:0}.hook{text-align:left;width:100%;height:100%;color:var(--ink);transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .55s cubic-bezier(.3,1.2,.4,1);display:grid}.hook[aria-pressed=true]{transform:rotateY(180deg)}.hook .face{backface-visibility:hidden;border-radius:18px 14px 20px 13px/14px 20px 13px 18px;flex-direction:column;grid-area:1/1;gap:10px;min-height:250px;padding:24px 24px 22px;display:flex}.hook .front{background:var(--card);box-shadow:0 1px 0 var(--gris-2)}.hooks li:nth-child(3n+2) .front{background:var(--creme)}.hooks li:nth-child(3n) .front{background:#f1e8ff}.hook:hover .front{box-shadow:0 12px 24px -16px #24232366}.hook .back{background:var(--ink);color:#f4f4f4;gap:8px;font-size:14.5px;line-height:1.5;transform:rotateY(180deg)}.hk-top{justify-content:space-between;align-items:flex-start;display:flex}.hk-n{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--orange);font-size:54px;font-weight:800;line-height:.85}.hk-ic{fill:none;width:52px;height:52px;stroke:var(--violet);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hk-name{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.02em;margin-top:8px;font-size:25px;font-weight:800;line-height:1}.hk-quote{border-left:2.5px solid var(--lav);color:var(--ink);margin-top:auto;padding:12px 0 2px 14px;font-size:15px;line-height:1.5}.hk-flip{margin-top:4px}.hk-court{color:var(--ink-2);font-size:15px}.hk-flip{font-family:var(--f-hand);color:var(--violet-d);transform-origin:0;font-size:20px;font-weight:700;transform:rotate(-2deg)}.hk-flip:after{content:" ↻"}.hk-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--lav);margin-top:6px;font-size:11px;font-weight:700}.hk-lbl.piege{color:#ffb59e}.hk-ex{color:#fff;background:#353333;border-radius:10px;align-self:stretch;padding:9px 12px;font-size:14.5px;display:block}.hk-obj{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.hk-obj span{color:var(--lav);background:#dcc5ff2e;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.bonus-tip{max-width:70ch;color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:34px;font-size:16px;display:flex}.bonus-tip svg{flex:none;width:38px;height:30px;transform:rotate(-90deg)translate(-4px)}.quiz{gap:18px;display:grid}.qz{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:16px 13px 17px 12px/13px 17px 12px 16px;grid-template-columns:40px 1fr;gap:16px;padding:22px clamp(18px,3vw,30px);transition:background .3s;display:grid}.qz.good{background:#fff1ea}.qz.bad{background:#f3eef8}.qn{font-family:var(--f-hand);color:var(--violet-d);font-size:32px;font-weight:700;line-height:1}.qq{max-width:62ch;margin-bottom:14px;font-size:17px;font-weight:500;line-height:1.55}.qo{flex-wrap:wrap;gap:8px;display:flex}.qo button{color:var(--ink);background:#fff;border:1.5px solid #d8d3dc;border-radius:999px;min-height:42px;padding:8px 16px;font-size:14.5px;font-weight:600}.qo button:not(:disabled):hover{border-color:var(--violet)}.qo button:disabled{cursor:default;opacity:.55}.qo button.is-a{opacity:1;background:var(--orange);border-color:var(--orange);color:#fff}.qo button.is-wrong{opacity:1;text-decoration:line-through;text-decoration-thickness:2px}.qw{max-width:64ch;margin-top:14px;font-size:15.5px}.qscore{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 4px;font-size:16px;display:flex}.qscore .hand{font-family:var(--f-hand);color:var(--orange-d);font-size:30px;font-weight:700;line-height:1}.btn-quiz{border:1.5px solid var(--ink);background:0 0;border-radius:999px;min-height:40px;padding:7px 16px;font-weight:600}@media (max-width:900px){.hooks,.objs{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-card{grid-template-columns:1fr}.bc-deck{height:150px}}@media (max-width:560px){.hooks{grid-template-columns:1fr}.hook .face{min-height:0}}.bonus-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);display:grid}.bonus-grid .bonus-card:first-child,.bonus-grid .bonus-card:last-child:nth-child(2n){grid-column:1/-1}.bonus-card.small{grid-template-columns:1fr;align-content:start;gap:24px;padding:clamp(26px,3.4vw,40px)}.bonus-card.small .bc-t{font-size:clamp(26px,3vw,34px)}.bonus-card.b2{background:var(--creme)}.bonus-card.b3{box-shadow:0 1px 0 var(--gris-2);background:#fff}.bc-bubble{font-family:var(--f-hand);color:var(--violet-d);background:#fff;border-radius:16px;padding:6px 14px;font-size:22px;font-weight:700;position:absolute;top:26px;right:28px;transform:rotate(4deg)}.bc-bubble s{background:var(--orange);border-radius:2px;height:2.5px;position:absolute;top:50%;left:0;right:0;transform:rotate(-4deg)}.bc-formats{gap:6px;display:flex;position:absolute;top:26px;right:28px;transform:rotate(-4deg)}.bc-formats i{background:var(--lav);border-radius:6px;width:30px;height:38px}.bc-formats i:nth-child(2){background:var(--orange);transform:translateY(-6px)}.bc-formats i:nth-child(3){background:var(--ink)}.bonus-card.small .bc-txt{padding-top:34px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cafe{background:var(--creme);border-radius:18px 14px 20px 13px/14px 20px 13px 18px;max-width:760px;padding:26px clamp(22px,4vw,40px);position:relative}.cafe:before{content:"";clip-path:polygon(3% 8%,97% 0,100% 50%,96% 100%,2% 92%,0 50%);background:#ff5c2c52;width:96px;height:26px;position:absolute;top:-13px;left:40px;transform:rotate(-3deg)}.cafe-k{font-family:var(--f-hand);color:var(--orange-d);margin-bottom:6px;font-size:28px;font-weight:700;display:block}.cafe p{font-size:17px;line-height:1.65}.pairs{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pair{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:16px 13px 17px 12px/13px 17px 12px 16px;grid-template-columns:40px 1fr;gap:16px;padding:24px clamp(18px,3vw,32px);display:grid}.pr-n{font-family:var(--f-hand);color:var(--violet-d);font-size:32px;font-weight:700;line-height:1}.pr-e{color:var(--ink-2);max-width:66ch;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.6}.pair.on .pr-e{opacity:.7;-webkit-text-decoration:line-through #ff5c2cb3;text-decoration:line-through #ff5c2cb3;text-decoration-thickness:2px}.pr-p{border-left:3px solid var(--orange);max-width:62ch;margin-top:14px;padding-left:16px;font-size:19px;font-weight:600;line-height:1.55;animation:.3s cubic-bezier(.2,1.6,.4,1) tipin}.pr-btn{border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;min-height:40px;margin-top:16px;padding:7px 16px;font-size:14.5px;font-weight:600}.pair.on .pr-btn{color:var(--ink-2);border-color:#cfcbd2}.marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;margin:0;padding:0;list-style:none;display:grid}.marks li{gap:6px;padding-top:18px;display:grid;position:relative}.marks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C50 2 100 7 198 3' fill='none' stroke='%238967BB' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;width:60%;height:8px;position:absolute;top:0;left:0}.mk-n{font-family:var(--f-hand);color:var(--orange-d);font-size:30px;font-weight:700;line-height:.8}.marks b{font-size:17px}.marks span:last-child{color:var(--ink-2);font-size:15.5px;line-height:1.55}.detect{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(18px,3vw,32px);display:grid}.detect textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1.5px solid #d8d3dc;border-radius:16px;min-height:220px;padding:18px 20px;font-size:16px;line-height:1.6}.detect textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8967bb33}.det-in-wrap{justify-items:start;gap:14px;display:grid}.det-go{background:var(--ink);color:#fff}.det-tips{color:var(--ink-2);gap:8px;margin:14px 0 22px;padding:0 0 0 22px;font-size:14.5px;line-height:1.5;display:grid}.det-tips b{color:var(--ink);background:#ffe3d8;border-radius:3px;margin-right:4px;padding:0 4px}.det-txt sup{color:var(--orange-d);margin-left:1px;font-size:10px;font-weight:700}.det-new ins{background:linear-gradient(transparent 55%,var(--lav) 55%);text-decoration:none}.det-out .pr-btn{margin-top:14px}.det-res{color:var(--ink-2);margin-bottom:12px;font-size:15.5px}.det-res .hand,.intent-res .hand{font-family:var(--f-hand);color:var(--orange-d);margin-right:6px;font-size:26px;font-weight:700}.det-txt{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:16px;padding:18px 20px;font-size:16px;line-height:1.75}.det-txt mark{color:inherit;background:linear-gradient(#0000 55%,#ffc9b5 55%);padding:0 1px}.intents{flex-wrap:wrap;gap:10px;display:flex}.intents button{color:var(--ink);background:#fff;border:1.5px solid #d8d3dc;border-radius:999px;min-height:44px;padding:9px 18px;font-size:15px;font-weight:600;transition:transform .15s}.intents button:hover{border-color:var(--violet);transform:translateY(-2px)}.intents button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.intent-res{max-width:70ch;margin-top:22px;font-size:16.5px;line-height:1.6}.intent-go{color:var(--violet-d);margin-left:4px;font-weight:700}.fmts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.fmt{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:18px 14px 20px 13px/14px 20px 13px 18px;flex-direction:column;gap:12px;padding:26px 24px;scroll-margin-top:120px;transition:box-shadow .25s,transform .25s;display:flex;position:relative}.fmt.hit{box-shadow:0 0 0 3px var(--violet),0 18px 30px -20px #24232366;transform:translateY(-3px)}.fmt.hit:after{content:"c'est lui !";font-family:var(--f-hand);color:var(--violet-d);background:var(--gris);padding:0 8px;font-size:22px;font-weight:700;position:absolute;top:-16px;right:18px;transform:rotate(-5deg)}.fm-n{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--orange);font-size:44px;font-weight:800;line-height:.85}.fmt h3{font-size:25px;font-weight:800}.fm-q{font-size:15.5px;line-height:1.6}.fmt dl{gap:10px;margin:auto 0 0;padding-top:6px;display:grid}.fmt dt{letter-spacing:.1em;text-transform:uppercase;color:var(--violet-d);font-size:11px;font-weight:700}.fmt dd{color:var(--ink-2);margin:2px 0 0;font-size:14.5px;line-height:1.5}.bars{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:18px;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,36px);display:grid}.bar-col h4{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;margin:0 0 16px;font-size:22px;font-weight:800}.bar{grid-template-columns:110px 1fr 56px;align-items:center;gap:12px;margin-bottom:10px;font-size:14.5px;display:grid}.bt{background:var(--gris);border-radius:999px;height:14px;overflow:hidden}.bf{background:var(--orange);border-radius:999px;height:100%;display:block}.bf.c{background:var(--violet)}.bar b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:900px){.bonus-grid{grid-template-columns:1fr}.fmts,.marks{grid-template-columns:repeat(2,minmax(0,1fr))}.detect,.bars{grid-template-columns:1fr}}@media (max-width:560px){.fmts,.marks{grid-template-columns:1fr}.bar{grid-template-columns:90px 1fr 48px}}.bonus-card.b4{background:var(--ink);color:var(--creme)}.bonus-card.b4 .bc-k{color:var(--lav)}.bonus-card.b4 .bc-d{color:#e8e4ea}.bc-pages{display:flex;position:absolute;top:24px;right:28px}.bc-pages i{background:var(--creme);width:38px;height:46px;color:var(--ink);box-shadow:-2px 0 0 var(--ink);border-radius:6px;place-items:end center;margin-left:-2px;padding-bottom:4px;font-size:10px;font-style:normal;font-weight:700;display:grid}.bc-pages i:first-child{transform:rotate(-8deg)}.bc-pages i:nth-child(2){background:var(--lav);transform:translateY(-4px)}.bc-pages i:nth-child(3){background:var(--orange);color:#fff;transform:rotate(7deg)}.cars{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.car-stage{gap:18px;min-width:0;display:grid}.car-view{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;padding:22px 4px 34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.car-view:active{cursor:grabbing}.car-view:focus-visible{box-shadow:inset 0 0 0 3px var(--violet);border-radius:18px}.car-track{will-change:transform;gap:20px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.car-track.drag{transition:none}.car-page{aspect-ratio:4/5;opacity:.55;pointer-events:none;border-radius:16px;flex-direction:column;flex:none;width:min(320px,70vw);padding:28px 26px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;display:flex;transform:scale(.92)rotate(1.5deg);box-shadow:0 20px 40px -24px #24232380}.car-page.past{opacity:0;transform:scale(.92)rotate(-1.5deg)}.car-page.on{opacity:1;transform:none}.car-page.p0{background:var(--orange);color:#fff}.car-page.p1{background:var(--creme);color:var(--ink)}.car-page.p2{background:var(--lav);color:var(--ink)}.car-page p{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.02em;margin:auto 0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.08}.car-navs{align-items:center;gap:14px;width:min(320px,70vw);margin-left:4px;display:flex}.car-nav{border:1.5px solid var(--ink);background:#fff;border-radius:50%;flex:none;width:46px;height:46px;font-size:19px;transition:transform .15s,opacity .2s}.car-nav:not(:disabled):hover{transform:scale(1.08)}.car-nav:disabled{opacity:.25;cursor:default}.car-prog{background:var(--gris-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.car-prog i{background:var(--orange);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.3,1,.4,1);display:block}#cs-tip.fade{animation:.35s ease-out fadeup}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}}.cp-role{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}.cp-num{opacity:.7;font-size:13px;font-weight:700}.car-side{max-width:44ch;padding-top:90px}#cs-tip{min-height:5.2em}.cs-k{font-family:var(--f-hand);color:var(--orange-d);margin-bottom:10px;font-size:28px;font-weight:700;line-height:1;display:block}.car-side p{font-size:17.5px;line-height:1.6}.car-dots{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.car-dots button{color:var(--ink-2);background:#fff;border:1.5px solid #d8d3dc;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.car-dots button[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pano-wrap{justify-items:start;gap:18px;display:grid}.pano{border-radius:14px;width:100%;max-width:900px;position:relative;overflow:hidden}.pano svg{width:100%;height:auto;display:block}.pano:before,.pano:after{content:"";background:var(--gris);width:14px;transition:width .4s,opacity .4s;position:absolute;top:0;bottom:0}.pano:before{left:calc(33.333% - 7px)}.pano:after{left:calc(66.666% - 7px)}.pano.whole:before,.pano.whole:after{opacity:0;width:0}.steps{counter-reset:st;gap:14px;max-width:72ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;grid-template-columns:36px 1fr;gap:10px;font-size:16px;line-height:1.6;display:grid}.steps li:before{content:counter(st);font-family:var(--f-hand);color:var(--violet-d);font-size:28px;font-weight:700;line-height:1}@media (max-width:900px){.cars{grid-template-columns:1fr}.car-side{padding-top:0}}@media (max-width:560px){.car-nav{width:40px;height:40px}.car-page{width:min(260px,60vw);padding:20px}}.appbar{top:env(safe-area-inset-top,0px);z-index:18;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--gris-2);background:#ffffffeb;position:sticky}.appbar .wrap{align-items:center;gap:10px 18px;height:58px;display:flex}.appbar button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0}.ab-back{border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 14px 8px 10px;font-size:14.5px;font-weight:600;display:inline-flex;background:var(--gris)!important}.ab-back:hover{background:var(--gris-2)!important}.ab-back[hidden]{display:none}.ab-brand{place-items:center;width:50px;height:50px;padding:0;transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:grid}.ab-brand img{width:50px;height:50px;display:block}.ab-brand:hover{transform:rotate(-5deg)scale(1.06)}.ab-nav{gap:4px;margin-left:auto;display:flex}.ab-nav button{white-space:nowrap;border-radius:999px;min-height:40px;padding:8px 14px;font-size:14.5px;font-weight:600}.ab-nav button:hover{background:var(--gris)}.ab-nav button[aria-current=page]{background:var(--lav);color:var(--ink)}.ab-prog{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.ab-prog b{font-family:var(--f-title);color:var(--orange-d);font-size:18px}.intent-go{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:700px){.ab-prog{display:none}}@media (max-width:520px){.ab-brand,.ab-brand img{width:42px;height:42px}.ab-back-t{display:none}.ab-back{padding:8px 11px!important}.appbar .wrap{gap:8px}.ab-nav button{padding:8px 10px;font-size:13.5px}.jump-r{display:none}}.guide{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:-6px 0 20px;padding:12px 14px;font-size:14.5px;display:flex}.ok .guide{background:#fff1ea}.ko .guide{background:#f4f0f8}.g-txt b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.ok .g-txt b{color:var(--orange-d)}.ko .g-txt b{color:var(--violet-d)}.g-count{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-weight:600;display:inline-flex}.g-bar{background:#2423231a;border-radius:999px;width:56px;height:6px;display:block;overflow:hidden}.g-bar i{border-radius:999px;width:0;height:100%;transition:width .4s cubic-bezier(.3,1,.4,1);display:block}.ok .g-bar i{background:var(--orange)}.ko .g-bar i{background:var(--violet)}.g-start{background:#fff;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.ok .g-start{color:var(--orange-d)}.ko .g-start{color:var(--violet-d)}.all-seen .g-start{display:none}.all-seen .g-count:after{content:"tout vu !";font-family:var(--f-hand);margin-left:4px;font-size:20px;font-weight:700}.flag.seen{background-image:none!important}.ok .flag.seen{box-shadow:inset 0 -2px #ff5c2c73}.ko .flag.seen{box-shadow:inset 0 -2px #8967bb80}.ok .flag.seen[aria-expanded=true]{background:var(--peach)}.ko .flag.seen[aria-expanded=true]{background:var(--lav)}.tip p{margin:0}.tip-f{color:#cfc9d6;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;font-size:12.5px;display:flex}.tip-f button{background:var(--lav);color:var(--ink);border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.how{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:20px 14px 22px 13px/14px 22px 13px 20px;margin-block:56px 0;padding:clamp(26px,3.4vw,44px) clamp(22px,4vw,52px)}.how.mini{padding-block:20px}.how-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.how-head h2{font-size:clamp(26px,3vw,34px);font-weight:800}.how.mini .how-head h2{font-size:22px}.how-toggle{color:var(--ink-2);background:#fff;border:1.5px solid #d8d3dc;border-radius:999px;min-height:38px;padding:7px 14px;font-size:13.5px;font-weight:600}.how-toggle:hover{border-color:var(--violet);color:var(--ink)}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 34px;margin:30px 0 0;padding:0;list-style:none;display:grid}.how-steps li{align-content:start;gap:6px;display:grid;position:relative}.how-steps li svg{width:100%;max-width:150px;height:auto;margin-bottom:8px}.how-steps li:not(:last-child):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath d='M2 12 C8 6 16 6 24 10 M19 5 L25 10 L19 15' fill='none' stroke='%238967BB' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:20px;position:absolute;top:30px;right:-30px}.hs-n{font-family:var(--f-hand);color:var(--orange-d);font-size:30px;font-weight:700;line-height:.8}.how-steps b{font-size:17px}.how-steps li>span:last-child{color:var(--ink-2);font-size:15px;line-height:1.55}.how-more{color:var(--ink-2);margin-top:26px;font-size:15px}.link{font:inherit;color:var(--violet-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (max-width:900px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps li:after{display:none}}@media (max-width:520px){.how-steps{grid-template-columns:1fr}.how-steps li svg{max-width:120px}.g-count{margin-left:0}}.doodle{pointer-events:none;position:absolute;overflow:visible}.doodle path,.doodle circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.hl-em{white-space:nowrap;position:relative}.hl-em .uline{width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%}.hand-note{font-family:var(--f-hand);pointer-events:none;font-weight:700;line-height:1.05;position:absolute}.brand{background:#fff;border-radius:18px 14px 20px 13px/14px 20px 13px 18px;flex:none;place-items:center;width:64px;height:64px;transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:inline-grid;box-shadow:0 3px #24232324}.brand img{width:58px;height:58px;display:block}.brand:hover{transform:rotate(-4deg)scale(1.05)}.hero .brand{margin:-24px 0 28px}.hero-txt .brand+.tag{width:max-content;display:flex}.crumbs-l{align-items:center;gap:14px;display:inline-flex}.dhead .brand{width:52px;height:52px}.dhead .brand img{width:47px;height:47px}.cta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hero .hand-note{color:var(--creme);align-items:flex-start;gap:6px;font-size:25px;display:inline-flex;position:static;transform:rotate(-4deg)translateY(10px)}.hero .hand-note svg{flex:none;width:58px;height:36px}.hero .stars{width:120px;height:110px;top:10%;right:44%}.cal-head h2 .circ{width:142%;height:124%;position:absolute;inset:-14% -22% -10% -20%}.duel-note{font-family:var(--f-hand);color:var(--ink-2);white-space:nowrap;text-align:center;font-size:23px;font-weight:700;position:absolute;top:-58px;left:50%;transform:translate(-50%)rotate(-2deg)}.duel-note svg{width:150px;height:30px;margin:2px auto 0;display:block}.finish .hand-note{color:var(--creme);align-items:flex-end;gap:6px;margin-right:4px;font-size:24px;display:inline-flex;position:static;transform:rotate(-3deg)}.finish .hand-note svg{width:52px;height:34px}.post.ok{border-radius:18px 14px 20px 13px/14px 20px 13px 18px}.post.ko{border-radius:14px 20px 13px 18px/20px 13px 18px 14px}.day{border-radius:16px 13px 17px 12px/13px 17px 12px 16px}.cal li:nth-child(3n) .day{border-radius:13px 17px 12px 16px/17px 12px 16px 13px}@media (max-width:900px){.cal{grid-template-columns:repeat(3,minmax(0,1fr))}.hero .wrap{grid-template-columns:1fr}.duo{justify-self:center;width:min(420px,100%)}.duel,.consigne,.trio{grid-template-columns:1fr}.consigne{gap:40px}.hero .hand-note,.hero .stars,.duel-note{display:none}.duel{gap:28px}}@media (max-width:520px){.cal{gap:14px}.day{min-height:140px;padding:14px 12px}.blocks{gap:72px;padding-top:48px}.cal-head{margin-top:56px}.day .num{font-size:44px}.day .fam{font-size:18px;top:-22px}.day .subj{font-size:13px}.segbtn .lbl{padding:8px 6px;font-size:0}.segbtn .lbl small{font-size:11px}.counter{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.day .dfmt{letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.day .dfmt svg{width:15px;height:15px}.day.done .dfmt{color:var(--creme)}.dmeta .fmt-ic svg{width:17px;height:17px}.fmtbox{background:var(--creme);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;gap:20px 40px;padding:clamp(28px,4vw,52px) clamp(22px,5vw,60px);display:grid;position:relative}.fmt-badge{background:var(--grad);border-radius:30px 24px 32px 22px/24px 32px 22px 30px;place-items:center;width:118px;height:118px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 22px -14px #24232380}.fmt-badge svg{width:58px;height:58px}.fmtbox .kick{font-family:var(--f-hand);color:var(--violet-d);transform-origin:0;margin-bottom:10px;font-size:26px;font-weight:700;line-height:1;transform:rotate(-2deg)}.fmtbox h3{color:var(--orange-d);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13 C60 6 120 15 180 9 S260 7 297 11' fill='none' stroke='%23DCC5FF' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E") 0 92%/100% .42em no-repeat;font-size:clamp(30px,4vw,44px);font-weight:800;display:inline}.fmtbox .lead{max-width:64ch;margin-top:20px;font-size:17.5px;line-height:1.7}.specs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.spec{background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;box-shadow:0 2px #24232314}.sos{box-shadow:0 1px 0 var(--gris-2);background:#fff;border-radius:14px 20px 13px 18px/20px 13px 18px 14px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:20px 24px;display:grid;transform:rotate(-.6deg)}.sos .hand{font-family:var(--f-hand);color:var(--orange-d);white-space:nowrap;font-size:26px;font-weight:700;line-height:1;transform:rotate(-3deg)}.sos p{font-size:15.5px;line-height:1.6}.picks-h{font-family:var(--f-hand);color:var(--violet-d);transform-origin:0;align-items:flex-end;gap:10px;margin:0 0 14px 6px;font-size:25px;font-weight:700;display:flex;transform:rotate(-1.5deg)}.picks-h svg{width:38px;height:30px;transform:scaleY(-1)rotate(10deg)}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 40px;padding:0;list-style:none;display:grid}.pick{text-align:left;width:100%;height:100%;color:var(--ink);background:var(--card);box-shadow:0 1px 0 var(--gris-2);border:0;border-radius:18px 14px 20px 13px/14px 20px 13px 18px;flex-direction:column;gap:12px;padding:22px 22px 20px;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .18s;display:flex;position:relative}.picks li:nth-child(2) .pick{background:var(--creme)}.picks li:nth-child(3) .pick{background:#f1e8ff}.pick:hover{transform:translateY(-3px)rotate(-.8deg);box-shadow:0 12px 24px -16px #24232366}.pick-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pick-n{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--orange);font-size:44px;font-weight:800;line-height:.85}.pick-k{letter-spacing:.1em;text-transform:uppercase;color:var(--violet-d);font-size:11px;font-weight:700}.pick-t{border-left:2.5px solid var(--lav);padding-left:14px;font-size:15.5px;font-weight:500;line-height:1.6}.pick-t .brs{background:var(--lav);border-radius:5px;padding:0 5px;font-weight:600}.pick-go{font-family:var(--f-hand);color:var(--violet-d);margin-top:auto;font-size:21px;font-weight:700}.pick[aria-pressed=true]{color:#fff;transform:rotate(-1deg);background:var(--ink)!important}.pick[aria-pressed=true] .pick-n,.pick[aria-pressed=true] .pick-go{color:var(--lav)}.pick[aria-pressed=true] .pick-k{color:var(--peach)}.pick[aria-pressed=true] .pick-t .brs{color:var(--ink)}.pick[aria-pressed=true] .ring{width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.acc-empty{font-family:var(--f-hand);color:var(--violet-d);font-size:23px;font-weight:700;line-height:1.2;display:inline-block}.v-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:34px;display:grid}.v-card{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:14px 20px 13px 18px/20px 13px 18px 14px;min-width:0;padding:20px 22px}.v-card:nth-child(2){transform:rotate(.6deg)}.k{letter-spacing:.1em;text-transform:uppercase;color:var(--violet-d);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.v-card p{font-size:15.5px;line-height:1.6}.timeline{gap:18px;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(var(--violet) 0 10px,transparent 10px 18px);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:9px}.shot{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:16px 13px 17px 12px/13px 17px 12px 16px;grid-template-columns:110px 1fr 1fr;align-items:start;gap:12px 26px;padding:20px 22px;display:grid;position:relative}.shot:before{content:"";background:var(--orange);border:3px solid var(--gris);border-radius:50%;width:15px;height:15px;position:absolute;top:24px;left:-28px}.tc{font-family:var(--f-hand);color:var(--orange-d);white-space:nowrap;font-size:26px;font-weight:700;line-height:1}.shot p{font-size:15.5px;line-height:1.6}.ecran{background:var(--ink);color:#fff;border-radius:10px;padding:12px 14px}.ecran .k{color:var(--lav)}.ecran .br{font-size:.95em}.slides{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 20px;margin:0;padding:0;list-style:none;display:grid}.slide{min-width:0}.slide .face{aspect-ratio:4/5;background:var(--card);box-shadow:0 1px 0 var(--gris-2),0 14px 26px -22px #24232380;border-radius:14px;flex-direction:column;justify-content:center;padding:18px 16px;font-size:15px;font-weight:600;line-height:1.75;display:flex;position:relative}.slides li:nth-child(odd) .face{transform:rotate(-1.2deg)}.slides li:nth-child(2n) .face{transform:rotate(1deg)}.slides li:first-child .face{background:var(--grad);color:#fff}.slides li:first-child .face .br{color:var(--ink)}.slide .no{font-family:var(--f-hand);color:var(--violet-d);font-size:20px;font-weight:700;position:absolute;top:10px;right:12px}.slides li:first-child .no{color:var(--creme)}.slide .lay{color:var(--ink-2);margin-top:12px;font-size:13.5px;line-height:1.45}.phones{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;margin:0 0 34px;padding:0;list-style:none;display:grid}.phone .face{aspect-ratio:9/16;background:var(--ink);color:#fff;border-radius:26px;flex-direction:column;gap:12px;padding:34px 16px 18px;font-size:14.5px;display:flex;position:relative;box-shadow:0 14px 26px -18px #24232399}.phones li:nth-child(2n) .face{transform:rotate(1.2deg)}.phones li:nth-child(odd) .face{transform:rotate(-1deg)}.phone .no{font-family:var(--f-hand);color:var(--lav);font-size:22px;font-weight:700;line-height:1}.phone .st{flex:1;font-weight:600;line-height:1.7}.phone .st .br{font-size:.95em}.phone .vis{color:#cfc9d6;font-size:13px;line-height:1.45}.sticker{color:var(--ink);background:#fff;border-radius:10px;align-self:flex-start;padding:6px 10px;font-size:12.5px;font-weight:700;transform:rotate(-3deg);box-shadow:0 3px #00000040}.img-wrap{grid-template-columns:minmax(0,340px) 1fr;align-items:start;gap:28px;display:grid}.img-wrap .face{aspect-ratio:4/5;background:var(--grad);color:#fff;font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;text-align:center;border-radius:16px;place-items:center;padding:28px;font-size:24px;font-weight:800;line-height:1.35;display:grid;transform:rotate(-1.5deg);box-shadow:0 18px 30px -22px #24232399}.img-wrap .face .br{font-family:var(--f-body);color:var(--ink);font-size:17px}.img-wrap .v-cards{grid-template-columns:1fr;margin:0}.side-note{background:var(--lav);border-radius:14px 20px 13px 18px/20px 13px 18px 14px;align-items:center;gap:16px;margin-top:30px;padding:16px 22px;display:flex;transform:rotate(.4deg)}.side-note .hand{font-family:var(--f-hand);color:var(--violet-d);white-space:nowrap;font-size:25px;font-weight:700;line-height:1;transform:rotate(-3deg)}.side-note p{font-size:15px;line-height:1.55}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.feat{text-align:left;width:100%;height:100%;color:var(--ink);background:var(--card);box-shadow:0 1px 0 var(--gris-2);border:0;border-radius:16px 13px 17px 12px/13px 17px 12px 16px;grid-template-columns:44px 1fr;align-content:start;gap:4px 14px;padding:22px 22px 20px;transition:transform .18s cubic-bezier(.3,1.5,.5,1);display:grid}.feat:hover{transform:translateY(-3px)}.feat .box{border:2.5px solid var(--ink);background:#fff;border-radius:10px 8px 11px 7px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.feat .box svg{opacity:0;width:34px;height:26px}.feat b{font-size:16.5px;line-height:1.25}.feat span:last-child{color:var(--ink-2);font-size:14.5px;line-height:1.5}.feat[aria-pressed=true]{background:var(--orange);color:#fff}.feat[aria-pressed=true] .box{background:var(--orange);border-color:var(--creme)}.feat[aria-pressed=true] .box svg{opacity:1}.feat[aria-pressed=true] span:last-child{color:var(--creme)}.feat-note{color:var(--ink-2);margin-top:18px;font-size:14px}.part-h{font-family:var(--f-hand);transform-origin:0;margin:24px 0 10px;font-size:22px;font-weight:700;line-height:1;display:block;transform:rotate(-1.5deg)}.ok .part-h{color:var(--orange-d)}.ko .part-h{color:var(--violet-d)}.pbody.vis{background:#2423230a;border-radius:12px;padding:14px 16px}.ko .pbody.vis{background:#ffffff73}.pbody.vis p{font-size:14.5px}.chrono-h{font-family:var(--f-hand);color:var(--violet-d);transform-origin:0;margin:44px 0 14px 4px;font-size:26px;font-weight:700;transform:rotate(-1.5deg)}.chrono{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.chrono li{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:14px 20px 13px 18px/20px 13px 18px 14px;gap:4px;padding:16px 18px;display:grid}.chrono b{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--orange);font-size:24px;font-weight:800}.chrono span{color:var(--ink-2);font-size:14.5px;line-height:1.45}.foot .local{width:100%;font-size:12.5px}@media (max-width:900px){.picks,.feats,.v-cards,.shot,.img-wrap{grid-template-columns:1fr}.img-wrap .face{max-width:340px}.chrono{grid-template-columns:repeat(2,minmax(0,1fr))}.fmtbox{grid-template-columns:1fr}.fmt-badge{width:84px;height:84px}.fmt-badge svg{width:42px;height:42px}}@media (max-width:520px){.sos{grid-template-columns:1fr}.side-note{flex-direction:column;align-items:flex-start;gap:8px}.slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.slide .face{padding:14px 10px;font-size:13px}.phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.phone .face{padding:30px 12px 14px;font-size:13px}.chrono{grid-template-columns:1fr}.day .dfmt{font-size:10px}}.v-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.v-cards.two{grid-template-columns:1fr}}.vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.br.ed{cursor:text;outline:none;transition:box-shadow .15s}.br.ed:hover{box-shadow:0 0 0 2px var(--violet)}.br.ed:focus{box-shadow:0 0 0 2.5px var(--ink);background:#fff}.br.ed:empty{padding-right:4px}.br.ed:empty:after{content:"✎";color:var(--violet);margin-left:4px;font-size:.85em}.br.ed.filled{background:#ffe3d8}.br.ed.filled:before,.br.ed.filled:after{content:""}.trame-k{font-family:var(--f-hand);color:var(--violet-d);transform-origin:0;z-index:1;align-items:flex-end;gap:6px;margin:-6px 0 20px;font-size:23px;font-weight:700;display:flex;position:relative;transform:rotate(-1.5deg)}.trame-k svg{width:30px;height:24px}.acc-empty{font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.pick-t .brs{border-bottom:2px dotted var(--violet);color:var(--violet-d);background:0 0;border-radius:0;padding:0;font-weight:600}.pick[aria-pressed=true] .pick-t .brs{color:var(--lav);border-color:var(--lav)}.btn-ghost.ink{color:var(--ink);border-color:#cfcbd2}.btn-ghost.ink:hover{background:#fff}.vis-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.vis-actions .pill{background:var(--ink);color:#fff}.vis-actions .counter{margin-left:auto}.st-ctl{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.st-grp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font:inherit;border:1.5px solid var(--gris-2);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;min-height:38px;padding:6px 13px;font-size:13.5px;font-weight:600}.chip:hover{border-color:var(--violet)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip small{opacity:.65;font-weight:500}.chip.f-serif{font-family:var(--f-title);font-weight:800}.chip.f-hand{font-family:var(--f-hand);font-size:17px;font-weight:700}.chip.ko{color:var(--violet-d);border-style:dashed}.sw{background:linear-gradient(135deg,var(--a) 0 58%,var(--b) 58%);width:38px;height:38px;box-shadow:0 0 0 1.5px var(--gris-2);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.sw.on{box-shadow:0 0 0 2.5px var(--ink)}.st-hint{font-family:var(--f-hand);color:var(--violet-d);margin:8px 0 18px 2px;font-size:21px;font-weight:700;line-height:1.2}.car-wrap{position:relative}.car{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:16px;margin:0;padding:10px 4px 18px;list-style:none;display:flex;overflow-x:auto}.car>li{scroll-snap-align:start;flex:0 0 min(330px,78%);min-width:0}.car-arr{z-index:3;background:var(--ink);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;top:calc(50% - 40px);box-shadow:0 6px 14px -6px #24232399}.car-dots{justify-content:center;gap:6px;margin-top:2px;display:flex}.car-dots i{background:var(--gris-2);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.car-dots i.on{background:var(--orange);transform:scale(1.3)}.sl{aspect-ratio:4/5;background:var(--sbg);color:var(--sink);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px #24232314,0 18px 30px -22px #2423238c;container-type:inline-size}.sl.m:after{content:"";border:1.5px dashed color-mix(in srgb,var(--sac) 80%,transparent);pointer-events:none;z-index:4;border-radius:2px;position:absolute;inset:7.4%}.sl-no{font-family:var(--f-body);opacity:.55;z-index:3;font-size:3.6cqw;font-weight:700;position:absolute;top:4.5%;right:6%}.sl-in{font-family:var(--sff);z-index:2;flex-direction:column;justify-content:center;gap:4cqw;display:flex;position:absolute;inset:7.4%}.sl .br{font-family:var(--f-body);color:var(--ink);font-size:.62em;font-weight:600;line-height:1.5}.sl .br.filled{color:inherit;font-family:var(--sff);font-size:1em;font-weight:inherit;background:0 0;padding:0}.sl .br.ed:focus{color:var(--ink);background:#ffffffe6}.sl-txt{letter-spacing:-.01em;font-size:7.4cqw;font-weight:800;line-height:1.18}.k-cover .sl-txt{font-size:10cqw;line-height:1.02}.sl.first{background:linear-gradient(160deg,var(--sbg) 0 60%,color-mix(in srgb,var(--sac) 35%,var(--sbg)))}.sl-swipe{color:var(--sac);z-index:3;font-size:14cqw;font-weight:800;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.sl-num{color:var(--sac);letter-spacing:-.04em;font-size:24cqw;font-weight:900;line-height:.9}.sl-num .br{font-size:.28em}.sl-sm{font-size:6.2cqw;font-weight:700;line-height:1.25}.sl-q{color:var(--sac);font-size:30cqw;line-height:.6;font-family:var(--f-title);height:13cqw;font-weight:900}.k-quote .sl-txt{font-style:italic;font-weight:700}.sl-ph{min-height:40%;font-family:var(--f-hand);text-align:center;color:color-mix(in srgb,var(--sink) 70%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sink) 9%,transparent) 0 6px,transparent 6px 14px);border:1.5px dashed color-mix(in srgb,var(--sink) 35%,transparent);border-radius:3px;flex-direction:column;flex:52%;justify-content:center;align-items:center;gap:2cqw;padding:4cqw;font-size:5.2cqw;font-weight:700;line-height:1.15;display:flex}.sl-ph svg{width:11cqw;height:auto}.k-photo .sl-in{justify-content:flex-start}.k-photo .sl-txt{font-size:6.6cqw}.sl-bg{text-align:center;font-family:var(--f-hand);color:color-mix(in srgb,var(--sink) 55%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sink) 10%,transparent) 0 6px,transparent 6px 14px);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:2cqw;padding:12% 10%;font-size:5cqw;font-weight:700;line-height:1.15;display:flex;position:absolute;inset:0}.sl-bg svg{width:12cqw;height:auto}.k-bgphoto .sl-in{justify-content:flex-end}.k-bgphoto .sl-txt{background:var(--sbg);border-radius:3px;padding:3cqw 4cqw;font-size:8cqw}.sl-stepn{color:var(--sac);font-size:30cqw;font-weight:900;line-height:.8}.k-step .sl-ph{flex:0 0 34%;min-height:0}.sl-av,.sl-ap{flex-direction:column;gap:1.5cqw;padding-bottom:4cqw;font-size:6.6cqw;font-weight:800;line-height:1.15;display:flex}.sl-av{opacity:.6;border-bottom:2px solid color-mix(in srgb,var(--sink) 25%,transparent);text-decoration:line-through;text-decoration-thickness:2px}.sl-ap{color:var(--sac)}.sl-av small,.sl-ap small{font-family:var(--f-hand);opacity:.9;font-size:5cqw;font-weight:700;text-decoration:none}.sl-strk{display:inline-block;position:relative}.sl-strike{width:106%;height:20%;color:var(--sac);pointer-events:none;position:absolute;top:45%;left:-3%}.sl-tick{width:22cqw;height:auto;color:var(--sac);z-index:3;position:absolute;bottom:9%;right:8%}.lay{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:1.45}.lay b{font-family:var(--f-hand);color:var(--violet-d);margin-bottom:3px;font-size:19px;line-height:1;display:block}.car.phones>li{flex-basis:min(250px,64%)}.phone .face{aspect-ratio:9/16;background:var(--sbg);color:var(--sink);box-shadow:0 18px 30px -20px #24232399,0 0 0 6px var(--ink);border-radius:22px;flex-direction:column;gap:10px;padding:13% 7% 15%;font-size:14px;display:flex;position:relative;overflow:hidden;transform:none!important}.phone .face:before{content:"";background:linear-gradient(90deg,var(--sink) var(--p,30%),color-mix(in srgb,var(--sink) 22%,transparent) var(--p,30%));border-radius:3px;height:3px;position:absolute;top:12px;left:12px;right:12px}.pf-top{align-items:center;gap:6px;font-size:11.5px;display:flex;position:absolute;top:24px;left:12px;right:12px}.pf-top i{background:var(--sac);border-radius:50%;width:22px;height:22px}.pf-top small{opacity:.6;margin-left:auto}.pf-bot{border:1.5px solid color-mix(in srgb,var(--sink) 45%,transparent);opacity:.75;border-radius:999px;padding:7px 12px;font-size:11.5px;position:absolute;bottom:10px;left:10px;right:10px}.phone .st{font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;flex:none;margin-top:14px;font-size:19px;font-weight:800;line-height:1.2}.phone .st .br{font-family:var(--f-body);font-size:14px}.phone .st .br.filled{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0}.phone .vis{opacity:.8;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sink) 8%,transparent) 0 6px,transparent 6px 14px);border-radius:10px;flex:1;align-items:flex-start;gap:6px;padding:10px;font-size:12.5px;line-height:1.4;display:flex}.phone .vis svg{flex:none;width:20px;height:auto}.stk{color:var(--ink);text-align:center;background:#fff;border-radius:12px;align-self:center;gap:5px;max-width:94%;padding:8px 12px;font-size:12.5px;font-weight:700;display:grid;transform:rotate(-3deg);box-shadow:0 4px 10px -4px #0006}.stk.poll .pq{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:11px}.stk.poll .po{background:var(--gris);border-radius:8px;padding:6px 8px;font-size:12.5px}.stk.poll .po:first-of-type{background:linear-gradient(90deg,#ffd9cb 60%,var(--gris) 60%)}.stk.quiz{min-width:70%;padding:0;overflow:hidden}.stk.quiz .qh{background:var(--grad);color:#fff;letter-spacing:.12em;padding:5px;font-size:11px}.stk.quiz .qq{padding:2px 10px}.stk.quiz .qo{border:1.5px solid var(--gris-2);text-align:left;border-radius:999px;margin:0 10px 6px;padding:3px 3px 3px 10px;font-size:11px}.stk.slide-e .rail{background:linear-gradient(90deg,var(--orange) 55%,var(--gris-2) 55%);border-radius:8px;height:8px;margin:8px 4px 4px;position:relative}.stk.slide-e .rail i{font-size:20px;font-style:normal;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.stk.ask{min-width:74%;padding:0;overflow:hidden}.stk.ask .ah{background:var(--violet);color:#fff;padding:8px 10px;font-size:12px}.stk.ask .ab{color:var(--ink-2);padding:8px 10px 10px;font-weight:500}.stk.link{color:#2f6db5;background:#fff;border-radius:8px}.stk-note{opacity:.7;text-align:center;font-size:11px}.timeline .ecran{align-items:flex-start;gap:12px;display:flex}.mini-ph{opacity:.8;border:2px solid #fff;border-radius:6px;flex:none;width:30px;height:52px;position:relative}.mini-ph i{background:var(--lav);border-radius:2px;height:9px;position:absolute;top:30%;left:3px;right:3px}.ecran .br.filled{background:#ffe3d8}.imgf{aspect-ratio:4/5;background:var(--sbg);color:var(--sink);border-radius:6px;width:100%;max-width:360px;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 18px 30px -22px #24232399;container-type:inline-size}.imgf-t{z-index:2;font-family:var(--f-title);font-variation-settings:"SOFT" 100,"WONK" 1;background:var(--sbg);border-radius:3px;padding:3cqw 4cqw;font-size:9cqw;font-weight:800;line-height:1.08;position:absolute;top:9%;left:8%;right:10%}.imgf-t .br{font-family:var(--f-body);font-size:.55em;line-height:1.5}.imgf-t .br.filled{color:inherit;background:0 0;padding:0;font-family:inherit;font-size:1em}.tips-h{flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin-bottom:22px;display:flex}.tips-h h3{font-size:clamp(26px,3vw,34px);font-weight:800}.tips-h p{color:var(--ink-2);font-size:15.5px}.tips{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tipc{background:var(--card);box-shadow:0 1px 0 var(--gris-2);border-radius:18px 14px 20px 13px/14px 20px 13px 18px;align-content:start;gap:6px;padding:20px 22px 22px;display:grid}.tips li:nth-child(3n+2){background:var(--creme)}.tips li:nth-child(4n){transform:rotate(.6deg)}.tipc svg{width:120px;height:80px;margin-bottom:6px}.tipc b{font-size:17px}.tipc span{color:var(--ink-2);font-size:15px;line-height:1.55}.tipc em{font-style:normal;font-family:var(--f-hand);color:var(--orange-d);margin-top:4px;font-size:19px;font-weight:700;line-height:1.2}.bc-prof{background:#fff;border-radius:18px;grid-template-rows:auto auto auto 1fr;grid-template-columns:54px 1fr;justify-self:center;gap:6px 12px;width:100%;max-width:280px;height:210px;padding:16px;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 10px 22px -14px #24232366}.bc-prof .pa{background:var(--grad);border-radius:50%;grid-row:span 3;width:54px;height:54px}.bc-prof b{background:var(--gris-2);border-radius:9px;height:9px}.bc-prof b.s{background:var(--lav);width:60%}.bc-prof .g{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px;display:grid}.bc-prof .g i{aspect-ratio:3/4;background:var(--gris);border-radius:2px}.bc-prof .g i:nth-child(-n+4){background:var(--orange)}.bc-slot{gap:6px;margin-top:8px;display:flex}.bc-slot i{text-align:center;box-shadow:inset 0 -6px 0 var(--gris),0 3px 0 #2423231f;background:#fff;border-radius:10px;flex:1;padding:14px 8px;font-size:13.5px;font-style:normal;font-weight:700}.bc-slot i:nth-child(2){transform:translateY(6px)}.bc-frame{height:120px;margin-top:6px;display:block;position:relative}.bc-frame i{background:linear-gradient(180deg,#ff5c2c59 0 14%,var(--creme) 14% 82%,#ff5c2c59 82%);border:2px solid var(--ink);border-radius:10px;width:70px;height:120px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-4deg)}.bc-prompt{font-family:var(--f-title);color:var(--creme);gap:4px;margin-top:6px;font-size:22px;font-weight:800;line-height:1.1;display:grid;-webkit-mask:linear-gradient(#0000,#000 30% 70%,#0000)}.bc-prompt i{font-style:normal}.bc-prompt i:nth-child(2),.bonus-head .h1em{color:var(--lav)}.hand-k{font-family:var(--f-hand);color:var(--violet-d);transform-origin:0;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.15;display:block;transform:rotate(-1.5deg)}.pf-note{color:var(--ink-2);margin-top:10px;font-size:13.5px}.prof{grid-template-columns:1fr minmax(0,380px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.prof-form{gap:14px;display:grid}.prof-form label,.pr-form label{gap:6px;font-size:14px;font-weight:700;display:grid}.prof-form input,.prof-form textarea,.pr-form textarea,.pr-form select{font:inherit;border:1.5px solid var(--gris-2);color:var(--ink);background:#fff;border-radius:12px;width:100%;padding:10px 14px;font-size:16px;font-weight:500}.prof-form input:focus,.prof-form textarea:focus,.pr-form textarea:focus,.pr-form select:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8967bb33}.pf-k{font-family:var(--f-hand);color:var(--violet-d);margin-top:6px;font-size:21px;font-weight:700}.pf-tr{flex-wrap:wrap;gap:6px;display:flex}.checks{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.checks li{box-shadow:0 1px 0 var(--gris-2);background:#fff;border-radius:12px;grid-template-columns:28px 1fr;gap:2px 10px;padding:12px 14px;font-size:14.5px;display:grid}.checks li:before{content:"";border:2px solid var(--gris-2);border-radius:7px;grid-row:span 2;width:24px;height:24px;margin-top:1px}.checks li.ok:before{background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 40'%3E%3Cpath d='M5 22 C10 24 15 30 19 35 C26 22 36 10 50 4' fill='none' stroke='%23FFF4EB' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/70%;border-color:var(--orange)}.checks li.no:before{background:var(--lav);border-color:var(--violet);content:"?";color:var(--violet-d);place-items:center;font-size:14px;font-weight:800;display:grid}.checks span{color:var(--ink-2)}.checks.plain li:before{background:var(--lav);border-color:var(--lav);border-radius:50%;width:12px;height:12px;margin-top:5px}.ig{box-shadow:0 0 0 8px var(--ink),0 28px 40px -26px #242323b3;color:#111;background:#fff;border-radius:28px;max-width:360px;padding:20px 16px 16px;font-size:13.5px}.ig-top{justify-content:space-between;margin-bottom:14px;font-size:16px;display:flex}.ig-head{align-items:center;gap:18px;display:flex}.ig-av{background:var(--grad);color:#fff;width:76px;height:76px;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--lav);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid}.ig-st{text-align:center;display:grid}.ig-st b{font-size:17px}.ig-st small{font-size:12.5px}.ig-bio{gap:2px;margin-top:12px;line-height:1.4;display:grid}.ig-bio small{color:#737373}.ig-bio p{white-space:normal;overflow-wrap:anywhere}.ig-bio a{color:#2f4f9b;font-weight:600}.ig-btns{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.ig-btns span{text-align:center;background:#efefef;border-radius:8px;padding:7px;font-weight:600}.ig-btns span:first-child{color:#fff;background:#4a5df9}.ig-hl{gap:12px;margin-bottom:12px;display:flex;overflow:hidden}.ig-hl .hl{justify-items:center;gap:4px;font-size:11px;display:grid}.ig-hl i{background:var(--creme);border:2px solid #ddd;border-radius:50%;width:52px;height:52px}.ig-grid{border-radius:0 0 20px 20px;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 -16px -16px;display:grid;overflow:hidden}.gt{aspect-ratio:3/4;color:var(--violet-d);background:#f1ecf7;align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:700;display:grid}.gt svg{width:22px;height:22px}.gt.f-carrousel{background:#fbefe7}.gt.f-image{background:#efefef}.gt.f-stories{background:#f7f1ff}.gt.dn{background:var(--orange);color:var(--creme)}.machine{background:var(--ink);border-radius:26px 20px 28px 18px/20px 28px 18px 26px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 22px 40px -26px #242323cc}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.slot{justify-items:center;gap:8px;display:grid}.sk{font-family:var(--f-hand);color:var(--lav);font-size:22px;font-weight:700}.win{background:#fff;border-radius:14px;width:100%;height:118px;overflow:hidden;box-shadow:inset 0 10px 14px -8px #00000059,inset 0 -10px 14px -8px #00000059}.strip span{text-align:center;place-items:center;height:118px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.3;display:grid}.slot .chip{color:#fff;background:0 0;border-color:#ffffff4d;min-height:34px;font-size:12.5px}.lever{cursor:pointer;color:var(--creme);font-family:var(--f-hand);background:0 0;border:0;justify-items:center;gap:6px;font-size:24px;font-weight:700;display:grid}.lever .knob{background:var(--orange);border-radius:50%;width:42px;height:42px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);box-shadow:inset -4px -6px #0003}.lever .arm{transform-origin:bottom;background:linear-gradient(90deg,#bbb,#eee,#bbb);border-radius:6px;width:10px;height:70px;margin-top:-10px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.lever.pull .knob{transform:translateY(62px)}.lever.pull .arm{transform:scaleY(.15)}.slot-out{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;margin-top:30px;display:grid}.so-card{box-shadow:0 1px 0 var(--gris-2);background:#fff;border-radius:18px 14px 20px 13px/14px 20px 13px 18px;gap:8px;padding:24px 26px;display:grid}.so-t{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.55}.so-t .brs{background:var(--lav);border-radius:5px;padding:0 5px}.so-ex{font-family:var(--f-hand);color:var(--orange-d);margin-bottom:10px;font-size:23px;font-weight:700;line-height:1.2}.so-card .row{flex-wrap:wrap;gap:10px;display:flex}.so-card .pill{background:var(--ink);color:#fff}.tests{gap:10px;margin:0;padding:0;list-style:none;display:grid}.test-b{text-align:left;background:var(--creme);width:100%;color:var(--ink);border:0;border-radius:14px;grid-template-columns:36px 1fr;gap:2px 12px;padding:14px 16px;display:grid}.test-b .box{border:2.5px solid var(--ink);background:#fff;border-radius:9px 7px 10px 6px;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.test-b .box svg{opacity:0;width:26px;height:20px}.test-b[aria-pressed=true] .box{background:var(--orange);border-color:var(--orange)}.test-b[aria-pressed=true] .box svg{opacity:1}.test-b span:last-child{color:var(--ink-2);font-size:14px}.kept{margin-top:26px}.kept ol{gap:8px;margin:0;padding-left:22px;display:grid}.kept li span{margin-right:10px;font-weight:600}.cadre{grid-template-columns:1fr minmax(0,360px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.cadre-ctl{justify-items:start;gap:14px;display:grid}.pill.as-label{cursor:pointer;background:var(--ink);color:#fff}.cf{width:100%;max-width:340px;margin:0 auto}.cf-in{width:100%;box-shadow:0 0 0 6px var(--ink),0 24px 40px -26px #242323b3;background:#ddd 50%/cover no-repeat;border-radius:18px;position:relative;overflow:hidden}.r-reel .cf-in,.r-story .cf-in{aspect-ratio:9/16}.r-post .cf-in,.r-grille .cf-in{aspect-ratio:4/5;border-radius:4px}.z{text-align:center;font-family:var(--f-hand);color:#fff;text-shadow:0 1px 2px #0006;background:repeating-linear-gradient(135deg,#ff5c2c9e 0 8px,#ff5c2c6b 8px 16px);place-items:center;padding:6px;font-size:18px;font-weight:700;display:grid;position:absolute}.z-top{height:11%;top:0;left:0;right:0}.z-right{writing-mode:vertical-rl;width:17%;font-size:16px;top:42%;bottom:20%;right:0}.z-bot{height:20%;bottom:0;left:0;right:0}.z-bot2{height:11%;bottom:0;left:0;right:0}.z-crop{height:6.25%;font-size:14px;left:0;right:0}.z-crop.t{top:0}.z-crop.b{bottom:0}.prompt{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pr-form{justify-items:stretch;gap:14px;display:grid}.pr-form .pill{background:var(--ink);color:#fff;justify-self:start}.pr-sl{flex-wrap:wrap;align-items:end;gap:14px 24px;display:flex}.pr-sl input[type=range]{accent-color:var(--orange);width:150px}.pr-full{z-index:100;color:#fff;background:#111;flex-direction:column;display:flex;position:fixed;inset:0}.pr-full.mirror .pr-scroll{transform:scaleX(-1)}.pr-scroll{flex:1;padding:42vh 8vw 60vh;overflow:hidden}.pr-text{font-family:var(--f-body);max-width:900px;margin:0 auto;font-weight:600;line-height:1.45}.pr-line{z-index:2;pointer-events:none;background:#ff5c2cbf;height:3px;position:absolute;top:40vh;left:0;right:0}.pr-line:before{content:"";border:9px solid #0000;border-left:14px solid var(--orange);position:absolute;top:-8px;left:10px}.pr-count{font-family:var(--f-title);color:var(--orange);z-index:3;background:#1119;place-items:center;font-size:30vmin;font-weight:900;display:grid;position:absolute;inset:0}.pr-x{top:calc(14px + env(safe-area-inset-top,0px));z-index:4;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;right:14px}@media (max-width:900px){.prof,.cadre,.prompt,.slot-out,.machine{grid-template-columns:1fr}.lever{grid-auto-flow:column;align-items:center}.lever .arm{display:none}.lever.pull .knob{transform:scale(.8)}.car-arr{display:none}}@media (max-width:520px){.slots{grid-template-columns:1fr}.win,.strip span{height:86px}.car>li{flex-basis:84%}.car.phones>li{flex-basis:70%}.st-ctl{gap:10px}.vis-actions .counter{width:100%;margin-left:0}}.sl-num .br,.sl-stepn .br{letter-spacing:normal}.car-arr.l{left:-22px}.car-arr.r{right:-22px}.bc-prof{height:200px;overflow:hidden}.bc-prof .g i:nth-child(n+7){display:none}.so-t .br{font-size:.9em}.sw{background:conic-gradient(var(--a) 0 50%,var(--c) 50% 75%,var(--b) 75%)}.chip.f-sans{font-family:var(--f-body);letter-spacing:-.02em;font-weight:800}.sl.m{background:var(--sbg);color:var(--sink);font-family:var(--sff);border-radius:4px;box-shadow:0 1px 2px #00000014,0 24px 40px -28px #14141499}.sl.m:before{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sl.m.marg:after{content:"";border:1.5px dashed color-mix(in srgb,var(--sac) 85%,transparent);pointer-events:none;z-index:4;position:absolute;inset:7.4%}.m-top{font-family:var(--f-body);opacity:.7;z-index:3;letter-spacing:0;align-items:center;gap:2cqw;font-size:3.3cqw;font-weight:600;display:flex;position:absolute;top:6.5%;left:9%}.m-top i{background:var(--sac);border-radius:50%;width:5cqw;height:5cqw}.m-pg{font-family:var(--f-body);opacity:.55;z-index:3;font-variant-numeric:tabular-nums;font-size:3.3cqw;font-weight:700;position:absolute;top:6.5%;right:9%}.m-swipe{background:var(--sac);width:10cqw;height:10cqw;color:var(--smk);font-family:var(--f-body);z-index:3;border-radius:50%;place-items:center;font-size:5cqw;font-weight:800;display:grid;position:absolute;bottom:10%;right:9%}.m-bar{background:color-mix(in srgb,var(--sink) 18%,transparent);z-index:3;border-radius:9px;height:.8cqw;min-height:2px;position:absolute;bottom:6%;left:9%;right:9%}.m-bar i{background:var(--sink);border-radius:9px;height:100%;display:block}.sl.m .sl-in{flex-direction:column;justify-content:center;align-items:flex-start;gap:3.2cqw;display:flex;inset:17% 9% 18%}.m-big{letter-spacing:-.035em;text-wrap:balance;font-size:8.6cqw;font-weight:800;line-height:1.06}.m-big.xl{font-size:11cqw;line-height:1}.serif .m-big,.serif .m-num,.serif .m-mid{letter-spacing:-.02em;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:800}.m-mid{letter-spacing:-.025em;font-size:6.6cqw;font-weight:700;line-height:1.14}.m-small{font-family:var(--f-body);opacity:.85;font-size:4.6cqw;font-weight:500;line-height:1.35}.m-eye{font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:3.4cqw;font-weight:700}.m-num{letter-spacing:-.06em;color:var(--snum);font-size:27cqw;font-weight:800;line-height:.9}.m-q{font-family:var(--f-title);height:13cqw;color:var(--sac);font-size:30cqw;font-weight:900;line-height:.55}.k-cover .sl-in{justify-content:flex-end;padding-bottom:4cqw}.k-quote .m-big{font-weight:700}.sl.m .br{font-family:var(--f-body);letter-spacing:normal;color:var(--sink);border:1.5px dashed color-mix(in srgb,var(--sink) 55%,transparent);vertical-align:.12em;background:0 0;border-radius:6px;padding:0 .35em;font-size:.5em;font-weight:600;line-height:1.45}.sl.m .br:before,.sl.m .br:after{color:inherit;opacity:.7}.sl.m .br.ed:empty:after{color:var(--sac);opacity:1}.sl.m .m-num .br{vertical-align:.4em;font-size:.2em}.sl.m .br.filled{font:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:baseline;background:var(--sac);color:var(--smk);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:.12em;padding:0 .1em}.sl.m .m-num .br.filled,.sl.m .m-small .br.filled,.sl.m .m-eye .br.filled{color:inherit;background:0 0;padding:0}.sl.m .br.ed:focus{color:#151515;box-shadow:0 0 0 2px var(--sac);background:#fff}.m-ph{background:linear-gradient(150deg,color-mix(in srgb,var(--sink) 16%,var(--sbg)),color-mix(in srgb,var(--sink) 5%,var(--sbg)) 60%,color-mix(in srgb,var(--sac) 30%,var(--sbg)));border-radius:3.5cqw;flex:auto;align-self:stretch;min-height:34%;position:relative;overflow:hidden}.m-ph-l{font-family:var(--f-body);background:color-mix(in srgb,var(--sbg) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2cqw;align-items:center;gap:2cqw;width:max-content;max-width:calc(100% - 8cqw);padding:2cqw 3cqw;font-size:3.3cqw;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:4cqw;left:4cqw;right:4cqw}.m-ph-l svg{flex:none;width:6cqw;height:auto}.k-photo .sl-in,.k-step .sl-in{justify-content:flex-start}.m-bgph{z-index:1;font-family:var(--f-body);color:var(--sink);background:linear-gradient(180deg,transparent 35%,var(--sbg) 82%),linear-gradient(150deg,color-mix(in srgb,var(--sink) 30%,var(--sbg)),color-mix(in srgb,var(--sac) 35%,var(--sbg)));align-items:flex-start;gap:2cqw;padding:17% 9%;font-size:3.3cqw;font-weight:600;display:flex;position:absolute;inset:0}.m-bgph svg{width:6cqw;height:auto}.m-card{border-radius:3.5cqw;align-self:stretch;gap:2cqw;padding:5cqw;display:grid}.m-card.m-av{background:color-mix(in srgb,var(--sink) 9%,transparent)}.m-card.m-av .m-mid{opacity:.7}.m-card.m-ap{background:var(--sac);color:var(--smk)}.m-card.m-ap .br{color:var(--smk);border-color:color-mix(in srgb,var(--smk) 55%,transparent)}.m-card.m-ap .br.filled{color:inherit;background:0 0}.k-split .sl-in{gap:3cqw}.sl.m .sl-tick{width:12cqw;height:12cqw;color:var(--sac);z-index:3;position:absolute;top:16%;right:9%}.sl.m .sl-strike{color:var(--sac)}.lay b{color:var(--violet-d)}.sl.m .sl-in{z-index:2}.k-bgphoto .sl-in{justify-content:flex-end;padding-bottom:2cqw}.sl.m .br{font-size:.62em}.sl.m .m-mid .br,.sl.m .m-small .br{font-size:.8em}.sl.m .m-num .br{font-size:.22em}.k-num .m-mid{opacity:.85;letter-spacing:-.01em;font-size:5.4cqw;font-weight:600}.k-num .m-num{font-size:min(27cqw,var(--nf,27cqw))}.studio{min-width:0;max-width:100%}.car-wrap{width:100%;min-width:0;max-width:100%}.car{box-sizing:border-box;max-width:100%}.br.ed{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.br.ed:empty{vertical-align:baseline;min-width:3ch;max-width:100%;display:inline-block}.sl.m .m-num .br.filled,.sl.m .m-small .br.filled,.sl.m .m-eye .br.filled{letter-spacing:inherit;vertical-align:baseline;font-size:1em}.sl.m .sl-in{overflow:hidden}
.bientot{min-height:100svh;display:flex}.bientot>.wrap{flex:1;align-items:end;width:100%}.bientot .hero-txt{align-self:center;padding-block:56px 40px}.bientot .brand{width:64px;height:64px;margin-bottom:32px;display:block}.bientot .brand img{width:100%;height:100%;display:block}.bientot .hero-txt h1 em{color:var(--lav)}.bientot .cta{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.bientot .pill{min-height:44px}.bientot .soon-note{font-family:var(--f-hand);color:var(--creme);font-size:26px;font-weight:700;display:inline-block;transform:rotate(-3deg)}@media (max-width:860px){.bientot>.wrap{align-items:start}.bientot .hero-txt{align-self:start;padding-block:40px 8px}.bientot .duo{place-self:end center;width:min(560px,100%);margin:0}}
