@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(./cinzel-latin-800-normal-69OYDlL6.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-900-normal-BI3z7Tow.woff2) format("woff2"),url(./cinzel-latin-900-normal-t_fSDEbn.woff) format("woff")}@font-face{font-family:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(./yellowtail-latin-400-normal-BfFX3xIh.woff2) format("woff2"),url(./yellowtail-latin-400-normal-qKkxeRph.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(./montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(./montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(./montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(./montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}:root{--noir: #0A0A0A;--noir-2: #070507;--rose: #FF2EBE;--rose-clair: #FF7AD6;--rose-pale: #FFB3E6;--or: #D4AF37;--or-clair: #F3D27A;--argent: #F2F2F2;--gris: #B9AEB6;--gris-2: #8A7A84;--ciel-1: #4A0F3A;--ciel-2: #24081D;--or-brosse: conic-gradient(from 200deg, #8E6A14, #F7E3A1, #B08A1E, #FFF3C8, #8E6A14, #D4AF37, #F7E3A1, #8E6A14);--chrome: linear-gradient(180deg, #F2F2F2, #7A7A7A 45%, #DADADA 70%, #5A5A5A);--feutre: radial-gradient(ellipse 60% 55% at 50% 42%, #2A1D25 0%, #150F13 55%, #080608 100%);--plaque: linear-gradient(180deg, rgba(30, 23, 28, .95), rgba(10, 7, 9, .95));--bouton-rose: linear-gradient(180deg, #FF5CCB, #FF2EBE 55%, #D41A9E);--bouton-noir: linear-gradient(180deg, #1E171C, #0A0709);--chrome-texte: linear-gradient(100deg, #8E8E8E 0%, #FFFFFF 35%, #BDBDBD 50%, #FFFFFF 65%, #8E8E8E 100%);--cinzel: "Cinzel", Georgia, serif;--script: "Yellowtail", cursive;--texte: "Montserrat", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--noir-2);color:var(--argent);font-family:var(--texte);overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;user-select:none}#app{height:100%}button{font-family:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--or-clair);outline-offset:3px}img{-webkit-user-drag:none}.stage-wrap{position:fixed;inset:0;overflow:hidden;background:var(--noir-2)}.stage{position:absolute;left:50%;top:50%;transform-origin:0 0;overflow:hidden;background:var(--noir-2)}.chrome-text{background:var(--chrome-texte);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rgSheen 5s linear infinite}.logo{font-family:var(--script);line-height:1;background:linear-gradient(100deg,#8e8e8e,#fff 38%,#bdbdbd,#fff 66%,#8e8e8e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rgSheen 6s linear infinite;filter:drop-shadow(0 4px 2px rgba(0,0,0,.8))}.logo .games{color:var(--rose);-webkit-text-fill-color:var(--rose);text-shadow:0 0 18px rgba(255,46,190,.9)}.kicker{font-family:var(--cinzel);font-weight:700;color:var(--or);text-transform:uppercase}.dest{font-family:var(--cinzel);font-weight:900;color:var(--rose);text-shadow:0 0 10px rgba(255,46,190,.6)}.btn{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;white-space:nowrap;transition:transform .15s,filter .15s,opacity .2s}.btn:active{transform:scale(.97)}.btn:disabled{cursor:default;filter:grayscale(.8) brightness(.6);animation:none!important}.btn-rose{border:2px solid var(--rose-pale);background:var(--bouton-rose);color:var(--noir);font-weight:800;letter-spacing:.14em;border-radius:999px;animation:rgPulse 2.2s ease-in-out infinite}.btn-noir{border:1.5px solid rgba(212,175,55,.8);background:var(--bouton-noir);color:var(--argent);font-weight:700;border-radius:999px}.btn-noir.or{color:var(--or)}.pill{border-radius:999px;border:1px solid rgba(212,175,55,.7);background:var(--plaque);box-shadow:0 10px 24px #0009}.badge-rose{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rose);color:var(--noir);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px var(--rose)}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--noir);font-weight:800;background:radial-gradient(circle at 35% 30%,#ffb3e6,#ff2ebe)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.rim-gold{position:absolute;border-radius:50%;background:var(--or-brosse)}.rim-chrome{width:100%;height:100%;border-radius:50%;background:var(--chrome)}.rim-felt{position:relative;width:100%;height:100%;border-radius:50%;background:var(--feutre)}.rim-neon{position:absolute;border-radius:50%;border:1.5px solid var(--rose);animation:rgRim 3s ease-in-out infinite}.rim-depth{position:absolute;border-radius:50%;background:linear-gradient(180deg,#3a2a08,#120c02)}.coin-scene{display:flex;align-items:center;justify-content:center}.coin-bob{transform-style:preserve-3d;animation:coinBob 3.2s ease-in-out infinite}.coin{position:relative;transform-style:preserve-3d}.coin.spin{animation:coinSpin 7s cubic-bezier(.45,.05,.55,.95) infinite}.coin>*{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%}.coin .face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.coin .glint{pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff59 48%,#fff0 60%);background-size:260% 100%;animation:coinGlint 7s linear infinite}.veil{position:absolute;inset:0;background:#050305c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dbFade .3s ease both}.plate-gold{padding:12px;border-radius:32px;background:var(--or-brosse);box-shadow:0 30px 80px #000000e6,0 0 50px #ff2ebe40}.plate-chrome{border-radius:22px;padding:4px;background:var(--chrome)}.plate-inner{position:relative;border-radius:19px;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 20%,#2a1d25,#120d11 60%,#080608)}.plate-neon{position:absolute;inset:10px;border-radius:14px;border:1.5px solid rgba(255,46,190,.8);animation:rgRim 3s ease-in-out infinite;pointer-events:none}.toast{position:absolute;left:0;right:0;margin:0 auto;width:max-content;padding:12px 22px;border-radius:999px;background:linear-gradient(180deg,#281e14f7,#0e0a08f7);border:1.5px solid var(--or-clair);color:var(--or-clair);font-weight:700;font-size:14px;box-shadow:0 0 22px #f3d27a4d,0 12px 30px #000000b3;animation:toastIn .35s cubic-bezier(.3,1.4,.4,1) both;z-index:50;max-width:90%;text-align:center;white-space:normal}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rgRim{0%,to{box-shadow:0 0 10px #ff2ebe99,inset 0 0 10px #ff2ebe59}50%{box-shadow:0 0 24px #ff2ebe,inset 0 0 18px #ff2ebe99}}@keyframes rgPulse{0%,to{box-shadow:0 0 18px #ff2ebe99,0 8px 20px #0009}50%{box-shadow:0 0 42px #ff2ebe,0 8px 20px #0009}}@keyframes rgSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rgFloat{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-18px);opacity:.9}}@keyframes rgSpeak{0%{box-shadow:0 0 #ff2ebebf}to{box-shadow:0 0 0 8px #ff2ebe00}}@keyframes rgIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rgBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes coinSpin{0%{transform:rotateX(-12deg) rotateY(-25deg)}35%{transform:rotateX(-12deg) rotateY(25deg)}50%{transform:rotateX(-12deg) rotateY(155deg)}85%{transform:rotateX(-12deg) rotateY(205deg)}to{transform:rotateX(-12deg) rotateY(335deg)}}@keyframes coinBob{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes coinShadow{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes coinGlint{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes dbIn{0%{opacity:0;transform:scale(.92) translateY(24px)}to{opacity:1;transform:none}}@keyframes dbFade{0%{opacity:0}to{opacity:1}}@keyframes dbLock{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-2px) rotate(-6deg)}40%{transform:translateY(0) rotate(5deg)}60%{transform:rotate(0)}}@keyframes dbOpen{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes dbRays{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dbPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:none;opacity:1}}@keyframes dbStep{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px) scale(.95)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rgDeal{0%{opacity:0;transform:translate(330px,-260px) rotate(-40deg) scale(.5)}to{opacity:1}}@keyframes mtDeal{0%{opacity:0;transform:translate(140px,-300px) rotate(-40deg) scale(.5)}to{opacity:1}}@keyframes rgPop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes rgTimer{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring, 151)}}@keyframes rgToast{0%{opacity:0;transform:translateY(-10px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes rgGlint{0%,to{opacity:.25}50%{opacity:.6}}@keyframes rgDrop{0%{transform:translateY(-120px) scale(1.2);opacity:0}70%{transform:translateY(4px)}to{transform:none;opacity:1}}@keyframes rgTick{0%{transform:scale(1.35);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes rgRise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1;transform:translateY(-20px) scale(1)}to{transform:translateY(-230px) scale(.9);opacity:0}}@keyframes rgPopUp{0%{transform:translateY(10px) scale(.6);opacity:0}20%{opacity:1;transform:translateY(-6px) scale(1.1)}80%{opacity:1;transform:translateY(-30px) scale(1)}to{opacity:0;transform:translateY(-46px) scale(.9)}}@keyframes rsPlaque{0%{transform:scale(.6) translateY(40px);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:none}}@keyframes rsCrown{0%{transform:translateY(-80px) rotate(-12deg);opacity:0}70%{transform:translateY(6px) rotate(3deg);opacity:1}to{transform:none}}@keyframes rsFly{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@keyframes rsRays{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rsTool{0%{transform:translateY(-260px) rotate(-18deg);opacity:0}30%{transform:translateY(-40px) rotate(-6deg);opacity:1}48%{transform:translateY(-34px) rotate(-5deg)}55%{transform:translateY(0) rotate(-2deg) scaleY(.9)}70%{transform:translateY(0) rotate(-2deg) scaleY(.92);opacity:1}to{transform:translateY(-300px) rotate(8deg);opacity:0}}@keyframes rsImprint{0%{opacity:0;transform:scale(1.12)}to{opacity:.96;transform:scale(1)}}@keyframes rsBurst{0%{opacity:.95;transform:scale(.75)}to{opacity:0;transform:scale(1.9)}}@keyframes rsShake{0%{transform:translate(0)}20%{transform:translate(-5px,4px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes rsDrop{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@keyframes rsTab{0%{opacity:0;transform:translateY(-34px) scaleY(.6)}to{opacity:1;transform:none}}@keyframes rsSlot{0%{transform:scale(2.2) rotate(-25deg);opacity:0}60%{transform:scale(.85) rotate(-8deg);opacity:1}to{transform:scale(1) rotate(-12deg);opacity:1}}@keyframes rsSlotRing{0%{box-shadow:0 0 #ff2ebee6,0 0 12px #ff2ebe}to{box-shadow:0 0 0 14px #ff2ebe00,0 0 12px #ff2ebe}}@keyframes rsBar{0%{width:100%}to{width:0%}}@keyframes rsIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pfIdle{0%,to{transform:translateY(0) rotateX(-12deg) rotateY(-28deg)}50%{transform:translateY(-10px) rotateX(-12deg) rotateY(28deg)}}@keyframes pfToss{0%{transform:translateY(0)}45%{transform:translateY(-210px)}to{transform:translateY(0)}}@keyframes pfTossM{0%{transform:translateY(0)}45%{transform:translateY(-170px)}to{transform:translateY(0)}}@keyframes pfSpin{0%{transform:rotateX(0)}to{transform:rotateX(var(--spin, 2160deg))}}@keyframes pfShadow{0%,to{transform:translate(-50%) scale(1);opacity:.75}45%{transform:translate(-50%) scale(.45);opacity:.3}}@keyframes pfTrail{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(540deg) scale(1.15)}}@keyframes pfRays{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pfBurst{0%{opacity:.95;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes pfWord{0%{opacity:0;transform:scale(2) translateY(-10px);filter:blur(8px)}60%{opacity:1;transform:scale(.94);filter:none}to{opacity:1;transform:none}}@keyframes pfRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pfGlowGold{0%,to{box-shadow:0 0 18px #f3d27a8c,inset 0 0 14px #f3d27a40}50%{box-shadow:0 0 38px #f3d27a,inset 0 0 20px #f3d27a73}}@keyframes pfGlowSilver{0%,to{box-shadow:0 0 18px #f2f2f273,inset 0 0 14px #f2f2f233}50%{box-shadow:0 0 38px #f2f2f2f2,inset 0 0 20px #f2f2f266}}@keyframes pfDrop{0%{opacity:0;transform:translateY(-90px) scale(1.2)}70%{transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ppDrawer{0%{transform:translate(105%)}to{transform:none}}@keyframes ppStamp{0%{transform:scale(1.8) rotate(var(--r));opacity:0}to{transform:scale(1) rotate(var(--r));opacity:.95}}@keyframes ppPulse{0%,to{box-shadow:0 0 14px #ff2ebe8c}50%{box-shadow:0 0 32px #ff2ebe}}@keyframes ppToday{0%,to{filter:drop-shadow(0 0 4px rgba(255,46,190,.6))}50%{filter:drop-shadow(0 0 12px rgba(255,46,190,1))}}@keyframes ppCoin{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1;transform:translateY(-14px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.9)}}@keyframes erDrop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes erIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:none}}@keyframes erDots{0%,to{opacity:.25}50%{opacity:1}}@keyframes erShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes erRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes erRim{0%,to{opacity:.55}50%{opacity:1}}@keyframes erSand{0%{transform:rotate(0)}45%{transform:rotate(0)}55%{transform:rotate(180deg)}to{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html.calme *,html.calme *:before,html.calme *:after{animation:none!important;transition:none!important}
