.site-footer{background:var(--footer-bg);color:var(--text-primary);margin-top:2rem;padding:6rem 0 1.5rem;font-family:Ubuntu,system-ui,sans-serif;position:relative;overflow:hidden}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer:before{content:"";background:var(--img-footer-border) top center/cover no-repeat;pointer-events:none;height:90px;position:absolute;inset:0 0 auto}.site-footer-pad{padding-left:5%;padding-right:5%}.site-footer-inner{max-width:1400px;margin:0 auto}.site-footer-grid{grid-template-columns:1.3fr 2fr;gap:3.5rem;display:grid}.site-footer-brand p{max-width:360px;margin:.5rem 0 0;line-height:1.6}.footer-logo{background:var(--logo) left center/contain no-repeat;width:192px;height:80px;display:block}.footer-contact{flex-direction:column;gap:.75rem;margin-top:1.5rem;font-size:1rem;display:flex}.footer-contact p{margin:0 0 .75rem;font-size:1.125rem;font-weight:500}.footer-contact-row{align-items:center;gap:.75rem;display:inline-flex}.footer-contact svg{color:var(--accent);flex-shrink:0}.site-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin-top:1rem;display:grid}.footer-title{margin:0 0 14px;font-size:clamp(16px,2vw,18px);font-weight:500}.footer-links{color:var(--text-muted);flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:clamp(16px,1.6vw,17px);list-style:none;display:flex}.footer-links a{color:var(--text-muted);transition:color .25s,transform .25s;display:inline-flex}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-links li{align-items:center;gap:.5rem;display:flex}.badge-new{color:var(--accent);background:#3b82f626;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.site-footer-bottom{border-top:1px dashed var(--border-light);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}@media (width<=1100px){.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.site-footer-grid{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;align-items:flex-start}}:root,[data-theme=copper]{--text-primary:#fff;--text-secondary:#ddd;--text-muted:#9a9aaa;--text-gradient:linear-gradient(90deg, #c27f3e 0%, #c23e3e 100%);--accent:#a05e2c;--accent-hover:#ffa042;--accent-soft:#ff8b3133;--accent-contrast:#fff;--bg-body:#0a0806;--bg-card:#191a1dcc;--bg-card-hover:#222327cc;--bg-card-strong:#1c1c22;--footer-bg:#0a0806;--border-light:#ffffff0d;--border-mid:#ffffff1f;--border-accent:#ff8b31;--shadow-card:0 0 20px #0006;--shadow-accent:0 0 20px #ff8b3173;--gradient-accent:linear-gradient(90deg, #ff8b31, #ffa042);--ping-good:#2cff6d;--ping-bad:#ff5c5c;--warning:#f0a500;--success:#2cff6d;--error:#ff5c5c;--bg-panel:var(--bg-card);--bg-panel-strong:var(--bg-card-strong);--bg-input:#ffffff14;--bg-input-hover:#ffffff1f;--bg-nav:var(--bg-card);--bg-overlay:#0a0806f2;--accent-border-soft:#ff8b312e;--accent-bg-soft:#ff8b3114;--accent-bg-hover:#ff8b3126;--bg-glow-a:#ff8b3114;--bg-glow-b:#a05e2c1f;--logo:url(/tools/logo-copper.svg);--icon-email:url(/tools/site-chrome/icons/email-copper.webp);--icon-device:url(/tools/site-chrome/icons/device-copper.webp);--img-footer-border:url(/tools/site-chrome/footer-waves-copper.webp);--surface:var(--bg-card);--surface-light:var(--bg-input);--border:var(--border-mid);--primary-color:var(--accent);--primary-dark:var(--accent);--accent-color:var(--accent-hover);--secondary-color:var(--accent-hover);--background:var(--bg-body)}[data-theme=blue]{--text-primary:#fff;--text-secondary:#ddd;--text-muted:#9a9aaa;--text-gradient:linear-gradient(90deg, #0974e1 0%, #b609e1 100%);--accent:#2691ff;--accent-hover:#4facff;--accent-soft:#2691ff33;--accent-contrast:#fff;--bg-body:#090a13;--bg-card:#141720cc;--bg-card-hover:#1b1f29cc;--bg-card-strong:#1a1c25;--footer-bg:#12141f;--border-light:#ffffff14;--border-mid:#ffffff26;--border-accent:#0a84ff;--shadow-card:0 0 20px #0006;--shadow-accent:0 0 20px #0a84ff66;--gradient-accent:linear-gradient(90deg, #0a84ff, #1a9bff);--bg-panel:var(--bg-card);--bg-panel-strong:var(--bg-card-strong);--bg-input:#ffffff14;--bg-input-hover:#ffffff1f;--bg-nav:var(--bg-card);--bg-overlay:#090a13f2;--accent-border-soft:#2691ff2e;--accent-bg-soft:#2691ff14;--accent-bg-hover:#2691ff26;--bg-glow-a:#2691ff1a;--bg-glow-b:#0a54b424;--logo:url(/tools/logo-blue.svg);--icon-email:url(/tools/site-chrome/icons/email-blue.webp);--icon-device:url(/tools/site-chrome/icons/device-blue.webp);--img-footer-border:url(/tools/site-chrome/footer-waves-blue.png)}.navbar{z-index:1000;width:100%;color:var(--text-secondary);font-family:Ubuntu,system-ui,sans-serif;position:relative}.navbar a{color:var(--text-secondary);text-decoration:none}.navbar a:hover{color:var(--text-primary);text-decoration:none}.navbar button{font-family:inherit}.navbar.mobile-open,.navbar.dropdown-open{background-color:var(--bg-body)}.nav-bar-pad{padding-left:5%;padding-right:5%}.nav-bar-inner{max-width:1400px;margin:0 auto}.utility-bar{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:15px;display:flex}.utility-links,.utility-theme{align-items:center;gap:1rem;display:flex}.utility-links a{align-items:center;gap:.35rem;display:inline-flex}.utility-icon{background:var(--icon-device) center/contain no-repeat;opacity:.7;width:20px;height:20px}.utility-icon.is-email{background-image:var(--icon-email)}.theme-word{font-size:16px}.theme-toggle{cursor:pointer;background:0 0;border:0;width:48px;height:24px;padding:0;position:relative}.theme-toggle-track{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;width:48px;height:24px;display:block}.theme-toggle-knob{background:#2691ff;border-radius:50%;width:16px;height:16px;transition:transform .3s,background .3s;position:absolute;top:4px;left:4px}[data-theme=copper] .theme-toggle-knob{background:#a05e2c;transform:translate(24px)}.nav-wrapper{align-items:center;height:80px;display:flex}.logo{flex-shrink:0}.logo a{background:var(--logo) left center/contain no-repeat;width:192px;height:80px;display:block}.left-side{align-items:center;margin-left:10px;display:flex}@media (width<=1024px){.left-side{margin-left:30px}}@media (width<=768px){.left-side{margin-left:0}}.nav-menu{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-item:after{content:"";width:100%;height:20px;position:absolute;top:100%;left:0}.nav-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:18px;text-decoration:none;display:flex}.nav-link:hover{color:var(--text-primary)}.chevron{width:20px;height:20px;transition:transform .3s;display:block}.dropdown-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#6868681a;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;min-width:220px;margin-top:10px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0000004d}.dropdown-menu a{color:var(--text-secondary);align-items:center;gap:12px;padding:5px 13px;font-size:16px;display:flex}.dropdown-menu a:hover{color:var(--text-primary);background:#ffffff12}.dropdown-menu a[aria-current=page]{color:var(--text-primary)}.dropdown-menu a:not(.game-card) img{object-fit:contain;flex-shrink:0;width:20px;height:20px}@media (width>=1091px){.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{background:#ffffff1a;display:flex}.dropdown:hover .chevron,.dropdown:focus-within .chevron{transform:rotate(180deg)}.dropdown:hover .nav-link,.dropdown:focus-within .nav-link{background:#ffffff1a}}.game-dropdown-menu{min-width:720px;padding:20px 20px 30px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;display:grid}.game-card{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.game-card:hover{transform:translateY(-1px)}.game-icon{object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:50px}.game-name{color:#fff;font-size:18px;font-weight:300}.game-dropdown-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.game-dropdown-text{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.5}.game-dropdown-footer-mobile{display:none}.nav-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.nav-actions .link,.mobile-nav-actions .link{color:var(--text-secondary);font-size:18px;text-decoration:none}.navbar a.button-primary,.navbar a.button-primary:hover{color:var(--accent-contrast);border-radius:99px;padding:8px 20px;font-size:16px;font-weight:500;text-decoration:none}.mobile-nav-actions,.mobile-menu-toggle{display:none}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:24px;height:16px;margin-left:auto;padding:0}.hamburger-line{background:var(--text-primary);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s}.site-breadcrumbs{width:min(1200px,100% - 2rem);margin:.35rem auto 0}.site-breadcrumbs .breadcrumb-nav{margin:0}.site-breadcrumbs .breadcrumb-list{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:.15rem 0;list-style:none;display:flex;overflow-x:auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-breadcrumbs .breadcrumb-item{white-space:nowrap;flex-shrink:0;align-items:center;font-size:.85rem;display:flex}.site-breadcrumbs .breadcrumb-link{color:var(--accent-hover);border-radius:4px;padding:.15rem .2rem;text-decoration:none}.site-breadcrumbs .breadcrumb-link:hover{color:var(--accent);background:var(--accent-bg-soft);text-decoration:none}.site-breadcrumbs .breadcrumb-current span{color:var(--text-muted)}@media (width<=1090px){.mobile-menu-toggle{display:flex}.hide-on-mobile{display:none!important}.utility-links a.utility-email,.theme-word{display:none}.mobile-menu-toggle.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.left-side{--mobile-nav-chrome:128px;top:var(--mobile-nav-chrome);z-index:999;background:var(--bg-body);flex-direction:column;align-items:flex-start;width:100%;max-height:0;margin-left:0;padding:0 5%;transition:max-height .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:0;right:0;overflow:hidden}.navbar.mobile-open .left-side{max-height:calc(100dvh - var(--mobile-nav-chrome));padding-top:10px;padding-bottom:15px;overflow-y:auto}.nav-menu{flex-direction:column;width:100%}.nav-item{border-bottom:2px solid #ffffff0d;flex-direction:column;align-items:flex-start;width:100%;height:auto}.nav-item:after{display:none}.nav-link{width:100%;color:var(--text-primary);justify-content:space-between;padding:10px 0;font-size:20px;font-weight:300}.dropdown-menu{opacity:0;width:100%;max-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static;overflow:hidden}.dropdown.active .dropdown-menu{opacity:1;background:#ffffff0f;border:1px solid #dddddd1a;border-radius:12px;max-height:800px;margin-bottom:20px;padding:8px;display:flex}.dropdown.active .chevron{color:var(--accent);transform:rotate(180deg)}.game-dropdown-menu{min-width:0}.game-grid{grid-template-columns:1fr}.game-dropdown-footer{display:none}.dropdown.active .game-dropdown-footer-mobile{flex-direction:column;align-items:center;gap:16px;width:100%;padding:20px 0 8px;display:flex}.mobile-nav-actions{border-top:2px solid #ffffff0d;flex-direction:column;gap:12px;width:100%;margin-top:8px;padding:20px 0 8px;display:flex}.mobile-nav-actions .button-primary,.mobile-nav-actions .link{text-align:center;justify-content:center;width:100%}.site-breadcrumbs .breadcrumb-list{flex-wrap:wrap}}body.menu-open{overflow:hidden}
