@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(./baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(./baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(./baloo-2-latin-ext-600-normal-CFaB2nBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(./baloo-2-latin-600-normal-B4tNaogw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-devanagari-800-normal-BURIY0wZ.woff2) format("woff2"),url(./baloo-2-devanagari-800-normal-YLp1oUqR.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-vietnamese-800-normal-ConLnEgt.woff2) format("woff2"),url(./baloo-2-vietnamese-800-normal-GQACmpuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2) format("woff2"),url(./baloo-2-latin-ext-800-normal-D-iCxxqE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #eef6ff;--mut: #9fb7d6;--acc: #4fc3ff;--ok: #3aff9a;--gold: #ffd34a;--pan: rgba(10, 22, 44, .72);--line: rgba(140, 200, 255, .25)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#0d1a2e;color:var(--ink);font-family:"Baloo 2",system-ui,sans-serif;user-select:none;-webkit-user-select:none;touch-action:none}#c{position:fixed;inset:0;width:100%;height:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;border:0}#loading{position:fixed;inset:0;display:grid;place-items:center;background:#0d1a2e;font-size:20px;z-index:50;transition:opacity .9s}#loading.hide{opacity:0;pointer-events:none}.screen{position:fixed;inset:0;display:none;pointer-events:none}.screen.show{display:block}.screen.show>*{pointer-events:auto}#title{background:radial-gradient(ellipse at 50% 30%,#2d6ea8,#163a66 45%,#081428);display:none}#title.show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.isles{position:absolute;inset:0;pointer-events:none!important;overflow:hidden}.isles img{position:absolute;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));animation:flotte 7s ease-in-out infinite}.isles .i1{width:min(46vw,520px);left:4%;top:8%}.isles .i2{width:min(40vw,470px);right:2%;top:30%;animation-delay:-2.5s;opacity:.92}.isles .i3{width:min(28vw,330px);left:37%;bottom:-12%;animation-delay:-4s;opacity:.85}@keyframes flotte{50%{transform:translateY(-14px) rotate(.4deg)}}.logo{text-align:center;position:relative;z-index:2}.logo h1{margin:0;padding-top:.12em;font-size:clamp(64px,14vw,150px);font-weight:800;line-height:1.05;letter-spacing:2px;background:linear-gradient(180deg,#fff 10%,#9fe3ff 55%,#3a8fe0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #0e3a6c) drop-shadow(0 10px 24px rgba(40,160,255,.45))}.logo p{margin:6px 0 0;color:#d6ecff;background:#0612288c;border-radius:999px;padding:2px 16px;display:inline-block;font-size:clamp(15px,2.6vw,21px);text-shadow:0 2px 8px #000a}.big{background:linear-gradient(180deg,#5fd3ff,#1f86e0);padding:12px 44px;border-radius:999px;font-size:26px;font-weight:800;box-shadow:0 6px #0c4f93,0 14px 30px #1e8cff73;position:relative;z-index:2;transition:transform .1s}.big:active{transform:translateY(4px);box-shadow:0 2px #0c4f93}.toggles{display:flex;gap:10px;z-index:2}.toggles button{background:var(--pan);border:1px solid var(--line);padding:6px 14px;border-radius:999px;font-size:15px}.toggles button.off{opacity:.45;text-decoration:line-through}#ver{position:absolute;bottom:10px;right:14px;color:var(--mut);font-size:12px}#levels{background:linear-gradient(180deg,#050c1ee6,#050c1eb3);overflow-y:auto;touch-action:pan-y;padding:max(14px,env(safe-area-inset-top)) 16px 24px}#levels header{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto}#levels h2{margin:0;font-size:30px;flex:1}#totals{color:var(--gold);font-weight:800;white-space:pre}.ico{width:44px;height:44px;border-radius:14px;background:var(--pan);border:1px solid var(--line);font-size:26px;line-height:1;flex:none}#tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:900px;margin:14px auto 0}.tab{background:var(--pan);border:2px solid transparent;border-radius:18px;padding:6px 6px 8px;display:flex;flex-direction:column;align-items:center;transition:.15s}.tab img{width:100%;max-width:180px;aspect-ratio:1.3;object-fit:contain}.tab b{font-size:15px;line-height:1.1;text-align:center}.tab small{color:var(--gold)}.tab.on{border-color:var(--acc);background:#1e508cb3;box-shadow:0 0 24px #4fc3ff59}#wsub{text-align:center;color:var(--mut);margin:10px 0 4px}#grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-width:900px;margin:8px auto}.lv{position:relative;background:linear-gradient(180deg,#28508cd9,#102242e6);border:1px solid var(--line);border-radius:18px;padding:12px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:112px}.lv .n{font-size:34px;font-weight:800;line-height:1}.lv .t{font-size:14px;color:#cfe3ff;text-align:center;line-height:1.15}.lv .s i{font-style:normal;color:#fff3;font-size:20px}.lv .s i.on{color:var(--gold);text-shadow:0 0 10px rgba(255,211,74,.6)}.lv .z{position:absolute;top:6px;right:10px;color:var(--acc)}.lv.done{border-color:#3aff9a66}.lv.locked{opacity:.45;filter:grayscale(.7)}.lv .lock{position:absolute;top:6px;left:10px;font-size:14px}.hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 8px;background:linear-gradient(180deg,rgba(5,12,30,.75),transparent)}.hud .lvl{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1}.hud .lvl b{font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 6px #000}.hud .lvl small{color:var(--mut);font-size:13px}.stats{display:flex;gap:6px}.stats div{background:var(--pan);border:1px solid var(--line);border-radius:12px;padding:2px 10px;text-align:center;line-height:1.05;min-width:54px}.stats small{display:block;font-size:11px;color:var(--mut)}.stats b{font-size:20px}.stats .pads.done{border-color:var(--ok);box-shadow:0 0 16px #3aff9a66}.stats .pads.done b{color:var(--ok)}#tip,#hintlbl{position:absolute;left:50%;transform:translate(-50%,-10px);top:74px;max-width:min(560px,92vw);background:#0a162cdb;border:1px solid var(--line);border-radius:14px;padding:8px 14px;text-align:center;font-size:16px;opacity:0;transition:.35s;pointer-events:none!important}#hintlbl{top:auto;bottom:96px;color:var(--gold)}#tip.show,#hintlbl.show{opacity:1;transform:translate(-50%)}.tools{position:absolute;left:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:8px}.tool{width:66px;height:62px;border-radius:18px;background:var(--pan);border:1px solid var(--line);font-size:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.tool small{font-size:10.5px;color:var(--mut);margin-top:3px}.tool:disabled{opacity:.35}.tool:active{transform:scale(.94)}#pad{position:absolute;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:150px;height:150px;transform:rotate(0)}#pad button{position:absolute;width:66px;height:66px;border-radius:20px;background:#14325fb3;border:1px solid var(--line);color:#bfe6ff;font-size:24px;display:grid;place-items:center;transition:background .1s}#pad .ul{left:0;top:0}#pad .ur{right:0;top:0}#pad .dl{left:0;bottom:0}#pad .dr{right:0;bottom:0}#pad svg{width:30px;height:30px;fill:currentColor}#pad .ul svg{transform:rotate(-61deg)}#pad .ur svg{transform:rotate(61deg)}#pad .dl svg{transform:rotate(-119deg)}#pad .dr svg{transform:rotate(119deg)}#pad button.pressed{background:#4fc3ff8c}#pad button.hint{background:#ffd34ab3;color:#2a1a00;box-shadow:0 0 22px #ffd34ab3}@media(hover:hover)and (pointer:fine){#pad{opacity:.75}}#win{background:radial-gradient(circle at 50% 45%,#2878c859,#030814bf)}#win.show{display:grid;place-items:center}#win .card{background:linear-gradient(180deg,#1e4682f2,#0c1a36f5);border:1px solid var(--line);border-radius:26px;padding:22px 26px;text-align:center;width:min(460px,92vw);box-shadow:0 20px 60px #00000080;animation:pop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{transform:scale(.6);opacity:0}}#win h2{margin:0;font-size:40px}#w-stars{font-size:56px;letter-spacing:6px}#w-stars i{font-style:normal;color:#ffffff26;display:inline-block;transition:.3s}#w-stars i.on{color:var(--gold);text-shadow:0 0 20px rgba(255,211,74,.8);transform:scale(1.15)}#win p{margin:4px 0;color:#cfe3ff}#w-bonus{color:var(--acc)!important}#w-bonus.miss{color:var(--mut)!important;opacity:.7}#win .row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}#win .row button:not(.big){background:var(--pan);border:1px solid var(--line);padding:8px 16px;border-radius:999px}#win .big{font-size:20px;padding:10px 26px}#maj{position:fixed;left:50%;bottom:-80px;transform:translate(-50%);background:#123a6a;border:1px solid var(--acc);border-radius:16px;padding:8px 10px 8px 16px;display:flex;gap:12px;align-items:center;transition:bottom .4s;z-index:40}#maj.show{bottom:16px}#maj button{background:var(--acc);color:#002;border-radius:10px;padding:4px 12px;font-weight:800}@media(max-aspect-ratio:1/1){.isles .i1{width:62vw;top:4%}.isles .i2{width:52vw;top:26%}.isles .i3{width:56vw;left:22%;bottom:3%}.hud{flex-wrap:wrap}.hud .lvl{order:2;flex-basis:100%}.stats{margin-left:auto}#pad{width:140px;height:140px}#pad button{width:62px;height:62px}#tip{top:108px}}@media(max-height:430px){.tool{width:56px;height:52px;font-size:22px}#pad{width:124px;height:124px}#pad button{width:54px;height:54px}.logo h1{font-size:72px}}.mid{background:#0a162cb3;border:1px solid var(--line);padding:8px 30px;border-radius:999px;font-size:19px;font-weight:800;z-index:2}.zoom{position:absolute;right:12px;top:78px;display:flex;flex-direction:column;gap:8px}.zoom .ico{width:50px;height:50px;font-size:30px}#stick{position:absolute;width:130px;height:130px;margin:-65px 0 0 -65px;border-radius:50%;border:2px solid rgba(160,220,255,.45);background:radial-gradient(circle,#4fc3ff1f,#0a162c40);display:none;pointer-events:none!important}#stick i{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#bfe9ff,#3f9ae0);box-shadow:0 0 18px #4fc3ff99}#stick.on{display:block}.actions{position:absolute;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:230px;height:200px}.act{position:absolute;width:64px;height:64px;border-radius:50%;background:#0e2242c7;border:1px solid var(--line);font-size:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;touch-action:none}.act small{font-size:9.5px;color:var(--mut);margin-top:2px}.act kbd{display:none;font:inherit;color:#6f8fb6}@media(hover:hover)and (pointer:fine){.act kbd{display:inline}}.act.tir{width:96px;height:96px;right:0;bottom:0;font-size:38px;background:radial-gradient(circle at 40% 35%,#6fd3ff,#1a6fc4);border-color:#9fe3ff;box-shadow:0 0 22px #4fc3ff73}.act.tir small{color:#e6f7ff}.act.s4{right:104px;bottom:0}.act.s3{right:96px;bottom:74px}.act.s2{right:34px;bottom:112px}.act.s1{right:160px;bottom:54px}.act.on,.act:active{background:#4fc3ff80}.act.tir:active{transform:scale(.94)}#ctx{position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);font-size:20px;padding:10px 28px;display:none}#ctx.show{display:block}@media(max-aspect-ratio:1/1){#ctx{bottom:230px}}.stats .pv b{font-size:13px;letter-spacing:1px;color:#6fe3ff;white-space:nowrap}.stats .pv b i{font-style:normal;color:#ffffff2e}#bulle{position:absolute;left:50%;top:92px;transform:translate(-50%);max-width:min(520px,90vw);background:#fffffff2;color:#102038;border-radius:16px;padding:8px 14px;font-size:16px;box-shadow:0 6px 20px #00000059;display:none;pointer-events:none!important}#bulle b{color:#1f86e0;margin-right:6px}#bulle.show{display:block}@media(max-aspect-ratio:1/1){#bulle{top:150px}}.act.tir{touch-action:none;overflow:visible}.act.tir .knob{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#dff6ff,#4fb8ff);color:#08325a;font-size:30px;box-shadow:0 0 14px #4fc3ffb3;transition:transform .05s;pointer-events:none}.act.tir.vise{background:radial-gradient(circle,#4fc3ff40,#143c6ed9);box-shadow:0 0 0 3px #9fe3ff80,0 0 30px #4fc3ff99}.act.tir small{position:absolute;bottom:6px;font-size:9px}.actions{width:220px;height:220px}.act.s2{right:16px;bottom:156px}.act.s3{right:86px;bottom:137px}.act.s1{right:137px;bottom:86px}.act.s4{right:156px;bottom:16px}.zoom{top:60px;flex-direction:row}@media(max-aspect-ratio:1/1){.zoom{top:112px;flex-direction:column}#bulle{top:112px;left:12px;right:72px;transform:none;max-width:none}#ctx{bottom:248px}}@media(max-height:430px){.actions{transform:scale(.82);transform-origin:right bottom}}#title{background:#081428 url(./accueil.webp) center / cover no-repeat}#title:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,#050e2026,#050e20bf);pointer-events:none}#title .isles{display:none}.logo h1 span{color:transparent;background:linear-gradient(180deg,#ffe58a,#ff9b2e);-webkit-background-clip:text;background-clip:text}#histoire{background:radial-gradient(ellipse at 50% 40%,#14325fe0,#040a18f5)}#histoire.show{display:grid;place-items:center;padding:20px}.recit{width:min(560px,94vw);background:#0a1830d9;border:1px solid var(--line);border-radius:22px;padding:22px 24px;box-shadow:0 20px 60px #00000080}.recit .page{display:none;animation:pop .35s ease-out}.recit .page.on{display:block}.recit h2{margin:0 0 8px;font-size:30px;color:#9fe3ff}.recit p{margin:0;font-size:18px;line-height:1.45;color:#e2efff}.recit b{color:#ffd34a}.recit .nav{display:flex;align-items:center;gap:12px;margin-top:18px}.recit .nav span{flex:1;text-align:center;letter-spacing:6px;color:var(--mut)}.recit #h-passer{background:none;color:var(--mut);text-decoration:underline}.recit .big{font-size:20px;padding:8px 26px}#fin{position:absolute;inset:0;display:none;place-items:center;background:#040a1899}#fin.show{display:grid}#fin .card{width:min(460px,92vw);text-align:center;background:linear-gradient(180deg,#1e4682f2,#0c1a36f5);border:1px solid var(--line);border-radius:24px;padding:22px}#fin h2{margin:0;font-size:32px;color:#ffd34a}#fin p{color:#d6e8ff}body.en-cine #balade{display:none!important}#cine{pointer-events:none}#cine.show>*{pointer-events:none}#cine .bande{position:absolute;left:0;right:0;height:11vh;background:#000}#cine .bande.h{top:0}#cine .bande.b{bottom:0}#cine-txt{position:absolute;left:50%;bottom:calc(11vh + 18px);transform:translate(-50%);width:min(760px,90vw);margin:0;text-align:center;font-size:clamp(17px,2.4vw,24px);line-height:1.4;color:#fff;text-shadow:0 2px 4px #000,0 0 18px rgba(0,0,0,.8);opacity:0}#cine-txt.on{animation:sousTitre .9s ease-out forwards}@keyframes sousTitre{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}#cine-passer{position:absolute;right:16px;top:calc(11vh + 12px);background:#00000073;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 16px;font-size:15px;pointer-events:auto!important}#cine-flash{position:absolute;inset:0;background:#e8f7ff;opacity:0}#cine-flash.on{animation:flash .9s ease-out}@keyframes flash{0%{opacity:.95}to{opacity:0}}#cine{background:#000}#cine-img{position:absolute;inset:0;overflow:hidden;z-index:0}#cine .bande,#cine-txt,#cine-passer,#cine-flash{z-index:1}#cine-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease;will-change:transform,opacity}#cine-img img.on{opacity:1}#cine-img.secoue{animation:secoue .6s linear}@keyframes secoue{0%,to{transform:none}10%{transform:translate(-14px,8px)}25%{transform:translate(12px,-10px)}40%{transform:translate(-9px,-6px)}55%{transform:translate(8px,7px)}70%{transform:translate(-5px,3px)}85%{transform:translate(3px,-2px)}}@media(max-aspect-ratio:1/1){#cine .bande{height:18vh}#cine-txt{bottom:calc(18vh + 14px)}#cine-passer{top:calc(18vh + 10px)}}.hud .lvl small#objectif{color:#ffd34a;font-size:13.5px;white-space:normal;line-height:1.15;max-height:2.4em;overflow:hidden}#b-journal{font-size:20px}#cible{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:none;pointer-events:none!important;text-align:center;filter:drop-shadow(0 2px 4px #000)}#cible.show{display:block}#cible i{display:block;font-style:normal;font-size:22px;color:#ffd34a;line-height:1;transform-origin:50% 60%}#cible span{display:inline-block;background:#0a162ccc;border:1px solid rgba(255,211,74,.6);color:#ffe9a8;border-radius:999px;padding:1px 9px;font-size:12.5px;white-space:nowrap;margin-top:2px}#boss{position:absolute;left:50%;top:60px;transform:translate(-50%);width:min(520px,80vw);display:none;text-align:center;pointer-events:none!important}#boss.show{display:block}#boss b{color:#ff6a5a;text-shadow:0 2px 6px #000;font-size:18px}#boss div{height:12px;border-radius:999px;background:#0000008c;border:1px solid rgba(255,120,100,.6);overflow:hidden;margin-top:3px}#boss div i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ff3a2a,#ffb02e);transition:width .2s}#toast{position:absolute;left:50%;top:118px;transform:translate(-50%);background:#0a162ce6;border:1px solid var(--line);border-left:4px solid #ffd34a;border-radius:12px;padding:8px 16px;font-size:16px;max-width:min(560px,90vw);opacity:0;transition:.3s;pointer-events:none!important}#toast.show{opacity:1}#dlg{position:absolute;left:50%;bottom:max(118px,calc(env(safe-area-inset-bottom) + 118px));transform:translate(-50%);width:min(640px,92vw);background:#fffffff5;color:#102038;border-radius:18px;padding:12px 16px 10px;box-shadow:0 10px 30px #00000073;display:none}#dlg.show{display:block;animation:pop .3s ease-out}#dlg b{color:#1f86e0;font-size:17px}#dlg p{margin:4px 0 8px;font-size:16.5px;line-height:1.35}#dlg button{background:linear-gradient(180deg,#5fd3ff,#1f86e0);color:#fff;font-weight:800;border-radius:999px;padding:7px 20px;float:right}#journal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:80vh;overflow:auto;background:#0a1830f5;border:1px solid var(--line);border-radius:20px;padding:16px 20px;display:none}#journal.show{display:block}#journal h3{margin:0 0 8px;color:#9fe3ff;font-size:24px}#journal ul{list-style:none;margin:0 0 12px;padding:0}#journal li{padding:8px 0;border-bottom:1px solid rgba(140,200,255,.15);color:var(--mut)}#journal li.active{color:#fff}#journal li.active b{color:#ffd34a}#journal li.fait{text-decoration:line-through;opacity:.6}#journal li small{display:block;font-size:13px}@media(max-aspect-ratio:1/1){#boss{top:112px}#toast{top:168px}#dlg{bottom:250px}}#loading{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#10284a,#050b18 70%);color:#eef6ff}#loading .cores{font:800 clamp(64px,16vw,168px)/1 "Baloo 2",system-ui,sans-serif;letter-spacing:.14em;padding-left:.14em;background:linear-gradient(180deg,#fff 15%,#9fe3ff 55%,#2f8fe0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 24px rgba(60,170,255,.45));animation:coresLogo 1.6s cubic-bezier(.2,.8,.2,1) both}#loading .presente{margin-top:6px;font:600 clamp(15px,3vw,24px) "Baloo 2",system-ui,sans-serif;letter-spacing:.55em;padding-left:.55em;text-transform:uppercase;color:#cfe6ff;animation:coresMonte 1.1s .8s both}#loading .barre{position:absolute;bottom:calc(max(30px,env(safe-area-inset-bottom)) + 34px);width:min(60vw,420px);height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}#loading .barre i{display:block;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,#5fd3ff,#1f86e0);animation:coresBarre 1.3s ease-in-out infinite}#loading .etat{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));font-size:16px;letter-spacing:.12em;color:#dceeffbf}#loading.court .cores,#loading.court .presente{display:none}@keyframes coresLogo{0%{opacity:0;transform:scale(.82);letter-spacing:.4em}to{opacity:1;transform:none}}@keyframes coresMonte{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes coresBarre{0%{transform:translate(-110%)}to{transform:translate(260%)}}
