:root{--font-primary: "Open Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-heading: "Bebas Neue", "Open Sans", sans-serif;--font-system: system-ui, Avenir, Helvetica, Arial, sans-serif;--font-mono: "Courier New", monospace;--text-primary: #ffffff;--text-secondary: #bbbbbb;--text-muted: #888888;--text-dark: #111111;--accent-primary: #d4af37;--accent-secondary: #b8943f;--background-primary: #000000;--background-secondary: #0d0d0d;--background-card: #0f0f0f;--background-overlay: rgba(0, 0, 0, .85);--color-primary: #d4af37;--color-secondary: #b8943f;--color-accent: #d4af37;--color-text: #ffffff;--color-text-muted: #888888;--color-text-light: #bbbbbb;--color-text-dark: #111111;--color-background: #000000;--color-background-dark: #000000;--color-overlay: rgba(0, 0, 0, .7);--color-overlay-dark: rgba(0, 0, 0, .95);--color-section-bg: #000000;--color-navbar-bg: transparent;--color-mobile-menu-bg: rgba(0, 0, 0, .98);--border-color: #1e1e1e;--border-color-light: #2a2a2a;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 5rem;--border-radius: 2px;--border-radius-sm: 2px;--border-radius-lg: 4px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 4px 16px rgba(0, 0, 0, .7);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .8);--shadow-text: 0 2px 20px rgba(0, 0, 0, .9);--shadow-gold: 0 0 30px rgba(212, 175, 55, .15);--shadow-menu: 0 4px 20px rgba(0, 0, 0, .8);--transition-fast: .2s;--transition-normal: .3s;--letter-spacing-tight: .05em;--letter-spacing-normal: .15em;--letter-spacing-wide: .25em;--letter-spacing-extra-wide: .35em;--z-behind: -2;--z-overlay: -1;--z-base: 0;--z-content: 1;--z-hero: 2;--z-nav: 10;--z-mobile-menu: 15;--z-menu-toggle: 20;font-family:var(--font-primary);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--background-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--text-primary);text-decoration:inherit}a:hover{color:var(--accent-primary)}body{margin:0;min-width:320px;min-height:100vh;height:auto;overflow-x:hidden}html{overflow-x:hidden;height:auto;scroll-behavior:smooth;cursor:url(/Media/Images/raccoon_PNG16965.png) 16 16,auto}h1{font-size:3.2em;line-height:1.1}button{border-radius:2px;border:1px solid var(--border-color-light);padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:var(--font-primary);background-color:#111;cursor:pointer;transition:border-color .25s,background-color .25s;letter-spacing:.08em;text-transform:uppercase}button:hover{border-color:var(--accent-primary);background-color:#1a1a1a}button:focus,button:focus-visible{outline:2px solid var(--accent-primary)}@media(prefers-color-scheme:light){:root{color-scheme:dark}}@media(max-width:768px){*{max-width:100vw;box-sizing:border-box}img,video,iframe,embed,object{max-width:100%;height:auto}table{table-layout:fixed;width:100%}}.skip-to-main{position:absolute;top:-200px;left:6px;z-index:1001;color:#fff;background-color:#000;padding:8px;text-decoration:none;border-radius:4px;border:2px solid #d4af37;font-weight:700;transition:top .3s ease;opacity:0;visibility:hidden}.skip-to-main:focus{top:6px;opacity:1;visibility:visible}.skip-to-main:hover{color:#d4af37}.main-container{position:relative;min-height:100vh;width:100%;max-width:100vw;color:var(--color-text);font-family:var(--font-primary);box-sizing:border-box;overflow-x:hidden;transition:transform .8s cubic-bezier(.68,-.55,.265,1.55)}.main-container.flipped{transform:rotate(180deg) scaleX(-1)}.content-wrapper{position:relative;border-radius:0;z-index:var(--z-content);background-color:#000;margin-top:100vh;min-height:100vh;width:100%;max-width:100%;margin-left:0;margin-right:0}.content-wrapper:before{content:"";position:absolute;inset:0;background-image:url(/Media/Images/Background/fresh-snow.png);background-repeat:repeat;background-size:auto;opacity:.08;z-index:0;pointer-events:none}.content-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,#000000 0%,transparent 100%);z-index:1;pointer-events:none}@media(max-width:768px){.content-wrapper{width:100%;max-width:100vw}}.video-background{position:fixed;top:0;left:0;width:100%;height:100vh;max-width:100vw;z-index:-10;overflow:hidden}.bg-video{filter:grayscale();width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-10}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-overlay);z-index:-5;pointer-events:none}.video-overlay-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-4;pointer-events:none;opacity:1;transition:opacity 3s ease}.video-overlay-fade.fade-out{opacity:0}.navbar{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;background:transparent;position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;z-index:1000;transition:background .4s ease,border-bottom .4s ease,backdrop-filter .4s ease}.navbar.scrolled{background:#000000f7;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);position:absolute;right:var(--spacing-lg);z-index:1001}.menu-icon{width:28px;height:3px;background:var(--accent-primary);display:block;position:relative;transition:all .3s ease}li:hover{transform:none}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:28px;height:3px;background:var(--accent-primary);transition:all .3s ease}.menu-icon:before{top:-9px}.menu-icon:after{top:9px}.nav-menu{list-style:none;display:flex;gap:var(--spacing-lg);margin:0;padding:0;align-items:center}.nav-menu li a{color:var(--text-primary);text-decoration:none;font-family:var(--font-primary);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:color .2s ease;padding:.5rem .75rem;border-radius:0;position:relative}.nav-menu li a:after{content:"";position:absolute;bottom:0;left:.75rem;right:.75rem;height:1px;background:var(--accent-primary);transform:scaleX(0);transition:transform .25s ease}.nav-menu li a:hover{color:var(--accent-primary)}.nav-menu li a:hover:after{transform:scaleX(1)}.menu-toggle.open .menu-icon{background:transparent}.menu-toggle.open .menu-icon:before{transform:rotate(45deg);top:0}.menu-toggle.open .menu-icon:after{transform:rotate(-45deg);top:0}.back-to-top{position:fixed;bottom:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px;background:#111;border:1px solid var(--border-color-light);border-radius:2px;cursor:pointer;z-index:999;transition:all .25s ease;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.back-to-top:hover{border-color:var(--accent-primary);background:#1a1a1a}.back-to-top-icon{color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1}@media(max-width:1100px){.navbar{padding:var(--spacing-sm) var(--spacing-md)}.nav-menu{gap:var(--spacing-md)}.nav-menu li a{font-size:.9rem;padding:var(--spacing-xs) var(--spacing-sm)}}@media(max-width:840px){.navbar{padding:var(--spacing-sm) var(--spacing-sm)}.menu-toggle{display:block;right:var(--spacing-md);z-index:1005}.nav-menu{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#000000f2;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md);transform:translate(100%);transition:transform .3s ease-in-out,visibility .3s ease-in-out;z-index:1001;overflow:hidden;visibility:hidden;pointer-events:none}.nav-menu.nav-menu-open{transform:translate(0);visibility:visible;pointer-events:auto}.nav-menu li{width:100%}.nav-menu li a{font-size:1.1rem;padding:var(--spacing-xs) var(--spacing-md);width:100%;text-align:center;display:block;position:relative;z-index:1002;pointer-events:auto}}@media(max-width:480px){.navbar{padding:var(--spacing-sm)}.menu-toggle{right:var(--spacing-sm);z-index:1002}.nav-menu{width:100vw;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-sm)}.nav-menu li a{font-size:1rem;padding:var(--spacing-xs) var(--spacing-sm)}.back-to-top{bottom:var(--spacing-md);right:var(--spacing-md);width:45px;height:45px}.back-to-top-icon{font-size:1.3rem}}@media(max-width:375px){.navbar{padding:var(--spacing-xs) var(--spacing-sm)}.menu-toggle{right:var(--spacing-xs);z-index:1002}.nav-menu{width:100vw;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs)}.nav-menu li a{font-size:.9rem;padding:var(--spacing-xs) var(--spacing-sm)}.back-to-top{bottom:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px}.back-to-top-icon{font-size:1.2rem}}.hero{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:var(--z-hero);padding:0 var(--spacing-sm);box-sizing:border-box}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30vh;background:linear-gradient(to bottom,transparent,#000000);pointer-events:none;z-index:4}.hero-content{text-align:center;z-index:3;width:100%;max-width:100%}.hero-logo{transform:scale(1.8);transition:all .3s ease;-webkit-user-select:none;user-select:none;cursor:default;opacity:1}.hero-logo.fade-on-scroll{opacity:0;transform:scale(1.8)}.hero-subtitle{font-family:var(--font-primary);font-size:1.5rem;color:var(--color-secondary);margin-top:var(--spacing-sm);letter-spacing:var(--letter-spacing-normal);text-shadow:var(--shadow-text);font-weight:400}.hero-logo.effect-shine:hover{transition:mask-position 2s ease,-webkit-mask-position 2s ease;-webkit-mask-position:120%;mask-position:120%;opacity:1}@media(min-width:1200px){.hero-title{font-size:6rem;letter-spacing:.5em}.hero-logo{transform:scale(1.8);width:45vw;max-width:600px}.hero-subtitle{font-size:1.8rem}}@media(max-width:1199px)and (min-width:1024px){.hero-title{font-size:5rem}.hero-logo{transform:scale(1);width:50vw;max-width:550px}.hero-subtitle{font-size:1.6rem}}@media(max-width:1023px)and (min-width:768px){.hero-title{font-size:4rem;letter-spacing:.3em}.hero-logo{transform:scale(1);width:55vw;max-width:500px}.hero-subtitle{font-size:1.4rem}}@media(max-width:767px)and (min-width:480px){.hero-title{font-size:3rem;letter-spacing:.25em}.hero-logo{transform:scale(1);width:65vw;max-width:400px}.hero-subtitle{font-size:1.2rem;letter-spacing:var(--letter-spacing-tight)}}@media(max-width:479px){.hero{padding:0 var(--spacing-xs)}.hero-title{font-size:2.2rem;letter-spacing:.2em}.hero-logo{transform:scale(1);width:70vw;max-width:280px}.hero-subtitle{font-size:1rem;letter-spacing:var(--letter-spacing-tight);margin-top:var(--spacing-xs)}}@media(max-width:375px){.hero{padding:0 var(--spacing-xs)}.hero-logo{width:65vw;max-width:240px}.hero-title{font-size:2rem;letter-spacing:.15em}.hero-subtitle{font-size:.95rem}}@media(max-width:360px){.hero{padding:0 4px}.hero-title{font-size:1.8rem;letter-spacing:.1em}.hero-logo{width:60vw;max-width:200px}.hero-subtitle{font-size:.85rem}}.section{padding:5rem 2rem 4rem;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;overflow-x:hidden;border-bottom:1px solid var(--border-color)}.section h2{font-family:var(--font-heading);font-size:3.5rem;font-weight:400;letter-spacing:.2em;color:var(--text-primary);margin-bottom:.5rem;text-align:left;text-transform:uppercase;background:none;-webkit-text-fill-color:var(--text-primary);position:relative;padding-bottom:1.25rem}.section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:var(--accent-primary)}.section-content{background:var(--background-card);padding:var(--spacing-lg);border-radius:0;color:var(--text-primary);font-size:1rem;line-height:1.6;border:1px solid var(--border-color);margin-top:var(--spacing-md)}.updates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.update-item{background:var(--background-card);border-radius:0;padding:var(--spacing-lg);border:1px solid var(--border-color);transition:border-color .2s ease;position:relative;overflow:hidden}.update-item:hover{border-color:var(--border-color-light);background:#131313}.update-date{color:var(--accent-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--spacing-sm);font-family:var(--font-primary)}.update-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.6rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--spacing-sm) 0;line-height:1.2}.update-content{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}@media(max-width:1024px){.section h2{font-size:3rem}.updates-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.update-item{padding:var(--spacing-md)}.update-title{font-size:1.2rem}}@media(max-width:768px){.section{padding:3rem 1.5rem 2.5rem;max-width:100%}.section h2{font-size:2.8rem;margin-bottom:.5rem;padding:0;padding-bottom:1rem}.section-content{padding:var(--spacing-md);font-size:.95rem;margin:0 var(--spacing-md)}.updates-grid{grid-template-columns:1fr;gap:var(--spacing-md);margin:var(--spacing-lg) var(--spacing-md) 0}.update-item{padding:var(--spacing-md)}.update-title{font-size:1.1rem}.update-content{font-size:.9rem}}@media(max-width:480px){.section{padding:2.5rem 1rem 2rem;max-width:100%}.section h2{font-size:2.4rem;text-align:left;padding:0;padding-bottom:.75rem}.section-content{padding:var(--spacing-sm);font-size:.85rem;margin:0 var(--spacing-sm)}.updates-grid{margin:var(--spacing-lg) var(--spacing-sm) 0;gap:var(--spacing-sm)}.update-item{border-radius:0;border-left:none;border-right:none;padding:var(--spacing-sm)}.update-title{font-size:1rem}.update-content{font-size:.85rem}}@media(max-width:375px){.section{padding:2rem .75rem 1.5rem;max-width:100%}.section h2{font-size:2.2rem;margin-bottom:.4rem;padding-bottom:.75rem}.updates-grid{margin:var(--spacing-lg) var(--spacing-xs) 0}.update-item{padding:var(--spacing-xs) var(--spacing-sm)}.update-title{font-size:.95rem;line-height:1.2}.update-content{font-size:.8rem;line-height:1.5}.update-date{font-size:.75rem}}@media(max-width:360px){.section{padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-xs) var(--spacing-xs)}.section h2{font-size:1.3rem}.update-date{font-size:.8rem}.update-title{font-size:.95rem}.update-content{font-size:.8rem}}.band-image{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);z-index:999}.band-image img{width:100%;height:auto;display:block}.about-content{display:block;margin-top:var(--spacing-lg);max-width:100%}.about-text{color:var(--text-primary);line-height:1.8;margin-bottom:var(--spacing-xl);max-width:100%}.about-text p{margin-bottom:var(--spacing-lg);font-size:1rem;text-align:justify;color:var(--text-primary);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.about-text p:first-child{color:var(--text-primary)}.about-text p:last-child{margin-bottom:0}.about-meta{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-md);border-left:3px solid var(--accent-primary);background:var(--background-card);border-radius:0}.about-meta p{margin-bottom:var(--spacing-xs)!important;font-size:.95rem!important;text-align:left!important}.about-meta p:last-child{margin-bottom:0!important}.about-lineup{margin-top:var(--spacing-lg);font-size:.95rem;color:var(--text-primary)}.about-lineup ul{list-style:none;padding:0;margin:var(--spacing-sm) 0 0}.about-lineup ul li{padding:6px 0;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.about-lineup ul li:last-child{border-bottom:none}@media(max-width:1024px){.about-text p{font-size:.95rem;line-height:1.7}.image-caption{font-size:.85rem;padding:var(--spacing-md) var(--spacing-sm) var(--spacing-sm)}}@media(max-width:768px){.about-content{margin-top:var(--spacing-md)}.about-text{margin-bottom:var(--spacing-lg)}.about-text p{font-size:.9rem;text-align:left;line-height:1.6;margin-bottom:var(--spacing-md)}.band-image{width:calc(100% + (2 * var(--spacing-md)));margin:0 calc(-1 * var(--spacing-md));border-radius:var(--border-radius-sm)}.image-caption{position:static;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-sm) var(--spacing-md);font-size:.8rem}}@media(max-width:480px){.about-content{margin-top:var(--spacing-sm)}.about-text{margin-bottom:var(--spacing-md)}.about-text p{font-size:.85rem;line-height:1.5;margin-bottom:var(--spacing-sm);text-align:left}.about-text p:first-child{margin-bottom:var(--spacing-md)}.band-image{border-radius:0;border-left:none;border-right:none;width:100vw;margin:0 calc(-50vw + 50%)}.image-caption{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;background:#000c}}@media(max-width:375px){.about-text p{font-size:.8rem;line-height:1.4;margin-bottom:var(--spacing-xs)}.about-text p:first-child{margin-bottom:var(--spacing-sm)}.band-image{width:calc(100vw + 2px);margin:0 calc(-50vw + 50% - 1px)}.image-caption{font-size:.7rem;padding:var(--spacing-xs);line-height:1.3}}@media(max-width:360px){.about-text p{font-size:.8rem;line-height:1.4}.image-caption{font-size:.7rem;padding:var(--spacing-xs)}}@media(min-width:1200px){.about-content{max-width:1000px;margin-left:auto;margin-right:auto}.about-text{max-width:100%}.about-text p{font-size:1.1rem;line-height:1.8}.band-image{width:calc(100% + (2 * var(--spacing-md)));margin:0 calc(-1 * var(--spacing-md))}.image-caption{font-size:1rem;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}}.about-expandable{max-height:0;overflow:hidden;transition:max-height .6s ease}.about-expandable--open{max-height:2000px}.about-read-more{display:block;margin-top:var(--spacing-md);background:none;border:1px solid var(--accent-primary);color:var(--accent-primary);padding:8px 20px;font-family:var(--font-primary);font-size:.9rem;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,color .2s ease}.about-read-more:hover,.about-read-more--open{background:var(--accent-primary);color:#000}.releases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-lg);width:100%;box-sizing:border-box}.release-card{background:var(--background-card);border-radius:0;overflow:hidden;transition:border-color .2s ease;border:1px solid var(--border-color);width:100%;box-sizing:border-box}.release-embed{width:100%;padding:var(--spacing-md);box-sizing:border-box;overflow:hidden;position:relative;background:var(--background-card)}.release-embed iframe{display:block;max-width:100%;min-height:80px;border:none}.release-card:hover{border-color:var(--border-color-light)}.release-image{background-position:cover;position:relative;width:100%;height:300px;overflow:hidden}.release-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.release-card:hover .release-image img{transform:scale(1.05)}.release-info{padding:var(--spacing-lg)}.release-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--spacing-sm) 0;-webkit-text-fill-color:var(--text-primary)}.release-meta{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.release-year{background:transparent;color:var(--accent-primary);padding:4px 0;border-radius:0;font-size:.75rem;font-weight:700;font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase}.release-type{color:var(--text-muted);font-size:.9rem;font-style:italic;display:flex;align-items:center}.release-format{color:var(--text-muted);font-size:.85rem;margin-bottom:var(--spacing-md);padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.1)}.tracklist{margin:var(--spacing-md) 0}.tracklist h4{color:var(--text-primary);font-size:1rem;margin:0 0 var(--spacing-sm) 0;font-weight:600}.tracklist ol{margin:0;padding-left:var(--spacing-md);list-style:decimal}.tracklist li{color:var(--text-muted);font-size:.85rem;line-height:1.6;margin-bottom:4px;transition:color .2s ease}.tracklist li:hover{color:var(--text-primary)}.release-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.release-link{flex:1;display:block;text-align:center;padding:.65rem var(--spacing-md);background:transparent;color:var(--text-primary);text-decoration:none;border-radius:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:all .2s ease;border:1px solid var(--border-color-light)}.release-link:hover{border-color:var(--accent-primary);color:var(--accent-primary);-webkit-text-fill-color:var(--accent-primary)}.release-date{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:transparent;border-radius:0;border:1px solid var(--border-color);text-align:center}.release-date h4{color:var(--accent-primary);font-family:var(--font-heading);font-size:1rem;letter-spacing:.12em;margin:0 0 var(--spacing-xs) 0;font-weight:400;text-transform:uppercase}.release-date p{color:var(--text-primary);font-size:1rem;font-weight:400;margin:0;letter-spacing:.05em}@media(max-width:768px){.releases-grid{grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg);width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-md);box-sizing:border-box}.release-embed{padding:var(--spacing-sm)}.release-embed iframe{height:80px}.release-image{height:250px}.release-info{padding:var(--spacing-md)}.release-title{font-size:1.2rem}.tracklist li{font-size:.8rem}.release-actions{flex-direction:column}.release-link{padding:var(--spacing-sm);font-size:.85rem}}@media(max-width:480px){.releases-grid{margin:0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-sm);box-sizing:border-box}.release-card{border-radius:0;border-left:none;border-right:none}.release-embed{padding:var(--spacing-xs) var(--spacing-sm)}.release-embed iframe{height:80px;border-radius:8px!important}.release-image{height:200px}.release-info{padding:var(--spacing-sm)}.release-title{font-size:1.1rem}}@media(max-width:375px){.releases-grid{margin:0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-xs);box-sizing:border-box;gap:var(--spacing-xs)}.release-info{padding:var(--spacing-xs) var(--spacing-sm)}.release-title{font-size:1rem;margin-bottom:var(--spacing-xs)}.release-meta{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.release-year{font-size:.8rem;padding:2px 6px}.release-type{font-size:.8rem}.release-format{font-size:.8rem;margin-bottom:var(--spacing-sm)}.tracklist h4{font-size:.9rem;margin-bottom:var(--spacing-xs)}.tracklist li{font-size:.75rem;margin-bottom:2px}.release-actions{margin-top:var(--spacing-sm);padding-top:var(--spacing-xs)}.release-link{font-size:.8rem;padding:var(--spacing-xs)}.release-date{margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.release-date h4{font-size:.9rem}.release-date p{font-size:1rem}}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.media-item{background:var(--background-card);border:1px solid var(--border-color);border-radius:0;overflow:hidden;transition:border-color .2s ease}.media-item:hover{border-color:var(--border-color-light)}.media-thumbnail{position:relative;width:100%;height:400px;overflow:hidden;background:var(--background-dark)}.thumbnail-video,.thumbnail-image,.media-thumbnail iframe{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.thumbnail-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--background-dark)}.thumbnail-fallback img{max-width:80%;max-height:80%;object-fit:contain;opacity:.7}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease;cursor:pointer}.media-item:hover .play-overlay{opacity:1}.media-item:hover .thumbnail-video{transform:scale(1.05)}.play-button{width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--background-dark);font-weight:700;transform:scale(1);transition:transform .3s ease}.play-overlay:hover .play-button{transform:scale(1.1)}.media-info{padding:1.5rem}.media-title{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 .5rem;font-family:var(--font-primary)}.media-description{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem;line-height:1.4}.youtube-link{display:inline-block;background:red;color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:4px;font-weight:600;font-size:.9rem;transition:background-color .3s ease,transform .3s ease}.youtube-link:hover{background:#c00;transform:translateY(-2px)}@media(max-width:768px){.media-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.media-thumbnail{height:180px}.media-info{padding:1rem}.media-title{font-size:1.1rem}.play-button{width:50px;height:50px;font-size:18px}}@media(max-width:480px){.media-grid{gap:1rem}.media-thumbnail{height:160px}.media-info{padding:.75rem}.media-title{font-size:1rem}.media-description{font-size:.85rem}.youtube-link{padding:.4rem .8rem;font-size:.85rem}}.tour-table-container{width:100%;overflow-x:auto;margin-top:var(--spacing-lg)}.tour-table{width:100%;border-collapse:collapse;border-spacing:0;background:var(--background-card);border-radius:0;overflow:hidden;table-layout:fixed;border:1px solid var(--border-color)}.tour-row{border-bottom:1px solid var(--border-color);transition:background .2s ease}.tour-row:last-child{border-bottom:none}.tour-row:hover{background:#131313}.tour-table td{padding:var(--spacing-md);vertical-align:middle;border:none}.tour-date{font-family:var(--font-primary);font-size:.75rem;color:var(--accent-primary);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;min-width:80px;width:20%}.tour-location{width:60%}.tour-city{display:block;color:var(--text-primary);font-weight:600;font-size:1rem;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis}.tour-venue{display:block;color:var(--text-muted);font-size:.85rem;font-style:italic;overflow:hidden;text-overflow:ellipsis}.tour-tickets{text-align:right;white-space:nowrap;min-width:80px;width:20%}.tickets-link{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:transparent;color:var(--text-primary);text-decoration:none;border-radius:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:border-color .2s ease,color .2s ease;border:1px solid var(--border-color-light)}.tickets-link:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media(max-width:768px){.tour-table-container{margin:var(--spacing-lg) 0 0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-md);box-sizing:border-box}.tour-table{font-size:.85rem;min-width:100%}.tour-table td{padding:var(--spacing-sm) var(--spacing-xs)}.tour-date{font-size:.8rem;min-width:70px;width:25%}.tour-location{width:55%}.tour-city{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-venue{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-tickets{width:20%}.tickets-link{font-size:.75rem;padding:6px 8px}}@media(max-width:480px){.tour-table-container{margin:var(--spacing-lg) 0 0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-sm);box-sizing:border-box}.tour-table{border-radius:0;min-width:100%}.tour-table td{padding:var(--spacing-sm) var(--spacing-xs)}.tour-date{min-width:60px;font-size:.75rem;width:25%}.tour-location{width:55%}.tour-city{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-venue{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-tickets{width:20%}}@media(max-width:375px){.tour-table-container{margin:var(--spacing-lg) 0 0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-xs);box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.tour-table{min-width:320px;max-width:100%}.tour-table td{padding:var(--spacing-xs)}.tour-date{min-width:50px;font-size:.7rem;width:25%}.tour-location{width:55%}.tour-city{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-venue{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-tickets{width:20%}.tickets-link{font-size:.7rem;padding:4px 6px}}.store-layout{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--spacing-xl);margin:var(--spacing-xl) 0;flex-wrap:wrap}.store-tracklist{flex:1 1 420px;max-width:380px;display:flex;flex-direction:column;gap:var(--spacing-md)}.store-tracklist__header{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.store-tracklist__album{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin:0 0 2px}.store-tracklist__artist{font-size:.85rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.06em;margin:0}.store-tracklist__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.store-tracklist__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:2px 0;border-bottom:1px solid rgba(255,255,255,.05)}.store-tracklist__num{font-size:.75rem;color:var(--text-muted);width:18px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.store-tracklist__player{flex:1}.store-tracklist__player iframe{display:block;width:100%;height:42px}.store-info{flex:0 0 480px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.store-info__art{width:100%;border-radius:2%;height:auto;display:block;border:1px solid var(--border-color)}.store-info__meta{display:flex;flex-direction:column;gap:4px;width:100%}.store-info__release{font-size:.8rem;color:var(--text-muted);margin:0}.store-info__genre{font-size:.8rem;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.05em}.store-info__buy-btn{display:inline-block;width:100%;padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid var(--accent-primary);color:var(--accent-primary);text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:700;transition:background .2s ease,color .2s ease;box-sizing:border-box}.store-info__buy-btn:hover{background:var(--accent-primary);color:var(--background-dark)}@media(max-width:768px){.store-tracklist{max-width:100%;width:100%}.store-info{flex:1 1 100%;width:100%}}.store-filters{display:flex;gap:var(--spacing-sm);margin:var(--spacing-lg) 0;flex-wrap:wrap;justify-content:center}.filter-btn{padding:var(--spacing-sm) var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--text-muted);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.filter-btn:hover,.filter-btn.active{background:transparent;border-color:var(--accent-primary);color:var(--accent-primary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0;width:100%;box-sizing:border-box}.product-card{background:var(--background-card);border-radius:0;overflow:hidden;transition:border-color .2s ease;border:1px solid var(--border-color);width:100%;box-sizing:border-box}.product-card:hover{border-color:var(--border-color-light)}.product-image{position:relative;width:100%;height:250px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.add-to-cart-btn{padding:.65rem var(--spacing-lg);background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.6);border-radius:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:border-color .2s ease,color .2s ease;font-family:var(--font-primary)}.add-to-cart-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.product-info{padding:var(--spacing-lg)}.product-category{color:var(--accent-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.4rem}.product-name{color:var(--text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;line-height:1.2}.product-description{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0 0 var(--spacing-md) 0}.product-price{color:var(--accent-primary);font-size:1.1rem;font-weight:700;font-family:var(--font-primary);letter-spacing:.05em}.store-notice{margin-top:var(--spacing-xl);padding:var(--spacing-md);background:transparent;border-radius:0;text-align:center;border-top:1px solid var(--border-color)}.store-notice p{color:var(--text-muted);font-size:.9rem;margin:0;font-style:italic}@media(max-width:768px){.store-filters{margin:var(--spacing-md) 0}.filter-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0 0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-md);box-sizing:border-box}.product-image{height:200px}.product-info{padding:var(--spacing-md)}.product-name{font-size:1.1rem}.product-price{font-size:1.2rem}.store-notice{margin-top:var(--spacing-lg);width:100vw;margin-left:calc(-50vw + 50%);padding:var(--spacing-md);box-sizing:border-box;border-radius:0}}@media(max-width:480px){.store-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--spacing-xs)}.filter-btn{flex-shrink:0}.products-grid{grid-template-columns:1fr;margin:0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-sm);box-sizing:border-box;gap:var(--spacing-sm)}.product-card{border-radius:0;border-left:none;border-right:none}.product-image{height:180px}.product-info{padding:var(--spacing-sm)}.store-notice{margin:var(--spacing-lg) 0 0;width:100vw;margin-left:calc(-50vw + 50%);padding:var(--spacing-sm);box-sizing:border-box;border-radius:0;border-left:none;border-right:none}}@media(max-width:375px){.store-filters{margin:var(--spacing-sm) 0;padding:0 var(--spacing-xs)}.filter-btn{padding:6px var(--spacing-sm);font-size:.75rem}.products-grid{margin:0;width:100vw;margin-left:calc(-50vw + 50%);padding:0 var(--spacing-xs);box-sizing:border-box;gap:var(--spacing-xs)}.product-image{height:160px}.product-info{padding:var(--spacing-xs) var(--spacing-sm)}.product-category{font-size:.75rem;margin-bottom:2px}.product-name{font-size:1rem;line-height:1.2;margin-bottom:var(--spacing-xs)}.product-description{font-size:.8rem;line-height:1.4;margin-bottom:var(--spacing-xs)}.product-price{font-size:1.1rem}.add-to-cart-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8rem}.store-notice{margin:var(--spacing-md) 0 0;width:100vw;margin-left:calc(-50vw + 50%);padding:var(--spacing-xs);box-sizing:border-box}.store-notice p{font-size:.8rem}}.social-links-wrapper{display:flex;justify-content:center;margin:var(--spacing-lg) 0 var(--spacing-xl) 0}.social-links{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.contacts-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin:var(--spacing-lg) 0}.section{padding:2rem!important}.contact-section h3{color:var(--text-primary);font-family:var(--font-heading);font-size:1.8rem;font-weight:400;letter-spacing:.12em;margin:0 0 var(--spacing-lg) 0;text-transform:uppercase;-webkit-text-fill-color:var(--text-primary)}.contact-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-item{padding:var(--spacing-md);background:var(--background-card);border-radius:0;border:1px solid var(--border-color);transition:border-color .2s ease}.contact-item:hover{border-color:var(--border-color-light)}.contact-label{color:var(--accent-primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.contact-email{display:block;color:var(--text-primary);text-decoration:none;font-size:1.1rem;font-weight:500;margin-bottom:var(--spacing-xs);transition:color .3s ease}.contact-email:hover{color:var(--accent-primary)}.contact-description{color:var(--text-muted);font-size:.85rem;font-style:italic}.social-link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-muted);transition:all .3s ease;transform:scale(1.5)}.social-link svg{display:block}.social-link:hover{color:var(--accent-primary);transform:scale(1.5)}} .social-link:hover svg{transform:scale(2)}.social-link:nth-child(1):hover{border-color:#1db954}.social-link:nth-child(2):hover{border-color:red}.social-link:nth-child(3):hover{border-color:#e4405f}.social-link:nth-child(4):hover{border-color:#1877f2}.social-link:nth-child(5):hover{border-color:#1da1f2}.social-link:nth-child(6):hover{border-color:#629aa0}.social-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.social-icon svg{width:20px;height:20px;transition:all .3s ease}.social-name{font-weight:500}.mailing-list{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:#ffffff08;border-radius:var(--border-radius);text-align:center;border:1px solid rgba(255,255,255,.1);width:100%;box-sizing:border-box}.mailing-list h3{color:var(--text-primary);font-family:var(--font-heading);font-size:1.8rem;margin:0 0 var(--spacing-sm) 0;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.mailing-list p{color:var(--text-muted);margin:0 0 var(--spacing-lg) 0;font-size:1rem}.mailing-form{display:flex;gap:var(--spacing-sm);max-width:400px;margin:0 auto}.email-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:#111;border:1px solid var(--border-color-light);border-radius:0;color:var(--text-primary);font-size:.9rem;transition:border-color .2s ease}.email-input::placeholder{color:var(--text-muted)}.email-input:focus{outline:none;border-color:var(--accent-primary);background:#1a1a1a}.subscribe-btn{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--text-primary);border:1px solid var(--border-color-light);border-radius:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap;font-family:var(--font-primary)}.subscribe-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media(max-width:768px){.contacts-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.social-links{grid-template-columns:repeat(2,1fr)}.mailing-list{padding:var(--spacing-lg);margin-top:var(--spacing-xl);width:100vw;margin-left:calc(-50vw + 50%);padding-left:var(--spacing-md);padding-right:var(--spacing-md);box-sizing:border-box;border-radius:0}.mailing-form{flex-direction:column;max-width:100%}.email-input,.subscribe-btn{width:100%}}@media(max-width:480px){.contact-item{padding:var(--spacing-sm)}.contact-email{font-size:1rem}.social-links{grid-template-columns:1fr}.social-link{justify-content:center}.mailing-list{margin-top:var(--spacing-lg);width:100vw;margin-left:calc(-50vw + 50%);padding:var(--spacing-md) var(--spacing-sm);box-sizing:border-box;border-radius:0;border-left:none;border-right:none}}@media(max-width:375px){.contact-item{padding:var(--spacing-xs) var(--spacing-sm)}.contact-label{font-size:.8rem;margin-bottom:2px}.contact-email{font-size:.95rem;margin-bottom:2px}.contact-description{font-size:.8rem}.social-link{padding:var(--spacing-xs);font-size:.8rem}.social-icon svg{width:18px;height:18px}.mailing-list{margin-top:var(--spacing-md);width:100vw;margin-left:calc(-50vw + 50%);padding:var(--spacing-md) var(--spacing-xs);box-sizing:border-box}.mailing-list h3{font-size:1.2rem;margin-bottom:var(--spacing-xs)}.mailing-list p{font-size:.9rem;margin-bottom:var(--spacing-md)}.email-input{font-size:.85rem;padding:var(--spacing-xs) var(--spacing-sm)}.subscribe-btn{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-md)}}.footer{background:#000;border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0 var(--spacing-lg) 0;margin-top:0;width:100%;box-sizing:border-box;position:relative}.footer-raccoon{position:absolute;bottom:20px;left:20px;width:80px;height:auto;opacity:.7;transition:opacity .3s ease,transform .3s ease;z-index:10;pointer-events:auto;cursor:pointer;transform:scaleX(-1)}.footer-raccoon:hover{opacity:1;transform:scaleX(-1) scale(1.1)}.footer-raccoon-container{position:absolute;bottom:20px;left:20px;z-index:10}.raccoon-speech-bubble{position:absolute;bottom:88px;left:95px;background:#fff;color:#333;padding:10px 15px;border-radius:15px;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;box-shadow:0 2px 10px #0003}.raccoon-speech-bubble:after{content:"";position:absolute;bottom:10px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid white}.footer-raccoon-container:hover .raccoon-speech-bubble{opacity:1;transform:translate(5px)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);max-width:1200px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-md);box-sizing:border-box}.footer-brand h3{color:var(--text-primary);font-family:var(--font-heading);font-size:2.5rem;font-weight:400;margin:0 0 var(--spacing-sm) 0;letter-spacing:.2em;-webkit-text-fill-color:var(--text-primary);text-transform:uppercase}.footer-brand p{color:var(--text-muted);font-size:.9rem;line-height:1.6;font-style:italic;margin:0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.footer-section h4{color:var(--text-primary);font-family:var(--font-heading);font-size:1.1rem;font-weight:400;margin:0 0 var(--spacing-md) 0;text-transform:uppercase;letter-spacing:.15em}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:var(--spacing-xs)}.footer-section a{color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color .3s ease;display:block;padding:2px 0}.footer-section a:hover{color:var(--accent-primary)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);max-width:1200px;margin:0 auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);box-sizing:border-box}.footer-bottom p{color:var(--text-muted);font-size:.8rem;margin:var(--spacing-xs) 0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.footer-bottom p:first-child{font-weight:500}.footer-bottom p:last-child{font-style:italic;opacity:.7}@media(max-width:768px){.footer{padding:var(--spacing-lg) 0;width:100vw;margin-left:calc(-50vw + 50%);margin-top:var(--spacing-xl)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-lg);padding:0 var(--spacing-md);max-width:none}.footer-bottom{padding-left:var(--spacing-md);padding-right:var(--spacing-md);max-width:none;padding-bottom:80px}.footer-links{grid-template-columns:1fr;gap:var(--spacing-md)}.footer-brand{text-align:center}.footer-brand h3{font-size:1.5rem}.footer-raccoon-container{bottom:15px;left:15px}.footer-raccoon{width:60px}.raccoon-speech-bubble{bottom:45px;left:60px;font-size:12px;padding:8px 12px}}@media(max-width:480px){.footer{margin-top:var(--spacing-lg);width:100vw;margin-left:calc(-50vw + 50%);padding:var(--spacing-md) 0 var(--spacing-lg)}.footer-content{padding:0 var(--spacing-sm)}.footer-bottom{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-bottom:70px}.footer-brand h3{font-size:1.3rem}.footer-section h4{font-size:.9rem}.footer-section a{font-size:.85rem}.footer-bottom p{font-size:.75rem}.footer-raccoon-container{bottom:10px;left:10px}.footer-raccoon{width:50px}.raccoon-speech-bubble{bottom:40px;left:50px;font-size:11px;padding:6px 10px}}@media(max-width:375px){.footer{margin-top:var(--spacing-md);width:100vw;margin-left:calc(-50vw + 50%);padding:var(--spacing-sm) 0 var(--spacing-md)}.footer-content{gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:0 var(--spacing-xs)}.footer-bottom{padding-top:var(--spacing-sm);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);padding-bottom:60px}.footer-brand h3{font-size:1.2rem;letter-spacing:1px}.footer-brand p{font-size:.8rem;line-height:1.5}.footer-links{gap:var(--spacing-sm)}.footer-section h4{font-size:.8rem;margin-bottom:var(--spacing-sm)}.footer-section a{font-size:.8rem;padding:1px 0}.footer-section li{margin-bottom:2px}.footer-bottom p{font-size:.7rem;margin:2px 0}.footer-raccoon-container{bottom:8px;left:8px}.footer-raccoon{width:45px}.raccoon-speech-bubble{bottom:35px;left:45px;font-size:10px;padding:5px 8px}}.privacy-policy{min-height:100vh;background:var(--background-primary);color:var(--text-primary);padding:var(--spacing-xl) var(--spacing-md)}.privacy-content{max-width:800px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);background:var(--background-card);border-radius:0;border:1px solid var(--border-color);line-height:1.7}.privacy-content h1{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0;text-align:center;letter-spacing:.2em;text-transform:uppercase;-webkit-text-fill-color:var(--text-primary)}.effective-date{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:#ffffff0d;border-radius:var(--border-radius-sm);border:1px solid rgba(255,255,255,.1)}.effective-date strong{color:var(--accent-primary);font-size:1.1rem;letter-spacing:.5px}.intro{margin-bottom:var(--spacing-xl);text-align:center;font-size:1.2rem;color:var(--text-muted);font-style:italic;padding:var(--spacing-lg);background:#ffffff05;border-radius:var(--border-radius-sm);border-left:4px solid var(--accent-primary)}.policy-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:transparent;border-radius:0;border-bottom:1px solid var(--border-color);transition:none}.policy-section:hover{background:transparent}.policy-section h2{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--spacing-md) 0}.policy-section p{color:var(--text-primary);font-size:1rem;margin-bottom:var(--spacing-md)}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg);color:var(--text-primary)}.policy-section li{margin-bottom:var(--spacing-xs);line-height:1.6}.policy-section a{color:var(--accent-primary);text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid transparent}.policy-section a:hover{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary)}.back-link{margin-top:var(--spacing-xl);text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.back-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--text-primary);text-decoration:none;border-radius:0;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;transition:border-color .2s ease,color .2s ease;border:1px solid var(--border-color-light);font-family:var(--font-primary)}.back-button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}box-shadow: var(--shadow-md); } @media (max-width: 768px){.privacy-policy{padding:var(--spacing-lg) var(--spacing-sm)}.privacy-content{padding:var(--spacing-lg) var(--spacing-md)}.privacy-content h1{font-size:2.2rem}.intro{font-size:1.1rem;padding:var(--spacing-md)}.policy-section{padding:var(--spacing-md)}.policy-section h2{font-size:1.5rem}}@media(max-width:480px){.privacy-policy{padding:var(--spacing-md) var(--spacing-xs)}.privacy-content{padding:var(--spacing-md) var(--spacing-sm);border-radius:0;border-left:none;border-right:none}.privacy-content h1{font-size:1.8rem}.intro{font-size:1rem;padding:var(--spacing-sm)}.policy-section{padding:var(--spacing-sm);border-radius:0;border-left:none;border-right:none}.policy-section h2{font-size:1.3rem}.effective-date{padding:var(--spacing-sm)}}
