*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.audio-player[data-v-e7e610ec]{position:relative;height:100vh;width:100%}.title-container[data-v-e7e610ec]{position:absolute;left:0;right:0;bottom:calc(38.2vh + 15vmin + 1.5em);padding:0 5vw;display:flex;flex-direction:column;justify-content:flex-end}.technique-title[data-v-e7e610ec]{font-size:1.5em;color:#f7f7f7;text-align:center;word-wrap:break-word;width:100%;display:flex;flex-direction:column;gap:.5em;max-width:90%;margin:0 auto;padding:1em;background-color:#0006;border-radius:8px}.technique-text[data-v-e7e610ec]{text-transform:capitalize;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;padding:.2em 0;line-height:1.3;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.button-container[data-v-e7e610ec]{position:absolute;width:100%;left:0;top:calc(var(--527a2228) * 100%);transform:translateY(-50%);display:flex;justify-content:center;min-height:28vmin}.play-button[data-v-e7e610ec]{width:28vmin;height:28vmin;min-width:28vmin;min-height:28vmin;border-radius:50%;background:#747476e6;border:3px solid #a63603;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;position:relative;aspect-ratio:1 / 1;flex-shrink:0;flex-grow:0;box-sizing:content-box}.play-button[data-v-e7e610ec]:hover:not(:disabled){background:#535355e6;transform:scale(1.05)}.play-button[data-v-e7e610ec]:disabled{background:#74747680;border-color:#747476;cursor:not-allowed}.play-button:disabled .play-icon[data-v-e7e610ec]{opacity:.5}.play-icon[data-v-e7e610ec]{width:0;height:0;border-style:solid;border-width:9vmin 0 9vmin 14vmin;border-color:transparent transparent transparent #a6a6a8;margin-left:4vmin}.play-button.is-playing .play-icon[data-v-e7e610ec]{opacity:.5}.play-button[data-v-e7e610ec]:focus{outline:none;box-shadow:0 0 0 3px #5252524d}.loading[data-v-e7e610ec],.error[data-v-e7e610ec]{color:#f7f7f7;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.error[data-v-e7e610ec]{color:#ff6b6b}.menu-button[data-v-8ed94e0e]{position:fixed;top:1rem;right:1rem;width:6vmin;height:6vmin;background:#747476e6;border:2px solid #a63603;border-radius:8px;z-index:1000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;box-shadow:0 2px 8px #0003}.menu-button[data-v-8ed94e0e]:hover{background:#535355e6;transform:scale(1.05)}.hamburger-icon[data-v-8ed94e0e]{width:60%;height:40%;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span[data-v-8ed94e0e]{display:block;height:3px;width:100%;background-color:#a6a6a8;border-radius:2px;transition:all .3s ease}.menu-button.open .hamburger-icon[data-v-8ed94e0e]{justify-content:center}.menu-button.open .hamburger-icon span[data-v-8ed94e0e]{position:absolute;top:50%;margin-top:-1.5px}.menu-button.open .hamburger-icon span[data-v-8ed94e0e]:nth-child(1){transform:rotate(45deg)}.menu-button.open .hamburger-icon span[data-v-8ed94e0e]:nth-child(2){opacity:0;width:0}.menu-button.open .hamburger-icon span[data-v-8ed94e0e]:nth-child(3){transform:rotate(-45deg)}.menu-button[data-v-8ed94e0e]:active{transform:scale(.95)}.backdrop[data-v-9343a5b0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#53535580;z-index:900;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.backdrop.visible[data-v-9343a5b0]{opacity:1;visibility:visible}.preferences-menu[data-v-9343a5b0]{background-color:#535355e6;width:280px;height:100%;padding:2rem 1.5rem;overflow-y:auto;box-shadow:-2px 0 10px #0000004d;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);color:#f7f7f7}.preferences-menu.open[data-v-9343a5b0]{transform:translate(0)}.preference-section[data-v-9343a5b0]{margin-bottom:2rem;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.open .preference-section[data-v-9343a5b0]{opacity:1;transform:translateY(0)}.open .preference-section[data-v-9343a5b0]:nth-of-type(1){transition-delay:.15s}.open .preference-section[data-v-9343a5b0]:nth-of-type(2){transition-delay:.2s}h3[data-v-9343a5b0]{font-size:1.2rem;margin-bottom:1rem;color:#f7f7f7;text-align:left}.checkbox-group[data-v-9343a5b0],.radio-group[data-v-9343a5b0]{display:flex;flex-direction:column;gap:.75rem}.checkbox-item[data-v-9343a5b0],.radio-item[data-v-9343a5b0]{display:flex;align-items:center}.checkbox-item.other-option[data-v-9343a5b0]{margin-top:.5rem}.checkbox-item label[data-v-9343a5b0],.radio-item label[data-v-9343a5b0]{display:flex;align-items:center;cursor:pointer}.checkbox-item input[data-v-9343a5b0],.radio-item input[data-v-9343a5b0]{margin-right:.5rem;cursor:pointer}.validation-message[data-v-9343a5b0]{color:#ff6b6b;font-size:.85rem;margin-top:.5rem}.notification-container[data-v-3bd71988]{position:fixed;bottom:0;left:0;right:0;width:100%;padding:1rem 1.5rem;z-index:2000;box-shadow:0 -2px 10px #0000004d;font-size:1.25rem;text-align:center;display:flex;align-items:center;justify-content:center}.notification-content[data-v-3bd71988]{color:#f7f7f7;word-break:break-word;max-width:90%;margin:0 auto}.notification-container.status[data-v-3bd71988]{background-color:#08519cf2}.notification-container.error[data-v-3bd71988]{background-color:#a50f15f2}.notification-enter-active[data-v-3bd71988],.notification-leave-active[data-v-3bd71988]{transition:all .3s ease}.notification-enter-from[data-v-3bd71988],.notification-leave-to[data-v-3bd71988]{opacity:0;transform:translateY(100%)}.notification-enter-to[data-v-3bd71988],.notification-leave-from[data-v-3bd71988]{opacity:1;transform:translateY(0)}main[data-v-82eba5c0]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin:0;padding:0;position:relative;min-height:100vh;width:100%;overflow:hidden}main[data-v-82eba5c0]:before{content:"";background-image:url(/shodan/assets/background-D90louaz.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}
