body{font-family:Arial,Helvetica,sans-serif;color:#fff;background-color:#163558;margin:auto 20px;display:none}.site-bg{position:absolute;overflow:hidden;z-index:-1;height:200%;width:200%;top:-50%;left:-50%;transform:translateZ(0);display:block;position:fixed;background-color:#000}.site-bg img{position:absolute;top:0;right:0;bottom:0;left:50%;min-width:55%;min-height:55%;margin:auto;transform:translate3d(-50%,0,0);max-width:none;filter:blur(10px);opacity:.8}.site-bg:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}a{text-decoration:none}h1{text-align:center;font-size:20px;color:#fff;text-shadow:rgba(0,0,0,.5) 2px 2px 2px}h2{text-align:center;font-size:16px;font-weight:400;text-shadow:rgba(0,0,0,.5) 2px 2px 2px}#header_container,#long_list_container{max-width:550px;margin:auto;position:relative}#profile_picture{display:block;margin:40px auto 20px;width:125px;height:125px;border-radius:50%;border:2px #fff solid}#logo_links{list-style:none;margin:0;padding:0;text-align:center}#logo_links .logo_link{margin:10px;display:inline-block;position:relative}#logo_links .logo_link a{display:inline-flex;height:30px;width:30px}#logo_links .logo_link#soundcloud_link a{width:30px}#logo_links .logo_link img{filter:brightness(0) invert(1) drop-shadow(rgba(0,0,0,.5) 1px 1px 2px)}#logo_links .logo_link .extra_link_tooltip{display:block;opacity:0;position:absolute;top:-35px;background-color:#000;color:#fff;text-align:center;border-radius:5px;padding:5px 7px;font-size:12px;white-space:nowrap;left:50%;transform:translate(-50%);transition:all .2s}#logo_links .logo_link .extra_link_tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:black transparent transparent transparent}#logo_links .logo_link:hover .extra_link_tooltip{opacity:1}footer{position:relative;height:50px;width:100%;margin-top:20px}footer .copyright{position:absolute;width:100%;color:#fff;line-height:40px;font-size:.9em;text-align:center;bottom:0}.page_title_and_back_button{display:flex;align-items:center;justify-content:space-between;padding:2rem 0 0;position:relative;margin-left:auto;margin-right:auto}.page_title_and_back_button .back-button{flex:0 0 auto}.page_title_and_back_button .back-button a{color:#fff;text-decoration:none;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;transition:all .3s ease;font-size:.9rem;text-shadow:rgba(0,0,0,.3) 2px 2px 2px}.page_title_and_back_button .back-button a:hover{background-color:#ffffff1a;border-color:#ffffff80}.page_title_and_back_button .page-title{position:absolute;left:50%;transform:translate(-50%);font-size:1.2rem;font-weight:700;color:#fff;text-align:center;white-space:nowrap;text-shadow:rgba(0,0,0,.3) 2px 2px 2px}.page_title_and_back_button{max-width:550px}.podcast-subscribe{background:#fffffff2;padding:20px;border-radius:12px;margin:30px 0;box-shadow:4px 4px #000000b3;max-width:550px}.podcast-subscribe h2{margin:0 0 15px;font-size:1.1rem;color:#000;text-shadow:none;font-weight:700;text-align:left}.podcast-subscribe p{font-size:.9rem;line-height:1.5;color:#333;margin-bottom:20px;text-shadow:none}.podcast-subscribe .subscribe-buttons .subscribe-btn{display:inline-flex;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease;border:2px solid transparent;color:#000;text-shadow:none;padding-right:10px}.podcast-subscribe .subscribe-buttons .subscribe-btn span{font-size:1.1rem}.podcast-subscribe .subscribe-buttons .subscribe-btn.primary{background:#007bff;color:#fff}.podcast-subscribe .subscribe-buttons .subscribe-btn.primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px #007bff4d}.podcast-subscribe .subscribe-buttons .subscribe-btn.secondary{background:#fffc;color:#333;border-color:#ddd}.podcast-subscribe .subscribe-buttons .subscribe-btn.secondary:hover{border-color:#007bff;color:#007bff;background:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}#radio_show_list{display:flex;flex-direction:column;gap:40px;margin-top:30px}.radio_show_item{background:#ffffffe6;color:#000;border-radius:12px;padding:20px;box-shadow:4px 4px #000000b3}.radio_show_item .show_header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px}.radio_show_item .show_title{font-size:1.1em;margin:0;color:#000;text-shadow:none;text-align:left}.radio_show_item .air_date{font-size:.9em;color:#555;margin:0;text-align:right;white-space:nowrap}.radio_show_item .soundcloud_player iframe{border-radius:8px}.radio_show_item .tracklist_section{margin-top:10px}.radio_show_item .tracklist_section .tracklist_toggle{background:#0000;border:none;font-size:.9em;color:#333;cursor:pointer}.radio_show_item .tracklist_section .tracklist_toggle:hover,.radio_show_item .tracklist_section .tracklist_toggle.active{background:#0000}.radio_show_item .tracklist_section .tracklist_content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.radio_show_item .tracklist_section .tracklist_content.expanded{max-height:2000px;transition:max-height .5s ease-in}.radio_show_item .tracklist_section .tracklist_content .tracklist_section_item{margin:20px auto}.radio_show_item .tracklist_section .tracklist_content .tracklist_section_item:last-child{margin-bottom:0}.radio_show_item .tracklist_section .tracklist_content .tracklist_section_item .section_title{font-size:1em;font-weight:700;margin:0 0 10px;color:#222;text-shadow:none}.radio_show_item .tracklist_section .tracklist_content .tracklist_section_item .tracks_list{margin:0;padding-left:20px;list-style-type:disc}.radio_show_item .tracklist_section .tracklist_content .tracklist_section_item .tracks_list .track_item{font-size:.9em;line-height:1.4;margin-bottom:4px;color:#444}.radio_show_item .tracklist_section .tracklist_content .tracklist_section_item .tracks_list .track_item:last-child{margin-bottom:0}
