*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#07100a;--color-surface:#0d2210;--color-primary:#c9a227;--color-primary-dark:#a67c00;--color-primary-hover:#e0b930;--color-text:#f0e6d3;--color-text-muted:#7a9a7a;--color-border:#1c4425;--color-secondary:#556b55;--color-info:#4ade80;--color-info-bg:#041a08;--color-danger:#e05252;--color-shadow:rgba(0,0,0,.6);--font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:'Consolas','Monaco','Courier New',monospace;--max-width:1200px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px var(--color-shadow);--shadow-md:0 4px 12px var(--color-shadow);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-margin-end-mobile:.5rem;--bs-navbar-brand-font-size:2rem;--mobile-nav-height:60px;--bs-border-color-translucent:rgba(201,162,39,.25);--bs-card-cap-color:var(--color-text);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-width:1px;--bs-body-color-rgb:240,230,211;--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(201,162,39,.07);--bs-success-rgb:201,162,39;--gold:#c9a227;--gold-light:#e8c84a;--gold-dim:#6b540f;--felt-dark:#050d07;--neon-glow:0 0 8px rgba(201,162,39,.65),0 0 22px rgba(201,162,39,.25);--red-chip:#c0392b;--blue-chip:#1a4fa0;--font-heading:Georgia,"Times New Roman",serif}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;padding-bottom:var(--mobile-nav-height);background-image:radial-gradient(ellipse 90% 45% at 50% 0%,rgba(201,162,39,.07) 0%,transparent 65%),repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(255,255,255,.013) 18px,rgba(255,255,255,.013) 19px),repeating-linear-gradient(-45deg,transparent,transparent 18px,rgba(255,255,255,.013) 18px,rgba(255,255,255,.013) 19px)}header{background-color:#040a05;border-bottom:1px solid var(--gold-dim);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:999;box-shadow:0 2px 20px rgba(0,0,0,.7)}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md)}#logo{flex-shrink:0;float:left;width:32px;height:32px;border-radius:50%;margin-right:var(--bs-navbar-brand-margin-end-mobile);background:radial-gradient(circle,var(--gold-light),var(--gold));background-image:url(../img/logo-icon_32x32.webp);display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 0 10px rgba(201,162,39,.5)}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap;float:left}.navbar-brand h1{font-size:1rem;font-weight:500;color:var(--gold)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor}.icon-sm{width:.875rem;height:.875rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-xl{width:2rem;height:2rem}#subMenu{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:#040a05;border-top:1px solid var(--gold-dim);box-shadow:0 -2px 14px rgba(0,0,0,.6);height:var(--mobile-nav-height);padding:0}#subMenu .container-fluid{height:100%;padding:0;max-width:100%}#subMenu .navbar-nav{display:flex;justify-content:space-around;align-items:center;height:100%;margin:0;width:100%;padding:0;list-style:none}#subMenu .nav-item{flex:1;text-align:center;height:100%;display:flex;align-items:center;justify-content:center;margin:0}#subMenu .nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted);text-decoration:none;padding:0;height:100%;width:100%;transition:all .2s ease;font-size:0}#subMenu .nav-link:hover,#subMenu .nav-link:focus{color:var(--gold);background-color:rgba(201,162,39,.06)}#subMenu .nav-item.active .nav-link{color:var(--gold)}#subMenu .nav-link svg,#subMenu .nav-link i{font-size:1.5rem;margin:0;padding:0;line-height:1}main{flex:1;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);width:100%}@media(min-width:768px){body{padding-bottom:0}#logo{width:64px;height:64px;font-size:2.2rem;margin-right:var(--bs-navbar-brand-margin-end);background-image:url('../img/logo-icon_64x64.webp')}.navbar-brand h1{font-size:2rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.04em;color:var(--gold);text-shadow:0 0 22px rgba(201,162,39,.45)}#subMenu{position:static;background-color:#040a05;border-top:0;border-bottom:1px solid var(--gold-dim);box-shadow:var(--shadow-sm);height:auto}#subMenu .container-fluid{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}#subMenu .navbar-nav{justify-content:flex-start;gap:var(--spacing-sm)}#subMenu .nav-item{flex:0 0 auto;height:auto}#subMenu .nav-link{flex-direction:row;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);font-size:1rem;border-radius:var(--radius-sm);height:auto;width:auto;gap:var(--spacing-xs)}#subMenu .nav-link svg,#subMenu .nav-link i{font-size:1rem;margin-bottom:0}#subMenu .nav-link:hover,#subMenu .nav-link:focus{color:var(--gold);background-color:rgba(201,162,39,.1)}#subMenu .nav-item.active .nav-link{color:var(--gold);background-color:rgba(201,162,39,.15);font-weight:600}}footer{border-top:1px solid var(--gold-dim);background:#030806}.footer_bg{color:var(--color-text-muted);font-size:.875rem}.footer_bg a{color:var(--gold-dim);text-decoration:none;transition:color .2s}.footer_bg a:hover{color:var(--gold)}