@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600&display=swap";:root{color:#f4e8d6;font-synthesis:none;background:#100b15;font-family:Montserrat,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% 10%,#39213d 0%,#0000 55%),#100b15;min-width:320px;margin:0}.gede{min-height:100vh;padding:30px 5%}.gede-header{border-bottom:1px solid #a68a5b55;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.brand{letter-spacing:8px;color:#d9b87c;font-family:Cormorant Garamond,serif;font-size:38px}.edition{letter-spacing:3px;color:#bda7bc;text-align:right;font-size:10px}.player-section{text-align:center;max-width:1100px;margin:70px auto}.eyebrow{color:#d5b77e;letter-spacing:4px;font-size:10px}h1{margin:25px 0;font-family:Cormorant Garamond,serif;font-size:clamp(46px,8vw,100px);font-weight:400;line-height:1}.player-section p{letter-spacing:2px;color:#c1afbd;margin-bottom:45px;font-size:12px}.video-frame{background:#08060b;border:1px solid #aa895e;padding:7px;box-shadow:0 20px 80px #0009}video{aspect-ratio:16/9;background:#000;width:100%;display:block}.video-footer{color:#c6a66d;letter-spacing:2px;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}@media (width<=600px){.gede{padding:20px}.player-section{margin:55px auto}.video-footer{letter-spacing:1px;font-size:8px}}#cinematic-intro{z-index:9999;text-align:center;opacity:1;background:radial-gradient(#321b32 0%,#110c16 70%);justify-content:center;align-items:center;padding:24px;transition:opacity 1.1s;display:flex;position:fixed;inset:0}.intro-content{animation:2.5s both introReveal}.intro-eyebrow{color:#c9a66b;letter-spacing:5px;margin-bottom:35px;font-size:11px}.intro-title{letter-spacing:.15em;color:#f5e8da;margin:0;font-family:Georgia,serif;font-size:clamp(75px,15vw,180px);font-weight:400}.intro-line{background:#c9a66b;width:90px;height:1px;margin:25px auto}.intro-subtitle{color:#f5e8da;font-family:Georgia,serif;font-size:clamp(24px,4vw,42px)}.intro-description{color:#c9b7c7;letter-spacing:2px;margin:25px 0 45px}#enter-experience{color:#e8c995;letter-spacing:3px;cursor:pointer;background:0 0;border:1px solid #c9a66b;padding:16px 32px;transition:all .4s}#enter-experience:hover{color:#110c16;background:#c9a66b}.intro-exit{pointer-events:none;opacity:0!important}@keyframes introReveal{0%{opacity:0;filter:blur(8px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intro-content{animation:none}#cinematic-intro{transition:none}}#gede-scene{z-index:9998;background:#08060c;animation:2s both sceneAppear;position:fixed;inset:0;overflow:hidden}.gede-scene-image{z-index:0;background-image:url(https://gede-between-two-worlds.netlify.app/assets/Between_Two_Worlds_Intro.gif);background-position:50%;background-size:cover;animation:14s ease-out both cinematicZoom;position:absolute;inset:0;opacity:1!important;visibility:visible!important}.gede-scene-overlay{text-align:center;color:#e8c995;letter-spacing:6px;text-shadow:0 2px 15px #000;width:100%;font-size:12px;position:absolute;bottom:13%}#continue-film{color:#f5e8da;letter-spacing:3px;cursor:pointer;background:#0f0a14a6;border:1px solid #c9a66b;padding:12px 28px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.scene-exit{opacity:0;pointer-events:none;transition:opacity 1.2s}@keyframes sceneAppear{0%{opacity:0}to{opacity:1}}@keyframes cinematicZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#gede-scene,#gede-scene-image,#gede-scene img{transition:none!important;animation:none!important;transform:none!important}.gede-scene-image{background-image:url(/assets/gede-robe-fixe.png)!important}}#gede-player{--media-primary-color:#d8b77a;--media-secondary-color:#f5ede2;--media-text-color:#f5ede2;--media-control-background:#1b0c1fcc;--media-control-hover-background:#552a5be6;--media-range-track-color:#f5ede259;--media-range-bar-color:#d8b77a}#app{visibility:hidden}body.gede-ready #app{visibility:visible}#gede-player video-skin{--media-controls-foreground-color:#d8b77a}@media (width<=1024px),(height<=750px){#cinematic-intro .intro-content{zoom:.65}}
