@font-face{font-family:Almendra;src:url(../fonts/Almendra-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Almendra;src:url(../fonts/Almendra-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}@font-face{font-family:Fondamento;src:url(../fonts/Fondamento-Regular.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Fondamento;src:url(../fonts/Fondamento-Italic.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{--ink:#e7ebf3;--dim:#929cb2;--panel:#0e111ae0;--line:#2a3246;--volt:#74c8ff;--danger:#d8574a;--gold:#e2a64b;--punish:#62b48b;--f-d:"Cinzel","Trajan Pro",Georgia,serif;--f-u:"Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--f-u);background:#05060a;margin:0;overflow:hidden}#c{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hud{pointer-events:none;font-family:var(--f-d);position:fixed}#pl{width:min(320px,60vw);top:20px;left:24px}#pl .nm{letter-spacing:.12em;text-shadow:0 2px #000;font-size:15px}.bar{background:#1d1a22;border:2px solid #000c;height:12px;margin-top:6px;position:relative;overflow:hidden}.bar i{display:block;position:absolute;inset:0 auto 0 0}#mg{width:56%;height:6px;margin-top:5px}.bar .mg{background:linear-gradient(90deg,#4a7bff,#b56bff,#ff6ad5,#ffd36a)}#mgHint{letter-spacing:.14em;color:#ffd36a;opacity:0;text-shadow:0 2px #000;margin-top:6px;font-size:12px;transition:opacity .3s}#mgHint.show{opacity:1;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.bar .chip{background:#e8d5b0}.bar .hp{background:linear-gradient(#c94236,#8e2219)}.bar .st{background:linear-gradient(#72c06a,#3f8a3a)}#st{width:72%;height:8px}#boss{width:min(680px,84vw);bottom:34px;left:50%;transform:translate(-50%)}#boss .nm{letter-spacing:.14em;text-shadow:0 2px #000;font-size:17px}#boss .bar{height:10px}#bpostW{opacity:0;background:#0000008c;border:1px solid #ffdc9640;border-radius:3px;width:52%;height:6px;margin:6px auto 0;transition:opacity .4s;position:relative;overflow:hidden}#bpostW.on{opacity:1}#bpost{background:linear-gradient(90deg,#c9661a,#ffd04a 50%,#c9661a);width:0;transition:width 80ms;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}#bpostW.hi #bpost{background:linear-gradient(90deg,#d8401c,#ff8a2a 50%,#d8401c);animation:.35s ease-in-out infinite alternate postHi}#bpostW.dn #bpost{background:#fff6d8;box-shadow:0 0 10px #ffd04a}#bpostW.brk{box-shadow:0 0 18px 4px #ffd04a}@keyframes postHi{0%{filter:brightness()}to{filter:brightness(1.6)}}#lockDot{border:2px solid #fff;width:14px;height:14px;display:none;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #a0d2ffe6}#pop{letter-spacing:.16em;opacity:0;text-shadow:0 3px #000;white-space:nowrap;font-size:clamp(18px,3vw,30px);transition:opacity .3s;top:22%;left:50%;transform:translate(-50%)}#pop.show{opacity:1;transition:none}body.cine #pl,body.cine #boss,body.cine #hint,body.cine #panel,body.cine #title,body.cine #lockDot,body.cine .dmgn{transition:opacity .4s;opacity:0!important;pointer-events:none!important}#lbT,#lbB{z-index:20;pointer-events:none;background:#000;height:0;transition:height .9s cubic-bezier(.7,0,.2,1);position:fixed;left:0;right:0}#lbT{top:0}#lbB{bottom:0}body.cine #lbT,body.cine #lbB{height:12.5vh}#speed{z-index:18;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(at 50% 46%,#0000 0deg 2.2deg,#ffffff8c 2.4deg 2.7deg,#0000 2.9deg 5.1deg,#ff3c3259 5.25deg 5.5deg,#0000 5.6deg 7.3deg);position:fixed;inset:-20%;-webkit-mask:radial-gradient(circle at 50% 46%,#0000 0 24%,#000 46%);mask:radial-gradient(circle at 50% 46%,#0000 0 24%,#000 46%)}#speed.on{animation:80ms step-end infinite speedJit}@keyframes speedJit{0%{transform:rotate(0)scale(1)}33%{transform:rotate(1.7deg)scale(1.03)}66%{transform:rotate(-1.2deg)scale(.98)}}#fade{z-index:19;opacity:0;pointer-events:none;background:#000;transition:opacity 1.6s;position:fixed;inset:0}#cineName{z-index:21;letter-spacing:.42em;color:#f2ecf0;opacity:0;filter:blur(8px);text-shadow:0 0 30px #ff281e8c,0 0 2px #000;pointer-events:none;white-space:nowrap;padding-left:.42em;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,9vw,120px);transition:opacity 1.1s,transform 3.2s cubic-bezier(.2,.7,.2,1),filter 1.1s;position:fixed;top:60%;left:50%;transform:translate(-50%,-50%)scale(1.08)}#cineName.show{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}#cineSub{z-index:21;letter-spacing:.5em;color:#c9343a;opacity:0;pointer-events:none;white-space:nowrap;padding-left:.5em;font-family:Georgia,serif;font-size:clamp(13px,1.6vw,19px);font-style:italic;transition:opacity 1.2s;position:fixed;top:calc(60% + clamp(40px,6vw,80px));left:50%;transform:translate(-50%)}#cineSub.show{opacity:.95}#skip{z-index:22;font-family:var(--f-m);letter-spacing:.2em;color:#8a90a6;opacity:0;pointer-events:none;font-size:11px;transition:opacity .6s;position:fixed;bottom:calc(12.5vh + 14px);right:22px}body.cine #skip{opacity:.8}#title{letter-spacing:.3em;opacity:0;color:#cfe8ff;text-shadow:0 0 12px #74c8ff99,0 2px #000;white-space:nowrap;font-size:clamp(14px,2.2vw,22px);transition:opacity .5s;top:9%;left:50%;transform:translate(-50%)}#title.show{opacity:1;transition:opacity .15s}#dead{opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .7s;display:flex;inset:0}#dead span{text-align:center;color:#a8261f;letter-spacing:.06em;background:#0009;width:100%;padding:18px 0;font-size:clamp(32px,6vw,64px);display:block}#dead.show{opacity:1}#flash{opacity:0;mix-blend-mode:screen;background:#9fc6ff;inset:0}#vig{opacity:0;background:radial-gradient(#96000000 55%,#9600008c);inset:0}#panel{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:8px;width:min(300px,100vw - 28px);max-height:calc(100vh - 28px);padding:12px;display:flex;position:fixed;top:14px;right:14px;overflow:auto}#panel h1{font-family:var(--f-d);letter-spacing:.1em;margin:0;font-size:15px}#panel .lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--dim);margin:2px 0 0;font-size:11px}.row{flex-wrap:wrap;gap:6px;display:flex}button{font-family:var(--f-u);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#151a26;padding:6px 10px;font-size:14px;font-weight:600}button:hover{border-color:var(--dim)}button:focus-visible{outline:2px solid var(--volt);outline-offset:1px}button[aria-pressed=true]{border-color:var(--volt);color:#d6efff;background:#1d2740}button.on{border-color:var(--volt);color:var(--volt)}#tl{border:1px solid var(--line);height:16px;display:flex;position:relative}#tl div{min-width:0}#tl .p{background:var(--volt)}#tl .h{background:var(--danger)}#tl .r{background:var(--punish)}#tl b{background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;left:0}#wpn{font-family:var(--f-m);letter-spacing:.08em;color:#c9d4ee;margin:2px 0 4px;font-size:10px}.dmgn{pointer-events:none;z-index:6;will-change:transform,opacity;position:fixed;top:0;left:0}.dmgn b{letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(#fff 0 52%,#bfe4ff 52% 100%);color:#0000;-webkit-text-stroke:2.5px #0b0d1c;paint-order:stroke fill;filter:drop-shadow(3px 4px #0b0d1c);-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:30px;font-style:italic;font-weight:900;line-height:1;display:block;position:relative}.dmgn.crit b{background:linear-gradient(#fff6b0 0 34%,#ffd23a 34% 66%,#ff7a1a 66% 100%);-webkit-text-stroke:3px #2a0d00;filter:drop-shadow(4px 5px #2a0d00);-webkit-background-clip:text;background-clip:text;font-size:48px}.dmgn.crit b:after{content:"!"}.dmgn i{aspect-ratio:1;z-index:-1;clip-path:polygon(50% 0,58% 32%,88% 10%,70% 40%,100% 46%,72% 58%,92% 90%,60% 70%,50% 100%,40% 70%,8% 88%,28% 58%,0 46%,30% 40%,12% 10%,42% 32%);background:#ff3b2f;outline:0;width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmgn.crit i{background:#0b0d1c}.dmgn.crit i:after{content:"";clip-path:inherit;background:#ff3b2f;position:absolute;inset:9%}#hint{font-family:var(--f-m);color:var(--dim);pointer-events:none;max-width:46vw;font-size:11px;line-height:1.5;position:fixed;bottom:52px;left:14px}#load{z-index:5;background:#05060a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#loadBox{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;display:flex}#loadMsg{font-family:var(--f-d);letter-spacing:.2em;color:var(--dim);margin:0}#pick p{color:var(--ink);margin:0;line-height:1.5}#pick code{font-family:var(--f-m);color:var(--volt);font-size:13px}.pickBtn{font-family:var(--f-u);border:1px solid var(--volt);color:var(--volt);cursor:pointer;background:#101a2c;margin:6px 0;padding:10px 18px;font-size:16px;font-weight:600;display:inline-block}.small{font-size:13px;color:var(--dim)!important}.err{color:#f3a49a;font-family:var(--f-m);white-space:pre-wrap;margin:0;font-size:12px}#pick{flex-direction:column;align-items:center;gap:8px;display:flex}#pick[hidden]{display:none}#hide{display:none;position:fixed;top:14px;right:14px}@media (max-width:700px){#panel{max-height:40vh;top:auto;bottom:90px}#hint{display:none}}#home{z-index:30;background:radial-gradient(at 50% 30%,#1a2036 0%,#07080d 70%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}body:not(.home) #home,body.home #panel,body.home #pl,body.home #boss,body.home #hint,body.home canvas{display:none}.homeBox{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(720px,100%);display:flex}.homeBox h1{font-family:var(--f-d);letter-spacing:.32em;color:#ece6ea;text-shadow:0 0 28px #ff5a2859;margin:0;padding-left:.32em;font-size:clamp(40px,8vw,84px)}.homeBox .tag{font-family:var(--f-m);letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin:0 0 18px;font-size:12px}.homeBox nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;display:grid}.card{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.card:hover,.card:focus-visible{border-color:#ff8a4a;outline:none;transform:translateY(-2px)}.card b{font-family:var(--f-d);letter-spacing:.06em;font-size:18px}.card span{color:var(--dim);font-size:14px;line-height:1.4}a.back{color:var(--dim);margin-right:6px;text-decoration:none}a.back:hover{color:var(--ink)}body.mode-zekrom #pl,body.mode-zekrom #hint,body.mode-zekrom #lockDot,body.mode-perso #boss,body.mode-perso #hint,body.mode-perso #lockDot{display:none}#labPanel{background:var(--panel);border:1px solid var(--line);z-index:4;flex-direction:column;gap:8px;width:min(330px,100vw - 28px);max-height:calc(100vh - 28px);padding:12px;display:flex;position:fixed;top:14px;right:14px;overflow:auto}#labPanel .labHead{align-items:baseline;gap:8px;display:flex}#labPanel h1{font-family:var(--f-d);letter-spacing:.06em;margin:0;font-size:16px}#labPanel .lbl{font-family:var(--f-m);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin:6px 0 0;font-size:11px}#labPanel .row{flex-wrap:wrap;gap:6px;display:flex}#labPanel button{font-family:var(--f-u);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#141a28;padding:6px 9px;font-size:13px}#labPanel button:hover{border-color:#ff8a4a}#labPanel button[aria-pressed=true]{border-color:var(--volt);color:var(--volt)}.labInfo{font-family:var(--f-m);color:#ffcf9a;min-height:1.4em;font-size:12px}.sld{width:100%;color:var(--dim);grid-template-columns:1fr 1.2fr 42px;align-items:center;gap:8px;font-size:13px;display:grid}.sld input{width:100%}.sld b{font-family:var(--f-m);color:var(--ink);text-align:right;font-size:12px;font-weight:400}#padToast{z-index:60;color:#f3eee8;font:600 14px var(--f-b,system-ui);letter-spacing:.04em;opacity:0;pointer-events:none;background:#0a0c14eb;border:1px solid #ff8a4a;padding:10px 16px;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}#padToast.show{opacity:1;transform:translate(-50%)}#labPanel button.padSel{border-color:#ff8a4a;box-shadow:inset 0 0 0 1px #ff8a4a}#hint .padOnly,body.pad #hint .kbOnly{display:none}body.pad-switch #hint .padSw,body.pad-xbox #hint .padXb,body.pad-ps #hint .padXb{display:inline}body.mode-map #panel,body.mode-map #boss{display:none}body.mode-map.bossbar #boss{display:block}.mobBar{pointer-events:none;text-align:center;width:64px;font-family:var(--f-m,monospace);letter-spacing:.08em;color:var(--ink);text-shadow:0 1px #000;z-index:5;font-size:10px;display:none;position:fixed;transform:translate(-50%,-100%)}.mobBar.elite{width:120px}.mobBar div{background:#0009;border:1px solid #000c;height:4px;margin-top:2px;position:relative}.mobBar.elite div{height:6px}.mobBar i{position:absolute;top:0;bottom:0;left:0}.mobBar .c{background:#e2a64b}.mobBar .h{background:linear-gradient(#c2423a,#7a1f18)}body.cine .mobBar{display:none!important}.mobBar div.st{background:#00000080;height:3px;margin-top:1px}.mobBar .p{background:linear-gradient(#ffe066,#e0a020)}.mobBar p.sts{justify-content:center;gap:2px;height:auto;margin:2px 0 0;display:flex}.mobBar p.sts b{font:800 8px/1 var(--f-m,monospace);color:#160c04;letter-spacing:.04em;text-shadow:none;border-radius:2px;padding:1px 3px;box-shadow:0 0 0 1px #000000b3}.mobBar.stunned .p{background:#fff2a0;animation:.35s infinite alternate stunPulse;box-shadow:0 0 6px #ffd04a}@keyframes stunPulse{to{opacity:.55}}#execTag{pointer-events:none;z-index:6;color:#ffe6b0;font:700 12px var(--f-b,system-ui);letter-spacing:.08em;white-space:nowrap;background:#0a0806d9;border:1px solid #ffb14a;padding:3px 8px;display:none;position:fixed;transform:translate(-50%,-100%)}#execTag kbd{color:#1a0c04;min-width:16px;font:800 11px var(--f-m,monospace);text-align:center;background:#ffb14a;margin-right:6px;padding:0 4px;display:inline-block}#execTag.show{animation:.18s ease-out execIn;display:block}@keyframes execIn{0%{opacity:0;transform:translate(-50%,-80%)}}#execBars{pointer-events:none;z-index:7;position:fixed;inset:0}#execBars:before,#execBars:after{content:"";background:#000;height:0;transition:height .18s ease-out;position:absolute;left:0;right:0}#execBars:before{top:0}#execBars:after{bottom:0}body.exec #execBars:before,body.exec #execBars:after{height:9vh}body.exec .mobBar,body.exec #execTag{display:none!important}#parryFlash{pointer-events:none;z-index:6;opacity:0;background:radial-gradient(circle at 50% 55%,#ffe68c00 30%,#ffc85059);transition:opacity .25s;position:fixed;inset:0}#parryFlash.on{opacity:1;transition:none}body.mode-mobs #pl,body.mode-mobs #boss,body.mode-mobs #hint,body.mode-mobs #lockDot,body.mode-mobs #panel{display:none}body.p2cine #cineName{letter-spacing:.3em;text-shadow:0 0 30px #3ca0ffbf,0 0 2px #000;padding-left:.3em;font-size:clamp(28px,6vw,84px)}body.p2cine #cineSub{color:#7fc4ff}body.cine #labPanel{display:none}#tapStart{z-index:40;cursor:pointer;background:#000;justify-content:center;align-items:flex-end;padding-bottom:18vh;transition:opacity .6s;display:flex;position:fixed;inset:0}#tapStart span{letter-spacing:.4em;color:#c9cfe0;padding-left:.4em;font-family:Georgia,serif;font-size:clamp(13px,1.6vw,18px);animation:1.6s ease-in-out infinite tapPulse}#tapStart.off{opacity:0;pointer-events:none}@keyframes tapPulse{0%,to{opacity:.35}50%{opacity:1}}#touch{z-index:30;pointer-events:none;font-family:var(--f-d);display:none;position:fixed;inset:0}body.touch.touchNow #touch{display:block}body.home #touch,body.cine #tBtns,body.cine #tStickBase,body.cine #tPanel{display:none!important}body.touch{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}body.touch canvas{touch-action:none}#tStickBase{opacity:0;background:radial-gradient(#0a0c1459,#0a0c1426);border:2px solid #ffffff38;border-radius:50%;width:116px;height:116px;transition:opacity .12s;position:fixed;top:0;left:0}#tStickBase.on{opacity:1}#tStickKnob{background:#ffecc88c;border-radius:50%;width:50px;height:50px;transition:transform 30ms;position:absolute;top:33px;left:33px;box-shadow:0 0 14px #ffaa5a73}#tBtns{right:calc(18px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;width:250px;height:230px;position:fixed}.tb{pointer-events:auto;color:#f3e6cf;font-family:var(--f-d);letter-spacing:.08em;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0e1873;border:2px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tb span{letter-spacing:.02em;pointer-events:none;font-size:10px}.tb.on{background:#ff964680;border-color:#ffd296d9;transform:scale(.94)}.tb.lit{color:#ffd04a;border-color:#ffd04a}.tb.big{width:88px;height:88px;bottom:0;right:0}.tb.big span{font-size:14px}.tb.mid{width:62px;height:62px}.tb.sm{width:46px;height:46px}.tb.sm span{font-size:8.5px}#tBtns [data-k=heavy]{bottom:6px;right:96px}#tBtns [data-k=dodge]{bottom:98px;right:12px}#tBtns [data-k=guard]{bottom:80px;right:86px}#tBtns [data-k=exec]{bottom:22px;right:164px}#tBtns [data-k=lock]{bottom:172px;right:2px}#tBtns [data-k=mega]{bottom:100px;right:154px}#tPanel{pointer-events:auto;right:calc(14px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top));position:fixed}#tRotate{color:#f3e6cf;text-align:center;pointer-events:auto;letter-spacing:.1em;background:#07080d;place-items:center;font-size:20px;display:none;position:fixed;inset:0}#tRotate small{font-family:var(--f-m);color:#8a90a6;letter-spacing:.05em;font-size:12px}@media (orientation:portrait){body.touch.touchNow:not(.home) #tRotate{display:grid}}body.touch #hint,body.touch #panel{display:none}body.touch.tPanelOpen #panel{top:calc(64px + env(safe-area-inset-top));z-index:31;max-height:calc(100vh - 90px);display:flex;bottom:auto;right:14px}body.touch #pl{left:calc(16px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top));width:min(230px,30vw)}body.touch #boss{bottom:auto;left:auto;right:calc(84px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top));width:min(330px,36vw);transform:none}body.touch #skip{font-size:0;bottom:calc(12.5vh + 14px)}body.touch #skip:after{content:"TOUCHE ICI · PASSER";letter-spacing:.2em;font-size:13px}body.megacine #cineName{letter-spacing:.3em;color:#fff3e0;text-shadow:0 0 30px #ff781ed9,0 0 2px #000;padding-left:.3em;font-size:clamp(26px,5.5vw,76px)}body.megacine #cineSub{color:#ff9a4a}#install{color:#f3e6cf;font-family:var(--f-d);letter-spacing:.12em;cursor:pointer;background:#ff8c3c24;border:1px solid #ffbe7899;align-self:center;margin-top:18px;padding:10px 18px;font-size:13px}#install.ios{font-family:var(--f-m);letter-spacing:.02em;font-size:12px;line-height:1.5}body.touch #pl .bar{border-width:2px;height:14px;margin-top:5px}body.touch #pl #st{width:78%;height:9px}body.touch #pl #mg{width:60%;height:7px}body.touch #mgHint{font-size:0}body.touch #mgHint:after{content:"MÉGA PRÊTE · bouton MÉGA";letter-spacing:.14em;font-size:11px}body.touch #boss .nm{text-align:right;font-size:13px}body.touch #boss .bar{height:12px}body.touch #bpostW{width:70%;height:8px;margin-right:0}body.touch #title{top:calc(23% + env(safe-area-inset-top));letter-spacing:.24em;background:linear-gradient(90deg,#0000,#05070eb8 18% 82%,#0000);padding:7px 18px 7px calc(18px + .24em);font-size:clamp(13px,2.6vw,18px)}body.touch #pop{background:radial-gradient(#05070e99,#0000 72%);padding:4px 22px;font-size:clamp(17px,3.4vw,24px);top:34%}body.touch #padToast{bottom:auto;top:calc(14px + env(safe-area-inset-top));font-size:13px;transform:translate(-50%,-20px)}body.touch #padToast.show{transform:translate(-50%)}body.touch .mobBar{width:86px;font-size:11px}body.touch .mobBar.elite{width:150px}body.touch .mobBar div{height:6px}body.touch .mobBar.elite div{height:8px}body.touch .mobBar div.st{height:4px}body.touch #execTag{border-width:2px;padding:5px 10px;font-size:14px}body.touch #execTag kbd{padding:1px 6px;font-size:11px}body.touch .dmgn b{font-size:24px}body.touch .dmgn.crit b{font-size:38px}body.touch .tb{text-shadow:0 1px #000;background:#0a0c1694;border-color:#ffffff57}body.touch .tb span{font-size:11px}body.touch .tb.big span{font-size:15px}body.touch .tb.sm span{font-size:9.5px}.tb.ready{color:#ffe6b0;background:#ff963c52;border-color:#ffb14a;animation:.6s ease-in-out infinite alternate tbReady;box-shadow:0 0 14px #ffaa50cc}@keyframes tbReady{to{box-shadow:0 0 4px #ffaa504d}}body.touch #dead span{padding:14px 0;font-size:clamp(28px,7vw,48px)}body.touch #cineSub{letter-spacing:.32em;padding-left:.32em}#ctHud{gap:6px;margin-top:6px;display:flex}#ctHud .ct{min-width:150px;font:600 11px var(--f-b,system-ui);color:var(--ink,#eee);letter-spacing:.04em;background:#0a0806b8;border:1px solid #ffffff24;border-left:3px solid #ff7a2a;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:flex}#ctHud .ct.t-combat{border-left-color:#d8574a}#ctHud .ct.empty{opacity:.45;border-left-color:#555}#ctHud .ct.dry{opacity:.55}#ctHud .ct.on{background:#ffa03c47;box-shadow:0 0 10px #ff8c2880}#ctHud kbd{color:#140c06;min-width:16px;font:800 10px var(--f-m,monospace);text-align:center;background:#e8e2d6;border-radius:2px;padding:1px 4px}#ctHud b{white-space:nowrap;flex:1;font-weight:700}#ctHud i{color:#ffb060;letter-spacing:0;font-size:9px;font-style:normal}body.touch #ctHud .ct{min-width:110px}#learnCt{z-index:30;color:#f2ece0;width:min(560px,92vw);font:500 14px var(--f-b,system-ui);background:#0c0a08f0;border:2px solid #e8e2d6;padding:18px 20px;display:none;position:fixed;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #0009}#learnCt.show{animation:.18s ease-out execIn;display:block}#learnCt h3{margin:0 0 8px;font-size:16px;font-weight:600}#learnCt h3 b{color:#ffd04a}#learnCt p{color:#d6cfc2;margin:6px 0;font-size:13px}#learnCt em{color:#ff9a7a;font-style:normal}#learnCt .opts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#learnCt button{color:#f2ece0;min-width:140px;font:600 13px var(--f-b,system-ui);cursor:pointer;background:#2a221a;border:1px solid #6a5a48;flex:1;padding:8px 10px}#learnCt button.sel{color:#1a0c04;background:#ffd04a;border-color:#ffd04a}#choice{z-index:40;color:#f2ece0;font:500 14px var(--f-b,system-ui);background:radial-gradient(#0a08068c,#050403e0);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:fixed;inset:0}#choice.show{animation:.2s ease-out execIn;display:flex}#choice h2{font:600 22px var(--f-b,system-ui);letter-spacing:.06em;text-shadow:0 2px 8px #000;margin:0}#choice .sub{color:#c9bfae;margin:0;font-size:13px}#choice .cards{flex-wrap:wrap;justify-content:center;gap:14px;max-width:96vw;display:flex}#choice .card{text-align:left;border:2px solid color-mix(in srgb,var(--c) 55%,#000);width:230px;min-height:220px;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(#282018f5,#120e0af5);padding:16px 14px 30px;transition:transform .12s,box-shadow .12s;position:relative}#choice .card.sel,#choice .card:hover{border-color:var(--c);box-shadow:0 0 24px color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-6px)}#choice .card b{color:var(--c);margin:6px 0 2px;font-size:17px;display:block}#choice .card small{color:#a99f8e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}#choice .card p{color:#e8e0d2;margin:10px 0 0;font-size:13px;line-height:1.45}#choice .card em{color:#ff9a7a;margin-top:8px;font-size:12px;font-style:normal;display:block}#choice .card kbd{font:700 10px var(--f-m,monospace);color:#8a8070;position:absolute;bottom:6px;right:8px}#choice .card .tag{font:800 10px var(--f-m,monospace);letter-spacing:.08em;color:#1a0c04;background:var(--c);padding:1px 5px;position:absolute;top:10px;right:10px}#choice .skip{color:#8a8070;margin:4px 0 0;font-size:12px}.ball{background:linear-gradient(var(--t,#e8463c) 0 45%,#111 45% 55%,#f2f2f2 55%);vertical-align:middle;border:2px solid #111;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative;box-shadow:inset 0 0 0 3px #0000}.ball:after{content:"";background:#f2f2f2;border:2px solid #111;border-radius:50%;width:5px;height:5px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.ball.b-poke{--t:#e8463c}.ball.b-super{--t:#3a7be8}.ball.b-hyper{--t:#e8c43a}.ball.b-master{--t:#9a4ae8}#orbHud{gap:3px;margin-top:5px;display:flex}#orbHud i{width:22px;height:14px;font:800 8px/14px var(--f-m,monospace);text-align:center;color:#1a0c04;background:#ffffff1f;border-radius:2px;font-style:normal}#orbHud i.off{color:#6a6258}#objHud{flex-wrap:wrap;gap:4px;max-width:340px;margin-top:4px;display:flex}#objHud span{color:#ffe6a0;font:600 10px var(--f-b,system-ui);background:#0a0806b3;border:1px solid #ffd04a80;padding:1px 6px}#objHud span.m{color:#ffb0a0;border-color:#ff7a6a}#objHud span.mg{color:#ffc090;border-color:#ff9a5a}#objHud span.ec{color:#ffc0e8;border-color:#ff9ad8}#stgHud{gap:4px;margin-top:4px;display:flex}#stgHud b{font:800 9px var(--f-m,monospace);color:#1a0c04;background:#ccc;padding:1px 5px}#stgHud b.up{background:#9fe8af}#stgHud b.dn{background:#ff9a7a}#stgHud b.ar{background:#d8a060}#stgHud b.tu{background:#5ab0ff}#pokedex{z-index:40;color:#f2ece0;font:500 13px var(--f-b,system-ui);background:#0c0a08f5;border:2px solid #e8463c;padding:18px 22px;display:none;position:fixed;inset:4vh 4vw;overflow:auto}#pokedex.show{display:block}#pokedex h2{font:600 20px var(--f-b,system-ui);color:#ff8a7a;margin:0 0 12px}#pokedex .cols{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}#pokedex h4{font:700 11px var(--f-m,monospace);letter-spacing:.1em;text-transform:uppercase;color:#c9bfae;margin:0 0 6px}#pokedex ul{margin:0;padding:0;list-style:none}#pokedex li{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:8px;padding:3px 0;display:flex}#pokedex li.nv{opacity:.4}#pokedex li i{color:#a99f8e;text-align:right;font-size:11px;font-style:normal}#pokedex .skip{color:#8a8070;font-size:12px}:root{--hg:#c99a4a;--hg2:#7a5626;--hk:#0d0907;--hc:#f3e6c8;--hr:#c22a1c}body:not(.touch) #pl{width:min(460px,58vw);min-height:86px;padding-left:100px;top:auto;bottom:26px;left:28px}#medal{background:conic-gradient(#ffb04a var(--mg,0%),#ffffff14 0);width:86px;height:86px;box-shadow:0 0 0 2px var(--hg),0 0 0 5px var(--hk),0 0 0 6px var(--hg2),0 6px 18px #000000b3;border-radius:50%;padding:7px;position:absolute;bottom:0;left:0}#medal svg{background:radial-gradient(circle at 50% 60%,#4a1a0e,#160a07 70%);border-radius:50%;width:100%;height:100%;padding:10px;display:block;box-shadow:inset 0 0 0 2px #000,inset 0 0 18px #ff782840}#medal.mega{background:conic-gradient(#ff3a2a 100%,#ff3a2a 0)}#medal.mega svg path:first-child{fill:#ff3a2a}@keyframes medalPulse{50%{box-shadow:0 0 0 2px #ffd27a,0 0 0 5px var(--hk),0 0 0 6px var(--hg2),0 0 26px 6px #ffb43cb3}}#pl .nm{font:700 13px var(--f-d);letter-spacing:.22em;color:var(--hc);text-shadow:0 2px #000;margin-left:2px}#pl>.bar:not(#st):not(#mg){border:2px solid var(--hg);height:22px;box-shadow:0 0 0 2px var(--hk),0 0 0 3px var(--hg2),0 4px 12px #0009;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);background:linear-gradient(#1a0d0b,#0b0605);margin-top:5px}#pl .bar .hp{background:linear-gradient(#ff5a3e,#c22a1c 45%,#7d130b)}#phpN{font:700 12px var(--f-d);letter-spacing:.12em;color:#fff4e0;text-shadow:0 1px #000,0 0 4px #000;z-index:1;align-items:center;padding-left:10px;display:flex;position:absolute;inset:0}#pl #st{border:1px solid var(--hg2);background:#0009;width:46%;height:5px;margin-top:6px}#pl .bar .st{background:linear-gradient(90deg,#d9b25a,#fff0b8)}#pl #mg{display:none}#mgHint{font:700 11px var(--f-d)!important;color:#ffd27a!important;letter-spacing:.2em!important}body:not(.touch) #lootHud{font:700 13px var(--f-d)!important;gap:16px!important;top:auto!important;bottom:126px!important;left:28px!important}#lootHud span{border:1px solid var(--hg2);background:#0d0907c7;padding:2px 9px;box-shadow:inset 0 0 0 1px #000c}#lootHud span:empty{display:none}body:not(.touch) #ctHud{align-items:flex-end;gap:12px;margin:0;position:fixed;bottom:26px;right:28px}#ctHud .ct{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:4px;width:118px;min-width:0;height:96px;padding:0 4px 4px;position:relative}#ctHud .ct:before{content:"";border:2px solid var(--hg);width:48px;height:48px;box-shadow:0 0 0 3px var(--hk),0 0 0 4px var(--hg2),0 6px 14px #000000b3;background:radial-gradient(circle,#5a1d0d,#170a06 72%);position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(45deg)}#ctHud .ct.t-combat:before{background:radial-gradient(circle,#5a0f12,#170507 72%)}#ctHud .ct.on:before{box-shadow:0 0 0 3px var(--hk),0 0 0 4px #ffd27a,0 0 22px 6px #ff9632b3}#ctHud .ct.dry:before{filter:grayscale()brightness(.6)}#ctHud .ct.empty:before{background:#0d0907;border-color:#3a2a18}#ctHud kbd{background:var(--hc);color:#1a0c04;min-width:22px;font:800 12px var(--f-m);z-index:1;border-radius:3px;padding:2px 5px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 2px #000}#ctHud b{font:700 11px var(--f-d);letter-spacing:.08em;color:var(--hc);text-shadow:0 1px 2px #000;white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}#ctHud i{letter-spacing:1px;color:#ffb060;text-shadow:0 1px #000;font-size:8px}body:not(.touch) #orbHud{flex-direction:column;gap:12px;margin:0;position:fixed;top:30px;left:30px}#orbHud i{border:2px solid var(--hg);width:30px;height:30px;box-shadow:0 0 0 2px var(--hk),0 3px 8px #0009;font:800 8px var(--f-m);color:#1a0c04;border-radius:3px;justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}#orbHud i span{transform:rotate(-45deg)}#orbHud i.off{color:#6a5a44;opacity:.75;border-color:#3a2a18;background:#0d0907b3!important}body:not(.touch) #objHud{flex-direction:column;align-items:flex-start;gap:5px;max-width:200px;margin:0;position:fixed;top:270px;left:24px}#objHud span{border:0;border-left:3px solid var(--hg);color:var(--hc);font:600 11px var(--f-u);letter-spacing:.04em;background:linear-gradient(90deg,#0d0907e6,#0d090799);padding:3px 10px}body:not(.touch) #boss{text-align:center;width:min(620px,70vw);top:22px;bottom:auto}#boss .nm{color:var(--hc);font:700 18px var(--f-d)!important;letter-spacing:.32em!important}#boss .nm:before,#boss .nm:after{content:"";vertical-align:middle;background:linear-gradient(90deg,transparent,var(--hg));width:70px;height:1px;margin:0 14px;display:inline-block}#boss .nm:after{background:linear-gradient(90deg,var(--hg),transparent)}#boss .bar{border:2px solid var(--hg);box-shadow:0 0 0 2px var(--hk),0 0 0 3px var(--hg2);background:#0b0605;height:14px!important}#title{letter-spacing:.34em;padding:8px 40px;top:15%;font:700 clamp(16px,2.4vw,26px) var(--f-d)!important;color:var(--hc)!important;text-shadow:0 2px #000,0 0 18px #ffaa3c73!important}#title:before,#title:after{content:"";background:linear-gradient(90deg,transparent,var(--hg) 25%,var(--hg) 75%,transparent);height:1px;position:absolute;left:0;right:0}#title:before{top:0}#title:after{bottom:0}#pop{font-family:var(--f-d)}body.mode-rogue #hint{display:none}#choice h2{letter-spacing:.24em;color:var(--hc);font:700 24px var(--f-d)!important}#choice .card{box-shadow:0 0 0 3px var(--hk),inset 0 0 0 1px #ffdca00f;border:2px solid var(--hg2)!important;background:linear-gradient(#1c120d,#0d0907)!important}#choice .card.sel,#choice .card:hover{border-color:var(--c)!important;box-shadow:0 0 0 3px var(--hk),0 0 0 4px var(--hg),0 0 28px color-mix(in srgb,var(--c) 50%,transparent)!important}#choice .card b{letter-spacing:.06em;font-family:var(--f-d)!important}#interact{border:1px solid var(--hg);box-shadow:0 0 0 2px var(--hk);font:700 14px var(--f-d);letter-spacing:.16em;color:var(--hc);opacity:0;pointer-events:none;z-index:8;background:#0d0907d9;align-items:center;gap:10px;padding:8px 18px 8px 10px;transition:opacity .2s;display:flex;position:fixed;bottom:22%;left:50%;transform:translate(-50%)}#interact.show{opacity:1}#interact kbd{background:var(--hc);color:#1a0c04;min-width:24px;font:800 13px var(--f-m);text-align:center;border-radius:3px;padding:3px 6px}#hubMenu{z-index:45;color:var(--hc);font:500 14px var(--f-u);background:radial-gradient(at 50% 60%,#3c14088c,#050302f0 70%);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#hubMenu.show{animation:.2s ease-out execIn;display:flex}body.hubOpen #pl,body.hubOpen #ctHud,body.hubOpen #orbHud,body.hubOpen #objHud,body.hubOpen #lootHud,body.hubOpen #interact{opacity:0}#hubMenu .hm{border:2px solid var(--hg);width:min(1080px,94vw);height:min(640px,88vh);box-shadow:0 0 0 4px var(--hk),0 0 0 5px var(--hg2),0 30px 80px #000c;background:linear-gradient(#160d09,#0b0705);grid-template-rows:auto 1fr auto;grid-template-columns:220px minmax(280px,420px) minmax(240px,340px);gap:0 22px;padding:26px 30px 18px;display:grid}#hubMenu header{border-bottom:1px solid var(--hg2);grid-column:1/-1;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;display:flex}#hubMenu h2{font:700 24px var(--f-d);letter-spacing:.28em;text-transform:uppercase;color:var(--hc);text-shadow:0 0 18px #ffa03c59;margin:0}#hubMenu .pep{font:700 15px var(--f-d);letter-spacing:.1em;color:#e2c45a;margin:0}#hubMenu nav{flex-direction:column;gap:4px;display:flex}#hubMenu .tab{color:#a8977a;font:700 14px var(--f-d);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}#hubMenu .tab i{text-align:center;width:18px;color:var(--hg2);font-style:normal}#hubMenu .tab.sel{color:var(--hc);border-left-color:var(--hg);background:linear-gradient(90deg,#c99a4a2e,#0000)}#hubMenu .tab.sel i{color:var(--hg)}#hubMenu .tab.go{color:#ffb070;border:1px solid var(--hg2);border-left-width:3px;margin-top:auto}#hubMenu .tab.go.sel{color:#fff1d6;border-color:var(--hg);background:linear-gradient(90deg,#ff78284d,#ff78280d)}#hubMenu .list{padding-right:6px;overflow:auto}#hubMenu h5{font:700 11px var(--f-d);letter-spacing:.24em;text-transform:uppercase;color:var(--hg);margin:14px 0 6px}#hubMenu h5:first-child{margin-top:0}#hubMenu .hr{width:100%;color:var(--hc);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #c99a4a2e;grid-template-rows:auto auto;grid-template-columns:20px 1fr auto;align-items:center;column-gap:10px;margin:0 0 4px;padding:9px 12px;display:grid;position:relative}#hubMenu .hr .gem{border:1px solid var(--hg2);background:#0d0907;grid-row:1/3;width:11px;height:11px;transform:rotate(45deg)}#hubMenu .hr.on .gem{background:#ffb04a;border-color:#ffd27a;box-shadow:0 0 8px #ff9a3a}#hubMenu .hr b{font:700 14px var(--f-d);letter-spacing:.06em}#hubMenu .hr small{color:#9b8c72;grid-column:2;font-size:12px}#hubMenu .hr em{font:700 12px var(--f-d);color:#e2c45a;grid-area:1/3/3;font-style:normal}#hubMenu .hr em.eq{color:#ffb04a;letter-spacing:.14em;font-size:10px}#hubMenu .hr.sel{border-color:var(--hg);box-shadow:0 0 0 1px var(--hk),0 0 16px #ffa03c26;background:linear-gradient(90deg,#c99a4a33,#c99a4a08)}#hubMenu .hr.lock{opacity:.5}#hubMenu .hr.lock b{color:#8a7c64}#hubMenu aside{border-left:1px solid var(--hg2);flex-direction:column;gap:8px;padding:4px 0 0 20px;display:flex}#hubMenu aside h3{font:700 20px var(--f-d);letter-spacing:.08em;color:#ffd9a0;margin:0}#hubMenu aside .sub{color:#9b8c72;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}#hubMenu aside p{color:#e6d8b8;margin:0;line-height:1.5}#hubMenu blockquote{color:#f6e6f0;background:#ffb7e00f;border-left:3px solid #ffb7e0;margin:10px 0 0;padding:12px 14px;font-style:italic;line-height:1.5}#hubMenu blockquote b{font:700 12px var(--f-d);letter-spacing:.2em;color:#ffb7e0;text-transform:uppercase;margin-bottom:4px;font-style:normal;display:block}#hubMenu .loadout{border:1px solid var(--hg2);background:#00000059;margin-top:auto;padding:12px 14px}#hubMenu .loadout p{font:700 13px var(--f-d);color:var(--hc);letter-spacing:.04em}#hubMenu footer{border-top:1px solid var(--hg2);color:#9b8c72;letter-spacing:.06em;text-align:center;grid-column:1/-1;margin-top:12px;padding-top:10px;font-size:12px}#hubMenu kbd{background:var(--hc);color:#1a0c04;min-width:18px;font:800 11px var(--f-m);text-align:center;border-radius:2px;margin:0 2px;padding:1px 5px;display:inline-block}@media (max-width:800px){#hubMenu .hm{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr;height:94vh;padding:16px}#hubMenu nav{flex-direction:row;overflow-x:auto}#hubMenu .tab{white-space:nowrap}#hubMenu aside{border-left:0;border-top:1px solid var(--hg2);padding:10px 0 0}#hubMenu .tab.go{margin-top:0}}.homeBox .tag{font-family:var(--f-d);letter-spacing:.4em;color:#c99a4a}#homeMain{flex-direction:column;gap:12px;width:min(420px,100%);display:flex}#homeLabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}#homeLabs[hidden],#homeMain[hidden]{display:none}#home .card{font:inherit;cursor:pointer;background:linear-gradient(#160d09,#0b0705);border:1px solid #7a5626}#home .card.big{text-align:center;align-items:center;padding:18px}#home .card.big b{letter-spacing:.3em;color:#f3e6c8;padding-left:.3em;font-size:26px}#home .card.play{background:linear-gradient(#3a160a,#160a06);border-color:#c99a4a}#home .card.back{grid-column:1/-1;align-items:center;padding:10px}#home .card.back b{font-size:14px}.ico{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}#phpI{z-index:1;color:#fff;filter:drop-shadow(0 1px #000);display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}#phpI .ico{width:15px;height:15px}#phpN{padding-left:28px!important;font-size:13px!important}#pl #st{display:none}#plSub{font:700 11px var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:#cdbb95;align-items:center;gap:18px;margin-top:7px;display:flex}#plSub small{font:inherit}#dash,#mgL{align-items:center;gap:5px;display:flex}#dash .ico{color:#ffe7a8;width:16px;height:16px}#dash i{background:#ffe7a8;border:1px solid #d9b25a;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 0 6px #ffdc8c99}#mgL .ico{color:#ffb04a;width:16px;height:16px}#mgL b{color:#ffd27a;letter-spacing:.06em}#mgL.ready{color:#ffd27a;animation:1s infinite pulse}#mgL.ready b{color:#1a0c04;background:#ffd27a;border-radius:2px;padding:0 5px}#mgL.on .ico,#mgL.on b{color:#ff4a3a}#mgL.lock{opacity:.55}#mgL.lock b{color:#a8977a;text-transform:none;letter-spacing:0;font-family:var(--f-u)}#mgHint{display:none!important}#lootHud{pointer-events:none;z-index:5;position:fixed;align-items:center!important;gap:8px!important;display:flex!important}#lootHud span{color:var(--hc);font:700 14px var(--f-d);align-items:center;gap:6px;padding:4px 10px 4px 7px;display:flex}#lootHud span b i{color:#a8977a;font-size:11px;font-style:normal}#lootHud small{font:600 10px var(--f-u);letter-spacing:.1em;text-transform:uppercase;color:#a8977a}#lootHud kbd{background:var(--hc);color:#1a0c04;min-width:18px;font:800 11px var(--f-m);text-align:center;border-radius:2px;padding:1px 5px}#lootHud .r-pd .ico{color:#ffc04a}#lootHud .r-baie .ico{color:#5a9cff}#lootHud .r-frag .ico{color:#ff6a5a}#lootHud .r-rap .ico{color:#ff9ad8}#lootHud .r-baie.vide{opacity:.5}#ctHud .ct{width:128px!important;height:112px!important}#ctHud .ct:before{display:none}#ctHud .dia{border:2px solid var(--hg);width:52px;height:52px;box-shadow:0 0 0 3px var(--hk),0 0 0 4px var(--hg2),0 6px 14px #000000b3;background:radial-gradient(circle,#5a1d0d,#170a06 72%);justify-content:center;align-items:center;margin-left:-26px;display:flex;position:absolute;top:6px;left:50%;transform:rotate(45deg)}#ctHud .dia .ico{color:#ffb04a;filter:drop-shadow(0 1px #000);width:28px;height:28px;transform:rotate(-45deg)}#ctHud .t-combat .dia{background:radial-gradient(circle,#4a1416,#160607 72%)}#ctHud .t-combat .dia .ico{color:#ff8a7a}#ctHud .on .dia{box-shadow:0 0 0 3px var(--hk),0 0 0 4px #ffd27a,0 0 22px 6px #ff9632b3}#ctHud .dry .dia{filter:grayscale()brightness(.55)}#ctHud .dry i em{color:#ff5a4a}#ctHud .empty .dia{background:#0d0907;border-color:#3a2a18}#ctHud kbd{bottom:44px;right:18px;top:auto!important;left:auto!important;transform:none!important}#ctHud b{font-size:12px!important}#ctHud i{font:700 11px var(--f-d)!important;letter-spacing:.06em!important;color:#cdbb95!important}#ctHud i em{color:#ffd27a;font-size:14px;font-style:normal}#orbHud h6,#objHud h6{font:700 10px var(--f-d);letter-spacing:.24em;text-transform:uppercase;color:var(--hg);margin:0 0 2px}body:not(.touch) #orbHud{gap:6px!important}#orbHud p{font:600 11px var(--f-u);color:#a8977a;letter-spacing:.04em;align-items:center;gap:10px;margin:0;display:flex}#orbHud p i{background:var(--c,#120c09);border:2px solid var(--hg);width:26px;height:26px;box-shadow:0 0 0 2px var(--hk);border-radius:2px;justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}#orbHud p i .ico{color:#1a0c04;width:15px;height:15px;transform:rotate(-45deg)}#orbHud p span b{font:700 12px var(--f-d);color:var(--hc);letter-spacing:.04em;display:block}#orbHud p.off{opacity:.45}#orbHud p.off i{background:#120c09;border-color:#3a2a18}#orbHud p.off i .ico{color:#6a5a44}#orbHud p span{text-shadow:0 1px 2px #000}body:not(.touch) #objHud{bottom:170px;top:auto!important}#objHud span{align-items:center;gap:7px;display:flex}#objHud span .ico{width:15px;height:15px;color:var(--hg)}body:not(.touch) #lootHud{top:auto!important;bottom:124px!important;left:26px!important}#talL{color:#a8977a;letter-spacing:.1em}#talL.on{color:#ffb04a;text-shadow:0 0 8px #ff8c2899}#title{white-space:nowrap;flex-direction:column;align-items:center;gap:4px;display:flex}#title small{font:600 12px var(--f-u);letter-spacing:.24em;text-transform:uppercase;color:#cdbb95;text-shadow:0 1px 2px #000}@keyframes bandeau{0%{opacity:0;letter-spacing:.6em;transform:translate(-50%)scale(1.25)}to{opacity:1;transform:translate(-50%)scale(1)}}#pop{flex-direction:column;align-items:center;gap:4px;display:flex;opacity:1!important;font-size:inherit!important;letter-spacing:0!important;text-shadow:none!important;top:24%!important}#pop .toast{border-top:1px solid color-mix(in srgb,var(--c) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c) 60%,transparent);font:700 clamp(13px,1.5vw,17px) var(--f-d);letter-spacing:.14em;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#0000,#0d0907d1 15% 85%,#0000);padding:4px 16px;transition:opacity .25s,transform .25s;animation:.18s ease-out toastIn}#pop .toast:not(:last-child){opacity:.6;transform:scale(.9)}#pop .toast.out{opacity:0;transform:translateY(-8px)scale(.9)}#pop .toast.bump{animation:.18s ease-out toastIn}@keyframes toastIn{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}#dialogue{z-index:9;opacity:0;pointer-events:none;align-items:flex-end;gap:0;width:min(560px,92vw);transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(20px)}#dialogue.show{opacity:1;transform:translate(-50%)}#dialogue .pf{z-index:1;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 45%,#1a0d08),#0b0605 72%);border:3px solid var(--c);border-radius:50%;flex:none;width:118px;height:118px;margin-right:-14px;overflow:hidden;box-shadow:0 0 0 3px #0d0907,0 0 0 4px #7a5626,0 8px 22px #000000b3}#dialogue .pf img{object-fit:cover;width:100%;height:100%;display:block}#dialogue .bx{background:linear-gradient(#160d09f2,#0b0705f2);border:1px solid #7a5626;border-left:0;flex:1;min-height:84px;padding:12px 18px 14px 30px;box-shadow:0 0 0 2px #0d0907,0 10px 30px #0009}#dialogue .nm{background:var(--c);color:#140a04;font:800 13px var(--f-d);letter-spacing:.16em;text-transform:uppercase;margin:-26px 0 6px -6px;padding:3px 14px;display:inline-block;box-shadow:0 2px #000}#dialogue p{font:500 16px/1.45 var(--f-u);color:#f3e6c8;min-height:2.9em;margin:0}.portrait{display:block}#choice .who{align-items:center;gap:16px;max-width:min(760px,92vw);margin-bottom:6px;display:flex}#choice .who .portrait{object-fit:cover;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 45%,#1a0d08),#0b0605 72%);border:3px solid var(--c);width:96px;height:96px;box-shadow:0 0 0 3px #0d0907,0 0 0 4px #7a5626,0 0 30px color-mix(in srgb,var(--c) 40%,transparent);border-radius:50%;flex:none}#choice .who q{font:500 italic 16px/1.45 var(--f-u);color:#f3e6c8;quotes:"« " " »"}#choice .who b{font:800 12px var(--f-d);letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin-bottom:3px;display:block}#hubMenu blockquote .qp{float:left;background:radial-gradient(circle,#4a2a3a,#120a0e);border:2px solid #ffb7e0;border-radius:50%;width:64px;height:64px;margin:0 12px 4px 0;overflow:hidden}#hubMenu blockquote .qp img{object-fit:cover;width:100%;height:100%}.ctdisc{filter:drop-shadow(0 3px #0009);display:block}#ctHud .dia.disc{width:62px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:50%;margin-left:-31px;top:0;transform:none}#ctHud .empty .dia{background:#0d090799;border:2px dashed #5a4228;border-radius:50%;width:58px;height:58px;margin-left:-29px;transform:none}@keyframes ctSpin{to{transform:rotate(360deg)}}#choice .card .cico{width:64px;height:64px;margin:0 auto 6px;display:block}#choice .card .cico .ctdisc{width:64px;height:64px}#learnCt .lc{width:72px;height:72px;margin:0 auto 8px}#finPartie{z-index:60;color:var(--hc,#f3e6c8);font:500 15px/1.5 var(--f-u);opacity:0;background:radial-gradient(at 50% 40%,#3c140899,#050302f5 70%);justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0}#finPartie.show{opacity:1}#finPartie .fp{background:linear-gradient(#160d09,#0b0705);border:2px solid #c99a4a;width:min(820px,94vw);padding:26px 32px 22px;box-shadow:0 0 0 4px #0d0907,0 0 0 5px #7a5626,0 30px 80px #000c}#finPartie .kick{font:700 12px var(--f-d);letter-spacing:.32em;text-transform:uppercase;color:#c99a4a;margin:0}#finPartie h1{font:700 54px/1 var(--f-d);letter-spacing:.12em;color:#ffd27a;text-shadow:0 0 30px #ffaa3c73;margin:4px 0}#finPartie.lose h1{color:#ff8a6a;text-shadow:0 0 30px #ff503c66}#finPartie .meta{color:#a8977a;letter-spacing:.04em;margin:0}#finPartie .cols{border-top:1px solid #7a5626;border-bottom:1px solid #7a5626;grid-template-columns:1fr 1fr;gap:16px 28px;margin:20px 0;padding:16px 0;display:grid}#finPartie h5{font:700 11px var(--f-d);letter-spacing:.24em;text-transform:uppercase;color:#c99a4a;margin:0 0 8px}#finPartie ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#finPartie li{align-items:center;gap:9px;display:flex}#finPartie li b{font:700 14px var(--f-d)}#finPartie li small{color:#a8977a;margin-left:auto;font-size:12px}#finPartie li i{color:#6a5a44}#finPartie li .ico{color:#c99a4a;width:18px;height:18px}#finPartie .dm{background:var(--c);border:1px solid #c99a4a;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;transform:rotate(45deg)}#finPartie .dm .ico{color:#1a0c04;width:12px;height:12px;transform:rotate(-45deg)}#finPartie .gains{font:700 14px var(--f-d);flex-wrap:wrap;align-items:center;gap:26px;display:flex}#finPartie .gains span{align-items:center;gap:7px;display:flex}#finPartie .gains .ico{color:#ffc04a;width:20px;height:20px}#finPartie .gains .pep{color:#e2c45a}#finPartie .gains small{color:#a8977a;font:500 12px var(--f-u)}#finPartie .gains .lib{color:#ffb7e0}#finPartie .gains .portrait{object-fit:cover;background:#1a0d12;border:2px solid #ffb7e0;border-radius:50%;width:36px;height:36px}#finPartie .btns{gap:12px;margin-top:22px;display:flex}#finPartie button{color:#cdbb95;font:700 14px var(--f-d);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #7a5626;padding:11px 18px}#finPartie button.go{color:#ffd27a;background:linear-gradient(#3a160a,#160a06);border-color:#c99a4a}#finPartie button:hover{border-color:#ffd27a}#finPartie kbd{color:#1a0c04;font:800 10px var(--f-m);background:#f3e6c8;border-radius:2px;margin-left:6px;padding:1px 5px}:root{--hg:#d9a441;--hg2:#8a6a2a;--hk:#0a0806;--hc:#f4ecda;--nv:#221a14;--nv2:#0f0b09;--nvk:#0a0e24}body:not(.touch) #pl{width:auto;min-height:110px;padding-left:124px;bottom:26px;left:28px}#medal{background:conic-gradient(#ff9a3a var(--mg,0%),#788cc840 0);width:110px;height:110px;box-shadow:0 0 0 3px var(--hg),0 0 0 6px var(--nv2),0 8px 22px #000000b3;padding:6px}#medal img{object-fit:cover;background:radial-gradient(circle at 50% 40%,#6a2a12,#140a10 72%);border-radius:50%;width:100%;height:100%;display:block}#medal.ready{animation:1s ease-in-out infinite medalPulse2}#medal.mega{background:conic-gradient(#ff3a2a 100%,#ff3a2a 0);box-shadow:0 0 0 3px var(--hg),0 0 0 6px var(--nv2),0 0 26px #ff3c288c}@keyframes medalPulse2{50%{box-shadow:0 0 0 3px #ffe08a,0 0 0 6px var(--nv2),0 0 28px 6px #ffaa3cb3}}#pl .nm{font:900 15px var(--f-d);letter-spacing:.2em;color:var(--hc)}#pl>.bar:not(#st):not(#mg){border:3px solid var(--hg);width:420px;height:34px;box-shadow:0 0 0 3px var(--nv2),0 6px 18px #000000b3;clip-path:none;background:#140a10;border-radius:4px;margin-top:6px}#pl .bar .hp{background:linear-gradient(#ff8a4a,#e0401e 45%,#8a160a);box-shadow:inset 0 0 12px #ffc87873}#pl .bar .chip{background:#f4e6d0}#phpI{display:none}#phpN{color:#fff6e6;text-shadow:0 2px #000;font:900 18px var(--f-d)!important;letter-spacing:.04em!important;padding-left:12px!important}#plSub{font:600 13px var(--f-u);letter-spacing:.08em;color:#d8c8a8;gap:16px;margin-top:9px}#dash .ico{display:none}#dash i{border:2px solid var(--hg);background:#e8f4ff;width:16px;height:16px;box-shadow:0 0 8px #9fd0ff}#dash[data-n="1"] i:last-of-type,#dash[data-n="0"] i{box-shadow:none;background:0 0;border-color:#6a5a3a}#mgL,#mgL .ico{color:#ffb070}#talL{color:#d8c8a8;letter-spacing:.1em;border:1px solid #8a6a2a;order:-1;padding:1px 8px}#talL.on{color:#ffb070;text-shadow:none;background:#ff6a1a38;border-color:#ff8a3a}#stgHud{margin-top:6px}body:not(.touch) #lootHud{bottom:150px!important;left:152px!important}#lootHud span{box-shadow:none;font:700 17px var(--f-d);text-shadow:0 2px #000;background:0 0;border:0;padding:0 4px}#lootHud span b{font:900 17px var(--f-d)}#lootHud small{display:none}#lootHud .ico{width:21px;height:21px}#lootHud kbd{background:var(--hc);color:var(--nv2)}body:not(.touch) #ctHud{gap:18px;bottom:30px;right:30px}#ctHud .ct{justify-content:flex-start;gap:5px;padding:0;width:104px!important;height:auto!important}#ctHud .dia.disc,#ctHud .empty .dia{background:radial-gradient(circle,#3a2a1c,var(--nv2) 78%);border:3px solid var(--hg);width:76px;height:76px;box-shadow:0 0 0 3px var(--nv2),0 6px 14px #0009;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;top:auto;left:auto;transform:none}#ctHud .t-feu .dia.disc{box-shadow:0 0 0 3px var(--nv2),0 0 18px #ff782873;background:radial-gradient(circle,#ff9a4a,#8a1a06 78%)}#ctHud .t-combat .dia.disc{background:radial-gradient(circle,#e8705a,#5a0c12 78%)}#ctHud .dia.disc .ctdisc{width:58px;height:58px;animation:none}#ctHud .empty .dia{background:#0f0b0999;border-style:dashed;border-color:#6a5a3a}#ctHud .on .dia.disc{box-shadow:0 0 0 3px var(--nv2),0 0 0 6px #ffb04a,0 0 26px 8px #ff963299}#ctHud .on .dia.disc .ctdisc{animation:.45s ease-out ctPulse}@keyframes ctPulse{0%{filter:brightness(1.8);transform:scale(1.25)}to{transform:none}}#ctHud .dry .dia.disc{filter:grayscale()brightness(.5)}#ctHud kbd{background:var(--hc);color:var(--nv2);font:700 13px var(--f-u);box-shadow:0 0 0 2px var(--nv2);border-radius:3px;position:absolute;inset:56px 6px auto auto!important}#ctHud b{letter-spacing:.02em;text-align:center;font:700 13px var(--f-d)!important}#ctHud i{font:700 12px var(--f-d)!important;color:#ffd27a!important}#ctHud i em{color:#ffd27a;font-size:13px}body:not(.touch) #orbHud{top:26px;left:28px;gap:10px!important}#orbHud h6,#objHud h6{display:none}#orbHud p{color:var(--hc);font:600 12px var(--f-u);gap:11px}#orbHud p i{background:radial-gradient(circle at 40% 35%,#fff,var(--c) 42%,color-mix(in srgb,var(--c) 45%,#000));border:3px solid var(--nv2);width:44px;height:44px;box-shadow:0 0 0 2px var(--c),0 0 14px color-mix(in srgb,var(--c) 60%,transparent);border-radius:50%;transform:none}#orbHud p i .ico{width:22px;height:22px;color:var(--nv2);transform:none}#orbHud p span{color:var(--c)}#orbHud p span b{font:800 16px var(--f-d);color:var(--hc);text-shadow:0 2px #000}body:not(.touch) #objHud{bottom:178px;left:28px;top:auto!important}#objHud span{border-left:3px solid var(--hg);color:var(--hc);font:700 13px var(--f-d);background:linear-gradient(90deg,#140e0ae6,#140e0a80)}#waveHud{z-index:5;background:linear-gradient(var(--nv),var(--nv2));border:2px solid var(--hg);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);pointer-events:none;border-top:0;align-items:center;gap:14px;padding:9px 28px 15px;transition:transform .3s cubic-bezier(.2,1.3,.4,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,-110%)}#waveHud.show{transform:translate(-50%)}#waveHud b{font:900 15px var(--f-d);letter-spacing:.18em;color:var(--hg);text-transform:uppercase}#waveHud .bolts{gap:5px;display:flex}#waveHud .bolts i svg{fill:#3a4a7a;width:20px;height:20px;display:block}#waveHud .bolts i.on svg{fill:#f4f7ff;filter:drop-shadow(0 0 4px #9fd0ff)}#waveHud small{font:600 15px var(--f-u);color:#d8c8a8}#chainHud{z-index:5;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;top:34%;right:118px}#chainHud.show{opacity:1}#chainHud b{font:900 56px/1 var(--f-d);color:#ffd27a;text-shadow:0 0 22px #ff8c28b3,0 3px #1a0a04}#chainHud b.bump{animation:.18s ease-out chainBump}@keyframes chainBump{0%{transform:scale(1.25)}to{transform:none}}#chainHud small{font:700 13px var(--f-d);letter-spacing:.3em;text-transform:uppercase;color:#ffb070;text-shadow:0 1px 3px #000}#chainHud i{background:#ffffff26;width:120px;height:3px;margin-top:5px;display:block}#chainHud u{background:linear-gradient(90deg,#ff6a1a,#ffd27a);height:100%;display:block;box-shadow:0 0 8px #ff8a2a}body:not(.touch) #boss{width:min(820px,70vw);top:22px;bottom:auto}#boss .nm{color:#f4f7ff;text-shadow:0 0 18px #5ab0ffb3,0 2px #000;text-align:left;justify-content:space-between;align-items:baseline;display:flex;font:900 26px var(--f-d)!important;letter-spacing:.26em!important}#boss .nm:before,#boss .nm:after{display:none}#boss .bar{border:2px solid var(--hg);box-shadow:0 0 0 3px var(--nv2),0 6px 16px #0009;background:#0a0c18;border-radius:3px;height:18px!important}#boss .hp{background:linear-gradient(#e0402a,#8a1410)!important}#boss .chip{background:#e8e2d6}#bpostW{background:#0a0c18d9;border:1px solid #5a78b8;border-radius:0;height:6px;margin-top:8px}#bpost{box-shadow:0 0 8px #5ab0ff;background:linear-gradient(90deg,#5ab0ff,#e8f4ff 50%,#5ab0ff)!important}#title{white-space:nowrap;gap:2px;padding:0;top:12%}#title:before,#title:after{display:none}#title em{font:800 15px var(--f-d);letter-spacing:.3em;text-transform:uppercase;color:var(--hg);text-shadow:0 2px #000;font-style:normal}#title span{font:900 clamp(30px,4.4vw,58px) var(--f-d);letter-spacing:.1em;color:#f4f7ff;text-shadow:0 0 26px #5ab0ffcc,0 3px 0 var(--nvk)}#title .tl{width:min(520px,60vw);height:16px}#title .tl path{fill:none;stroke:#e8f4ff;stroke-width:2px;filter:drop-shadow(0 0 4px #5ab0ff)}#title small{text-shadow:0 2px #000;font:600 18px var(--f-u)!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--hc)!important}#title.braise span{color:#ffe2b0;text-shadow:0 0 26px #ff8c28cc,0 3px #000}#title.braise .tl path{stroke:#ffd27a;filter:drop-shadow(0 0 4px #ff8a2a)}#title.show{animation:1.5s ease-out titreIn}@keyframes titreIn{0%{opacity:0;letter-spacing:.4em;filter:brightness(3)}12%{opacity:1;filter:brightness(1.5)}to{filter:none}}#pop .toast{border-color:color-mix(in srgb,var(--c) 70%,#f2c14e);background:linear-gradient(90deg,#0000,#140e0adb 15% 85%,#0000)}#dialogue{align-items:center;width:min(640px,92vw)}#dialogue .pf{background:var(--c);width:116px;height:116px;box-shadow:0 0 0 3px var(--nv2),0 0 0 4px var(--hg),0 0 22px color-mix(in srgb,var(--c) 45%,transparent);border:0;margin-right:-32px;padding:5px}#dialogue .pf img{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 40%,#0f0b09),#0a0e24 72%);border-radius:50%}#dialogue .bx{background:linear-gradient(var(--nv),var(--nv2));border:2px solid var(--hg);box-shadow:0 0 0 4px var(--nvk),0 0 0 5px var(--hg2),0 10px 30px #0009;padding:20px 24px 18px 48px}#dialogue .nm{background:var(--nvk);border:1px solid var(--c);color:var(--c);font:900 15px var(--f-d);letter-spacing:.2em;box-shadow:none;margin:-36px 0 8px -6px;padding:2px 16px;position:relative}#dialogue p{font:500 19px/1.4 var(--f-u);color:var(--hc)}.hudIn{animation:.3s cubic-bezier(.2,1.25,.4,1) both hudIn}@keyframes hudIn{0%{opacity:0;filter:brightness(4);transform:translateY(50px)}60%{opacity:1}to{filter:none;transform:none}}#orbHud.hudIn,#waveHud.hudIn{animation-name:hudInTop}@keyframes hudInTop{0%{opacity:0;filter:brightness(4);translate:0 -40px}60%{opacity:1}to{filter:none;translate:0}}.hudShake{animation:.28s linear hudShake}@keyframes hudShake{20%{translate:-5px 2px}40%{translate:4px -2px}60%{translate:-3px 1px}80%{translate:2px}}#edgeHit{z-index:4;pointer-events:none;opacity:0;position:fixed;inset:0;box-shadow:inset 0 0 120px #dc1e14bf}#edgeHit.on{animation:.45s ease-out edgeHit}@keyframes edgeHit{0%{opacity:.9}to{opacity:0}}#embers{z-index:5;pointer-events:none;height:10px;position:fixed;top:36%;left:0;right:0}#embers i{opacity:0;background:#ffb04a;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #ff7a1a}#embers.on i{animation:1.4s ease-out both ember}@keyframes ember{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-150px)}}#choice{background:radial-gradient(at 50% 30%,#ffd84a1a,#080604e0 65%)}#choice h2{color:#f4f7ff;text-shadow:0 0 18px #5ab0ff8c,0 2px #000;text-transform:none;font:900 30px var(--f-d)!important;letter-spacing:.12em!important}#choice .who{gap:20px}#choice .who .portrait{background:var(--c);width:116px;height:116px;box-shadow:0 0 0 3px var(--nv2),0 0 0 4px var(--hg),0 0 40px color-mix(in srgb,var(--c) 55%,transparent);border:0;padding:5px}#choice .who b{font:900 30px var(--f-d);letter-spacing:.1em;text-transform:none;color:var(--c);text-shadow:0 2px #000}#choice .who q{font:italic 500 19px/1.35 var(--f-u);color:var(--hc)}#choice .cards{gap:26px}#choice .card{width:300px;min-height:380px;color:var(--hc);flex-direction:column;gap:10px;padding:24px 22px 34px;display:flex;border:2px solid var(--hg2)!important;box-shadow:0 0 0 4px var(--nvk),0 0 0 5px #6a5a2a!important;background:linear-gradient(#1c1612,#0f0b09 70%)!important}#choice .card.sel,#choice .card:hover{transform:translateY(-10px);border:3px solid var(--c)!important;box-shadow:0 0 0 4px var(--nvk),0 0 0 5px var(--hg),0 0 34px color-mix(in srgb,var(--c) 45%,transparent)!important;background:linear-gradient(#221a14,#120d0a 70%)!important}#choice .card .hd{align-items:center;gap:12px;display:flex}#choice .card .hd b{color:var(--c);margin:0;font:900 21px var(--f-d)!important}#choice .card .hd small{color:#c8b28a;font:700 13px var(--f-u);letter-spacing:.14em}#choice .card .cico{flex:none;width:auto;height:auto;margin:0}#choice .card .medal{background:radial-gradient(circle at 40% 35%,#fff,var(--c) 42%,color-mix(in srgb,var(--c) 45%,#000));border:3px solid var(--nvk);width:52px;height:52px;box-shadow:0 0 0 2px var(--c),0 0 14px color-mix(in srgb,var(--c) 60%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}#choice .card .medal .ico{width:26px;height:26px;color:var(--nv2)}#choice .card .rank{font:700 14px var(--f-d);align-items:center;gap:8px;padding:5px 10px;display:flex}#choice .rank.r-poke{color:#ffb0a8;background:#e8463c29;border:1px solid #e8463c}#choice .rank.r-super{color:#b8d4ff;background:#3a7be833;border:1px solid #5a9cff}#choice .rank.r-hyper{color:#ffe8a0;background:#e8c43a29;border:1px solid #e8c43a}#choice .rank.r-master{color:#e0c8ff;background:#9a4ae833;border:1px solid #b07aff}#choice .card p{font:500 17px/1.45 var(--f-u);color:var(--hc);margin:4px 0 0}#choice .card p b{color:var(--c);font-weight:700}#choice .card em{font:600 14px var(--f-u);color:#ff9a7a;margin-top:auto}#choice .card.orbe em{color:#8fe0a0}#choice .card kbd{color:#7a6a50;font-family:var(--f-d)}#choice .card.ctc{text-align:center;align-items:center}#choice .card.ctc .hd{flex-direction:column;gap:8px}#choice .card.ctc .hd b{color:#ffd27a}#choice .card .tags{gap:8px;display:flex}#choice .card .tags i{font:700 13px var(--f-u);letter-spacing:.1em;text-transform:uppercase;background:var(--t,transparent);color:#fff6ea;border:1px solid var(--hg);padding:2px 9px;font-style:normal}#choice .skip{font:600 14px var(--f-u);color:#c8b28a}#choice .skip kbd{background:var(--hc);color:var(--nv2);font:700 12px var(--f-u);border-radius:2px;padding:1px 6px}#hubMenu{background:radial-gradient(at 50% 60%,#3c28144d,#060403f0 70%)}#hubMenu .hm{border:2px solid var(--hg);box-shadow:0 0 0 4px var(--nvk),0 0 0 5px var(--hg2),0 30px 80px #000c;background:linear-gradient(#1c1612,#0f0b09)}#hubMenu header{border-color:var(--hg2)}#hubMenu h2{color:#f4f7ff;text-shadow:0 0 16px #5ab0ff80}#hubMenu .tab{color:#a8987a}#hubMenu .tab i{color:#7a6a50}#hubMenu .tab.sel{color:var(--hc);background:linear-gradient(90deg,#f2c14e38,#0000)}#hubMenu .tab.go{border:2px solid var(--hg);color:#fff6ea;background:linear-gradient(#e0501e,#8a1a06);justify-content:center;box-shadow:0 0 18px #ff782866}#hubMenu .tab.go i{color:#fff6ea}#hubMenu .hr{background:#ffffff05;border-color:#f2c14e40}#hubMenu .hr.sel{border-color:var(--hg);background:linear-gradient(90deg,#f2c14e33,#f2c14e0a)}#hubMenu .hr .gem{border:2px solid var(--hg2);background:var(--nvk);border-radius:50%;width:16px;height:16px;transform:none}#hubMenu .hr.on .gem{border-color:var(--hg);background:radial-gradient(circle at 40% 35%,#ffd8a0,#ff7a2a 45%,#8a1a06)}#hubMenu aside{border-color:var(--hg2)}#hubMenu aside h3{color:#ffd27a}#hubMenu .loadout{border-color:var(--hg2);background:#06081880}#hubMenu footer{border-color:var(--hg2);color:#a8987a}#hubMenu kbd{background:var(--hc);color:var(--nv2)}#hubMenu blockquote{background:#c49aff12}#interact{background:linear-gradient(var(--nv),var(--nv2));border-color:var(--hg);box-shadow:0 0 0 2px var(--nvk)}#interact kbd{background:var(--hc);color:var(--nv2)}#finPartie{background:radial-gradient(at 50% 35%,#3c28144d,#060403f5 70%)}#finPartie.lose{background:radial-gradient(at 50% 35%,#c8281e2e,#060403f5 70%)}#finPartie .fp{border:2px solid var(--hg);box-shadow:0 0 0 4px var(--nvk),0 0 0 5px var(--hg2),0 30px 80px #000c;background:linear-gradient(#1c1612,#0f0b09)}#finPartie .cols{border-color:var(--hg2)}#finPartie h5,#finPartie .kick{color:var(--hg)}#finPartie .meta,#finPartie li small,#finPartie .gains small{color:#c8b28a}#finPartie button{border-color:var(--hg2);color:#d8c8a8}#finPartie button.go{border:2px solid var(--hg);color:#fff6ea;background:linear-gradient(#e0501e,#8a1a06)}#finPartie kbd{background:var(--hc);color:var(--nv2)}#home{background:radial-gradient(at 50% 70%,#ff78282e,#0000 60%),radial-gradient(at 50% 30%,#1c1612 0%,#080604 72%)}.homeBox h1{color:#f4f7ff;text-shadow:0 0 30px #5ab0ff8c,0 3px #000}.homeBox .tag{color:var(--hg)}#home .card{border:1px solid var(--hg2);background:linear-gradient(#1c1612,#0f0b09)}#home .card:hover,#home .card:focus-visible{border-color:var(--hg);box-shadow:0 0 0 1px var(--nvk),0 0 22px #ffbe5040}#home .card.play{border:2px solid var(--hg);background:linear-gradient(#e0501e,#8a1a06)}#home .card.play b{color:#fff6ea}#home .card.play span{color:#ffe2c8}#choice .card p b{font:inherit;margin:0;font-weight:700;display:inline}#choice .card.remp em{color:#ff9a7a}#dialogue{bottom:150px}.itemimg{object-fit:contain;vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.itemimg.px{image-rendering:pixelated}.ctdisc.itemimg{filter:drop-shadow(0 3px #00000080);width:58px;height:58px}#ctHud .dia.disc .ctdisc{width:60px;height:60px}#choice .card.ctc .cico .ctdisc{width:110px;height:110px}#learnCt .lc .ctdisc{width:84px;height:84px}#finPartie li .ctdisc{width:28px;height:28px}#finPartie .itemimg,#finPartie .gains .itemimg{width:24px;height:24px}#choice .rank .itemimg{width:22px;height:22px}#lootHud .itemimg{width:26px;height:26px}#objHud .itemimg{width:22px;height:22px}#hubMenu .hr .gem.img{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}#hubMenu .hr .gem.img img{object-fit:contain;width:30px;height:30px}#hubMenu .hr .gem.img .portrait{object-fit:cover;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 2px #c49aff}#hubMenu .hr{grid-template-columns:34px 1fr auto}#hubMenu .pep .itemimg{width:22px;height:22px}#pauseMenu{z-index:46;font-family:var(--f-d);background:radial-gradient(at 50% 55%,#1e0e0899,#040306e6 70%);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#pauseMenu.show{animation:.18s ease-out execIn;display:flex}#pauseMenu .pm{background:#0c0a0ed1;border:1px solid #ffaa5a59;width:min(460px,92vw);max-height:90vh;padding:22px 24px 16px;overflow:auto;box-shadow:inset 0 0 40px #ff78281f}#pauseMenu h2{text-align:center;letter-spacing:.32em;color:#f3e6cf;margin:0 0 14px;padding-left:.32em;font-size:22px}#pauseMenu .rows{flex-direction:column;gap:4px;display:flex}#pauseMenu .pr{color:#cfc4b4;cursor:pointer;letter-spacing:.06em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:15px;display:flex}#pauseMenu .pr.sel{color:#fff3e0;background:#ff8c3c1a;border-color:#ffaa5a99}#pauseMenu .pr.quit b{color:#e7a08f}#pauseMenu .pr em{font-family:var(--f-m);color:#a9a091;font-size:12px;font-style:normal}#pauseMenu .pr em.warn{color:#ffb07a}#pauseMenu .sl{align-items:center;gap:8px;display:flex}#pauseMenu .sl i{background:#ffffff1f;width:120px;height:6px;display:block;position:relative}#pauseMenu .sl i b{background:linear-gradient(90deg,#c9661a,#ffb14a);position:absolute;top:0;bottom:0;left:0}#pauseMenu .sl em{text-align:right;width:30px}#pauseMenu .sl button{color:#f3e6cf;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;width:28px;height:28px;padding:0;font-size:16px;line-height:1}#pauseMenu dl{font-family:var(--f-u);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}#pauseMenu dt{color:#ffd9a8;text-align:right;font-weight:600}#pauseMenu dd{color:#cfc4b4;margin:0}#pauseMenu .pmHint{text-align:center;font-family:var(--f-m);color:#8a8478;letter-spacing:.04em;margin:14px 0 0;font-size:11px}#tPause{pointer-events:auto;right:calc(66px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top));position:fixed}#tPause span,#tPause{font-size:13px}body.cine #tPause,body.home #tPause{display:none!important}body.touch #boss{right:calc(124px + env(safe-area-inset-right))}body.paused #panel,body.paused #hint,body.paused #touch #tBtns{display:none!important}#styleHud{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:30%;right:118px}#styleHud .nt,#styleHud small,#styleHud .p{opacity:0;transition:opacity .3s}#styleHud.show .nt,#styleHud.show small,#styleHud.show .p{opacity:1}#styleHud .nt{transform-origin:100%;align-items:baseline;gap:10px;display:flex}#styleHud b{font:900 64px/1 var(--f-d);letter-spacing:-.02em;font-style:italic;transform:skew(-8deg)}#styleHud span{font:800 15px var(--f-d);letter-spacing:.28em;text-transform:uppercase}#styleHud small{font:700 12px var(--f-u);letter-spacing:.2em;text-transform:uppercase;color:#cfd8ef;text-shadow:0 1px 3px #000;min-height:14px}#styleHud .p{background:#ffffff24;width:150px;height:3px;margin-top:4px;display:block}#styleHud .p u{height:100%;display:block}#styleHud .nt.up{animation:.35s cubic-bezier(.2,1.6,.4,1) styleUp}@keyframes styleUp{0%{filter:brightness(3);transform:scale(1.7)}to{filter:none;transform:none}}#styleHud.hit .nt{animation:.35s linear styleHit}@keyframes styleHit{20%{filter:saturate(0)brightness(.6);translate:-8px}50%{translate:6px}to{translate:0}}#styleHud span{display:none}#styleHud b{font:900 72px/1 var(--f-d);color:#0000;-webkit-text-stroke:1px #ffffff59;-webkit-background-clip:text;background-clip:text;padding:0 6px}#styleHud.t1 b{filter:drop-shadow(0 1px #fff)drop-shadow(0 3px #0a0e1c)drop-shadow(0 0 8px #8caaff59);background-image:linear-gradient(#fff 0%,#e6ecf8 22%,#8a96b0 46%,#2a3248 50%,#5a6684 54%,#c8d2e8 78%,#fff 100%)}#styleHud.t1 .p u{background:linear-gradient(90deg,#8a96b0,#fff)}#styleHud.t2 b{filter:drop-shadow(0 1px #fff6d8)drop-shadow(0 3px #1a0c02)drop-shadow(0 0 12px #ffaa3c8c);background-image:linear-gradient(#fffbe8 0%,#ffe9a8 20%,#d9a440 45%,#4a2a06 50%,#8a5a14 54%,#f2c860 78%,#fff6d0 100%);font-size:78px}#styleHud.t2 .p u{background:linear-gradient(90deg,#b07a2a,#ffe9a8);box-shadow:0 0 6px #ffb84a}#styleHud.t3 b{background-blend-mode:screen;background-image:linear-gradient(#fff 0%,#fff0c0 18%,#ffb03a 42%,#5a1204 50%,#c8400a 55%,#ffcf5a 78%,#fff 100%),linear-gradient(100deg,#0000 40%,#ffffffe6 50%,#0000 60%);background-size:100% 100%,250% 100%;font-size:86px;animation:1.4s linear infinite chromeFonte,.22s infinite alternate brasier}#styleHud.t3 .p u{background:linear-gradient(90deg,#ff5a1a,#ffd24a,#fff6d8);box-shadow:0 0 10px #ff7a1a}#styleHud.r6 b{font-size:96px}@keyframes chromeFonte{0%{background-position:0 0,150% 0}to{background-position:0 0,-150% 0}}@keyframes brasier{0%{filter:drop-shadow(0 1px #fff)drop-shadow(0 3px #2a0a02)drop-shadow(0 0 12px #ff6e14cc)}to{filter:drop-shadow(0 1px #fff)drop-shadow(0 3px #2a0a02)drop-shadow(0 0 24px #ffa028)}}#styleHud .ch{opacity:.75;flex-direction:column;align-items:flex-end;margin-top:14px;transition:opacity .3s;display:flex}#styleHud .ch em{font:800 11px var(--f-d);letter-spacing:.24em;color:#cfd8ef;text-shadow:0 1px 3px #000;font-style:normal}#styleHud .ch i{background:#00000073;border:1px solid #ffd27a59;width:150px;height:6px;margin-top:4px;display:block}#styleHud .ch u{background:#c98a3a;height:100%;display:block}#styleHud .ch.pret{opacity:1}#styleHud .ch.pret em{color:#ffd27a;text-shadow:0 0 10px #ff9a2a,0 1px 2px #000}#styleHud .ch.pret u{background:#ffd27a;animation:.6s infinite alternate chPret;box-shadow:0 0 10px #ffb84a}@keyframes chPret{to{filter:brightness(1.5)}}:root{--f-d:"Almendra",Georgia,serif;--f-u:"Fondamento",Georgia,serif}#choice .card,#hubMenu .hm,#finPartie .fp{background:radial-gradient(at 50% 0,#ffc8781a,#0000 60%),linear-gradient(#1c1612,#0f0b09)!important;box-shadow:inset 0 0 0 4px #0f0b09,inset 0 0 0 5px #d9a44173,inset 0 0 50px #0009,0 20px 60px #000000b3!important}#choice .card.sel,#choice .card:hover{box-shadow:inset 0 0 0 4px #0f0b09,inset 0 0 0 5px color-mix(in srgb,var(--c) 60%,transparent),inset 0 0 50px #0009,0 0 34px color-mix(in srgb,var(--c) 40%,transparent)!important;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--c) 18%,transparent),transparent 60%),linear-gradient(180deg,#221a14,#0f0b09)!important}#choice .card .hd small,#choice .card .rank,#title em,#waveHud b,#hubMenu h5,#finPartie h5,#finPartie .kick{font-family:var(--f-u)!important;letter-spacing:.08em!important}#choice .card p,#dialogue p,#hubMenu aside p{font-family:var(--f-u)!important;font-weight:400!important}#title span,#choice h2,#choice .who b,#hubMenu h2,#finPartie h1,#boss .nm,#chainHud b,#phpN,#ctHud b,#ctHud i,#orbHud p span b,#lootHud span,#lootHud span b{font-family:var(--f-d)!important;letter-spacing:.03em!important}#title span{letter-spacing:.04em!important}#hubMenu h2{letter-spacing:.1em!important}#boss .nm{letter-spacing:.14em!important}#waveHud{background:linear-gradient(#1c2660,#10163c)}#waveHud small{color:#c8d2f0}#dialogue .bx{background:linear-gradient(#1c2660,#10163c)}#dialogue .nm{background:#0a0e24}#choice .sub,#choice .skip,#learnCt,#learnCt button,#pokedex,#hint{font-family:var(--f-u)!important}#learnCt h3,#pokedex h2,#pokedex h4{font-family:var(--f-d)!important}#chainHud{display:none!important}#intro{z-index:70;cursor:pointer;background:radial-gradient(at 50% 60%,#28180cb3,#050403 75%);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}#intro.out{opacity:0}#intro .ib{text-align:center;flex-direction:column;gap:22px;width:min(720px,88vw);display:flex}#intro p{font:400 clamp(18px,2.3vw,26px)/1.5 var(--f-u);color:#f1e8d4;opacity:0;text-shadow:0 2px 8px #000;margin:0;animation:1.2s ease-out forwards introIn}#intro p:first-child{font-family:var(--f-d);color:#ffe2a8;font-size:clamp(24px,3vw,34px)}#intro small{font:400 14px var(--f-u);letter-spacing:.12em;color:#a8987a;opacity:0;animation:1s ease-out forwards introIn}@keyframes introIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}#finPartie .cit{border-left:3px solid var(--c,#5ab0ff);background:#00000040;align-items:center;gap:14px;margin:4px 0 0;padding:10px 14px;display:flex}#finPartie .cit .portrait{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 2px var(--c,#5ab0ff);border-radius:50%}#finPartie .cit q{font:italic 400 17px/1.4 var(--f-u);color:#f1e8d4}#hubMenu aside .lore{color:#c8b28a;font-style:italic}body.touch #pl{left:calc(10px + env(safe-area-inset-left))!important;top:calc(8px + env(safe-area-inset-top))!important;width:auto!important;min-height:42px!important;padding-left:46px!important;bottom:auto!important}body.touch #medal{width:40px!important;height:40px!important;box-shadow:0 0 0 2px var(--hg),0 0 0 3px var(--nv2),0 3px 8px #0009!important;padding:2px!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important}body.touch #pl .nm{letter-spacing:.14em!important;font-size:9px!important}body.touch #pl>.bar:not(#st):not(#mg){width:min(160px,21vw)!important;height:12px!important;box-shadow:0 0 0 2px var(--nv2)!important;border-width:2px!important;margin-top:2px!important}body.touch #phpN{padding-left:6px!important;font-size:9px!important}body.touch #plSub{letter-spacing:.04em!important;gap:6px!important;margin-top:3px!important;font-size:9px!important}body.touch #dash i{width:9px!important;height:9px!important}body.touch #mgL.lock #mgP{display:none}body.touch #mgHint{display:none!important}body.touch #talL{padding:0 4px!important}body.touch kbd{display:none!important}body.touch #lootHud{left:calc(56px + env(safe-area-inset-left))!important;top:calc(54px + env(safe-area-inset-top))!important;gap:6px!important;bottom:auto!important}body.touch #lootHud span,body.touch #lootHud span b{font-size:10px!important}body.touch #lootHud .ico,body.touch #lootHud .itemimg{width:13px!important;height:13px!important}body.touch #orbHud,body.touch #objHud{zoom:.5}body.touch #ctHud{pointer-events:none;transform:translate(-50%);top:auto!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;gap:10px!important;margin:0!important;position:fixed!important}body.touch #ctHud .ct{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;width:48px!important;min-width:0!important}body.touch #ctHud .dia.disc,body.touch #ctHud .empty .dia{border-width:2px!important;border-radius:50%!important;width:42px!important;height:42px!important}body.touch #ctHud .dia.disc .ctdisc{width:32px!important;height:32px!important}body.touch #ctHud b{display:none!important}body.touch #ctHud i{text-align:center;font-size:9px!important}body.touch #ctHud .empty{opacity:.35}body.touch #ctHud .empty i{display:none!important}body.touch #styleHud{right:calc((14px + env(safe-area-inset-right)) / .42);top:calc((58px + env(safe-area-inset-top)) / .42);zoom:.42}body.touch #waveHud{zoom:.6}body.touch #tBtns{zoom:.88;right:calc((18px + env(safe-area-inset-right)) / .88);bottom:calc((16px + env(safe-area-inset-bottom)) / .88)}body.touch #execTag{zoom:.85}body.touch #boss{width:min(330px,34vw)!important}@media (max-height:520px){#choice{gap:6px}#choice h2{font-size:17px}#choice .cards{zoom:.72}#finPartie>div{zoom:.7}#hubMenu .hm{zoom:.78}#pauseMenu .pm{zoom:.8}#learnCt{zoom:.8;bottom:4%}#dialogue{zoom:.75}#title{zoom:.8}}body.touch #styleHud .ch em{font-size:19px}body.touch #styleHud .ch i{width:190px;height:12px}body.touch #styleHud small{font-size:20px}#chainFx{z-index:6;pointer-events:none;transition:opacity .35s;position:fixed;inset:0;overflow:hidden}#chainFx.out{opacity:0}#chainFx .sh{filter:drop-shadow(0 0 2px #0a0e1c);background:linear-gradient(160deg,#fff 0%,#d8e0f0 22%,#5a6684 48%,#1a2034 52%,#8a96b0 60%,#e6ecf8 100%);animation:.45s cubic-bezier(.2,1.5,.4,1) both cfxIn;display:block;position:absolute}#chainFx .sh.gold{background:linear-gradient(160deg,#fffbe8,#ffe9a8 20%,#d9a440 45%,#4a2a06 50%,#f2c860 78%)}#chainFx .tl{clip-path:polygon(0 0,100% 0,62% 22%,40% 18%,18% 62%,0 100%);transform-origin:0 0;width:26vw;height:29vh;top:0;left:0}#chainFx .br{clip-path:polygon(100% 100%,0 100%,30% 80%,55% 84%,80% 36%,100% 0);transform-origin:100% 100%;width:30vw;height:33vh;animation-delay:50ms;bottom:0;right:0}#chainFx .tr{clip-path:polygon(100% 0,0 0,55% 30%,100% 100%);transform-origin:100% 0;width:16vw;height:19vh;animation-delay:90ms;top:0;right:0}#chainFx .bl{clip-path:polygon(0 100%,0 0,40% 50%,100% 100%);transform-origin:0 100%;width:15vw;height:24vh;animation-delay:.13s;bottom:0;left:0}#chainFx.lite .tl{width:18vw;height:20vh}#chainFx.lite .br{width:20vw;height:22vh}@keyframes cfxIn{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:none}}#chainFx .glint{mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 42%,#ffffff80 50%,#0000 58%) 0 0/300% 100%;animation:1.2s linear infinite cfxGlint;position:absolute;inset:0}@keyframes cfxGlint{0%{background-position:150% 0}to{background-position:-150% 0}}#chainFx .band{background:linear-gradient(#0a0e1c,#1a2034);width:120%;height:11vh;animation:1.9s cubic-bezier(.7,0,.2,1) both cfxSlash;position:absolute;top:79%;left:-10%;transform:rotate(-6deg);box-shadow:0 -3px #e6ecf8,0 3px #e6ecf8}@keyframes cfxSlash{0%{translate:-110%}16%,80%{translate:0}to{translate:110%}}#chainFx .band b{font:900 italic clamp(30px,5.4vw,72px) var(--f-d);letter-spacing:.04em;white-space:nowrap;color:#0000;filter:drop-shadow(0 1px #fff)drop-shadow(0 3px #2a0a02)drop-shadow(0 0 14px #ff781ecc);background-image:linear-gradient(#fff 0%,#fff0c0 18%,#ffb03a 42%,#5a1204 50%,#c8400a 55%,#ffcf5a 78%,#fff 100%);-webkit-background-clip:text;background-clip:text;position:absolute;top:50%;left:50%;translate:-50% -50%}body.cine #chainFx{display:none}#shopK{z-index:45;font-family:var(--f-u);background:radial-gradient(#04060e8c,#04060ed1);justify-content:center;align-items:center;padding:16px;animation:.2s ease-out execIn;display:flex;position:fixed;inset:0}#shopK .sk{background:linear-gradient(var(--nv),var(--nv2));border:2px solid var(--hg);width:min(780px,100%);box-shadow:0 0 0 4px var(--nvk),0 0 0 5px var(--hg2),0 14px 40px #000000b3;color:var(--hc);padding:16px 18px 14px}#shopK header{align-items:center;gap:14px;margin-bottom:12px;display:flex}#shopK .pf{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px #b8923a,0 0 0 4px var(--nv2);background:radial-gradient(circle at 50% 40%,#6a1e2a,#1a0608 75%);border-radius:50%}#shopK header b{font:900 18px var(--f-d);letter-spacing:.16em;color:#ff9a8a;display:block}#shopK header q{font:italic 400 16px/1.35 var(--f-u);color:var(--hc)}#shopK .arts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#shopK .art{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:center;background:#0a08068c;border:2px solid #4a3a20;flex-direction:column;align-items:center;gap:5px;padding:12px 10px 10px;transition:transform .12s,border-color .12s;display:flex}#shopK .art .itemimg,#shopK .art .svg svg{width:56px;height:56px}#shopK .art b{font:800 14px var(--f-d);letter-spacing:.06em;color:#ffe2a8}#shopK .art small{color:#c8bca4;min-height:32px;font-size:12px;line-height:1.35}#shopK .art em{font:800 15px var(--f-d);color:#ffd04a;font-style:normal}#shopK .art.sel{border-color:var(--hg);transform:translateY(-4px);box-shadow:0 0 18px #d9a44159}#shopK .art.peu em{color:#ff8a7a}#shopK .art.vendu{opacity:.4;cursor:default}#shopK .art.vendu em{color:#9aa4b8}#shopK footer{align-items:center;gap:14px;margin-top:12px;display:flex}#shopK .bourse{font:800 16px var(--f-d);color:#ffd04a;align-items:center;gap:6px;display:flex}#shopK .bourse .itemimg{width:22px;height:22px}#shopK .bourse.non{color:#ff8a7a;animation:.28s linear hudShake}#shopK .aide{color:#8a93ad;flex:1;font-size:12px}#shopK .quit{color:#cdbb95;min-height:40px;font:700 13px var(--f-d);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #7a5626;padding:8px 18px}body.touch #shopK .aide{display:none}@media (max-height:520px){#shopK .sk{zoom:.78}}kbd.tk{box-sizing:border-box;min-width:30px;height:30px;font:700 15px var(--f-d);color:#ffe27a;white-space:nowrap;background:linear-gradient(#2a2018,#120d0a);border:1px solid #d9a441;border-bottom-width:3px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}#tutoInv{z-index:9;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:fixed;top:76%;left:50%;transform:translate(-50%,10px)}#tutoInv.show{opacity:1;transform:translate(-50%)}#tutoInv .iv{font:400 21px var(--f-u);color:#f1e8d4;white-space:nowrap;background:linear-gradient(90deg,#0f0b0900,#0f0b09eb 14% 86%,#0f0b0900);align-items:center;gap:12px;padding:7px 22px 7px 14px;display:flex}#tutoInv .iv kbd.tk{animation:1.2s infinite tkPulse}@keyframes tkPulse{0%,to{box-shadow:0 0 #ffd84a80}50%{box-shadow:0 0 0 7px #ffd84a00}}#tutoInv .pips{gap:6px;margin-left:4px;display:flex}#tutoInv .pips i{border:1px solid #d9a441;width:8px;height:8px;transform:rotate(45deg)}#tutoInv .pips i.on{background:#ffd84a}#tutoAide{z-index:30;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:fixed;top:50%;left:4vw;transform:translate(-30px,-50%)}#tutoAide.show{opacity:1;transform:translateY(-50%)}#tutoAide .card,#carnet .cb{background:radial-gradient(at 50% 0,#ffc8781f,#0000 60%),linear-gradient(#1c1612,#0f0b09);border:2px solid #d9a441;box-shadow:inset 0 0 0 4px #0f0b09,inset 0 0 0 5px #d9a44173,0 0 34px #ffd84a33,0 10px 40px #0009}#tutoAide .card{box-sizing:border-box;flex-direction:column;align-items:center;gap:9px;width:min(380px,86vw);padding:18px 24px 16px;display:flex;position:relative;overflow:hidden}#tutoAide small{font:italic 14px var(--f-u);color:#c8b28a}#tutoAide .art,#carnet .art{place-items:center;height:88px;display:grid}.tImg{object-fit:contain;filter:drop-shadow(0 0 12px #ffaa5073);width:84px;height:84px}img.portrait.tImg{background:radial-gradient(circle,#3a2414,#0f0b09);border:2px solid #d9a441;border-radius:50%}.tIco{color:#ffd84a;background:radial-gradient(circle,#3a2414,#0f0b09);border:2px solid #d9a441;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.tIco svg{width:40px;height:40px}#tutoAide h3,#carnet h3{font:700 28px var(--f-d);color:#ffe27a;text-shadow:0 2px #000;text-align:center;margin:0}#tutoAide .rule{align-items:center;gap:10px;width:86%;display:flex}#tutoAide .rule span{background:linear-gradient(90deg,#0000,#d9a441);flex:1;height:1px}#tutoAide .rule span:last-child{background:linear-gradient(90deg,#d9a441,#0000)}#tutoAide .rule b{font:400 13px var(--f-u);letter-spacing:.1em;color:#c8b28a}#tutoAide p,#carnet .dt p{text-align:center;font:400 17px/1.4 var(--f-u);color:#f1e8d4;margin:0}#tutoAide p b,#carnet p b{color:#ffe27a;font-weight:400}#tutoAide .keys,#carnet .keys{font:400 15px var(--f-u);color:#c8b28a;flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}#tutoAide .keys span,#carnet .keys span{align-items:center;gap:7px;display:flex}#tutoAide .ok{font:400 15px var(--f-u);color:#9a8a70;align-items:center;gap:8px;margin-top:4px;display:flex}#tutoAide .ok em{font-size:13px;font-style:normal}#tutoAide .bar{transform-origin:0;background:#d9a441;width:100%;height:2px;position:absolute;bottom:0;left:0}#tutoAide.show .bar{animation:12s linear forwards tAideBar}@keyframes tAideBar{to{transform:scaleX(0)}}#carnet{z-index:47;background:radial-gradient(at 50% 55%,#1e0e0899,#040306e6 70%);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#carnet.show{animation:.18s ease-out execIn;display:flex}#carnet .cb{box-sizing:border-box;flex-direction:column;width:min(940px,94vw);height:min(560px,88vh);display:flex}#carnet .hd{border-bottom:1px solid #d9a44159;align-items:baseline;gap:16px;padding:14px 24px;display:flex}#carnet .hd b{font:700 24px var(--f-d);color:#ffe27a}#carnet .hd span{font:400 15px var(--f-u);color:#9a8a70;margin-left:auto}#carnet .bd{flex:1;min-height:0;display:flex}#carnet .ls{border-right:1px solid #d9a44140;width:min(280px,38%);padding:4px 14px;overflow:auto}#carnet .cat{font:italic 14px var(--f-u);color:#9a8a70;margin:12px 0 4px}#carnet .it{font:400 17px var(--f-d);color:#f1e8d4;cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:6px 10px;display:flex}#carnet .it i{border:1px solid #8a6a2a;flex:none;width:7px;height:7px;transform:rotate(45deg)}#carnet .it.sel{color:#ffe27a;background:linear-gradient(90deg,#d9a44138,#0000);border-left-color:#ffd84a}#carnet .it.sel i{background:#ffd84a;border-color:#ffd84a}#carnet .it.lock{color:#5a5040;cursor:default}#carnet .dt{flex-direction:column;flex:1;align-items:center;gap:14px;padding:22px 30px;display:flex;overflow:auto}#carnet .vide{color:#9a8a70!important}#carnet .pmHint{font:400 13px var(--f-u);color:#8a7c66;text-align:right;margin:0;padding:8px 24px}body.cine #tutoInv,body.cine #tutoAide{display:none}#cine{z-index:60;cursor:pointer;font-family:var(--f-u);background:#000;position:fixed;inset:0;overflow:hidden}#cine .cStage,#cine .cMove{position:absolute;inset:0}#cine .cMove{will-change:transform;transform-origin:50%}#cine .cArt{position:absolute;inset:0;overflow:hidden}#cine .cBar{z-index:2;background:#000;height:11vh;position:absolute;left:0;right:0}#cine .cBar.t{top:0}#cine .cBar.b{bottom:0}#cine .cNar{z-index:3;text-align:center;font:italic 400 clamp(18px,2.3vw,30px) var(--f-u);color:#f1e8d4;text-shadow:0 2px 10px #000,0 0 2px #000;opacity:0;margin:0;transition:opacity .9s,transform .9s;position:absolute;bottom:14vh;left:8%;right:8%;transform:translateY(8px)}#cine .cNar.show{opacity:1;transform:none}#cine .cParle{z-index:3;text-align:center;opacity:0;background:linear-gradient(#0a0c12eb,#050608f5);border-top:1px solid #5ab0ff;border-bottom:1px solid #5ab0ff59;width:min(720px,84vw);padding:12px 22px;transition:opacity .6s;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}#cine .cParle.show{opacity:1}#cine .cParle b{font:700 15px var(--f-d);letter-spacing:.14em;color:#5ab0ff;display:block}#cine .cParle span{font:400 clamp(17px,1.9vw,24px)/1.35 var(--f-u);color:#e8eef8}#cine .cGros{text-align:center;font:700 clamp(28px,4vw,56px) var(--f-d);color:#2a1e10;letter-spacing:.03em;position:absolute;top:44%;left:0;right:0}#cine .cFade{z-index:4;opacity:1;pointer-events:none;background:#000;position:absolute;inset:0}#cine .cSkip{z-index:5;font:400 14px var(--f-u);color:#8a7c66;position:absolute;bottom:calc(11vh - 30px);right:20px}#cine .cPluie{z-index:1;pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(105deg,#c8d7f021 0 1px,#0000 1px 22px);background-size:200px 200px;animation:.45s linear infinite cPluie;position:absolute;inset:-20%}@keyframes cPluie{to{background-position:-40px 400px}}#cine .cEclair{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(at 60% 10%,#bed7ffd9,#0000 45%);animation:5s 1.5s infinite cEclair;position:absolute;inset:0}@keyframes cEclair{0%,86%,to{opacity:0}88%{opacity:.9}90%{opacity:.1}92%{opacity:.6}}#cine.flash:after{content:"";z-index:4;pointer-events:none;background:#fff;animation:.9s ease-out forwards cFlash;position:absolute;inset:0}@keyframes cFlash{0%{opacity:1}to{opacity:0}}#cine .cBraises{pointer-events:none;opacity:.75;background-image:radial-gradient(circle,#ffb060 0 2px,#0000 3px),radial-gradient(circle,#ff8a3a 0 1.5px,#0000 2.5px),radial-gradient(circle,#ffd27a 0 1px,#0000 2px);background-position:20px 0,70px 40px,11px 77px;background-size:233px 311px,157px 193px,97px 141px;animation:7s linear infinite cBraises;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 70%);mask-image:linear-gradient(#0000 5%,#000 70%)}@keyframes cBraises{to{background-position:90px -622px,10px -386px,60px -423px}}#cine .cFeu{transform-origin:50% 100%;transform-box:fill-box;animation:.5s ease-in-out infinite alternate cFeu}@keyframes cFeu{to{transform:scaleY(.86)scaleX(1.05)}}.beaconTag{z-index:6;pointer-events:none;border:1px solid var(--c);box-shadow:0 0 14px color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap;background:linear-gradient(90deg,#080910e6,#080910c7);border-left-width:3px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-100%)}.beaconTag.show{display:flex}.beaconTag .itemimg{width:30px;height:30px}.beaconTag i{color:var(--c);text-align:center;width:30px;font-size:20px;font-style:normal}.beaconTag b{font-family:var(--f-d);letter-spacing:.1em;color:var(--c);font-size:13px;display:block}.beaconTag small{font-family:var(--f-u);color:#c9c2b6;letter-spacing:.04em;font-size:12px;display:block}body.cine .beaconTag,body.paused .beaconTag,body.hubOpen .beaconTag{display:none!important}
