@import url('/assets/platform/fonts/fonts.css');
:root{--vx-black:#080808;--vx-gold:#C9A050;--vx-gray:#2E2E2E;--vx-white:#F7F4EF;--vx-muted:#b5afa3;--vx-line:#302c24}
[hidden]{display:none!important}
.vx-app{margin:0;background:var(--vx-black);color:var(--vx-white);font:16px/1.6 Barlow,Arial,sans-serif;color-scheme:dark}
.vx-app *{box-sizing:border-box}.vx-app a{color:var(--vx-gold)}.vx-app h1,.vx-app h2,.vx-app h3{font-family:'Barlow Condensed',Arial,sans-serif;line-height:1.1;margin-top:0}.vx-app h1{font-size:clamp(40px,6vw,76px);text-transform:uppercase;letter-spacing:-.02em}.vx-app h2{font-size:30px}.vx-app h3{font-size:24px}.vx-app button,.vx-app input,.vx-app select,.vx-app textarea{font:inherit}
.vx-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.vx-top{border-bottom:1px solid var(--vx-line);background:#0c0c0c}.vx-top .vx-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.vx-brand img{display:block;width:148px;height:48px;object-fit:contain}.vx-top nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.vx-top a{text-decoration:none;color:var(--vx-white);font-size:14px}.vx-top a:hover{color:var(--vx-gold)}.vx-main{padding:64px 0}.vx-kicker{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--vx-gold);margin-bottom:16px}.vx-intro{max-width:720px;font-size:18px;color:var(--vx-muted)}.vx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vx-card{background:#111;border:1px solid var(--vx-line);padding:28px;border-radius:4px}.vx-card p{color:var(--vx-muted)}.vx-card h3{margin-bottom:14px}.vx-card a{text-decoration:none}.vx-card:hover{border-color:#766038}.vx-badge{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vx-gold);border:1px solid #65512d;padding:3px 8px;margin-bottom:18px}.vx-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid var(--vx-gold);background:var(--vx-gold);color:#080808!important;padding:12px 19px;font-family:'Barlow Condensed',Arial,sans-serif!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;border-radius:3px;min-height:44px}.vx-btn.secondary{background:transparent;color:var(--vx-white)!important;border-color:#665438}.vx-btn.small{padding:7px 12px;min-height:36px;font-size:13px}.vx-btn:disabled{opacity:.55;cursor:wait}.vx-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.vx-section{margin-top:52px}.vx-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.vx-tabs a{padding:10px 18px;border:1px solid var(--vx-line);color:var(--vx-muted);text-decoration:none;font-weight:600}.vx-tabs a.active{background:var(--vx-gold);border-color:var(--vx-gold);color:var(--vx-black)}.vx-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vx-field{display:block;margin-bottom:16px}.vx-field span,.vx-field>label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:var(--vx-muted)}.vx-field input,.vx-field select,.vx-field textarea{display:block;width:100%;padding:12px;background:#080808;border:1px solid #3e382e;border-radius:3px;color:var(--vx-white);min-height:46px}.vx-field textarea{min-height:110px;resize:vertical}.vx-field input:focus,.vx-field textarea:focus,.vx-field select:focus{outline:2px solid var(--vx-gold);outline-offset:2px}.vx-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin:12px 0}.vx-check input{margin-top:6px;accent-color:var(--vx-gold)}.vx-help{font-size:13px;color:var(--vx-muted);line-height:1.6}.vx-notice{padding:18px 22px;border-left:3px solid var(--vx-gold);background:#1a1711;font-size:14px;margin:22px 0}.vx-result{background:#14120e;border:1px solid #776137;padding:24px;margin-top:24px;overflow-wrap:anywhere}.vx-result[hidden]{display:none}.vx-result .vx-total{font-size:36px;font-family:'Barlow Condensed',sans-serif;color:var(--vx-gold);font-weight:700}.vx-tablewrap{overflow:auto}.vx-app table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.vx-app th,.vx-app td{padding:12px;border-bottom:1px solid var(--vx-line);vertical-align:top}.vx-app th{color:var(--vx-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.vx-app small{font-size:12px}.vx-app .error{background:#301919;border-left-color:#d99898;color:#ffd4d4}.vx-footer{border-top:1px solid var(--vx-line);padding:30px 0;color:var(--vx-muted);font-size:13px}.vx-footer .vx-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.vx-app :focus-visible{outline:2px solid var(--vx-gold);outline-offset:4px}.vx-qr{background:#fff;padding:16px;display:inline-block;max-width:100%}.vx-qr svg{display:block;width:220px;max-width:100%;height:auto}.vx-tool-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:28px}.vx-tool-aside{align-self:start}.vx-subnav{font-size:13px;display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.vx-subnav a{color:var(--vx-muted)}
.vx-cookie{position:fixed;bottom:18px;left:18px;right:18px;max-width:650px;background:#F7F4EF;color:#080808;border:1px solid #C9A050;box-shadow:0 4px 40px #0005;padding:20px;z-index:10000;font:14px/1.5 Barlow,Arial,sans-serif;border-radius:5px}.vx-cookie p{margin:0 0 12px}.vx-cookie button{font:600 13px Barlow,sans-serif;border:1px solid #9e7b38;background:#fff;color:#080808;padding:9px 14px;cursor:pointer;min-height:40px}.vx-cookie .vx-cookie-row{display:flex;gap:8px;flex-wrap:wrap}.vx-cookie label{display:flex;gap:8px;margin:9px 0}.vx-cookie a{color:#5c451c}.vx-cookie small{display:block;margin-top:10px}.vx-crosslinks{padding:20px;background:#0c0c0c;border-top:1px solid #302c24;color:#F7F4EF;font:14px/1.6 Barlow,Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.vx-crosslinks a{color:#C9A050;text-decoration:none}.vx-skip{position:fixed;left:12px;top:-90px;padding:12px;background:#F7F4EF;color:#080808;z-index:20000}.vx-skip:focus{top:12px}
@media(max-width:900px){.vx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-tool-layout{grid-template-columns:1fr}.vx-top .vx-wrap{padding:18px 0;gap:18px;align-items:flex-start}.vx-top nav{gap:12px;justify-content:flex-end}}@media(max-width:600px){.vx-grid,.vx-formgrid{grid-template-columns:1fr}.vx-wrap{width:calc(100% - 28px)}.vx-card{padding:22px}.vx-main{padding:38px 0}.vx-top .vx-wrap{flex-direction:column}.vx-brand img{width:125px;height:38px}.vx-top nav{justify-content:flex-start}.vx-cookie{left:8px;right:8px;bottom:8px}.vx-app h1{font-size:42px}}
@media print{.vx-top,.vx-footer,.vx-tabs,.vx-actions,.vx-cookie,.vx-crosslinks,.vx-tool-aside,.vx-no-print{display:none!important}.vx-app{background:#fff;color:#000;font-size:12px}.vx-main{padding:0}.vx-wrap{width:100%}.vx-card,.vx-result{background:#fff;border-color:#bbb;break-inside:avoid}.vx-app th,.vx-app td{border-color:#ccc}.vx-app p,.vx-app .vx-help,.vx-app .vx-total,.vx-app .vx-intro{color:#333}.vx-tool-layout{display:block}.vx-notice{background:#fff}.vx-formgrid{gap:10px}.vx-field input,.vx-field textarea,.vx-field select{background:#fff;color:#000;border-color:#ccc}}
