/* V50 — Accueil étoilé, commandes fondues dans le paysage. Purement visuel. */
#welcome.cinematic-v14{--v50-gold:#f6dcaa;--v50-night:rgba(12,28,47,.62);background-size:cover;}
#welcome.cinematic-v14 .welcome-content{width:min(100%,940px);margin-inline:auto;padding-inline:clamp(10px,2.5vw,24px);}
#welcome.cinematic-v14 .intro-glass,#welcome.cinematic-v14 .outro-glass{border-color:rgba(255,225,161,.24);background:linear-gradient(145deg,rgba(9,25,43,.48),rgba(9,25,43,.25));box-shadow:0 12px 35px rgba(2,10,24,.2),inset 0 1px rgba(255,245,219,.14);}
#welcome.cinematic-v14 .intro-glass{position:relative;}
#welcome.cinematic-v14 .intro-glass::before,#welcome.cinematic-v14 .intro-glass::after{content:'✧';position:absolute;pointer-events:none;color:#ffe5ac;opacity:.8;font-size:17px;text-shadow:0 0 10px #ffcf79;}
#welcome.cinematic-v14 .intro-glass::before{top:12px;left:14px}#welcome.cinematic-v14 .intro-glass::after{bottom:12px;right:14px}
/* Conserver les vrais boutons, leurs IDs et leurs événements existants. */
#welcome.cinematic-v14 .v47-secret-bar{gap:clamp(7px,1.6vw,12px);margin:clamp(9px,2vh,17px) auto;max-width:740px;}
#welcome.cinematic-v14 .v47-secret-bar button,#welcome.cinematic-v14 .secret-note,#welcome.cinematic-v14 .sleigh-label{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,224,163,.46);border-radius:999px;background:linear-gradient(155deg,rgba(50,46,58,.56),rgba(12,33,48,.72));color:#fff0cf;box-shadow:inset 0 1px rgba(255,250,227,.18),0 5px 17px rgba(2,9,22,.22);backdrop-filter:blur(9px) saturate(1.12);-webkit-backdrop-filter:blur(9px) saturate(1.12);text-shadow:0 1px 5px rgba(0,0,0,.5);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;}
#welcome.cinematic-v14 .v47-secret-bar button{padding:12px 21px 12px 29px;min-height:48px;font-size:clamp(12px,1.5vw,15px);font-weight:600;letter-spacing:.01em;}
#welcome.cinematic-v14 .v47-secret-bar button::before,#welcome.cinematic-v14 .secret-note::before{content:'✧';position:absolute;left:10px;top:50%;transform:translateY(-52%);color:#ffe0a0;font-size:17px;pointer-events:none;text-shadow:0 0 8px #ffd489;animation:v50-twinkle 4.6s ease-in-out infinite;}
#welcome.cinematic-v14 .v47-secret-bar button::after,#welcome.cinematic-v14 .secret-note::after{content:'✦';position:absolute;right:9px;top:5px;font-size:8px;color:#fff0c8;opacity:.55;pointer-events:none;animation:v50-twinkle 5.3s ease-in-out 1s infinite;}
#welcome.cinematic-v14 .v47-secret-bar button:nth-child(2)::before{animation-delay:1.2s}#welcome.cinematic-v14 .v47-secret-bar button:nth-child(3)::before{animation-delay:2.1s}
#welcome.cinematic-v14 .secret-note{padding:10px 24px 10px 32px;min-height:46px;}
#welcome.cinematic-v14 .sleigh-label{padding:13px 23px;min-height:50px;}
#welcome.cinematic-v14 .v47-secret-bar button:is(:hover,:focus-visible),#welcome.cinematic-v14 .secret-note:is(:hover,:focus-visible),#welcome.cinematic-v14 .sleigh:is(:hover,:focus-visible) .sleigh-label{background:linear-gradient(155deg,rgba(91,62,64,.78),rgba(24,47,62,.88));border-color:rgba(255,225,159,.8);box-shadow:0 0 20px rgba(248,199,116,.24),0 8px 20px rgba(0,0,0,.3);}
#welcome.cinematic-v14 .v47-secret-bar button:active,#welcome.cinematic-v14 .secret-note:active{transform:scale(.97)}
#welcome.cinematic-v14 .v47-secret-bar button:focus-visible,#welcome.cinematic-v14 .secret-note:focus-visible,#welcome.cinematic-v14 .sleigh:focus-visible{outline:3px solid #ffe4a0;outline-offset:3px;}
@keyframes v50-twinkle{0%,100%{opacity:.45;filter:brightness(.8)}48%{opacity:1;filter:brightness(1.3)}}
@media(max-width:650px){#welcome.cinematic-v14 .welcome-content{padding-inline:10px}#welcome.cinematic-v14 .v47-secret-bar{gap:8px;margin:9px auto}#welcome.cinematic-v14 .v47-secret-bar button{flex:1 1 42%;max-width:100%;font-size:12px;line-height:1.25;padding:11px 12px 11px 26px;min-height:48px}#welcome.cinematic-v14 .intro-glass::before{top:5px;left:7px}#welcome.cinematic-v14 .intro-glass::after{bottom:5px;right:7px}#welcome.cinematic-v14 .sleigh-label{padding:11px 13px}}
@media(max-width:380px){#welcome.cinematic-v14 .v47-secret-bar button{font-size:11px;padding-inline:25px 9px}#welcome.cinematic-v14 .v47-secret-bar{gap:6px}}
@media(orientation:landscape) and (max-height:540px){#welcome.cinematic-v14 .v47-secret-bar{margin:6px auto}#welcome.cinematic-v14 .v47-secret-bar button{min-height:44px;padding-block:8px}#welcome.cinematic-v14 .intro-glass,#welcome.cinematic-v14 .outro-glass{padding-block:7px}}
@media(prefers-reduced-motion:reduce){#welcome.cinematic-v14 .v47-secret-bar button::before,#welcome.cinematic-v14 .v47-secret-bar button::after,#welcome.cinematic-v14 .secret-note::before,#welcome.cinematic-v14 .secret-note::after{animation:none!important}}
body.reduced #welcome.cinematic-v14 .v47-secret-bar button::before,body.reduced #welcome.cinematic-v14 .v47-secret-bar button::after,body.reduced #welcome.cinematic-v14 .secret-note::before,body.reduced #welcome.cinematic-v14 .secret-note::after{animation:none!important}
