:root{--font-sans:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--color-accent:#fc0;--bg-color:#fcfcfc;--text-primary:#1a1a1a;--text-secondary:#555;--border-color:#d1d1d1;--color-accent:#c48b00;--color-accent-hover:#996d00;--color-accent-focus:rgba(196,139,0,.4);--box-shadow-color:#111;--space-container:clamp(.75rem,4vw,2.5rem);--space-section:clamp(1.5rem,8vw,5rem);--font-size-base:clamp(.875rem,.25vw + .8rem,1rem);--font-size-mono:clamp(.75rem,.15vw + .75rem,.875rem)}html.dark{--bg-color:#0a0a0a;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--border-color:#333;--color-accent:#fc0;--color-accent-hover:#ffe066;--color-accent-focus:rgba(255,204,0,.4);--box-shadow-color:#f0f0f0}.cms-content{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{border-bottom:1px solid var(--border-color);color:var(--text-primary);margin-bottom:1rem;margin-top:3rem;padding-bottom:.5rem}.cms-content h2{font-size:1.75rem}.cms-content h3{border-bottom:none;font-size:1.4rem}.cms-content p{margin-bottom:1.5rem}.cms-content strong{color:var(--text-primary);font-weight:600}.cms-content a{border-bottom:1px solid var(--color-accent);color:var(--text-primary);transition:color .2s ease,border-color .2s ease}.cms-content a:focus-visible,.cms-content a:hover{border-bottom-color:var(--color-accent-hover);color:var(--color-accent-hover)}.cms-content blockquote{background-color:#8080800d;border-left:3px solid var(--color-accent);color:var(--text-primary);font-style:italic;margin:2rem 0;padding:1rem 1.5rem}.cms-content code{background-color:var(--border-color);border-radius:2px;color:var(--text-primary);font-family:var(--font-mono);font-size:.9em;padding:.15rem .35rem}.cms-content pre{background-color:#1a1a1a!important;border:1px solid var(--border-color);border-radius:0;margin:2rem 0;overflow-x:auto;padding:1.5rem;position:relative}.cms-content pre:before{border-bottom:1px dashed #333;color:var(--color-accent);display:block;font-family:var(--font-mono);font-size:.75rem;margin-bottom:1rem;padding-bottom:.5rem}.cms-content pre code{background-color:transparent;border-radius:0;color:#f0f0f0;font-size:.9rem;padding:0}.cms-content pre::-webkit-scrollbar{height:6px}.cms-content pre::-webkit-scrollbar-thumb{background-color:var(--color-accent)}.cms-content pre::-webkit-scrollbar-track{background-color:#1a1a1a}.cms-content figure{background-color:var(--bg-color);border:1px solid var(--border-color);margin:2.5rem 0}.cms-content figure img{display:block;height:auto;width:100%}.cms-content figure figcaption{border-top:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-mono);font-size:.85rem;padding:.75rem;text-align:center}.cms-content .image-group{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2.5rem 0}.cms-content .image-group img{border:1px solid var(--border-color);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cms-content .image-carousel{display:flex;gap:1rem;margin:2.5rem 0;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.cms-content .image-carousel::-webkit-scrollbar{height:6px}.cms-content .image-carousel::-webkit-scrollbar-thumb{background-color:var(--color-accent)}.cms-content .image-carousel::-webkit-scrollbar-track{background-color:var(--border-color)}.cms-content .image-carousel img{border:1px solid var(--border-color);flex:0 0 85%;max-height:500px;-o-object-fit:cover;object-fit:cover;scroll-snap-align:center}@media(min-width:768px){.cms-content .image-carousel img{flex:0 0 60%}}.cms-content .video-embed,.cms-content p:has(iframe){border:1px solid var(--border-color);height:0;margin:2.5rem 0;overflow:hidden;padding-bottom:56.25%;position:relative}.cms-content .video-embed iframe,.cms-content .video-embed video,.cms-content p:has(iframe) iframe,.cms-content p:has(iframe) video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.cms-content li+li,.cms-content p+p{margin-top:1rem!important}.cms-content blockquote p{margin-bottom:unset}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);height:100%;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease,border-color .3s ease}h1{font-size:clamp(2rem,6vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.1rem,2vw,1.5rem)}::-moz-selection{background-color:var(--color-accent);color:var(--bg-color)}::selection{background-color:var(--color-accent);color:var(--bg-color)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-mono);font-weight:700;letter-spacing:.05em;text-transform:uppercase}a,button{color:inherit;outline:none;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}a:hover,button:hover{color:var(--color-accent-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--bg-color),0 0 0 4px var(--color-accent-focus);color:var(--color-accent-hover);outline:none}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-container)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.header-anchor{border:0!important}.meta-label,.system-status{text-transform:uppercase}.consent-banner[data-v-6b6fe78b]{background-color:var(--bg-color);border:1px solid var(--border-color);bottom:var(--space-container,1rem);box-shadow:4px 4px #0000001a;left:var(--space-container,1rem);padding:1.5rem;position:fixed;right:var(--space-container,1rem);z-index:9999}@media(min-width:768px){.consent-banner[data-v-6b6fe78b]{border-bottom:3px solid var(--color-accent);bottom:2rem;left:auto;max-width:400px;right:2rem}}.consent-banner[data-v-6b6fe78b]:before{background:var(--bg-color);color:var(--color-accent);content:"[ LEGAL NOTICE ]";font-family:var(--font-mono);font-size:.7rem;left:10px;letter-spacing:.1em;padding:0 5px;position:absolute;top:-10px}.content[data-v-6b6fe78b]{display:flex;flex-direction:column;gap:1.5rem}.content p[data-v-6b6fe78b]{color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.5;margin:0}.actions[data-v-6b6fe78b]{display:flex;gap:1rem}button[data-v-6b6fe78b]{background:transparent;border:1px solid var(--border-color);cursor:pointer;flex:1;font-family:var(--font-mono);font-size:.85rem;outline:none;padding:.6rem 1rem;text-transform:uppercase;transition:all .2s ease}.btn-accept[data-v-6b6fe78b]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--bg-color);font-weight:700}.btn-accept[data-v-6b6fe78b]:focus-visible,.btn-accept[data-v-6b6fe78b]:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px)}.btn-deny[data-v-6b6fe78b]{color:var(--text-secondary);opacity:.8}.btn-deny[data-v-6b6fe78b]:focus-visible,.btn-deny[data-v-6b6fe78b]:hover{border-color:var(--text-primary);color:var(--text-primary);opacity:1}.fade-enter-active[data-v-6b6fe78b],.fade-leave-active[data-v-6b6fe78b]{transition:opacity .4s ease,transform .4s ease}.fade-enter-from[data-v-6b6fe78b],.fade-leave-to[data-v-6b6fe78b]{opacity:0;transform:translateY(10px)}
