@import url("https://fonts.googleapis.com/css2?family=Abel&display=swap");:root{--body-bg: #111411;--text-color: #E6EAE9;--text-color-muted: #D1D6D5;--accent-1: #2C4E55;--accent-2: #011411;--link-color: #edfdfa;--border-soft: rgba(230, 234, 233, 0.15);--border-medium: rgba(230, 234, 233, 0.25);--border-warm: rgba(237, 253, 250, 0.2);--font-primary: "Glacial Indifference", -apple-system, system-ui, BlinkMacSystemFont, sans-serif;--font-secondary: "Lora", Georgia, serif;--font-body: "Abel", sans-serif;--font-size-base: 16px;--font-size-h2: 32px;--font-size-h3: 20px;--spacing-main: 30px;--spacing-large: 40px;--spacing-nav: 10px;--margin-desktop: 120px;--margin-laptop: 60px;--margin-tablet: 24px;--margin-mobile: 16px;--padding-nav: clamp(12px, 5vw, 150px);--nav-height: 50px;--banner-height: 40px;--footer-height: 40px;--z-footer: 90;--z-header: 100;--z-overlay: 101;--z-modal: 102;--glitch-color-1: rgba(255, 40, 89, 0.7);--glitch-color-2: rgba(0, 255, 170, 0.7);--bp-mobile: 480px;--bp-tablet: 768px;--bp-laptop: 1024px;--bp-desktop: 1200px;--about-min-width: 528px;--section-header-font: var(--font-secondary);--section-header-size: 24px;--section-header-style: italic;--section-header-color: var(--text-color-muted);--section-header-weight: normal;--section-header-transform: lowercase;--section-header-margin: 0 0 30px 0;--heading-level-2-font: var(--font-secondary);--heading-level-2-size: 24px;--heading-level-2-style: italic;--heading-level-2-color: var(--text-color-muted);--heading-level-2-weight: normal;--heading-level-2-transform: lowercase;--heading-level-2-margin: 0 0 30px 0;--heading-level-2-letter-spacing: normal;--heading-level-3-font: var(--font-body);--heading-level-3-size: 1.2rem;--heading-level-3-style: normal;--heading-level-3-color: var(--accent-1);--heading-level-3-weight: normal;--heading-level-3-transform: uppercase;--heading-level-3-margin: 0 0 20px 0;--heading-level-3-letter-spacing: 1px;--heading-level-4-font: var(--font-body);--heading-level-4-size: 1.1rem;--heading-level-4-style: normal;--heading-level-4-color: var(--text-color);--heading-level-4-weight: bold;--heading-level-4-transform: none;--heading-level-4-margin: 0 0 8px 0;--heading-level-4-letter-spacing: normal;--button-border-radius: 3px;--button-transition: all 0.3s ease;--button-hover-transform: translateY(-1px);--button-backdrop-blur: blur(6px)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;background:var(--body-bg);color:var(--text-color);font-family:var(--font-body);font-size:var(--font-size-base);position:relative}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("../images/darkwater/darkwater-1920.webp");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}button{border:none;background:none;cursor:pointer;font:inherit}img{max-width:100%;height:auto}main#content-container{position:absolute;top:calc(var(--nav-height) + var(--banner-height));left:0;right:0;bottom:0;box-sizing:border-box;overflow-y:auto}@font-face{font-family:'Glacial Indifference';src:url("/assets/fonts/GlacialIndifference-Regular.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Glacial Indifference';src:url("/assets/fonts/GlacialIndifference-Bold.otf") format("opentype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Glacial Indifference';src:url("/assets/fonts/GlacialIndifference-Italic.otf") format("opentype");font-weight:normal;font-style:italic;font-display:swap}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--text-color);text-rendering:optimizeSpeed;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never}*:not(img):not(video):not(canvas):not(svg){image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}img,video,canvas,svg{image-rendering:auto;image-rendering:-webkit-optimize-quality;image-rendering:optimize-quality}h1,h2,h3,h4,h5,h6,.cta-button,.cta-secondary,.play-container,.section-header,.about h2,.week-header,.month-header,.show-name,.hosted-by,.genres,.show-title,.show-time,.live-text,.month-header,.week-header{filter:contrast(1.05) brightness(0.98);text-shadow:0 0 1px rgba(255,255,255,0.1),0 0 2px rgba(0,0,0,0.8),1px 0 0 rgba(255,255,255,0.03),-1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(255,255,255,0.02),0 -1px 0 rgba(0,0,0,0.02)}h1{font-family:var(--font-primary);font-size:2.5rem;font-weight:bold;margin-bottom:1rem}h2{font-family:var(--font-secondary);font-size:var(--font-size-h2);font-weight:normal;margin-bottom:1rem}h3{font-family:var(--font-body);font-size:var(--font-size-h3);font-weight:bold;margin-bottom:0.5rem}h4,h5,h6{font-family:var(--font-body);font-weight:bold;margin-bottom:0.5rem}p,.description,.show-description{filter:none;text-shadow:none}.heading-level-2,.contact-info h3,.now-playing h2,.featured-event h2,.featured-show h2,.section-header,.about h2,.week-header,.month-header{font-family:var(--heading-level-2-font);font-size:var(--heading-level-2-size);font-style:var(--heading-level-2-style);color:var(--heading-level-2-color);font-weight:var(--heading-level-2-weight);text-transform:var(--heading-level-2-transform);margin:var(--heading-level-2-margin);letter-spacing:var(--heading-level-2-letter-spacing)}.heading-level-3{font-family:var(--heading-level-3-font);font-size:var(--heading-level-3-size);font-style:var(--heading-level-3-style);color:var(--heading-level-3-color);font-weight:var(--heading-level-3-weight);text-transform:var(--heading-level-3-transform);margin:var(--heading-level-3-margin);letter-spacing:var(--heading-level-3-letter-spacing);text-shadow:0 1px 2px rgba(0,0,0,0.3)}.heading-level-4,.day-header,.show-content h3{font-family:var(--heading-level-4-font);font-size:var(--heading-level-4-size);font-style:var(--heading-level-4-style);color:var(--heading-level-4-color);font-weight:var(--heading-level-4-weight);text-transform:var(--heading-level-4-transform);margin:var(--heading-level-4-margin);letter-spacing:var(--heading-level-4-letter-spacing)}a{color:var(--link-color);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--text-color)}.accent{font-family:var(--font-primary);font-style:italic;font-weight:bold}@keyframes glitch{0%{transform:translate(0);text-shadow:none}10%{transform:translate(8px, 0);text-shadow:-8px 0 rgba(255,40,89,0.7),4px 0 rgba(0,255,170,0.7)}30%{transform:translate(6px, 0);text-shadow:-6px 0 rgba(255,40,89,0.7),3px 0 rgba(0,255,170,0.7)}60%{transform:translate(4px, 0);text-shadow:-4px 0 rgba(255,40,89,0.7),2px 0 rgba(0,255,170,0.7)}85%{transform:translate(2px, 0);text-shadow:-2px 0 rgba(255,40,89,0.7),1px 0 rgba(0,255,170,0.7)}100%{transform:translate(0);text-shadow:none}}@keyframes subtle-analog-glitch{0%{transform:translate(0);text-shadow:0 1px 2px rgba(0,0,0,0.3);letter-spacing:normal}15%{transform:translate(1px, 0);text-shadow:-1px 0 rgba(255,40,89,0.6),1px 0 rgba(0,255,170,0.5),0 1px 2px rgba(0,0,0,0.3);letter-spacing:0.5px}35%{transform:translate(-0.5px, 0);text-shadow:0.5px 0 rgba(255,40,89,0.4),-0.5px 0 rgba(0,255,170,0.4),0 1px 2px rgba(0,0,0,0.3);letter-spacing:0.2px}55%{transform:translate(1.5px, 0);text-shadow:-1.5px 0 rgba(255,40,89,0.5),1px 0 rgba(0,255,170,0.6),0 1px 2px rgba(0,0,0,0.3);letter-spacing:0.3px}75%{transform:translate(-0.8px, 0);text-shadow:0.8px 0 rgba(255,40,89,0.3),-0.5px 0 rgba(0,255,170,0.3),0 1px 2px rgba(0,0,0,0.3);letter-spacing:0.1px}100%{transform:translate(0);text-shadow:0 1px 2px rgba(0,0,0,0.3);letter-spacing:normal}}@keyframes analog-flicker{0%{background-size:100% 4px;opacity:1}25%{background-size:100% 3px;opacity:0.9}50%{background-size:100% 5px;opacity:0.95}75%{background-size:100% 3.5px;opacity:0.85}100%{background-size:100% 4px;opacity:1}}@keyframes chromatic-pulse{0%{text-shadow:0 1px 2px rgba(0,0,0,0.4),1px 0 0 rgba(255,40,89,0.4),-1px 0 0 rgba(0,255,170,0.4)}50%{text-shadow:0 1px 2px rgba(0,0,0,0.4),2px 0 0 rgba(255,40,89,0.7),-2px 0 0 rgba(0,255,170,0.7)}100%{text-shadow:0 1px 2px rgba(0,0,0,0.4),1px 0 0 rgba(255,40,89,0.4),-1px 0 0 rgba(0,255,170,0.4)}}.fixed-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-header);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.banner-container{width:100%;height:var(--banner-height);margin:0;padding:0;background:rgba(0,0,0,0.3);overflow:hidden;position:relative}.banner-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.05) 51%, transparent 52%);background-size:100% 4px;pointer-events:none;z-index:101}.banner-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center, transparent 0%, rgba(32,128,32,0.2) 100%);mix-blend-mode:screen;pointer-events:none;z-index:102}.banner-container:hover::before{animation:analog-flicker 3s ease-in-out infinite}.banner-container iframe{width:100%;height:100%;border:none;margin:0;padding:0;transform:scale(1.4);transform-origin:0 0;filter:contrast(1.1) brightness(0.95) saturate(1.2) hue-rotate(2deg);transition:filter 0.3s ease}.banner-container:hover iframe{filter:contrast(1.15) brightness(0.92) saturate(1.3) hue-rotate(3deg) blur(0.3px)}.mobile-header-link{display:none}nav{display:flex;height:var(--nav-height);position:relative;width:100%}.nav-links{display:flex;margin-right:auto;gap:0;width:100%;background:rgba(1,20,17,0.85);backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);-webkit-backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);border:1px solid var(--border-medium);box-shadow:inset 0 0 12px rgba(0,0,0,0.2),0 5px 18px rgba(0,0,0,0.3)}.nav-links a{--nav-padding: var(--padding-nav);padding:18px var(--nav-padding);color:var(--text-color);text-decoration:none;font-family:var(--font-secondary);font-size:18px;font-weight:bold;text-transform:lowercase;border-radius:var(--button-border-radius);display:flex;align-items:center;white-space:nowrap;transition:opacity 0.2s ease, background 0.2s ease, backdrop-filter 0.2s ease;opacity:0.9;opacity:0.8;transition:opacity 0.2s ease;border-right:1px solid var(--border-soft);margin-right:2px;justify-content:center;flex:1;min-width:fit-content}.nav-links a:hover{opacity:1;background:rgba(1,20,17,0.75)}.nav-links a:hover{border-color:var(--border-warm);color:var(--link-color);animation:chromatic-pulse 2s ease-in-out}.nav-links a:first-child{margin-left:0;padding-left:var(--margin-desktop);padding-right:var(--nav-padding);justify-content:flex-start;flex:0 0 auto;border-top-left-radius:0;border-bottom-left-radius:0}.nav-links a:last-child{border-right:none;padding-left:var(--nav-padding);padding-right:var(--margin-desktop);justify-content:flex-end;flex:0 0 auto;margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.menu-toggle{display:none;width:auto;height:auto;padding:10px 20px 14px 20px;background:transparent;border:none;border-radius:var(--button-border-radius);cursor:pointer;margin:0;position:relative;box-shadow:none;transition:opacity 0.2s ease, background 0.2s ease;opacity:1;outline:none;color:var(--text-color);font-family:var(--font-secondary);font-size:16px;font-weight:bold;text-transform:lowercase;line-height:1;vertical-align:top}.menu-toggle:hover{background:rgba(1,20,17,0.2);color:var(--link-color);text-shadow:0 1px 2px rgba(0,0,0,0.4),1px 0 0 rgba(255,40,89,0.4),-1px 0 0 rgba(0,255,170,0.4)}.menu-toggle:focus{outline:none}.menu-toggle:active{background:transparent;color:var(--text-color)}.menu-toggle .menu-icon{display:none;position:relative;width:20px;height:2px;background:var(--text-color);margin:8px auto;border-radius:1px}.menu-toggle .menu-icon::before,.menu-toggle .menu-icon::after{content:'';position:absolute;width:20px;height:2px;background:var(--text-color);left:0;border-radius:1px;transition:all 0.3s ease}.menu-toggle .menu-icon::before{top:-7px}.menu-toggle .menu-icon::after{bottom:-7px}.menu-open .menu-toggle{background:transparent;opacity:1;color:var(--text-color)}.menu-open .menu-icon{background:transparent}.menu-open .menu-icon::before{top:0;transform:rotate(45deg)}.menu-open .menu-icon::after{bottom:0;transform:rotate(-45deg)}.mixcloud-link{position:relative;top:var(--nav-height);height:var(--nav-height);border-bottom:1px solid var(--border-medium);background:var(--body-bg);width:100%}.mixcloud-link a{height:100%;padding:0 var(--margin-desktop);display:flex;align-items:center}@media (max-width: 1024px){.nav-links a{font-size:16px;padding:18px 12px}.nav-links a:first-child{padding-left:var(--margin-laptop)}.nav-links a:last-child{padding-right:var(--margin-laptop)}.mixcloud-link a{padding:0 var(--margin-laptop)}}@media (max-width: 768px){nav{justify-content:center;pointer-events:none;padding:0;background:rgba(1,20,17,0.85);backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);-webkit-backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);border:1px solid var(--border-medium);box-shadow:inset 0 0 12px rgba(0,0,0,0.2),0 5px 18px rgba(0,0,0,0.3);height:var(--nav-height);position:relative;z-index:calc(var(--z-modal) + 1)}.menu-toggle{pointer-events:auto;display:block;z-index:calc(var(--z-modal) + 2);flex:0 0 auto;order:1;backdrop-filter:blur(4px);border-radius:4px}.nav-links{pointer-events:none;position:absolute;top:0;left:0;right:0;flex-direction:column;z-index:calc(var(--z-modal) + 1);padding:0;border-bottom:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.nav-links.hidden{display:none}.nav-links::before{content:'';display:block;height:var(--nav-height)}.nav-links a{width:100%;justify-content:center;text-align:center;margin:0 2px 1px 2px;border-right:none;border-bottom:1px solid var(--border-soft);padding:12px var(--nav-padding)}.nav-links a:first-child,.nav-links a:last-child{margin:0 2px 1px 2px;padding:12px var(--nav-padding);justify-content:center}nav.menu-open .nav-links{pointer-events:auto;opacity:1;visibility:visible}.mixcloud-link{order:2;margin-left:auto;margin-right:20px;top:0;height:var(--nav-height)}.mixcloud-link a{padding:15px}.mobile-mixcloud-link{display:block !important}}@media (max-width: 480px){nav{padding:0 var(--margin-mobile)}.mixcloud-link a{padding:0 var(--margin-mobile)}}@media (min-width: 769px){.mobile-mixcloud-link{display:none !important}}.banner-container{width:100%;height:var(--banner-height);margin:0;padding:0;background:rgba(0,0,0,0.3);overflow:hidden;position:relative}.banner-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.05) 51%, transparent 52%);background-size:100% 4px;pointer-events:none;z-index:101}.banner-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center, transparent 0%, rgba(32,128,32,0.2) 100%);mix-blend-mode:screen;pointer-events:none;z-index:102}.banner-container:hover::before{animation:analog-flicker 3s ease-in-out infinite}.banner-container iframe{width:100%;height:100%;border:none;margin:0;padding:0;transform:scale(1.4);transform-origin:0 0;filter:contrast(1.1) brightness(0.95) saturate(1.2) hue-rotate(2deg);transition:filter 0.3s ease}.banner-container:hover iframe{filter:contrast(1.15) brightness(0.92) saturate(1.3) hue-rotate(3deg) blur(0.3px)}.site-footer{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--border-soft);background:rgba(17,20,17,0.85);backdrop-filter:blur(4px) brightness(0.98) contrast(1.02);-webkit-backdrop-filter:blur(4px) brightness(0.98) contrast(1.02);box-shadow:inset 0 0 10px rgba(0,0,0,0.15),0 4px 15px rgba(0,0,0,0.2);padding:10px var(--margin-desktop);z-index:var(--z-footer);text-align:center;font-size:14px;height:var(--footer-height);display:flex;align-items:center;justify-content:center;gap:30px}.site-footer a{color:var(--text-color);text-decoration:none;font-family:var(--font-body)}.site-footer a:hover{color:var(--link-color)}@media (max-width: 1024px){.site-footer{padding:0 var(--margin-laptop)}}@media (max-width: 768px){.site-footer{padding:0 var(--margin-tablet);border-top:none}}@media (max-width: 480px){.site-footer{padding:0 var(--margin-mobile)}}.about-content{display:grid;grid-template-columns:fit-content(50%) 1fr;height:100%;box-sizing:border-box}.about{width:fit-content;min-width:var(--about-min-width);max-width:674px;padding:60px var(--margin-desktop);background:rgba(17,20,17,0.85);font-size:var(--font-size-base);line-height:1.7;border-right:1px solid var(--border-soft);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-1) transparent;box-sizing:border-box;backdrop-filter:blur(4px) brightness(0.98) contrast(1.02);-webkit-backdrop-filter:blur(4px) brightness(0.98) contrast(1.02);box-shadow:inset 0 0 10px rgba(0,0,0,0.15),0 4px 15px rgba(0,0,0,0.2);height:100%}.about p{margin-bottom:30px}.about p:last-child{margin-bottom:0}.about::-webkit-scrollbar{width:2px}.about::-webkit-scrollbar-thumb{background:var(--accent-1)}.about::-webkit-scrollbar-track{background:transparent}.visual{position:relative;height:100%;width:100%;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.contact-info{position:fixed;top:calc(var(--nav-height) + var(--banner-height) + 40px);right:40px;width:360px;background:rgba(1,20,17,0.85);backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);-webkit-backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);border:1px solid var(--border-medium);box-shadow:inset 0 0 12px rgba(0,0,0,0.2),0 5px 18px rgba(0,0,0,0.3);padding:var(--spacing-main);border-radius:0;z-index:2}.section-header,.about h2,.week-header,.month-header{font-family:var(--section-header-font);font-size:var(--section-header-size);font-style:var(--section-header-style);color:var(--section-header-color);font-weight:var(--section-header-weight);text-transform:var(--section-header-transform);margin:var(--section-header-margin)}@media (max-width: 1024px){.about{padding:60px var(--margin-laptop)}.contact-info{left:calc(var(--about-min-width) + 3%);right:3%;width:auto;margin:0}}@media (max-width: 768px){.about-content{grid-template-columns:1fr;height:auto;min-height:100%;padding-bottom:calc(var(--footer-height) + 20px)}.about{width:100%;min-width:0;max-width:none;padding:40px var(--margin-tablet);border-right:none;height:auto;min-height:auto;overflow-y:visible}.visual{height:auto;min-height:200px}.contact-info{position:relative;top:0;left:auto;right:auto;width:80%;margin:10% auto 60px auto;padding:20px}}@media (max-width: 480px){.about{padding:40px var(--margin-mobile)}.about-content{padding-bottom:calc(var(--footer-height) + 40px)}.contact-info{width:80%;margin:10% auto 60px auto;padding:20px}}.visual::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.05) 51%, transparent 52%);background-size:100% 4px;animation:scanline 6s linear infinite;pointer-events:none}.visual::after{content:'';position:absolute;inset:0;mix-blend-mode:screen;animation:flicker 4s infinite;pointer-events:none}.contact-info h3{font-size:var(--font-size-h3);margin:24px 0 12px}.contact-info h3:first-child{margin-top:0}.contact-info a{display:block;margin:6px 0;font-size:var(--font-size-base);color:var(--link-color)}.schedule-container{width:100%;margin:0;padding:0;height:100%;overflow-y:auto}.week-schedule-container{display:flex;flex-direction:column;gap:30px;width:100%;overflow:visible;position:relative}.week-section{display:flex;flex-direction:row;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:visible;margin-bottom:30px;padding:0 var(--margin-desktop);scrollbar-width:none;-ms-overflow-style:none;user-select:none;height:fit-content;position:relative}.week-section::-webkit-scrollbar{display:none}.week-header{margin:30px var(--margin-desktop) 20px;padding-bottom:5px;border-bottom:1px solid var(--accent-1);height:50px;display:flex;align-items:center}.day-block{border:1px solid var(--border-medium);background:rgba(1,20,17,0.85);backdrop-filter:blur(4px) brightness(0.95);-webkit-backdrop-filter:blur(4px) brightness(0.95);box-shadow:0 4px 16px rgba(0,0,0,0.3);min-width:440px;max-width:600px;flex:1;display:flex;flex-direction:column;position:relative;overflow:visible;border-radius:4px}.day-block.empty{border-color:var(--border-soft);background:rgba(1,20,17,0.6);min-width:160px;max-width:190px;flex:0.2;opacity:0.8;transition:opacity 0.2s ease}.day-block.empty:hover{opacity:1;background:rgba(1,20,17,0.75)}.day-header{position:relative;z-index:10;background:var(--accent-2);color:var(--link-color);padding:12px 16px;margin-bottom:10px;border:1px solid var(--border-medium);border-radius:4px 4px 0 0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.empty .day-header{border-color:var(--border-soft);color:rgba(237,253,250,0.6);background:rgba(1,20,17,0.7)}.shows-container{position:relative;flex:1;min-height:400px;height:auto}.show{position:absolute;left:0;right:0;margin:0;padding:8px;display:grid;grid-template-columns:90px 1fr;grid-gap:8px;min-height:30px;background:var(--accent-2);border-left:2px solid var(--accent-1);align-items:center}.show:hover{background:rgba(44,78,85,0.4);border-left-color:var(--accent-1)}.time-info{font-family:var(--font-body);font-size:18px;line-height:1.3;display:flex;flex-direction:column;justify-content:center;padding-left:8px;gap:2px}.show-info{font-family:var(--font-body);font-size:18px;line-height:1.3;display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;overflow:hidden}.show-info>*{margin:0}.show-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.hosted-by{font-family:var(--font-body);font-size:15px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:rgba(237,253,250,0.7);margin-top:2px}.hover-box{--hover-text-color: rgba(255, 255, 255, 0.9);position:fixed;background-color:rgba(0,0,0,0.95);color:var(--hover-text-color);width:calc(100% - 20px);min-width:calc(min(400px, 90vw));max-width:560px;padding:16px;border-radius:4px;display:none;z-index:var(--z-modal);font-size:16px;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,0.5);pointer-events:none;max-height:80vh;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease;border:1px solid transparent;font-family:var(--font-body)}.hover-box.hidden{opacity:0}.hover-box.active{opacity:1;visibility:visible;border-color:rgba(255,255,255,0.2);box-shadow:0 2px 12px rgba(0,0,0,0.7)}.full-show-info{display:flex;flex-direction:column;gap:8px}.hover-title{font-size:20px;font-weight:bold;margin-bottom:4px}.hover-host{font-size:16px;font-style:italic;color:rgba(255,255,255,0.8)}.hover-time{font-size:16px;color:rgba(255,255,255,0.7);margin-bottom:8px}.hover-description{font-size:16px;line-height:1.5;color:rgba(255,255,255,0.9)}@media (max-width: 1024px){.week-header{margin-left:var(--margin-laptop);margin-right:var(--margin-laptop)}.week-section{padding:0 var(--margin-laptop)}.day-block{min-width:380px;max-width:500px}.day-block.empty{min-width:140px;max-width:160px}}@media (max-width: 768px){.week-header{margin-left:var(--margin-tablet);margin-right:var(--margin-tablet)}.week-section{padding:0 var(--margin-tablet)}.day-block{min-width:320px;max-width:400px}.day-block.empty{min-width:120px;max-width:140px}.day-header{position:sticky;top:0}.hover-box{margin:0;max-width:calc(90vw - 20px);width:100%;min-width:300px}}@media (max-width: 480px){.week-schedule-container{padding:0}.week-header{margin-left:var(--margin-mobile);margin-right:var(--margin-mobile);padding:15px 0;border-bottom:1px solid var(--accent-1)}.week-section{padding:0;margin:0}.day-block{min-width:280px;max-width:340px}.day-block.empty{min-width:100px;max-width:120px}}.show-box{background:rgba(1,20,17,0.85);backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);-webkit-backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);border:1px solid var(--border-medium);box-shadow:inset 0 0 12px rgba(0,0,0,0.2),0 5px 18px rgba(0,0,0,0.3);padding:20px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:3;gap:8px;backdrop-filter:blur(3px) brightness(0.98) contrast(1.01) saturate(0.99);-webkit-backdrop-filter:blur(3px) brightness(0.98) contrast(1.01) saturate(0.99);box-shadow:inset 0 0 8px rgba(0,0,0,0.1),0 2px 10px rgba(0,0,0,0.15)}.image-container{position:relative;width:100%;aspect-ratio:1;margin:0 auto;background:var(--accent-2);overflow:hidden}.image-container::before{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid transparent;border-top-color:var(--text-color);border-radius:50%;animation:loading-spinner 0.8s linear infinite;opacity:0.6}.show-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.3s ease;padding:5%}.show-image.loaded{opacity:1}.show-image.loaded+.image-container::before{display:none}.show-name{margin:12px 0 4px;font-size:18px;font-weight:bold;font-family:var(--font-body)}.hosted-by{font-style:italic;margin:0 0 4px 0;font-size:14px;font-family:var(--font-body)}.genres{color:var(--text-color);margin:0 0 4px 0;font-size:12px;font-family:var(--font-body);font-style:italic}.description{font-size:14px;font-family:var(--font-body);line-height:1.4;margin-bottom:12px}.play-dates-container{width:100%;margin-top:auto}.play-container{border:1px solid var(--border-medium);display:flex;justify-content:center;align-items:center;padding:12px 20px;box-sizing:border-box;background-color:transparent;color:var(--text-color);text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;border-radius:var(--button-border-radius);backdrop-filter:blur(4px) brightness(0.95);-webkit-backdrop-filter:blur(4px) brightness(0.95);box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:var(--button-transition);cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,0.3);background:rgba(1,20,17,0.5);border-color:var(--border-medium);padding:8px 12px;font-size:14px;text-transform:none;letter-spacing:normal;opacity:0.8;justify-content:flex-start;width:100%;gap:8px;margin-bottom:8px}.play-container:hover{background:rgba(1,20,17,0.8);border-color:rgba(237,253,250,0.4);color:var(--link-color);opacity:1;backdrop-filter:var(--button-backdrop-blur) brightness(1.1);-webkit-backdrop-filter:var(--button-backdrop-blur) brightness(1.1);transform:var(--button-hover-transform);box-shadow:0 6px 20px rgba(1,20,17,0.6)}.play-container:last-child{margin-bottom:4px}.play-button{border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;transition:transform 0.2s ease}.play-button svg{width:14px;height:14px;fill:var(--text-color);transition:fill 0.3s ease}.play-button:hover{transform:scale(1.1)}.play-button:hover svg{fill:var(--link-color)}.play-date{font-size:14px;font-family:var(--font-body);color:var(--text-color);white-space:nowrap;line-height:1}.play-bar-container{position:fixed;bottom:0;left:0;width:100%;background:var(--accent-2);border-top:1px solid var(--border-medium);padding:0;z-index:var(--z-modal);display:none;justify-content:center;align-items:center}.play-bar-container .play-bar{display:flex;width:100%;position:relative;padding-right:30px}.play-bar-container .play-bar iframe{width:100%;height:120px;border:none}.play-bar-container .play-bar .close-button{position:absolute;top:0;right:0;width:30px;height:120px;background:#333333;border:none;color:#999999;cursor:pointer;display:flex;align-items:flex-start;justify-content:center;font-size:24px;padding:5px 0 0 0}.play-bar-container .play-bar .close-button::before{content:'×';line-height:1}.play-bar-container .play-bar .close-button:hover{color:#ffffff}.show-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent-2);opacity:1;transition:opacity 0.3s ease}.show-loading.fade-out{opacity:0;pointer-events:none}.loading-spinner{width:30px;height:30px;border:2px solid transparent;border-top-color:var(--text-color);border-radius:50%;animation:spin 1.2s cubic-bezier(0.4, 0, 0.2, 1) infinite;opacity:0.7;will-change:transform}.shows-spinner{display:flex;justify-content:center;align-items:center;width:100%;padding:32px 0 24px 0;background:transparent;z-index:2}.spinner-circle{width:32px;height:32px;border:4px solid #fff2;border-top:4px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 1024px){.show-box{padding:16px}}@media (max-width: 768px){.show-box{width:100%;min-height:350px;padding:12px}.show-name{font-size:16px}.hosted-by{font-size:14px}.description{font-size:14px;line-height:1.4}.play-container{padding:8px 12px}.play-date{font-size:14px}}@keyframes loading-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.show-container{display:block;padding:0;margin:0 auto;position:relative}.month-container{position:relative;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;margin-bottom:60px;padding-top:60px;padding-left:calc(var(--margin-desktop) + 160px);padding-right:var(--margin-desktop)}.month-container:first-of-type{padding-top:40px}.month-container::before{content:'';position:absolute;top:15px;left:0;right:0;margin-left:var(--margin-desktop);margin-right:var(--margin-desktop);height:1px;background:var(--accent-1);z-index:2}.month-header{position:sticky;top:0;padding:10px 0;margin-left:var(--margin-desktop);margin-bottom:0;z-index:2;background:transparent}@media (max-width: 1024px){.month-container{padding-left:0;padding-right:0;padding-top:20px;margin-bottom:40px;gap:16px}.month-container::before{display:none}.month-header{left:auto;position:static;padding:20px 0;margin-bottom:20px;white-space:normal;text-align:left;border-bottom:1px solid var(--accent-1);margin-left:0;margin-right:0}}@media (min-width: calc(var(--bp-laptop) + 1px)){.month-header{border-bottom:none}}@media (max-width: 768px){.month-container{padding-left:var(--margin-tablet);padding-right:var(--margin-tablet)}.month-container::before{margin-left:var(--margin-tablet);margin-right:var(--margin-tablet)}.month-header{margin-left:var(--margin-tablet);margin-right:var(--margin-tablet)}}@media (max-width: 480px){.month-container{padding-left:var(--margin-mobile);padding-right:var(--margin-mobile);gap:12px}.month-container::before{margin-left:var(--margin-mobile);margin-right:var(--margin-mobile)}.month-header{margin-left:var(--margin-mobile);margin-right:var(--margin-mobile)}}.playlist-filter{padding:20px var(--margin-desktop);margin-bottom:20px;display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;z-index:10;background:var(--background-color);border-bottom:1px solid var(--border-color)}.playlist-input{background:var(--accent-2);border:1px solid var(--accent-1);color:var(--text-color);padding:8px 16px;border-radius:4px;font-size:14px;width:250px;transition:all 0.3s ease;font-family:var(--font-body)}.playlist-input:hover{background:var(--accent-1)}.playlist-input:focus{outline:none;border-color:var(--text-color);background:var(--accent-1)}.playlist-input::placeholder{color:var(--text-color-muted);opacity:0.7}@media (max-width: 1024px){.playlist-filter{padding:16px var(--margin-tablet)}}@media (max-width: 768px){.playlist-filter{padding:12px var(--margin-mobile)}.playlist-input{width:100%;max-width:250px}}.shows-ellipsis{display:flex;justify-content:center;align-items:center;width:100%;padding:32px 0 24px 0;background:transparent;z-index:2;font-size:2rem;color:var(--text-color);letter-spacing:0.2em}.shows-ellipsis .dot{opacity:0.2;animation:ellipsis-blink 1.2s infinite}.shows-ellipsis .dot:nth-child(1){animation-delay:0s}.shows-ellipsis .dot:nth-child(2){animation-delay:0.2s}.shows-ellipsis .dot:nth-child(3){animation-delay:0.4s}@keyframes ellipsis-blink{0%{opacity:0.2}20%{opacity:1}40%{opacity:0.2}100%{opacity:0.2}}.now-playing{background:rgba(1,20,17,0.85);backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);-webkit-backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);border:1px solid var(--border-medium);box-shadow:inset 0 0 12px rgba(0,0,0,0.2),0 5px 18px rgba(0,0,0,0.3);padding:20px;border-radius:0;min-height:96px}.now-playing h2{margin:0 0 10px 0;align-self:flex-start;flex-shrink:0}#now-playing-content{display:flex;flex-direction:column;gap:6px}#now-playing-content .now-section,#now-playing-content .next-section{color:white;font-family:var(--font-body);font-size:16px;line-height:1.4;display:flex;flex-direction:column}#now-playing-content .next-section{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}#now-playing-content .section-label{font-size:14px;color:var(--accent-1);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px;font-weight:bold}#now-playing-content .section-title{font-size:16px;font-weight:bold;margin-bottom:4px;line-height:1.3;color:rgba(255,255,255,0.9);display:flex;justify-content:space-between;align-items:baseline}#now-playing-content .section-title .time-display{color:rgba(255,255,255,0.7);font-weight:normal;font-size:14px;font-family:var(--font-body)}#now-playing-content .section-host{font-size:14px;color:rgba(255,255,255,0.7);font-style:italic;margin:2px 0;line-height:1.3;font-weight:normal}#now-playing-content .section-description{font-size:16px;opacity:0.9;line-height:1.5;margin:4px 0;color:rgba(255,255,255,0.9)}#now-playing-content .section-status{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:4px}#now-playing-content .section-status .aired-date{color:rgba(255,255,255,0.7);font-style:italic}#now-playing-content .section-status .status-label{color:var(--accent-1);font-weight:bold;text-transform:uppercase;letter-spacing:0.5px}#now-playing-content .live-indicator{display:flex;align-items:center;gap:6px;align-self:flex-end;margin-top:8px}#now-playing-content .live-indicator .live-dot{width:8px;height:8px;background:#ff4444;border-radius:50%;animation:pulse 2s infinite}#now-playing-content .live-indicator .live-text{font-size:0.8rem;font-weight:bold;color:#ff4444;letter-spacing:1px}#now-playing-content .live-indicator.off-air .live-text{color:rgba(255,255,255,0.5)}#now-playing-content .live-indicator.archives .live-text{color:var(--accent-1, #fc0)}@keyframes pulse{0%{opacity:1}50%{opacity:0.3}100%{opacity:1}}@media (max-width: 768px){.now-playing{padding:20px}.now-playing .show-title{font-size:1rem}.now-playing .show-description{font-size:0.8rem}.now-playing .live-indicator{margin-top:6px}}.hero-section{height:auto;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent;box-sizing:border-box;padding:32px}.featured-container{display:grid;grid-template-columns:minmax(350px, fit-content(40%)) 1fr;gap:40px;max-width:90vw;margin:0 auto;align-items:stretch;box-sizing:border-box;width:100%}.featured-left{display:flex;flex-direction:column}.featured-right{display:flex;flex-direction:column;gap:16px}.featured-event{background:rgba(1,20,17,0.85);backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);-webkit-backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);border:1px solid var(--border-medium);box-shadow:inset 0 0 12px rgba(0,0,0,0.2),0 5px 18px rgba(0,0,0,0.3);padding:20px;border-radius:0}.featured-event h2{margin:0 0 20px 0;align-self:flex-start;flex-shrink:0}.featured-event .featured-poster{margin:20px auto;text-align:center}.featured-event .featured-poster picture.poster-image,.featured-event .featured-poster img.poster-image{display:block;width:auto;max-width:100%;height:auto;max-height:60vh;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,0.3);object-fit:contain}.featured-event .featured-poster picture.poster-image img{display:block;width:auto;max-width:100%;height:auto;max-height:60vh;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,0.3);object-fit:contain}.featured-event .featured-poster-description{margin-bottom:20px}.featured-event .featured-poster-description p{margin:0;line-height:1.5}.featured-event .featured-actions{display:flex;gap:12px}.featured-event .featured-actions .cta-button{border:1px solid var(--border-medium);display:flex;justify-content:center;align-items:center;padding:12px 20px;box-sizing:border-box;background-color:transparent;color:var(--text-color);text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;border-radius:var(--button-border-radius);backdrop-filter:blur(4px) brightness(0.95);-webkit-backdrop-filter:blur(4px) brightness(0.95);box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:var(--button-transition);cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,0.3);background:var(--accent-1);border-color:var(--accent-1);color:var(--body-bg);box-shadow:0 4px 12px rgba(44,78,85,0.4);opacity:0.9;margin-bottom:0;flex:1}.featured-event .featured-actions .cta-button:hover{background:rgba(44,78,85,0.85);border-color:rgba(230,234,233,0.6);color:var(--link-color);opacity:1;backdrop-filter:var(--button-backdrop-blur) brightness(1.1);-webkit-backdrop-filter:var(--button-backdrop-blur) brightness(1.1);transform:var(--button-hover-transform);box-shadow:0 6px 20px rgba(44,78,85,0.5)}.featured-show{background:rgba(1,20,17,0.85);backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);-webkit-backdrop-filter:blur(5px) brightness(0.96) contrast(1.03) sepia(0.01);border:1px solid var(--border-medium);box-shadow:inset 0 0 12px rgba(0,0,0,0.2),0 5px 18px rgba(0,0,0,0.3);padding:20px;border-radius:0;min-height:400px;display:flex;flex-direction:column}.featured-show h2{margin:0 0 24px 0;align-self:flex-start;flex-shrink:0}.show-content{display:flex;flex-direction:row;gap:32px;color:white;flex:1;align-items:flex-start}.show-content .featured-show-image{width:100%;max-width:400px;min-width:200px;height:auto;margin:0 auto;border-radius:6px;object-fit:cover;background:rgba(255,255,255,0.1);border:none;display:block;box-shadow:0 8px 32px rgba(0,0,0,0.3);flex:1 1 300px;align-self:flex-start}.show-content .show-text{text-align:left;display:flex;flex-direction:column;justify-content:space-between;padding-top:0;flex:2 1 400px;min-height:100%;min-width:0}.show-content h2{margin:0 0 8px 0;font-size:1rem;color:var(--accent-1, #fc0);text-transform:uppercase;letter-spacing:1px}.show-content h3{margin:0 0 12px 0;font-size:2rem;line-height:1.1;font-weight:bold}.show-content h4{margin:0 0 16px 0;font-size:1.1rem;font-style:italic;opacity:0.85;line-height:1.3}.show-content .show-description{margin:0 0 24px 0;line-height:1.6;flex:1}.show-content .show-description p{margin:0 0 16px 0;line-height:1.6}.show-content .show-description p:last-child{margin-bottom:0}.show-content .genres{margin:0 0 24px 0;font-size:0.9rem;opacity:0.8;font-style:italic}.featured-poster{display:flex;justify-content:center;align-items:center;margin:0 0 20px 0;width:fit-content;align-self:center}.featured-poster picture.poster-image,.featured-poster img.poster-image{width:auto;max-width:100%;height:auto;margin:0 auto;object-fit:contain;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,0.3)}.featured-poster picture.poster-image img{width:auto;max-width:100%;height:auto;margin:0 auto;object-fit:contain;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,0.3)}.featured-info{color:white;padding:0 20px}.featured-info p{margin:0 0 20px 0;line-height:1.6;opacity:0.9;font-size:1.1rem}.featured-info .featured-actions{align-self:flex-start}.featured-actions{display:flex;flex-direction:row;gap:16px;margin-top:auto;width:100%}.featured-actions .cta-button,.featured-actions .cta-secondary{flex:1;min-height:48px;font-weight:600}.featured-actions .cta-button{border:1px solid var(--border-medium);display:flex;justify-content:center;align-items:center;padding:12px 20px;box-sizing:border-box;background-color:transparent;color:var(--text-color);text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;border-radius:var(--button-border-radius);backdrop-filter:blur(4px) brightness(0.95);-webkit-backdrop-filter:blur(4px) brightness(0.95);box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:var(--button-transition);cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,0.3);background:var(--accent-1);border-color:var(--accent-1);color:var(--body-bg);box-shadow:0 4px 12px rgba(44,78,85,0.4);opacity:0.9;margin-bottom:0}.featured-actions .cta-button:hover{background:rgba(44,78,85,0.85);border-color:rgba(230,234,233,0.6);color:var(--link-color);opacity:1;backdrop-filter:var(--button-backdrop-blur) brightness(1.1);-webkit-backdrop-filter:var(--button-backdrop-blur) brightness(1.1);transform:var(--button-hover-transform);box-shadow:0 6px 20px rgba(44,78,85,0.5)}.featured-actions .cta-secondary{border:1px solid var(--border-medium);display:flex;justify-content:center;align-items:center;padding:12px 20px;box-sizing:border-box;background-color:transparent;color:var(--text-color);text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;border-radius:var(--button-border-radius);backdrop-filter:blur(4px) brightness(0.95);-webkit-backdrop-filter:blur(4px) brightness(0.95);box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:var(--button-transition);cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,0.3);background:rgba(1,20,17,0.6);border-color:var(--border-warm);opacity:0.85}.featured-actions .cta-secondary:hover{background:rgba(1,20,17,0.8);border-color:rgba(237,253,250,0.4);color:var(--link-color);opacity:1;backdrop-filter:var(--button-backdrop-blur) brightness(1.05);-webkit-backdrop-filter:var(--button-backdrop-blur) brightness(1.05);transform:var(--button-hover-transform);box-shadow:0 6px 20px rgba(1,20,17,0.6)}@media (min-width: 1400px){.featured-container{grid-template-columns:minmax(600px, 35%) 1fr;max-width:1600px}}@media (max-width: 1024px){.hero-section{padding:24px}.featured-container{display:flex;flex-direction:column;gap:32px;max-width:95vw}}@media (max-width: 800px){.show-content{flex-direction:column;gap:24px}.show-content .featured-show-image{flex:0 0 auto;min-width:200px;width:100%;align-self:center}.show-content .show-text{flex:1}.featured-actions .cta-button,.featured-actions .cta-secondary{font-size:0.9rem;padding:10px 12px}}@media (max-width: 600px){.featured-show{padding:20px}.show-content{gap:20px}.show-content .featured-show-image{min-width:180px}.featured-actions{flex-direction:column;gap:10px}.featured-actions .cta-button,.featured-actions .cta-secondary{width:100%;text-align:center}.featured-event{padding:20px}}@media (max-width: 480px){.featured-actions{flex-direction:column;gap:8px}.featured-actions .cta-button,.featured-actions .cta-secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px;display:flex;align-items:center;justify-content:center}}body.home main#content-container{padding:0;margin:0}.main-content{margin-top:var(--spacing-main);margin-left:var(--spacing-content);margin-right:var(--spacing-content);margin-bottom:var(--spacing-main)}@media (max-width: 1024px){.main-content{margin-left:60px;margin-right:60px}}@media (max-width: 768px){.main-content{margin-left:24px;margin-right:24px;margin-top:24px;margin-bottom:24px}}@media (max-width: 480px){.main-content{margin-left:16px;margin-right:16px;margin-top:16px;margin-bottom:16px}}
