@font-face{font-family:Grenze Gotisch;font-weight:800;font-display:swap;src:url(fonts/grenze-gotisch-800.woff2) format("woff2")}@font-face{font-family:Grenze;font-weight:800;font-display:swap;src:url(fonts/grenze-800.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:400;font-display:swap;src:url(fonts/alegreya-sans-400.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:400;font-style:italic;font-display:swap;src:url(fonts/alegreya-sans-400i.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:500;font-display:swap;src:url(fonts/alegreya-sans-500.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-weight:700;font-display:swap;src:url(fonts/alegreya-sans-700.woff2) format("woff2")}:root{--jaune:#F2C230;--encre:#14110E;--papier:#FFFDF2;--rouge:#BE1F16;--orange:#E8762C;--sarcelle:#11706E;--violet:#634386;--ombre:rgba(20,17,14,.6);--fr:clamp(44px,min(5vw,6.6vh),64px);--ch:var(--sarcelle);--chi:var(--papier);--cut1:polygon(.6% 2%,34% 0,71% 1.4%,100% .5%,99.2% 52%,100% 98%,62% 100%,28% 98.2%,0 100%,1% 48%);--cut2:polygon(0 .8%,36% 1.6%,69% 0,99.4% 1.6%,100% 49%,99% 99.4%,60% 98.4%,30% 100%,.8% 98.6%,0 52%);--cut3:polygon(1% 0,32% 1.2%,73% .4%,100% 2%,98.8% 50%,99.6% 100%,64% 99%,26% 100%,0 99%,1.2% 46%);--tab1:polygon(1% 6%,48% 0,99% 4%,100% 92%,52% 100%,0 95%);--tab2:polygon(0 3%,52% 4%,100% 0,99% 96%,47% 96%,1% 100%);--tab3:polygon(1.4% 0,46% 5%,98.6% 6%,100% 100%,50% 94%,0 92%)}*{box-sizing:border-box}html{overflow-x:clip;background:var(--jaune);-webkit-text-size-adjust:100%}body{position:relative;margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--jaune);color:var(--encre);font:400 1.125rem/1.5 Alegreya Sans,Georgia,serif;overflow-x:clip}h1,h2,h3{font-family:Grenze Gotisch,Georgia,serif;font-weight:800;margin:0}h1{font-size:clamp(2.75rem,min(5.4vw,10vh),5.5rem);line-height:1}p{margin:0}a{color:inherit;text-underline-offset:3px}a:hover{color:#7a1208}:focus-visible{outline:3px solid var(--encre);outline-offset:3px}[hidden]{display:none!important}.d3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:16px;top:-64px;z-index:20;background:var(--papier);padding:8px 16px}.skip:focus{top:28px}.x0{height:var(--fr);flex:none;background:url(frise.svg) 0 0/auto 100% no-repeat;filter:drop-shadow(3px 4px 0 var(--ombre))}.x0{margin-top:-1px}.x0.c0{margin-top:0;transform:scaleY(-1);filter:drop-shadow(3px -4px 0 var(--ombre))}.c3,.w0,.main{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.c3{display:flex;align-items:center;gap:8px 24px;min-height:64px;flex-wrap:wrap}.brand{font:800 2rem/1 Grenze Gotisch,Georgia,serif;text-decoration:none}.progress{display:flex;align-items:center;gap:12px;font-weight:500}.progress svg{width:96px;height:auto}.y2{flex:1}.link{min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:500 1rem/1 Alegreya Sans,Georgia,serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center}.link:hover{color:#7a1208}.main{flex:1;display:flex;flex-direction:column;padding-block:8px}.p2{display:flex;flex-direction:column;gap:32px;animation:colle .25s steps(1)}#s-home{flex:1;justify-content:center}.g1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.scene{position:relative;aspect-ratio:1/.92}.e0{font-family:Grenze,Georgia,serif}.scene .x1{position:absolute;left:0;top:16%;width:100%;transform:rotate(6deg);filter:drop-shadow(3px 5px 0 var(--ombre))}.g2{position:absolute;left:-2%;top:0;width:84%;aspect-ratio:1264/848}.scene .l0{position:absolute;right:0;bottom:0;width:62%;transform:rotate(1.8deg)}.scene .l0 .in{padding:16px 20px}.d2{position:relative;isolation:isolate;filter:drop-shadow(3px 5px 0 var(--ombre))}.d2:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--papier);clip-path:var(--cut1)}.d2>.in{padding:clamp(20px,3vw,40px)}.c1{--rot:-1.2deg}.c1 .in{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.m1{font-size:1.25rem;line-height:1.4}.title{align-self:flex-start;--rot:-.8deg;max-width:100%}.title .in{padding:12px 24px}.title h1{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:1.05}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.i2{flex:none;width:clamp(130px,22vw,220px);aspect-ratio:1264/848}.d0{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 32px;border:0;background:none;color:var(--papier);font:700 1.375rem/1.1 Alegreya Sans,Georgia,serif;text-decoration:none;cursor:pointer;--bg:var(--rouge);filter:drop-shadow(3px 4px 0 var(--ombre))}.d0:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg);clip-path:var(--tab1)}.d0:hover{color:var(--papier);animation:gigue .5s steps(1) infinite}.d0:hover:before,.d0:focus-visible:before{animation:bord .375s steps(1) infinite}.d0:active{animation:none;transform:translate(3px,4px);filter:none}.d0.sec{--bg:var(--papier);color:var(--encre);min-height:52px;font-size:1.125rem;padding:0 24px}.d0.sec:hover{color:var(--encre)}.a0{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.a0 .d0{flex:0 1 auto}.v1{flex-basis:100%;font-weight:700}.r0{display:flex;flex-direction:column;gap:24px}.s0{font:800 1.75rem/1.1 Grenze Gotisch,Georgia,serif}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-weight:700;font-size:1.125rem}.t0{font-weight:400;margin-left:8px}.r2{font-size:2.25rem;line-height:1.1;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:-16px}.count{font:500 1.125rem/1.2 Alegreya Sans,Georgia,serif}.field-hint,.d1{font-size:1rem;line-height:1.4}.chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 14px;border:0;background:none;color:var(--encre);font:500 1.0625rem/1.15 Alegreya Sans,Georgia,serif;text-align:left;cursor:pointer}.chip:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--papier);clip-path:var(--tab1)}.chip:nth-child(3n+1):before{clip-path:var(--tab2)}.chip:nth-child(3n+2):before{clip-path:var(--tab3)}.chip:after{content:"";flex:none;order:-1;width:18px;height:18px;border:2px solid currentColor}.chip:hover{animation:gigue .5s steps(1) infinite}.chip.sel{color:var(--chi);font-weight:700;animation:pose .25s steps(1)}.chip.sel:before{background:var(--ch)}.chip.sel:after{background:url(coche.svg) center/contain no-repeat;border-color:var(--chi);background-color:var(--ch)}.chip.sel.j0:after{background-image:url(coche-encre.svg)}.fi,.idea-field textarea{width:100%;min-height:52px;padding:12px;border:2px solid var(--encre);border-radius:6px;background:var(--papier);color:var(--encre);font:400 1.125rem/1.4 Alegreya Sans,Georgia,serif}textarea.fi,.idea-field textarea{min-height:104px;resize:vertical}.idea-field{display:flex;flex-direction:column;gap:8px}.h1{font-weight:700}.s2{display:none}.s2.active{display:block}.s2.active~*{display:none}#pj-container,#monster-container{display:flex;flex-direction:column;gap:16px}.pj-block{position:relative;isolation:isolate;display:flex;flex-direction:column;filter:drop-shadow(3px 4px 0 var(--ombre))}.pj-block:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--papier);clip-path:var(--cut2)}.pj-block-header{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;min-height:64px;padding:12px 24px;cursor:pointer}.pj-block-num{flex:none;display:grid;place-items:end center;width:40px;height:36px;background:var(--encre);color:var(--papier);font-weight:700;clip-path:polygon(50% 0,100% 100%,0 100%);font-size:.9375rem;line-height:1.4}.pj-block-name{flex:1;min-width:120px;font:800 1.5rem/1.1 Grenze Gotisch,Georgia,serif}.pj-mode-toggle{display:inline-flex}.pj-mode-toggle{gap:8px}.pj-mode-btn{position:relative;isolation:isolate;min-height:44px;padding:0 16px;border:0;background:none;color:var(--encre);font:500 1rem/1 Alegreya Sans,Georgia,serif;cursor:pointer;filter:drop-shadow(2px 3px 0 var(--ombre))}.pj-mode-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:#fbe7a1;clip-path:var(--tab1)}.pj-mode-btn:hover{animation:gigue .5s steps(1) infinite}.pj-mode-btn:active{animation:none;transform:translate(2px,3px);filter:none}.pj-mode-btn.active-pregen,.pj-mode-btn.active-existing{color:var(--papier);font-weight:700}.pj-mode-btn.active-pregen:before,.pj-mode-btn.active-existing:before{background:var(--encre)}.pj-block-toggle{flex:none;width:44px;height:44px;background:url(chevron.svg) center/20px no-repeat;transition:transform .2s steps(2)}.pj-block-toggle.open{transform:rotate(180deg)}.pj-block-rm{min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:500 1rem/1 Alegreya Sans,Georgia,serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pj-block-body{display:none;flex-direction:column;gap:24px;padding:8px 24px 24px}.pj-block-body.open{display:flex}.pj-block-body>div{display:flex;flex-direction:column;gap:24px}.pj-advanced-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pj-advanced-body{display:none!important}.pj-advanced-body.open{display:flex!important}.b0{position:relative;isolation:isolate;align-self:flex-start;min-height:52px;padding:0 24px;border:0;background:none;color:var(--encre);font:700 1.125rem/1.1 Alegreya Sans,Georgia,serif;cursor:pointer;filter:drop-shadow(3px 4px 0 var(--ombre))}.b0:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--papier);clip-path:var(--tab1)}.b0:hover{animation:gigue .5s steps(1) infinite}.b0:hover:before,.b0:focus-visible:before{animation:bord .375s steps(1) infinite}.b0:active{animation:none;transform:translate(3px,4px);filter:none}#pj-summary-bar{display:none!important}.q2{font-size:1.125rem}.k0{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.k0 .in{padding:16px 24px}.recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.bloc{display:flex;flex-direction:column;gap:8px;align-items:flex-start;height:100%}.bloc h3{font-size:1.75rem;line-height:1.1}.bloc p{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.f0 .bloc .d0{margin-top:8px}.f0 .val{flex:1;font-weight:500}.state{display:inline-flex;align-items:center;gap:8px;font-weight:700}.state:before{content:"";width:14px;height:14px;border:2px solid currentColor}.state.a2:before{background:var(--encre)}.n2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:32px;align-items:start}.h2{width:100%;aspect-ratio:1264/848}#promptFull{max-height:56vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.45;margin:0;font-family:inherit}.w2{display:flex;flex-direction:column;gap:16px}.v2{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:2px solid var(--encre)}.v2 .d0{padding-block:8px}.w2 .d0{width:100%}.u1{font-size:1rem;line-height:1.4}.w0{display:flex;flex-direction:column;gap:12px;padding-block:16px;font-size:1rem;line-height:1.4}.don{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}.don .d0{min-height:44px}.o1{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap}.o1 nav,.w0>nav{display:flex;gap:24px}.x2{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .55em;margin:0}.n1{max-width:68ch;margin-inline:auto}.n1 h1{font-size:clamp(2.25rem,6vw,3rem);line-height:1.1;margin-bottom:32px}.n1 h2{font-size:2.25rem;line-height:1.1;margin-block:48px 8px}.n1 h1+h2{margin-top:0}.n1 h3{font-size:1.5rem;line-height:1.2;margin-block:32px 8px}.n1 p{margin-block:0 16px}.n1 p:last-child{margin-bottom:0}#dragon{position:absolute;left:0;top:0;z-index:6;width:440px;aspect-ratio:1264/848;transform-origin:0 0;cursor:pointer;background:none;border:0;padding:0;transition:transform .5s steps(5)}#dragon .o2,#dragon .p{position:absolute;inset:0}#dragon img{display:block;width:100%;height:auto}#dragon .o2{animation:dbob .75s steps(1) infinite}#dragon .y0{transform-origin:51% 55%;animation:dfront .75s steps(1) infinite}#dragon .back{transform-origin:58% 52%;animation:dback .75s steps(1) infinite}#dragon .z2{transform-origin:35% 68%;animation:dtail 1.5s steps(1) infinite}#dragon .b1{transform-origin:75% 52%;animation:dhead 1.5s steps(1) infinite}#dragon .f1,#dragon .v0{visibility:hidden}#dragon .v0{position:absolute;left:87%;top:42%;width:53%;transform:rotate(9deg);transform-origin:2% 48%}#dragon .m0{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#dragon .p1{visibility:hidden}#dragon.open .f1{visibility:visible}#dragon.open .a1{visibility:hidden}#dragon.fire .n0{animation:fla .375s steps(1) infinite}#dragon.fire .o0{animation:fla .375s steps(1) -.125s infinite}#dragon.fire .p0{animation:fla .375s steps(1) -.25s infinite}#dragon.hop{animation:hop .375s steps(1)}#dragon.sulk .o2,#dragon.flip .o2{transform-origin:50% 50%;scale:-1 1}#dragon.lap{transition:transform 1.6s steps(12)}#dragon.sleep .o2,#dragon.sleep .y0,#dragon.sleep .back,#dragon.sleep .z2,#dragon.sleep .b1{animation-play-state:paused}#dragon.sleep .m2{visibility:hidden}#dragon.fast .y0,#dragon.fast .back,#dragon.fast .o2{animation-duration:.375s}@keyframes colle{0%{transform:scale(1.03) rotate(-.5deg)}40%{transform:scale(1.01) rotate(.3deg)}80%{transform:none}}@keyframes bord{0%{transform:none}33.3%{transform:scaleX(-1)}66.6%{transform:scale(-1)}}@keyframes gigue{0%{transform:translate(0) rotate(0)}25%{transform:translate(1px,-1px) rotate(-.6deg)}50%{transform:translate(-1px) rotate(.5deg)}75%{transform:translate(1px,1px) rotate(-.3deg)}}@keyframes pose{0%{transform:scale(1.08) rotate(-1.5deg)}50%{transform:scale(.97) rotate(1deg)}}@keyframes fla{0%{visibility:visible}33.3%{visibility:hidden}}@keyframes hop{0%{translate:0 0}33%{translate:0 -6%}66%{translate:0 -2%}}@keyframes dfront{0%{transform:rotate(-14deg) scaleY(1)}16.667%{transform:rotate(-4deg) scaleY(.96)}33.333%{transform:rotate(10deg) scaleY(.88)}50%{transform:rotate(24deg) scaleY(.8)}66.667%{transform:rotate(14deg) scaleY(.9)}83.333%{transform:rotate(-2deg) scaleY(.98)}}@keyframes dback{0%{transform:rotate(5.6deg) scaleY(1)}16.667%{transform:rotate(1.4deg) scaleY(.96)}33.333%{transform:rotate(-5.6deg) scaleY(.88)}50%{transform:rotate(-12.6deg) scaleY(.8)}66.667%{transform:rotate(-7deg) scaleY(.9)}83.333%{transform:rotate(2.8deg) scaleY(.98)}}@keyframes dbob{0%{transform:translateY(1%) rotate(-.6deg)}16.667%{transform:translate(.3%) rotate(.3deg)}33.333%{transform:translate(-.2%,-1.4%) rotate(.6deg)}50%{transform:translate(.2%,-2%) rotate(-.3deg)}66.667%{transform:translate(-.3%,-.7%) rotate(.4deg)}83.333%{transform:translateY(.3%) rotate(-.4deg)}}@keyframes dtail{0%{transform:rotate(-3deg)}16.667%{transform:rotate(1deg)}33.333%{transform:rotate(4deg)}50%{transform:rotate(2deg)}66.667%{transform:rotate(-2deg)}83.333%{transform:rotate(-4deg)}}@keyframes dhead{0%{transform:rotate(1deg)}16.667%{transform:rotate(-1deg)}33.333%{transform:rotate(-2deg)}50%{transform:rotate(0)}66.667%{transform:rotate(2deg)}83.333%{transform:rotate(1deg)}}@media(max-width:860px){.g1,.n2{grid-template-columns:minmax(0,1fr)}.scene{aspect-ratio:auto}.scene .x1{width:92%;top:32px}.g2{position:relative;left:0;top:0;width:78%}.scene .l0{position:relative;margin-top:64px;width:auto}.d0{width:100%}.a0 .d0{flex:1 1 100%}.a0{justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.f0 .d0.sec,.f0 .d0.sec:hover{--bg:var(--encre);color:var(--papier)}.pj-block .chip:before{background:#fbe7a1}.pj-block .chip.sel:before{background:var(--ch)}.fi,.idea-field textarea{max-width:760px}.m1,.q2{max-width:72ch}.i2{width:clamp(120px,15vw,190px);margin-top:8px}.head{min-height:96px}.g2{left:5%;width:84%}h1:focus{outline:none}.e3 .in{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px 20px}.e3 p{font-size:1rem;line-height:1.35}.d0.i0{--bg:var(--violet);min-height:44px;padding:0 20px;font-size:1.0625rem;white-space:nowrap}.scene .e3{position:absolute;right:0;bottom:0;width:62%;--rot:1.8deg}.w0 .e3{display:none}.w0{gap:0}.w2 .d0.sec{width:100%}.h0{display:flex;gap:16px;flex-wrap:wrap}#leave{border:0;padding:0;background:none;color:inherit;max-width:min(560px,calc(100vw - 32px))}#leave::backdrop{background:#14110e99}#leave .in{display:flex;flex-direction:column;gap:16px}#leave h2{font-size:2.25rem;line-height:1.1}.r1{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}#dragon .w1{position:absolute;inset:0;visibility:hidden}#dragon.sleep .w1{visibility:visible;transform-origin:50% 91%;animation:collage .375s steps(1),souffle 2.25s steps(1) .375s infinite}#dragon.sleep .o2{visibility:hidden}#dragon.flip .w1{scale:-1 1}#dragon .w1 img{scale:.76;transform-origin:50% 91%}#dragon .f3{position:absolute;left:78%;top:30%;font:800 2.5rem/1 Grenze,Georgia,serif;color:var(--encre)}#dragon.flip .f3{scale:-1 1}#dragon.sleep .f3:before{content:"z";animation:zz 2.25s steps(1) infinite}#dragon.lap{transition:transform 1s steps(16)}@keyframes collage{0%{transform:rotate(-5deg) scale(1.08)}33%{transform:rotate(3deg) scale(.96)}66%{transform:rotate(-1deg) scale(1.02)}}@keyframes souffle{0%{transform:scale(1)}33%{transform:scale(1.008,1.018)}66%{transform:scale(1.016,1.036)}}@keyframes zz{0%{content:"z"}33%{content:"z z"}66%{content:"z z z"}}@media(max-width:860px){.a0 .e3{display:none}.scene .e3{position:relative;width:auto;margin-top:64px}}@media(max-width:860px){.g2{left:0;width:78%}}.g0{display:flex;flex-direction:column;gap:32px;min-width:0}.link.t2{align-self:flex-start}#promptFull{max-height:62vh}.w2 .d0.i0{width:auto}@media(min-width:861px){.p2.step:not([hidden]){flex:1}.p2.step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-rows:repeat(59,auto) 1fr;gap:0 48px}.p2.step>*{grid-column:1;margin-bottom:32px}.p2.step>.v1:empty{display:none}.p2.step>.a0{grid-column:2;grid-row:1/span 60;align-self:end;position:sticky;bottom:24px;gap:12px;margin-bottom:32px}.p2.step>.a0 .primary{width:100%}.p2.step>.a0 .e3{width:100%;margin-block:12px;transform:none}.p2.step .i2{display:none}}#dragon .v0{scale:var(--fl,1)}.z0{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-block:8px}.z0 .d0.sec{min-height:44px;padding:4px 12px;font-size:1rem;line-height:1.2;text-align:center}.h2{display:none}@media(min-width:861px){.n2{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:48px;align-items:stretch}.n2 .g0{display:flex;flex-direction:column;gap:16px;height:0;min-height:100%}.n2 .head{position:relative;min-height:0;flex:none;padding-right:clamp(160px,16vw,220px)}.j2{position:absolute;right:8px;top:-12px;width:clamp(150px,16vw,220px);aspect-ratio:1264/848}.n2 .q0{flex:1 1 0;min-height:0}.n2 .q0 .in{height:100%;box-sizing:border-box;display:flex;flex-direction:column}#promptFull{flex:1 1 0;min-height:0;max-height:none;height:auto;overflow:auto}}@media(max-width:860px){.j2{display:none}.h2{display:block;width:min(72%,300px);margin-inline:auto}}.d0.pas{flex:1 1 40%;min-height:44px;padding:4px 16px;font-size:1rem;line-height:1.2;text-align:center}.a0 .d0.pas{flex:1 1 40%}.a0 .d0.pas[data-go=tour]{flex-basis:100%}#dragon .k2{position:absolute;left:-21.2%;top:-25.5%;width:142.4%;display:none;pointer-events:none}#dragon.poof .k2{display:block;animation:poof .75s steps(1) forwards}#dragon.poof .l2{animation:volutes .75s steps(1) forwards}#dragon.flip .k2{scale:-1 1}@keyframes poof{0%{transform:scale(.55) rotate(-4deg)}16.667%{transform:scale(.86) rotate(3deg)}33.333%{transform:scale(1.04) rotate(-2deg)}50%{transform:scale(1) rotate(2deg)}66.667%{transform:scale(.72) rotate(-2deg);visibility:hidden}to{transform:scale(.72);visibility:hidden}}@keyframes volutes{0%{visibility:hidden;transform:scale(.8)}66.666%{visibility:hidden;transform:scale(.8)}66.667%{visibility:visible;transform:scale(.8) rotate(2deg)}83.333%{visibility:visible;transform:scale(.98) rotate(-2deg)}to{visibility:hidden}}#s-home:not([hidden]),#s-result:not([hidden]){flex:1}#s-home:not([hidden]){justify-content:center}@media(min-width:861px){.p2.step:not([hidden]){margin-bottom:-32px}.n2{flex:1}.w2 .v2{margin-top:auto}}.w0{padding-block:4px}.w0 nav a:hover,.link:hover,.c3 a:not(.brand):hover{color:#7a1208;text-shadow:.5px 0 currentColor;text-decoration-thickness:2px}.h0{justify-content:center}@media(min-width:861px){.w2{justify-content:center}.w2 .v2{margin-top:0}}.w2 p{margin:0}.w2 .v2{gap:12px}.w0>.o1{display:flex}.x0.c0{background-position:calc(var(--fr)*-270/104) 0}#rideau{position:fixed;inset:0;z-index:50;overflow:hidden;background:url(mosaique.svg) 0 0/calc(var(--fr)*300/104) var(--fr);pointer-events:none;animation:rideau-fin 0s 3s forwards}#rideau.on{background:none;animation:none}#rideau.u0{visibility:hidden}#rideau canvas{position:absolute;left:0;top:0;width:100%;display:block}#rideau.on:not(.u0){pointer-events:auto;cursor:pointer}.c2{position:absolute;left:0;width:100%}.c2.h{top:0;height:calc(50% + var(--fr)*.25)}.c2.b{top:calc(50% - var(--fr)*.27);height:calc(50% + var(--fr)*.27)}#rideau.on .c2{top:0}.i1{position:absolute;left:0;right:0;margin:0;display:flex;justify-content:center;padding-inline:16px;color:var(--encre);filter:drop-shadow(4px 5px 0 var(--ombre))}.i1 span{position:relative;isolation:isolate;display:block;text-align:center}.i1 span:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--papier);clip-path:var(--cut3)}.i1.z1{bottom:calc(var(--fr) + clamp(16px,3vh,32px))}.i1.z1 span{padding:.04em .4em .12em;font:800 clamp(72px,min(15vw,24vh),190px)/1 "Grenze Gotisch",Georgia,serif;transform:rotate(-1deg)}.i1.u2{top:calc(var(--fr) + clamp(16px,3vh,32px))}.i1.u2 span{padding:14px clamp(20px,3vw,40px) 16px;max-width:min(92vw,720px);font:500 clamp(1.125rem,2.4vw,1.625rem)/1.3 "Alegreya Sans",Georgia,serif;transform:rotate(.7deg)}.i1.u2 strong{display:block;font:800 clamp(1.75rem,3.6vw,2.75rem)/1.1 "Grenze Gotisch",Georgia,serif}@keyframes rideau-fin{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){#rideau{display:none}}#dragon{pointer-events:none;cursor:default}#dragon .e1{position:absolute;left:30%;top:38%;width:40%;height:42%;z-index:3;pointer-events:auto;cursor:pointer}@media(prefers-reduced-motion:reduce){#dragon *{animation:none!important}#dragon{transition:none}#dragon.sleep .f3:before{content:"z z z"}}#dragon.fast .e1{pointer-events:none}.b3{display:flex;align-items:center;gap:8px 24px}.q1,.f2,.i2{display:none}@media(max-width:860px){.head{flex-direction:column;align-items:center;min-height:0}.title{align-self:center;text-align:center}.p2{gap:24px}.f2{display:block;width:min(56vw,230px);aspect-ratio:1264/848;margin:8px auto}.g2{margin-inline:auto}.a0{gap:12px}.a0 .primary{margin-bottom:16px}.d0.pas,.a0 .d0.pas{min-height:48px}.w0{padding-block:48px 12px}.o1{flex-direction:column-reverse;align-items:center;gap:8px;text-align:center}.w2 .d0.i0,.e3 .d0.i0{width:auto;align-self:center;flex:none;min-height:48px;padding-inline:32px}.n2{display:flex;flex-direction:column;gap:16px}.n2 .g0,.w2{display:contents}.n2 .head{order:1}.h2{order:2;width:min(56vw,230px);margin:8px auto}.w2>.e3{order:3}.w2>.d0.primary{order:4}.w2>.d0.sec{order:5}.n2 .q1{order:6;display:inline-flex}.h0{order:7}.w2>p{order:8;text-align:center}.v2{order:9;margin-top:16px}.q0{display:none}}@media(hover:none){.d0:hover,.chip:hover{animation:none}.d0:hover:before{animation:none}.chip:active{transform:translate(1px,2px)}.w0 nav a:active,.link:active,.c3 a:not(.brand):active{color:#7a1208;text-shadow:.5px 0 currentColor;text-decoration-thickness:2px}}.d0.a3{transform:translate(3px,4px) scale(.97);filter:brightness(.68) saturate(1.15)}.d0.a3:before{animation:bord .375s steps(1) infinite}.chip.a3{transform:translate(2px,3px) scale(.96);filter:brightness(.8)}.b0.a3,.pj-mode-btn.a3{transform:translate(3px,4px) scale(.97);filter:brightness(.72)}.link.a3{color:#7a1208;text-shadow:.5px 0 currentColor;text-decoration-thickness:2px}@media(max-width:860px){.n2 .h0{align-self:stretch;width:100%;justify-content:center}}.c1 .in>.d0{align-self:center}.e3 .in{align-items:center;text-align:center}.e3 .i0{align-self:center}.d0.q1{--bg:var(--encre);width:100%;min-height:52px;font-size:1.125rem}html:has(dialog[open]){overflow:hidden}#lecture{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--papier);color:var(--encre)}#lecture[open]{display:flex;flex-direction:column}.k1{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:2px solid var(--encre)}.k1 h2{margin:0;font:800 1.75rem/1.1 Grenze Gotisch,Georgia,serif}.d0.l1{--bg:var(--encre);flex:none;width:auto;min-height:48px;padding:0 20px;font-size:1.0625rem}#lectureTxt{flex:1;min-height:0;margin:0;padding:16px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;white-space:pre-wrap;overflow-wrap:anywhere;font:400 1rem/1.45 Alegreya Sans,Georgia,serif}.j1{flex:none;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:2px solid var(--encre)}.j1 .d0{width:100%}#dragon.sleep .f1,#dragon.sleep .a1,#dragon.sleep .v0{visibility:hidden!important}@media(min-width:861px){.scene .e3{bottom:-44px}}.b2>.in{padding-block:clamp(40px,5vw,56px)}html{overflow-x:clip}.r0>div:not(.field):not(.s0):not(:empty):not([style*=none]){display:flex!important;flex-direction:column;gap:24px!important}.r0>div:empty,.p2>div:empty:not(.e2){display:none}.field-hint[style*=margin-bottom]{margin-bottom:0!important}[id^=wrap-][style*=margin-top],.field div[style*=margin-top]{margin-top:0!important}.r2{margin-bottom:-8px}.p2>.r0,.p2>.b0{margin-bottom:16px}@media(min-width:861px){.p2.step>.r2{margin-bottom:16px}.p2.step>.r0,.p2.step>.b0{margin-bottom:40px}}.u1{font-size:.875rem;font-style:italic}.s0+.field-hint{margin-top:-16px}.r0>div:not([class]):not(:has(*)){display:none!important}.d2:before,.pj-block:before,.i1 span:before,.d0:before,.b0:before{box-sizing:border-box;border:1px solid transparent;background:none;clip-path:none}.d2:before{border-image:url(ui/feuille-a.webp) 140 fill/56px stretch}.e3:before,.f0:before,.k0 .d2:before,.pj-block:before{border-image:url(ui/feuille-b.webp) 100 fill/40px stretch}.title:before,.i1 span:before{border-image:url(ui/bande.webp) 60 fill/24px stretch}.d0{--img:url(ui/btn-rouge.webp)}.d0.sec{--img:url(ui/btn-ivoire.webp)}.d0.i0{--img:url(ui/btn-violet.webp)}.f0 .d0.sec,.f0 .d0.sec:hover,.d0.q1,.d0.l1{--img:url(ui/btn-encre.webp)}.d0:before{border-image:var(--img) 40 fill/16px stretch}.b0:before{border-image:url(ui/btn-ivoire.webp) 40 fill/16px stretch}@media(max-width:860px){.d2:before{border-image:url(ui/feuille-a.webp) 140 fill/44px stretch}.c1>.in{padding:32px 28px 36px}}.d2:before,.d2>.in{rotate:var(--rot,0deg)}.d2:before,.pj-block:before,.d0:before,.b0:before{will-change:transform}.e3{transform:none}.d0,.b0{rotate:-.8deg}.a0 .d0:nth-of-type(2n),.w2 .d0:nth-of-type(2n),.f0:nth-child(2n) .d0{rotate:.7deg}dialog .d0{rotate:none}.r1{justify-content:center}.brand{position:relative;isolation:isolate;padding:10px 24px 12px;rotate:-1deg;filter:drop-shadow(3px 4px 0 var(--ombre))}.brand:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:1px solid transparent;border-image:url(ui/bande.webp) 60 fill/14px stretch}#promptFull,#lectureTxt{--haut:0px;--bas:56px;-webkit-mask-image:linear-gradient(transparent,#000 var(--haut),#000 calc(100% - var(--bas)),transparent);mask-image:linear-gradient(transparent,#000 var(--haut),#000 calc(100% - var(--bas)),transparent)}.d2:before,.pj-block:before,.i1 span:before{background:linear-gradient(var(--papier),var(--papier)) center/ calc(100% - 16px) calc(100% - 16px) no-repeat}.d0:before,.b0:before{background:linear-gradient(var(--bg,var(--papier)),var(--bg,var(--papier))) center/ calc(100% - 10px) calc(100% - 10px) no-repeat}.f0 .d0.sec{--bg:var(--encre)}.d2>.in{padding:52px 56px}.e3>.in,.f0>.in,.k0 .d2>.in{padding:32px 44px}.title>.in{padding:22px 36px}.d0{padding-inline:36px}#leave .d2>.in{padding:48px 56px}@media(max-width:860px){.d2>.in,.c1>.in{padding:44px 36px 40px}.e3>.in,.f0>.in,.k0 .d2>.in{padding:32px 40px}.title>.in{padding:20px 32px}}.brand:hover{color:var(--encre);animation:gigue .5s steps(1) infinite}.brand:hover:before{animation:bord .375s steps(1) infinite}.o1{justify-content:center;gap:8px 32px}.w0 nav a,.x2{font-weight:500}.x2{margin:0;display:inline-flex;align-items:baseline;gap:8px}.studio-credit{font:500 1rem/1.4 Alegreya Sans,Georgia,serif}.c3{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 24px;padding-top:12px}.c3 .y2{display:none}.brand{justify-self:start}.progress{grid-column:2;grid-row:1;justify-content:center}.b3{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end}@media(max-width:860px){.c3{grid-template-columns:auto 1fr}.brand{font-size:1.75rem;padding:8px 18px 10px}.b3{grid-column:2;gap:0 16px;flex-wrap:wrap}.progress{grid-column:1/-1;grid-row:2}.title>.in{padding-inline:40px}}.x2 .studio-credit{display:inline-flex;align-items:center}.x2 .studio-credit__dash{position:relative;top:0;margin-block:0;vertical-align:baseline;align-self:center}.d2.f0:after{content:"";position:absolute;right:52px;top:-2px;width:96px;height:33px;background:url(ui-fanion-rouge.svg) center/100% 100% no-repeat;filter:drop-shadow(2px 3px 0 var(--ombre))}.d0.sec,.d0.pas,.a0 .d0.pas,.d0.i0,.d0.q1,.d0.l1,.z0 .d0.sec,.b0{font-size:1.0625rem}.main{padding-top:24px}.r0{gap:32px}.r0>div:not(.field):not(.s0):not(:empty):not([style*=none]){gap:32px!important}.s0{margin-bottom:-12px}.chips{padding-top:4px}.p2>.r0,.p2>.b0{margin-bottom:24px}.t0:before{content:"("}.t0:after{content:")"}.x2{gap:0 .3em}.c3{min-height:80px;padding-block:12px 0;align-items:center}@media(min-width:861px){.p2.step>.r0,.p2.step>.b0{margin-bottom:56px}}.x2 .studio-credit{padding:0;margin:0}.recap .f0:nth-child(2):after{background-image:url(ui-fanion-orange.svg)}.recap .f0:nth-child(3):after{background-image:url(ui-fanion-sarcelle.svg)}.recap .f0:nth-child(4):after{background-image:url(ui-fanion-violet.svg)}.recap .f0:nth-child(5):after{background-image:url(ui-fanion-ivoire.svg)}.state:before{width:18px;height:18px;box-sizing:border-box}.state.a2:before{background:url(coche-encre.svg) center/14px no-repeat}.pj-block-num{display:none}.pj-block-header{gap:12px 20px;min-height:92px;padding:24px 44px}.pj-block-toggle{order:3;align-self:center}.pj-block-rm{order:4;align-self:center;display:inline-flex;align-items:center}.pj-mode-toggle{align-self:center;gap:10px}.pj-block-body{padding:0 44px 40px}.pj-mode-btn:before{box-sizing:border-box;border:1px solid transparent;background:none;clip-path:none;border-image:url(ui/btn-ivoire.webp) 40 fill/14px stretch}.pj-mode-btn.active-pregen:before,.pj-mode-btn.active-existing:before{background:none;border-image-source:url(ui/btn-encre.webp)}.pj-mode-btn:hover:before,.pj-mode-btn:focus-visible:before{animation:bord .375s steps(1) infinite}.pj-block>.pj-block-header:only-child,.pj-block-header:has(+.pj-block-body:not(.open)){min-height:100px}@media(max-width:860px){.pj-block-header{padding:24px 32px}.pj-block-name{order:1;flex:1 1 60%}.pj-block-rm{order:2}.pj-mode-toggle{order:3}.pj-block-toggle{order:4;margin-left:auto}.pj-block-body{padding:0 32px 36px}}.studio-credit__arrow{display:none}.c3,.w0,.main{width:min(100vw,1320px);margin-inline:calc((100vw - min(100vw,1320px))/2) 0}@media(min-width:861px)and (max-height:860px){.c3{min-height:64px;padding-top:4px}.main{padding-top:8px}}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--papier) repeating-linear-gradient(135deg,transparent 0 4px,rgba(20,17,14,.5) 4px 5px);border-left:2px solid var(--encre)}::-webkit-scrollbar-thumb{background:#be1f16;border:2px solid var(--encre)}::-webkit-scrollbar-thumb:hover{background:#7a1208}::-webkit-scrollbar-corner{background:var(--papier)}}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#BE1F16 var(--papier)}}.n1 ul,.n1 ol{margin-block:0 16px;padding-left:1.4em}.n1 li{margin-bottom:6px}.n1 .d0{text-decoration:none;color:var(--papier);margin-block:8px}.n1 p:has(>.d0){text-align:center}.c3>.link{justify-self:end;grid-column:3}.c1 h1{font-size:clamp(2.5rem,min(4.6vw,8.6vh),4.75rem)}.s1{display:flex;align-items:center;justify-content:space-between;gap:16px}.s1 h2{min-width:0}.d0.t1{flex:none;width:48px;height:48px;min-height:48px;padding:0}.t1 svg{width:20px;height:20px;fill:none;stroke:var(--encre);stroke-width:3;stroke-linecap:round}.brand.a3{animation:none;transform:translate(3px,4px) scale(.97);filter:brightness(.72)}.w0 nav a.a3{color:#7a1208;text-shadow:.5px 0 currentColor;text-decoration-thickness:2px}.studio-credit{--studio-c: #FF7800;position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 2px;line-height:1.1;letter-spacing:-.01em;color:inherit;text-decoration:none;border-radius:6px;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out}.studio-credit__s,.studio-credit__d{display:inline-block;font-weight:500}.studio-credit__dash{flex:0 0 auto;display:inline-block;width:11px;height:4px;margin:2px .22em 0;border-radius:999px;background:var(--studio-c);box-shadow:0 0 0 1px currentColor;transform-origin:0 50%;transition:background-color .45s cubic-bezier(.22,1,.36,1)}.studio-credit__arrow{position:absolute;left:100%;top:50%;width:15px;height:10px;margin:-5px 0 0 4px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none}.studio-credit:focus-visible{outline:2px solid currentColor;outline-offset:4px}.studio-credit.is-press{transform:scale(.96)}@media(pointer:coarse){.studio-credit{min-height:44px}}@media(prefers-reduced-motion:reduce){.studio-credit:is(:hover,:focus-visible) .studio-credit__arrow{opacity:1}}.studio-credit:hover,.studio-credit:focus{color:inherit}.y1 .face{fill:url(#h2)}.y1 .face.on{fill:var(--c);animation:pose .25s steps(1)}
