/* MACEDONIA MSV — gold presentation layer. Existing API, data and state classes stay intact. */
@font-face{font-family:MSVSans;src:url('../assets/fonts/pretendard.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:MSVSans;src:url('../assets/fonts/pretendard-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--bg:#0b0b09;--bg2:#11110e;--paper:#171610;--line:#383124;--line-2:#685637;--line-soft:#27231c;--text:#eee9df;--muted:#a6a094;--red:#c8a666;--red2:#ebce90;--silver:#d6cebb;--card-top:#1c1913;--card-bot:#11110e;--glow-red:0 0 28px #c8a66618;--ring-red:0 0 0 3px #c8a66620}
html{scroll-behavior:auto}body{font-family:MSVSans,'Malgun Gothic',sans-serif;background:var(--bg);font-synthesis:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid #e9cc91;outline-offset:4px}.topline{height:1px;background:linear-gradient(90deg,#352912,#c2a368,#352912)}.site-header{background:#151513f7;border-bottom-color:#6d593533;backdrop-filter:blur(12px)}.utility{height:42px}.brand-mini{letter-spacing:.04em;font-weight:600}.brand-mini span{color:#caae76}.nav-wrap{border-top-color:#ffffff08}.nav{height:76px;gap:22px}.wordmark{min-width:194px;gap:0}.gold-wordmark{display:flex;flex-direction:column;align-items:center;width:180px}.gold-wordmark img{width:180px;height:40px;object-fit:cover}.gold-wordmark>span{font:8px/1.2 Georgia,serif;letter-spacing:.26em;color:#b7a079}.main-nav{gap:24px;letter-spacing:0;font-family:inherit;font-size:14px;font-weight:600}.main-nav a{color:#c7c1b4}.main-nav a:hover,.main-nav a.current{color:#f4dcaa}.site-header .main-nav a.nav-download{background:linear-gradient(115deg,#70501f,#aa8139,#75501b);border:1px solid #b79a61;box-shadow:inset 0 0 0 2px #2b1f0c;color:#fff0c9}.nav-language{margin-left:auto}.lang-btn.active{color:#e6c889;border-color:#776140;background:#2b251a}.menu-btn span{background:#c4ae80}.eyebrow,.kicker{color:#cdb27a;font-family:inherit;letter-spacing:.15em;font-weight:600}.page-hero,.dl-hero,.support-page .page-hero{background:#0c0c0a;border-bottom-color:#5f4c2c55}.page-hero-bg,.page-hero-bg.emblem,.support-page .page-hero-bg,.dl-hero-bg{background-image:linear-gradient(90deg,#0a0908ef,#0a0908bd 50%,#0a090873),url('../assets/msv-gold/hero-gold.jpg');background-size:cover;background-position:center 40%;filter:none}.page-hero h1,.dl-hero h1{font-weight:600;color:#f1e5ca}.page-hero h1 em,.dl-hero h1 em{color:#e1bf7d;text-shadow:0 3px 20px #9a6f2526}.page-hero-inner,.support-page .page-hero-inner{padding:66px 0 58px}.page-hero p{font-size:16px;color:#c0b9aa}.page-hero .eyebrow{color:#cdb27a}.section-head h2{font-weight:600;color:#eee2c8}.btn-red,.support-layout .donate-hero .donate-cta{color:#fff0c9;background:linear-gradient(115deg,#73521e,#aa823b,#72501c);border:1px solid #b69a60;box-shadow:inset 0 0 0 3px #34260f,inset 0 0 0 4px #baa06177,0 8px 20px #0004;font-weight:600}.btn-red:hover,.support-layout .donate-hero .donate-cta:hover{background:linear-gradient(115deg,#8a662b,#bd944d,#8b672e);box-shadow:inset 0 0 0 3px #34260f,inset 0 0 0 4px #e2c79388,0 8px 25px #ac7b2922}.btn-dark,.btn-outline{color:#e2d3b5;border-color:#84704a;background:#242017}.tab-btn.active{color:#ebce90}.tab-btn.active:after{background:#d0ac67;box-shadow:none}.msv-form input:focus,.msv-form select:focus,.msv-form textarea:focus,.board-search input:focus,.admin-log-filter input:focus,.cmt-input:focus{border-color:#bba16d;box-shadow:0 0 0 3px #c8a66618}.pager button.active{color:#171208;background:#cfb071;border-color:#cfb071}.board-wrap,.card,.nw-item,.guide-card,.rank-table,.inq-item,.dl-card,.faq-item{border-color:#3e3525;background:linear-gradient(135deg,#1b1913,#11110e)}.board-row:hover,.rank-row:hover{background:#c8a66608}.rank-row .score,.dl-chip b,.faq-q .pm{color:#dbbd82}.dl-chip{border-color:#695837;background:#17150ed9}.dl-card:not(.intl-blue):before{background:linear-gradient(90deg,#c4a36a,transparent);height:1px;bottom:auto;opacity:1;pointer-events:none}.dl-card:not(.intl-blue){border-color:#57462b}.modal-box{background:linear-gradient(135deg,#211d14,#10100d);border-color:#8f7649;box-shadow:0 20px 90px #000b}.modal-box h3{font-weight:600}.modal-close{color:#d7bd84}.callout{border-color:#5a492c;background:#1a1711;color:#c7beab}.callout b{color:#ddbf82}
.support-layout .donate-hero{border-color:#8e7344;border-radius:4px;background:#16130d}.support-layout .donate-hero:after{background-image:linear-gradient(90deg,#100e09ed,#100e09cf 50%,#100e0970),url('../assets/msv-gold/hero-gold.jpg');background-size:cover;background-position:center 54%;opacity:1;border:0;border-radius:0}.support-layout .donate-hero:before{background:linear-gradient(90deg,#e5c687,#8c6b2f88,transparent)}.support-layout .tier-badge{border-color:#9b7b42;background:#3b2d16;color:#f1d696;letter-spacing:.06em}.support-layout .donate-hero .exch.big{border-color:#8f724477;background:#0e0d09d9;box-shadow:inset 0 1px 0 #ead09315}.support-layout .donate-hero .exch.big .exch-arrow,.support-layout .donate-hero .exch-arrow,.support-layout .donate-hero .exch-msv .msv-u{color:#debd79;filter:none}.support-layout .donate-hero .exch.big .exch-msv .msv-q{color:#f5e2b3;font-weight:600}.support-layout .donate-hero .rate-note{font-size:14px;color:#bcb4a2;border-color:#8b714b55}.support-layout .donate-subh:after{background:linear-gradient(90deg,#6c5732,transparent)}.support-layout .donate-subh .ds-bar{background:#c5a263}.support-layout .info-card,.support-layout .dstep{background:linear-gradient(145deg,#1b1811,#11110e);border-color:#4b3e29;border-radius:3px}.support-layout .info-card:before{background:linear-gradient(90deg,#c1a267,transparent 80%)}.support-layout .info-card:hover,.support-layout .dstep:hover{border-color:#9f8250;box-shadow:0 10px 24px #0004}.support-layout .info-card .ic,.support-layout .info-card:hover .ic{border-color:#826737;background:#32271655}.support-layout .info-card h3,.support-layout .dstep b{color:#e6d7b7;font-weight:600}.support-layout .info-card p,.support-layout .dstep p{color:#b3ac9e;font-size:14px}.support-layout .dstep-n{color:#ebcf96;border-color:#987741;background:#372911;font-weight:600}.support-layout .dstep:not(:last-child):after{color:#b59559}.support-layout .donate-steps+.callout{border-color:#685331;background:linear-gradient(90deg,#211b11,#11110e);color:#c9bfaa;font-size:14px}.support-layout .donate-steps+.callout b{color:#e0c083}.support-layout .donate-hero .donate-cta{min-height:60px;min-width:238px}
.footer{background:#090908;border-top-color:#66502b44}.footer-brand .wordmark-main{font-family:Georgia,serif;font-weight:400;letter-spacing:.1em;color:#c7ad77}.footer-bottom{font-size:12px;color:#918976;border-top-color:#7d633224}.footer-bottom span:last-child{color:#736b5c}.online-pill{border-color:#52452e;background:#17140ed9}.online-pill:not(.is-offline){color:#bdb6a7}
@media(max-width:1200px){.main-nav{gap:16px}.wordmark{min-width:168px}.gold-wordmark{width:160px}.gold-wordmark img{width:160px;height:35px}.nav{gap:15px}.nav-language{gap:1px}.lang-btn{padding-inline:4px}}
@media(max-width:900px){.main-nav.mobile-open{background:#18160ffb;border-bottom:1px solid #8b6f3c}.main-nav.mobile-open a{width:100%;padding-block:12px}.nav-language{margin-left:auto}.menu-btn{margin-left:4px}.nav{height:64px}.gold-wordmark img{height:34px}.page-hero-inner,.support-page .page-hero-inner{padding:48px 0}.page-hero p{font-size:15px}.utility-right a{display:inline}.support-layout .donate-hero .donate-cta{min-width:0}.footer-bottom{font-size:11px}}
.dl-card h3{word-break:keep-all;line-height:1.4}
@media(max-width:1100px){.main-nav{display:none}.main-nav.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;z-index:48;flex-direction:column;align-items:flex-start;gap:0;padding:16px 22px;background:#18160ffb;border-bottom:1px solid #8b6f3c}.main-nav.mobile-open a{width:100%;padding-block:12px}.menu-btn{display:block;margin-left:4px}.nav-language{margin-left:auto}html[lang] .wordmark{min-width:168px}html[lang] .nav{gap:15px}}
@media(max-width:520px){.nav{height:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
