body.stop-scroll{overflow:hidden!important;height:100vh!important}#intro-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#fdfaf6!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999999!important;transition:opacity 0.8s ease}.envelope-container{display:flex;flex-direction:column;align-items:center;width:100%}.envelope-header{text-align:center;margin-bottom:30px}.envelope-header h1{font-size:3rem;color:#5d5d5d;margin-bottom:10px}.music-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px}.switch{position:relative;display:inline-block;width:54px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d1d1;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#e2c2a4}input:checked+.slider:before{transform:translateX(26px)}.envelope-wrapper{position:relative;width:90%;max-width:500px;aspect-ratio:3 / 2;background-color:#e2c2a4;box-shadow:0 15px 50px rgba(0,0,0,0.1);cursor:pointer}.flap{position:absolute;top:0;left:0;width:0;height:0;border-left:45vw solid transparent;border-right:45vw solid transparent;border-top:30vw solid #d4a373;transform-origin:top;transition:transform 0.7s ease;z-index:3}@media (min-width:556px){.flap{border-left:250px solid transparent;border-right:250px solid transparent;border-top:166px solid #d4a373}}.seal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;z-index:4}.seal img{width:100%}.envelope-wrapper.open .flap{transform:rotateX(180deg);z-index:1}#mute-btn{position:fixed!important;bottom:25px!important;right:25px!important;z-index:99999999!important;background-color:#ffffff!important;width:55px!important;height:55px!important;border-radius:50%!important;box-shadow:0 4px 15px rgba(0,0,0,0.3)!important;display:none;justify-content:center!important;align-items:center!important;cursor:pointer!important;border:none!important;font-size:24px!important;pointer-events:auto!important}