/* Shared visual tokens for every HTML page, matching the main Kraken page. */
:root{color-scheme:dark;--gold:#d4af37;--gold-hover:#f3ce56;--gold-soft:#f3ce56;--muted:#8b949e;--text-muted:#8b949e;--text-main:#d1d5db;--panel:rgba(12,16,22,.85);--bg-panel:rgba(12,16,22,.85);--seo-panel:rgba(12,16,22,.85);--seo-gold:#d4af37;--seo-gold-hover:#f3ce56;--seo-muted:#8b949e;--seo-border:rgba(212,175,55,.24)}
html body{margin:0;min-height:100vh;color:#d1d5db;font-family:Inter,Arial,sans-serif;background:linear-gradient(to bottom,rgba(5,7,10,.42),rgba(5,7,10,.24) 35%,rgba(5,7,10,.76)),radial-gradient(circle at 50% 15%,rgba(10,20,35,.06),rgba(5,7,10,.50) 78%),url('/images/forest.png') center/cover fixed no-repeat,#05070a}
body:has(.page-bg){background:#05070a}
body .page-bg{background:linear-gradient(to bottom,rgba(5,7,10,.42),rgba(5,7,10,.24) 35%,rgba(5,7,10,.76)),radial-gradient(circle at 50% 15%,rgba(10,20,35,.06),rgba(5,7,10,.50) 78%),url('/images/forest.png') center/cover no-repeat;filter:brightness(.86) contrast(1.08) saturate(.96)}
body:has(>.header)::before{content:none}
body>.header .brand{width:245px;flex-shrink:0}
body>.header{gap:24px}
body .ambient{background:none;pointer-events:none}
h1,h2,h3,.font-cinzel,.cinzel{font-family:Cinzel,Georgia,serif}
body .panel,body .seo-section,body .seo-card,body .seo-news-card{background:rgba(12,16,22,.85);border-radius:8px;border-color:rgba(212,175,55,.24);box-shadow:0 10px 30px rgba(0,0,0,.5)}
body .panel h1,body .panel h2,body .panel h3{color:#f3f4f6}
body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=color]),body select,body textarea{background-color:#080c13;color:#f3f4f6;border-color:rgba(255,255,255,.15);border-radius:7px;font-family:inherit;max-width:100%;box-sizing:border-box}
body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:2px solid #d4af37;outline-offset:2px}
body .btn,body .btn-gold,body .button,body .seo-button{border-radius:7px}
.kraken-language-switch{display:flex;align-items:center;flex:0 0 auto;gap:6px}
.kraken-language-switch a{box-sizing:border-box;display:grid;place-items:center;width:34px;min-width:34px;height:32px;padding:0!important}
.kraken-language-switch img{display:block!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:16px!important;min-height:16px!important;max-height:16px!important;object-fit:cover!important}
body>.header{min-height:80px;background:rgba(5,7,10,.8);border-bottom:1px solid #d4af3738;backdrop-filter:blur(12px)}
body>.header .brand img{display:block;width:auto;height:74px;max-width:285px;object-fit:contain;filter:drop-shadow(0 2px 9px #000b)}
body>.header nav>a,body>.header .nav-menu>button{font-family:Cinzel,Georgia,serif;font-size:14px;color:#cbd5e1}
body>.header .header-right{min-width:0}
body .kraken-shell-bar{font-family:Inter,Arial,sans-serif}
.contact-form{margin:18px 0 24px;padding:16px;border:1px solid #d4af3738;border-radius:8px;background:#d4af3708}
.copy-row{display:flex;gap:10px;align-items:stretch}.copy-row input{min-width:0}.copy-row button{flex-shrink:0}
.kt-transfer .contact-form label{margin-top:0}.kt-transfer .contact-form small{display:block;margin-top:8px}
.transfer-contact a{overflow-wrap:anywhere}
@media(max-width:1100px){body>.header .brand{width:190px}body>.header .brand img{max-width:190px;height:64px}body>.header{gap:20px}}
@media(max-width:700px){.copy-row{flex-direction:column}body>.header .brand{width:160px}body>.header .brand img{height:56px;max-width:160px}body>.header{min-height:80px}body .grid-2,body .grid-3,body .grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}
@media(max-width:480px){.seo-header .seo-brand img{height:auto;max-width:145px}.seo-header .seo-header-inner{gap:8px}.seo-header .kraken-language-switch{margin-left:0;gap:2px}.seo-header .kraken-language-switch a{width:29px;min-width:29px}.seo-header .seo-menu-toggle{width:42px;height:42px}body>.header .brand img{max-width:145px}body>.header .realm-status{display:none}.contact-form{padding:12px}}

