            body{
                font-size:14px;
                background-size:cover;
                background-position: bottom;
            }

            .container{
                flex-direction: column;
                align-items: center;
                justify-content:space-between;
                box-sizing: border-box;
                padding:0;height:100%;
            }

            header, footer{
                position:relative;
            }

                        a, a:visited {
                text-decoration: underline;
                color: #D21C99;
            }

            a:hover{
                color:white;
            }

            nav {
                padding:8px;
                border:1px solid white;
            }

            .tracklist{
                border:1px solid white;
            }

            .track{
                padding:8px 4px;
                border-bottom:1px solid white;
            }

            .track:hover{
                background-color: rgba(255, 255, 255, 0.018);
            }

            .row{
                height:100%;
                overflow: hidden;
                gap:0px;
            }

            .col {
                border-right:1px solid white; 
                padding:24px;
                box-sizing:border-box;
            }

            .main-content{
                width:100%;
                padding:32px;
                box-sizing: border-box;
            }

            .fixed-container{
                height:600px;
                max-height:600px;
                border:1px solid white; 
                max-width:1000px;
                overflow: hidden;
                background-color: #132019;
            }

            .positioning-fixed-container{
                height:auto;
                padding:12px;
                box-sizing: border-box;
            }

            .primary-col{
                height:auto;
                overflow: auto;
                width:100%;
                padding:32px;
            }

            /* Mobile Styles */
            @media (max-width: 768px) {
                .row{
                    overflow:visible;
                }
                
                .col{
                    width:100%;
                    border:0;
                    border-bottom:1px solid white;
                }

                .fixed-container{
                    height:100%;
                    max-height:100%;
                    overflow:auto;
                }

                .positioning-fixed-container{
                    height:auto;
                 }

                .primary-col{
                    padding:24px;
                }

            }
