.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--brand-red: #d92525;--brand-red-hover: #b81f1f;--brand-gold: #f5b041;--brand-dark: #1a1a1a;--bg-color: #fdfbf7;--surface-color: #ffffff;--text-muted: #666666;--pattern-csempe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40'%3E%3Crect width='80' height='40' fill='%23fdfbf7'/%3E%3Crect x='0' y='0' width='38' height='18' fill='%23b81f1f'/%3E%3Crect x='40' y='0' width='38' height='18' fill='%23f5b041'/%3E%3Crect x='-20' y='20' width='38' height='18' fill='%23e67e22'/%3E%3Crect x='20' y='20' width='38' height='18' fill='%23b81f1f'/%3E%3Crect x='60' y='20' width='38' height='18' fill='%238c1515'/%3E%3C/svg%3E");--pattern-csempe-vert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='80'%3E%3Crect width='40' height='80' fill='%23fdfbf7'/%3E%3Crect x='0' y='0' width='18' height='38' fill='%23b81f1f'/%3E%3Crect x='0' y='40' width='18' height='38' fill='%23f5b041'/%3E%3Crect x='20' y='-20' width='18' height='38' fill='%23e67e22'/%3E%3Crect x='20' y='20' width='18' height='38' fill='%23b81f1f'/%3E%3Crect x='20' y='60' width='18' height='38' fill='%238c1515'/%3E%3C/svg%3E")}img,svg{max-width:100%;height:auto;display:block}body{font-family:Montserrat,sans-serif;margin:0;background-color:var(--bg-color);color:var(--brand-dark);display:flex;flex-direction:column;min-height:100vh}.text-highlight{color:var(--brand-red);font-weight:900}.text-gold{color:var(--brand-gold)}.navbar{background-color:var(--brand-red);padding:1.2rem;box-shadow:0 4px 12px #d925254d;position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;transition:transform .2s}.logo-icon{height:60px;width:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.logo-text{display:flex;flex-direction:row;align-items:center;gap:.4rem;line-height:1;font-weight:900}.pik-pak{color:#ffdf40;font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.5px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0px -1px 0 #000,0px 1px 0 #000,-1px 0px 0 #000,1px 0px 0 #000,2px 2px 3px rgba(0,0,0,.4)}.panir{color:#fff;font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.5px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0px -1px 0 #000,0px 1px 0 #000,-1px 0px 0 #000,1px 0px 0 #000,2px 2px 3px rgba(0,0,0,.4)}.logo:hover{transform:scale(1.02)}.nav-links{display:flex;gap:2rem}.nav-item{color:#fff;text-decoration:none;font-weight:800;font-size:1.1rem;padding:.5rem 0;text-transform:uppercase;position:relative;text-shadow:1px 1px 0px rgba(0,0,0,.4)}.nav-item:after{content:"";position:absolute;width:0;height:3px;bottom:0;left:0;background-color:var(--brand-gold);transition:width .3s ease}.nav-item:hover:after{width:100%}.content-wrapper{flex:1;max-width:1200px;margin:0 auto;padding:1rem;width:100%;box-sizing:border-box}footer{text-align:center;padding:3rem 1rem;background-color:var(--brand-dark);color:#fff;font-weight:600}main{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.navbar{padding:.6rem}.nav-container{flex-direction:column;gap:.4rem}.logo-icon{height:40px}.pik-pak,.panir{font-size:1.2rem!important}.nav-links{gap:1.2rem}.nav-item{font-size:.9rem;padding:.2rem 0}}.site-footer{background-color:var(--brand-dark);color:#e5e5e5;padding:4rem 1rem;margin-top:auto;border-top:4px solid var(--brand-red)}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.footer-container{grid-template-columns:1fr 1fr 1fr}}.footer-col{display:flex;flex-direction:column}.footer-logo{font-size:1.8rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-1px;margin-bottom:1rem}.seo-desc{font-size:.95rem;line-height:1.6;color:#aaa;margin-bottom:1.5rem}.legal-link{color:#777;text-decoration:none;font-size:.85rem;transition:color .2s}.legal-link:hover{color:#fff}.footer-col h3{color:#fff;font-size:1.2rem;font-weight:800;margin-top:0;margin-bottom:1.5rem;text-transform:uppercase}.contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.contact-list li{display:flex;align-items:center;gap:.8rem;font-size:.95rem;font-weight:600}.contact-list svg{width:20px;height:20px;color:var(--brand-gold);flex-shrink:0}.contact-list a{color:#e5e5e5;text-decoration:none;transition:color .2s}.contact-list a:hover{color:var(--brand-gold)}.social-box{background-color:#2a2a2a;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;border-left:4px solid var(--brand-gold);margin-bottom:1rem}.follow-text{font-weight:900;font-size:1.1rem;color:#fff;letter-spacing:1px}.social-icons{display:flex;gap:1rem}.social-icons a{color:#fff;background-color:#333;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.social-icons a:hover{background-color:var(--brand-red);transform:translateY(-3px)}.social-icons svg{width:20px;height:20px}.hashtag{font-size:1.1rem;font-weight:800;color:var(--brand-red);align-self:flex-start}.tile-divider{width:100%;height:40px;background:var(--pattern-csempe);background-size:80px 40px;border-top:3px solid var(--brand-dark);border-bottom:3px solid var(--brand-dark);box-shadow:inset 0 2px 10px #0003}@media(max-width:768px){.site-footer{padding:2rem 1rem}.footer-container{gap:1.5rem}.footer-logo{font-size:1.4rem;margin-bottom:.5rem}.seo-desc{font-size:.85rem;margin-bottom:.5rem;line-height:1.4}.footer-col h3{font-size:1.1rem;margin-bottom:.8rem}.contact-list{gap:.6rem}.contact-list li{font-size:.85rem}.contact-list svg{width:16px;height:16px}.social-box{padding:1rem;gap:.6rem}.follow-text{font-size:.95rem}.social-icons a{width:32px;height:32px}.social-icons svg{width:16px;height:16px}.hashtag{font-size:.95rem}}
