.ile-tour{flex-direction:column;gap:12px;display:flex}.ile-tour-grand{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:20px;display:grid}.ile-cadre-scene{border:1px solid var(--bordure);background:linear-gradient(#2a1f5c 0%,#6b3f8c 45%,#e0796b 78%,#ffc27a 100%);border-radius:24px;position:relative;overflow:hidden}.ile-tour .ile-cadre-scene{height:min(42vh,360px)}.ile-tour-grand .ile-cadre-scene{height:min(calc(var(--haut-ecran,100vh) - 120px), 760px);position:sticky;top:12px}.ile-tele{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.ile-tele .ile-cadre-scene{height:min(calc(var(--haut-ecran,100vh) - 110px), 640px)}.ile-cadre-scene.ile-cache{display:none}.ile-scene{width:100%;height:100%;display:block}.ile-scene canvas{touch-action:none;width:100%;height:100%;display:block}.ile-plat{background:#2f86d6}.ile-plat-case{stroke:#fff;stroke-width:3px}.ile-plat-depart{fill:#ffd23f}.ile-plat-neutre{fill:#efe2c2}.ile-plat-bleue{fill:#3d8bff}.ile-plat-rouge{fill:#ff4d5e}.ile-plat-cratere,.ile-plat-evenement{fill:#ffd23f}.ile-plat-objet{fill:#8b5cf6}.ile-plat-duel{fill:#ff7a3d}.ile-plat-seul{fill:#ff5d8f}.ile-plat-site{fill:#14b8c4}.ile-plat-carrefour{fill:#fff}.ile-plat-liane{fill:#30c25a}.ile-plat-piege{fill:#6b4a3a}.ile-plat-volcan{fill:#a3261b}.ile-plat-boutique{fill:#2ec4c4}.ile-plat-tyrolienne{fill:#0f9d8a}.ile-plat-pari{fill:#f4a3c0}.ile-plat-tresor{fill:#c98a2b}.ile-plat-roi{fill:#e8b100}.ile-plat-bonus{fill:#7bc96f}.ile-plat-banane{fill:#ffe066}.ile-plat-sable{fill:#d9b26f}.ile-plat-ferme{fill:#fff;stroke:#ff4d5e}.ile-plat-pierre{fill:#3a1410;stroke:#ff7a3d;stroke-width:3px}.ile-bandeau{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;color:#fff;background:#0a0816cc;border-radius:999px;max-width:calc(100% - 28px);padding:8px 16px;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ile-pret{background:var(--champ);color:var(--texte-2);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-weight:700;display:inline-flex}.ile-pret.oui{background:var(--voile-vert);color:var(--texte)}.ile-ton-bon{box-shadow:inset 0 0 0 2px var(--vert)}.ile-ton-mauvais{box-shadow:inset 0 0 0 2px #ff4d5e}.ile-bandeau .ile-objet{vertical-align:-5px}.ile-effets{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ile-effet{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0816bf;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.ile-effet-lave{background:#a3261be6}.ile-effet-maree{background:#2ec4c4d9}.ile-effet-fete{color:#241a48;background:#ffd23fe6}.ile-effet-ferme{background:#6b4a3ae6}.ile-roue{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a0816c7;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:14px 14px 10px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ile-roue svg{width:100%;height:auto}.ile-tele .ile-bandeau,.ile-tele .ile-effet,.ile-tele .ile-roue{-webkit-backdrop-filter:none;backdrop-filter:none}.ile-tele .ile-bandeau,.ile-tele .ile-roue,.ile-tele .ile-effet:not(.ile-effet-lave):not(.ile-effet-maree):not(.ile-effet-fete):not(.ile-effet-ferme){background:#0a0816e6}.ile-objet{color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #fffc}.ile-objet-ligne{border:2px solid var(--bordure);background:var(--nuit-2);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ile-objet-ligne:hover:not(:disabled){border-color:var(--jaune)}.ile-objet-ligne:disabled{cursor:default;opacity:.7}.ile-choix-chemin{border:2px solid var(--bordure);background:var(--nuit-2);cursor:pointer;border-radius:16px;gap:2px;padding:10px;font-weight:800;display:grid}.ile-choix-chemin span{color:var(--texte-2);font-size:13px;font-weight:600}.ile-choix-chemin[aria-pressed=true]{border-color:var(--jaune);background:#ffd23f1a}.ile-choix-chemin:disabled{opacity:.45;cursor:default}.ile-sommet{background:linear-gradient(180deg, #ff7a3d38, transparent 70%), var(--carte)}.ile-ligne{border-radius:14px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ile-ligne.moi{background:var(--voile-vert)}.ile-ligne img,.ile-pion-tele img{flex:none}.ile-equipe{text-align:left;border:2px solid #0000;border-radius:16px;gap:2px;padding:10px 12px;display:grid}.ile-equipe-0{color:#3d8bff;background:#3d8bff1f}.ile-equipe-1{color:#ff7a3d;background:#ff7a3d1f}.ile-equipe p+p{color:var(--texte)}.ile-equipe.moi{border-color:currentColor}.ile-choix{gap:18px;display:grid}@media (width>=900px){.ile-choix{grid-template-columns:1fr 1.15fr;align-items:start}}.ile-vitrine{border:1px solid var(--bordure);background:radial-gradient(circle at 50% 72%, #4a2d86 0%, #241a48 45%, var(--nuit) 80%);border-radius:24px;flex-direction:column;align-items:center;gap:4px;padding-bottom:16px;display:flex}.ile-vitrine-scene{width:100%;height:260px}@media (width>=900px){.ile-vitrine-scene{height:340px}}.ile-vitrine-scene canvas{width:100%;height:100%;display:block}.ile-grille-figurines{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.ile-fig{border:2px solid var(--bordure);background:var(--nuit-2);cursor:pointer;border-radius:18px;justify-items:center;gap:2px;padding:8px 4px 10px;font-size:13px;font-weight:700;display:grid;position:relative}.ile-fig[aria-pressed=true]{border-color:var(--jaune);background:#ffd23f1a}.ile-fig.pris{opacity:.5;cursor:not-allowed}.ile-pris-par{text-overflow:ellipsis;white-space:nowrap;background:var(--nuit-3);border-radius:999px;max-width:calc(100% - 10px);padding:1px 7px;font-size:11px;position:absolute;top:5px;left:5px;overflow:hidden}.ile-pastille{cursor:pointer;border:3px solid #0000;border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 3px #0003}.ile-pastille[aria-pressed=true]{outline:3px solid var(--jaune);outline-offset:2px;border-color:#fff}.ile-pastille.pris{opacity:.25;cursor:not-allowed}.ile-figurine-plate{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.ile-pions-tele{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ile-pion-tele{background:var(--carte);opacity:.6;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.ile-pion-tele.pret{opacity:1;box-shadow:0 0 0 3px var(--vert)}.ile-mj{border:1px solid var(--bordure);background:var(--carte);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:420px;padding:20px 16px;display:flex}.ile-mj-fini{min-height:260px}.ile-feu{cursor:pointer;color:#fff;transition:background 80ms}.ile-feu-rouge{background:#5a1420}.ile-feu-vert{background:#18803a}.ile-feu-lampe{background:#ff4d5e;border:8px solid #00000059;border-radius:50%;width:120px;height:120px;box-shadow:0 0 40px #ff4d5e}.ile-feu-vert .ile-feu-lampe{background:#5dff8a;box-shadow:0 0 60px #5dff8a}.ile-chrono .b3d{max-width:320px}.ile-trous{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:360px;display:grid}.ile-trou{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 60%,#1a1030 0 45%,#5b3a2a 47% 60%,#7a5236 62%);border:0;border-radius:50%;position:relative;overflow:hidden}.ile-trou span{border-radius:50% 50% 40% 40%;transition:transform .12s ease-out;position:absolute;inset:18%;transform:translateY(110%)}.ile-trou.bete span{background:radial-gradient(circle at 35% 35%,#fff 0 6%,#0000 7%),radial-gradient(circle at 65% 35%,#fff 0 6%,#0000 7%),#30c25a;transform:none}.ile-trou.lave span{background:radial-gradient(circle at 40% 40%,#ffd23f 0 12%,#ff7a3d 30%,#a3261b 75%);border-radius:40%;transform:none;box-shadow:0 0 18px #ff7a3d}.ile-perroquet{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:340px;display:grid}.ile-plume{aspect-ratio:1;cursor:pointer;opacity:.45;border:0;border-radius:28px;transition:opacity .1s,transform .1s}.ile-plume:disabled{cursor:default}.ile-plume:active:not(:disabled),.ile-plume.allume{opacity:1;transform:scale(1.05)}.ile-plume.allume{box-shadow:0 0 30px}.ile-plume-0{color:#30c25a;background:#30c25a}.ile-plume-1{color:#3d8bff;background:#3d8bff}.ile-plume-2{color:#ffd23f;background:#ffd23f}.ile-plume-3{color:#ff5d8f;background:#ff5d8f}:where(.sans-animations) .ile-trou span,:where(.sans-animations) .ile-plume{transition:none}.ile-cadre-scene.ile-reveil{animation:2.4s ease-in-out infinite ile-reveil-pouls;box-shadow:0 0 0 3px #ff4d5e,0 0 36px #ff4d5e73}@keyframes ile-reveil-pouls{50%{box-shadow:0 0 0 3px #ff7a3d,0 0 56px #ff7a3d99}}.ile-reveil-annonce{color:#fff;background:#ff4d5e;border-radius:16px;padding:10px 14px;font-weight:800}.ile-effet-pierre{color:#ffd23f;background:#3a1410}.ile-pierre-bonus{color:#ff7a3d;background:#3a1410;border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ile-revele{animation:.6s cubic-bezier(.2,.9,.3,1.2) both ile-revele}@keyframes ile-revele{0%{opacity:0;transform:translateY(14px)scale(.94)}}:where(.sans-animations) .ile-cadre-scene.ile-reveil{animation:none}:where(.sans-animations) .ile-revele{animation-duration:10ms}.ile-presentatrice{pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:6px;max-width:min(60%,360px);display:flex;position:absolute;bottom:62px;right:12px}.ile-bulle{color:#241a48;background:#fff;border-radius:16px 16px 4px;padding:8px 12px;font-size:15px;font-weight:800;box-shadow:0 6px 20px #00000040}.ile-tele .ile-bulle{font-size:20px}.ile-rang{font-size:11px;font-weight:900;line-height:1}.ile-rang-monte{color:var(--vert)}.ile-rang-descend{color:#ff4d5e}.ile-reactions-vol{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ile-reaction-vol{font-size:34px;animation:2.6s ease-out forwards ile-reaction-monte;position:absolute;bottom:8px}.ile-reaction-vol svg{box-sizing:content-box;background:#fff;border-radius:999px;padding:.18em;display:block;box-shadow:0 6px 16px #00000059}.ile-tele .ile-reaction-vol{font-size:48px}.ile-reaction-vol small{color:#fff;text-align:center;text-shadow:0 1px 3px #0009;font-size:11px;font-weight:800;display:block}@keyframes ile-reaction-monte{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-20px)scale(1.1)}to{opacity:0;transform:translateY(-260px)scale(1)}}.ile-barre-reactions{justify-content:center;gap:4px;display:flex}.ile-barre-reactions button{background:var(--champ);border-radius:12px;padding:4px 8px;font-size:24px}.ile-barre-reactions button:active{transform:scale(.9)}.ile-moment{background:var(--champ);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}:where(.sans-animations) .ile-reaction-vol{animation-duration:10ms}.ile-barre-direct{background:var(--champ);border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.ile-barre-direct span{border-radius:999px;height:100%;transition:width .5s ease-out;display:block}.ile-photo-finish{background:var(--champ);border-radius:16px;width:100%;height:auto}.ile-photo-finish path{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:3s linear .6s forwards ile-photo-finish}@keyframes ile-photo-finish{to{stroke-dashoffset:0}}:where(.sans-animations) .ile-photo-finish path{animation-duration:10ms;animation-delay:0s}.ile-badge-equipe{color:#fff;vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.ile-scene{position:relative}.ile-qualite{z-index:3;position:absolute;bottom:10px;left:10px}.ile-qualite-bouton{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.75;background:#0a081673;border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .2s,background .2s;display:grid}.ile-qualite-bouton:hover,.ile-qualite-bouton:focus-visible,.ile-qualite-bouton[aria-expanded=true]{opacity:1;background:#0a0816cc}.ile-qualite-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0816e0;border-radius:18px;flex-direction:column;gap:2px;min-width:210px;padding:8px;display:flex;position:absolute;bottom:42px;left:0;box-shadow:0 10px 30px #00000059}.ile-qualite-titre{opacity:.7;padding:2px 8px 6px;font-size:12px;font-weight:800}.ile-qualite-choix{text-align:left;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ile-qualite-choix:hover,.ile-qualite-choix:focus-visible{background:#ffffff1a}.ile-qualite-choix span{flex-direction:column;line-height:1.2;display:flex}.ile-qualite-choix strong{font-weight:800}.ile-qualite-choix small{opacity:.7;font-size:12px}.ile-qualite-note{opacity:.75;max-width:220px;padding:6px 8px 2px;font-size:12px;line-height:1.3}.ile-qualite-actif{color:var(--vert)}.ile-qualite-actif small{color:#fff}.ile-tele .ile-qualite-bouton{width:42px;height:42px}.ile-tele .ile-qualite-menu{min-width:250px;font-size:18px;bottom:50px}.ile-compteur{z-index:3;pointer-events:none;color:#fff;background:#0a0816b3;border-radius:8px;padding:3px 8px;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:52px;left:10px}.ile-tele .ile-compteur{font-size:15px;bottom:60px}
