@font-face{font-family:Gilroy-Medium;src:local("Gilroy-Medium"),local("Gilroy Medium"),url(/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:400}@font-face{font-family:Isidora Alt;src:local("Isidora Soft Alt Bold"),local("Isidora Alt Bold"),url(/fonts/IsidoraSoftAlt-Bold.otf) format("opentype");font-weight:700}.revans{font-family:Revans,Cinzel,Trajan Pro,Georgia,serif;font-weight:500}.italia{font-family:Italia Std,Italia,Cormorant Garamond,Georgia,serif;font-weight:500}.isidora{font-family:Isidora Alt,Isidora Soft Alt,Georgia,serif;font-weight:700}.gilroy{font-family:Gilroy-Medium,Gilroy,sans-serif}.ar{font-family:Inter,Segoe UI,Noto Naskh Arabic,sans-serif;font-weight:400}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;background:#050302;overflow:hidden}button,input{font:inherit}.viewport{position:relative;width:100%;height:100%}.stage{position:absolute;left:50%;top:50%;width:1080px;height:1920px;transform-origin:center center;overflow:hidden;background:#000}.abs{position:absolute;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.screen{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity,transform;overflow:hidden}.screen img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.clip{overflow:hidden}.gbtn{position:absolute;width:935px;height:304px;background:none;border:0;cursor:pointer}.gbtn img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.gbtn .gl{position:absolute;top:40px;right:90px;bottom:40px;left:90px;border-radius:80px;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,#ffd67880,#ffbe5000 70%)}.gbtn .gt{position:absolute;left:0;width:100%;text-align:center;color:#e4d1b9;font-size:48px;line-height:58px;pointer-events:none}.retour{position:absolute;left:380px;top:1745px;width:320px;height:90px;background:none;border:0;color:#e4d1b9;font-size:48px;cursor:pointer;letter-spacing:1px}.retour:hover{color:#fff3d6}.fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fx i{position:absolute;display:block;border-radius:50%;will-change:transform,opacity;left:0;top:0}.fx i.smoke{mix-blend-mode:screen;background:radial-gradient(circle,#ffeedc80,#ffeedc00 70%)}.fx i.ember{background:radial-gradient(circle,#ffd27a,#ff6a1a 55%,#ff500000 75%)}.fx i.gold{border-radius:3px;background:linear-gradient(135deg,#fff2b0,#e0a93a)}.fx.brazier{z-index:3}.fx.brazier i.puff{background-size:100% 100%;background-repeat:no-repeat;border-radius:0}.mouthglow{position:absolute;left:400px;top:880px;width:280px;height:120px;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,#ff963c8c,#ff5a1400 70%)}.flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:100}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.chat{position:absolute;left:130px;top:1121px;width:820px;height:382px;z-index:5;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px 10px;scrollbar-width:thin;scrollbar-color:#b79a62 transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}.bulle{border-style:solid;border-width:80px 0;border-image-slice:80 0 fill;border-image-repeat:stretch;box-sizing:border-box;pointer-events:none}.chat::-webkit-scrollbar{width:8px}.chat::-webkit-scrollbar-thumb{background:#b79a62;border-radius:4px}.msg{margin:10px 0}.chatin{min-height:100%;display:flex;flex-direction:column;justify-content:center}.msg.c{font-family:Revans,Cinzel,Georgia,serif;font-weight:500;font-size:44px;line-height:58px;color:#ebd4aa;text-align:center}.msg.p{font-family:Italia Std,Cormorant Garamond,Georgia,serif;font-size:34px;line-height:42px;color:#e8c2b5;text-align:right;font-style:italic;opacity:.9}.msg.p:before{content:"— "}.bottom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;transition:opacity .35s;pointer-events:none}.bottom>.chatinput,.bottom>.sendbtn{pointer-events:auto}.bottom.closed>*{pointer-events:none!important}.chatinput{position:absolute;left:170px;top:1573px;width:740px;height:56px;line-height:56px;background:transparent;border:0;outline:0;color:#f4dfc8;font-size:36px}.chatinput::placeholder{color:#e8c2b5;opacity:1}.chatinput:disabled{opacity:.55}.champglow{position:absolute;left:60px;top:1544px;width:960px;height:114px;border-radius:57px;pointer-events:none;opacity:0;transition:opacity .2s;border:3px solid #ffd98a;box-shadow:0 0 22px 4px #ffbe5a99,inset 0 0 18px #ffbe5a47}.chatinput:focus+.champglow{opacity:1}.sendbtn{position:absolute;left:922px;top:1562px;width:80px;height:78px;background:none;border:0;color:#ebd4aa;font-size:40px;cursor:pointer}.sendbtn:disabled{opacity:.3;cursor:default}.shield{position:absolute;width:263px;height:309px;background:none;border:0;cursor:pointer;z-index:30}.shield img{width:100%;height:100%;display:block}.shield b{position:absolute;right:38px;top:38px;min-width:48px;height:48px;border-radius:24px;background:#7b1c1c;border:2px solid #ebd4aa;color:#ebd4aa;font-size:30px;line-height:44px;text-align:center}.status{position:absolute;left:60px;top:1666px;z-index:8;display:flex;gap:12px;cursor:pointer}.status-ic{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 35%,#3a2218,#170b07);border:2px solid #d9b46a;box-shadow:0 0 14px 2px #ffbe5a73;animation:stpulse 2.4s ease-in-out infinite}.status-ic svg,.status-tip svg{width:30px;height:30px;fill:none;stroke:#ffe2a0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes stpulse{50%{box-shadow:0 0 22px 5px #ffbe5ab3}}.status-tip{position:absolute;left:0;bottom:150px;min-width:520px;padding:16px 22px;border-radius:22px;z-index:9;background:#140a07f5;border:2px solid #d9b46a;box-shadow:0 0 24px #000c;display:flex;flex-direction:column;gap:12px;font-family:Gilroy-Medium,sans-serif;font-size:28px;color:#ebd4aa}.status-tip div{display:flex;align-items:center;gap:14px}.status-tip svg{flex:none;width:34px;height:34px}.fan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12}.fcard{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;will-change:transform;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55))}.fcard img{width:100%;height:100%;object-fit:contain;pointer-events:none}.rays{position:absolute;left:-357px;top:-357px;width:1794px;height:1794px;pointer-events:none}.rays img{width:100%;height:100%;display:block;transform-origin:50% 50%}.detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:#1b0e0a;transform:translateZ(0)}.flip{transform-style:preserve-3d}.flip .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.flip .front img{width:100%}.flip .back{transform:rotateY(180deg)}.flip .back .cf{position:absolute;left:-58px;top:-39px;width:939px;height:1270px;max-width:none}.ctxt{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-5.9deg);transform-origin:50% 50%}.ct{position:absolute;left:0;width:100%;top:236px;height:131px;display:flex;align-items:center;justify-content:center;white-space:nowrap;letter-spacing:-2px;line-height:1}.ctype{position:absolute;left:0;width:100%;top:373px;text-align:center;font-size:32px;letter-spacing:27px;text-indent:27px;line-height:39px}.cdesc{position:absolute;left:120px;top:524px;width:583px;text-align:center;font-size:36px;line-height:46px}.m-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.m-glow{position:absolute;left:90px;top:426px;width:900px;height:900px;border-radius:50%;opacity:0;background:radial-gradient(circle,#ffe296bf,#ffaa3c59 38%,#ff781400 70%)}.m-ring{position:absolute;left:290px;top:310px;width:500px;height:500px;border-radius:50%;opacity:0;border:4px solid rgba(255,224,150,.9);box-shadow:0 0 26px 6px #ffbe5a8c,inset 0 0 26px #ffbe5a66}.m-target{position:absolute;left:330px;top:350px;width:420px;height:420px;border-radius:50%;opacity:0;border:3px dashed rgba(255,224,150,.95);box-shadow:0 0 24px 4px #ffbe5a8c,inset 0 0 24px #ffbe5a4d}.m-spark{position:absolute;width:14px;height:14px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff6d2,#ffc861 45%,#ffa02800 72%)}.pop{position:absolute;z-index:60;white-space:nowrap;pointer-events:none;font-size:64px;text-shadow:0 3px 10px #000;animation:popup 1.5s ease-out forwards}.pop.bad{color:#ff6b5e}.pop.good{color:#ffe08a}@keyframes popup{0%{transform:translateY(0) scale(.7);opacity:0}15%{opacity:1;transform:translateY(-20px) scale(1.15)}to{transform:translateY(-120px) scale(1);opacity:0}}.endtitle{text-align:center;font-size:184px;line-height:186px;letter-spacing:-6px;background:linear-gradient(180deg,#f3e4c3,#b49c78 60%,#8c7554);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.smokewipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:none;overflow:hidden}.smokewipe .swfill{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#3a1a12,#1b0e0a 80%);opacity:0}.smokewipe i{position:absolute;display:block;background-size:100% 100%;background-repeat:no-repeat;will-change:transform,opacity}.shield .closebtn{position:absolute;left:50%;top:50%;width:130px;height:130px;margin:-65px 0 0 -65px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:64px;line-height:1;color:#ebd4aa;background:radial-gradient(circle at 35% 30%,#4a1a16,#1d0a08 75%);border:4px solid #d9b46a;box-shadow:0 0 0 4px #140806cc,0 0 40px #ffc86e8c,inset 0 0 18px #000000b3;animation:closepop .3s cubic-bezier(.2,1.6,.4,1)}@keyframes closepop{0%{transform:scale(.3) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.blurveil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;background:#0c0503 center / 100% 100% no-repeat}.curse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;overflow:hidden}.cf-black{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0}.cf-scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.28) 0 3px,transparent 3px 7px)}.cf-bar{position:absolute;left:0;width:100%;opacity:0}.demonslot{position:absolute;top:0;right:0;bottom:0;left:0}.cf-spirit{position:absolute;will-change:transform,opacity}.cf-spirit img{width:100%;height:100%;opacity:.95;display:block}.cf-crack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.thinking{display:inline-flex;gap:22px;align-items:center;justify-content:center;height:58px}.thinking i{display:block;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff1c2,#f0b04a 55%,#b8561d);box-shadow:0 0 14px 4px #ffaa468c;animation:ember 1.2s ease-in-out infinite}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes ember{0%,70%,to{transform:translateY(0) scale(.7);opacity:.45}35%{transform:translateY(-12px) scale(1.15);opacity:1}}.firecv{position:absolute;width:1000px;height:1000px;pointer-events:none}.bargrad{position:absolute;left:0;top:0;height:100%;pointer-events:none}.bargrad.life{background:linear-gradient(90deg,#78001e66,#ff3c3c00 50%,#ffaf5f59)}.bargrad.will{background:linear-gradient(90deg,#00505066,#32dcaa00 50%,#aaffb459)}.curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden}.curtain img{position:absolute;top:0;height:1920px;max-width:none;transform-origin:50% 0%;will-change:transform}.curtain .pl{left:-627px;width:1167px;z-index:2}.curtain .pr{left:540px;width:1166px;z-index:2}
