@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap");.g3d{--cream:#f2ebde;--cream-dark:#e7ddc9;--stripe-1:#e9e0cd;--stripe-2:#ddd0b6;--stripe-3:#cdbd9c;--coral:#c17a5a;--coral-dark:#a8593d;--coral-deep:#8f4732;--ink:#3a2a20;--ink-soft:#6b5c4d;--panel:#efe8db;color-scheme:light;width:100%;height:100dvh;margin:0;padding:0;background:var(--cream);font-family:Inter,sans-serif;color:var(--ink);overflow-x:hidden}.g3d *,.g3d :after,.g3d :before{box-sizing:border-box}.g3d button{font-family:inherit}.g3d h1,.g3d h2,.g3d h3{font-family:Poppins,sans-serif;color:var(--ink);margin:0}.g3d p{margin:0}.g3d .frame-border{position:fixed;inset:0;pointer-events:none;z-index:50;border:10px solid transparent;border-image:linear-gradient(135deg,rgba(193,122,90,.55),rgba(193,122,90,.05) 30%,rgba(193,122,90,.05) 70%,rgba(193,122,90,.55)) 1}@keyframes title-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.g3d .pill-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;border:1px solid rgba(58,42,32,.15);background:hsla(0,0%,100%,.55);backdrop-filter:blur(6px);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s ease,background .15s ease;white-space:nowrap}.g3d .pill-btn:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.8)}.g3d .pill-btn.dark{background:var(--ink);color:var(--cream);border-color:var(--ink)}.g3d .pill-btn.dark:hover{background:#2a1e15}.g3d .icon-circle{width:40px;height:40px;border-radius:50%;border:1px solid rgba(58,42,32,.15);background:hsla(0,0%,100%,.55);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.g3d .tooltip-label{position:absolute;transform:translate(-50%,-100%);background:hsla(0,0%,100%,.92);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.08)}.g3d .mono{font-family:Space Mono,Courier New,monospace}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.g3d .reveal{animation:reveal-up .7s cubic-bezier(.22,1,.36,1) both}.g3d .lang-toggle{display:inline-flex;align-items:center;gap:2px;background:hsla(0,0%,100%,.55);border-radius:999px;padding:4px;backdrop-filter:blur(6px)}.g3d .lang-toggle button{border:none;background:transparent;font-family:Space Mono,monospace;font-size:13px;letter-spacing:1px;padding:6px 14px;border-radius:999px;color:rgba(58,42,32,.4);cursor:pointer;transition:all .2s ease}.g3d .lang-toggle button.active{background:var(--ink);color:var(--cream)}.g3d .spec-row{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(58,42,32,.1);font-family:Space Mono,monospace;font-size:13px;line-height:1.55}.g3d .spec-row .k{color:var(--ink-soft);letter-spacing:1px}.g3d .spec-row .v{color:var(--ink)}.g3d .accordion{border-top:1px solid rgba(58,42,32,.15)}.g3d .accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:22px 2px;cursor:pointer;font-family:Space Mono,monospace;font-size:15px;letter-spacing:2px;color:var(--ink-soft);transition:color .2s ease}.g3d .accordion-head:hover{color:var(--ink)}.g3d .accordion-sign{font-size:22px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.g3d .accordion-sign.open{transform:rotate(135deg)}.g3d .accordion-body{overflow:hidden;max-height:0;opacity:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.g3d .accordion-body.open{max-height:320px;opacity:1}.g3d .accordion-body-inner{padding:0 2px 24px;font-size:15px;line-height:1.7;color:var(--ink)}.g3d .exp-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:8px;border:none;font-family:Space Mono,monospace;font-size:14px;letter-spacing:2px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.g3d .exp-btn.primary{background:var(--coral-dark);color:#fff}.g3d .exp-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(168,89,61,.35)}.g3d .exp-btn.ghost{background:hsla(0,0%,100%,.5);color:var(--ink);border:1px solid rgba(58,42,32,.15)}.g3d .exp-btn.ghost:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.75)}.g3d .g3d-detail-scroll{height:100dvh;overflow-y:auto;overflow-x:hidden}@media (min-width:861px){.g3d .fiche-body{display:grid;grid-template-columns:1.15fr 1fr;grid-template-areas:"title photo" "desc  photo";column-gap:64px;align-items:start}.g3d .fiche-title{grid-area:title}.g3d .fiche-photo{grid-area:photo;margin-bottom:0!important}.g3d .fiche-desc{grid-area:desc}}.g3d .fiche-photo img{width:100%;display:block;border:1px solid rgba(58,42,32,.15);border-radius:3px;box-shadow:0 30px 60px -25px rgba(58,42,32,.4);background:#fff}@media (max-width:640px){.g3d .drag-hint{display:none}.g3d .ar-trigger{top:auto!important;left:50%!important;bottom:230px;transform:translateX(-50%)}.g3d .hero-title-block{left:20px!important;right:20px;bottom:150px!important;max-width:none!important}.g3d .hero-title-block h1{font-size:26px!important}.g3d .info-bubble{right:20px!important;bottom:150px!important}.g3d .info-bubble-panel{right:20px!important;bottom:206px!important}.g3d .ar-activate-btn{padding:11px 20px!important;font-size:11.5px!important}.g3d .admin-edit-btn{top:68px!important;right:12px!important;padding:6px 12px!important}}@media (max-width:420px){.g3d .admin-edit-btn{display:none}.g3d .bottom-nav{gap:6px!important}.g3d .bottom-nav .pill-btn{padding:8px 12px;font-size:12.5px;gap:5px}.g3d .bottom-nav .icon-circle{width:34px;height:34px}}.g3d .photo-zoom{position:relative;cursor:zoom-in}.g3d .photo-lens{position:absolute;width:170px;height:170px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(58,42,32,.35);box-shadow:0 12px 34px rgba(58,42,32,.35),inset 0 0 0 2px hsla(0,0%,100%,.6);background-repeat:no-repeat;background-size:260%;pointer-events:none;z-index:3}.g3d .info-bubble{width:46px;height:46px;border-radius:50%;border:1px solid rgba(58,42,32,.2);background:var(--ink);color:var(--cream);font-family:Space Mono,monospace;font-size:18px;cursor:pointer;box-shadow:0 8px 24px rgba(58,42,32,.3);transition:transform .2s ease,background .2s ease}.g3d .info-bubble:hover{transform:scale(1.08);background:var(--coral-dark)}.g3d .info-bubble-panel{width:min(360px,calc(100vw - 56px));max-height:55vh;overflow-y:auto;background:hsla(40,55%,96%,.97);border:1px solid rgba(58,42,32,.15);border-radius:12px;padding:20px 22px;box-shadow:0 24px 60px -20px rgba(58,42,32,.45);opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.g3d .info-bubble-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.g3d .info-bubble-panel .spec-row{font-size:12.5px;padding:9px 0;grid-template-columns:110px 1fr}.g3d .game-banner{max-width:1180px;margin:0 auto;background:linear-gradient(120deg,#3a2a20,#5a3a28);border-radius:14px;padding:clamp(28px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:0 30px 70px -30px rgba(58,42,32,.6)}.g3d .game-banner-cta{display:inline-block;background:var(--coral);color:#fff;font-family:Space Mono,monospace;font-size:14px;letter-spacing:2px;text-transform:uppercase;padding:18px 32px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background .2s ease}.g3d .game-banner-cta:hover{transform:translateY(-2px) scale(1.03);background:var(--coral-dark)}.g3d .game-banner-cta.secondary{background:transparent;border:1px solid hsla(39,43%,91%,.4);color:#f2ebde;cursor:pointer}.g3d .game-banner-cta.secondary:hover{background:hsla(39,43%,91%,.12)}.g3d .supp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px}.g3d .supp-card{background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.g3d .supp-card-img{aspect-ratio:3/3.6;overflow:hidden;border-radius:46% 46% 4px 4px/30% 30% 4px 4px;border:1px solid rgba(58,42,32,.15);background:var(--cream-dark)}.g3d .supp-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.g3d .supp-card:hover .supp-card-img img{transform:scale(1.07)}.g3d .similar-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.g3d .similar-card{background:transparent;border:none;padding:0;cursor:pointer;text-align:left;flex:0 0 200px;scroll-snap-align:start}.g3d .similar-card-img{aspect-ratio:3/3.6;overflow:hidden;border-radius:12px;border:1px solid rgba(58,42,32,.15);background:var(--cream-dark)}.g3d .similar-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.g3d .similar-card:hover .similar-card-img img{transform:scale(1.07)}.g3d .supp-card.video{grid-column:span 2;cursor:default}@media (max-width:560px){.g3d .supp-card.video{grid-column:span 1}}.g3d .supp-grid.single{display:flex;justify-content:center}.g3d .supp-grid.single .supp-card,.g3d .supp-grid.single .supp-card.video{width:100%;max-width:1120px}.g3d .supp-video-frame{border-radius:10px;overflow:hidden;border:1px solid rgba(58,42,32,.15);background:#17110c;box-shadow:0 24px 50px -22px rgba(58,42,32,.45)}.g3d .supp-video-frame video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain;background:#17110c}.g3d .info-bubble.small{width:32px;height:32px;font-size:14px;flex-shrink:0}.g3d .supp-info{overflow:hidden;max-height:0;opacity:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.g3d .supp-info.open{max-height:420px;opacity:1;overflow-y:auto;margin-top:10px;padding:14px 16px;background:hsla(40,55%,96%,.92);border:1px solid rgba(58,42,32,.12);border-radius:10px}.g3d .fiche-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border-radius:2px;border:none;font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;text-decoration:none}.g3d .fiche-action.game{background:var(--coral-dark);color:#fff}.g3d .fiche-action.quiz{background:#b5952f;color:#fff}.g3d .fiche-action:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(58,42,32,.25)}