/* Presentation only. Original page data hooks and business logic are preserved. */
body{background:#090909;color:#e5e2d9;font-size:16px;line-height:1.7;color-scheme:dark}
.wrap{max-width:1240px}.site-header{background:#11110ff5;border-bottom:1px solid #b4996530}.site-header .wordmark{min-width:228px;gap:10px}.nav{gap:20px;height:84px}.main-nav{gap:20px;font-size:14px}.main-nav a{padding-block:21px}.main-nav a:after{height:1px;background:#dfc28b;box-shadow:none}.nav-language .lang-btn{font-size:12px;min-height:34px;padding:5px}.utility,.utility a{font-size:12px}.utility .brand-mini{color:#d3b87f;letter-spacing:.015em}.menu-btn{min-width:44px;min-height:44px}.eyebrow:before,.kicker:before{height:1px;background:linear-gradient(90deg,#dbbd82,transparent);box-shadow:none}
.page-hero,.dl-hero,.support-page .page-hero{min-height:342px;display:grid;align-items:center;border-bottom:1px solid #b79a604a;background:#090909}
.page-hero-bg,.page-hero-bg.emblem,.support-page .page-hero-bg,.dl-hero-bg{background-image:linear-gradient(90deg,#090908b8,#090908b0 40%,#09090880),linear-gradient(0deg,#090909,transparent 65%),url('../assets/msv-gold/hero-gold.jpg');background-position:center 42%;background-size:cover;opacity:1}
.page-hero-inner,.support-page .page-hero-inner,.dl-hero-inner{width:min(1240px,calc(100% - 64px));text-align:center;padding:58px 0 60px;position:relative;z-index:1}
.page-hero .eyebrow,.dl-hero .eyebrow{display:flex;justify-content:center;font:13px/1.5 Georgia,serif;letter-spacing:.28em;color:#c9b180;max-width:none;margin:0 0 19px}
.page-hero .eyebrow:before,.dl-hero .eyebrow:before{width:32px}.page-hero .eyebrow:after,.dl-hero .eyebrow:after{content:'';width:32px;height:1px;background:linear-gradient(90deg,transparent,#c9b180)}
.support-page .page-hero .eyebrow{max-width:none;width:100%;margin:0 0 19px}
.page-hero h1,.dl-hero h1{font-family:MSVSans,'Malgun Gothic',sans-serif;font-size:clamp(38px,4.3vw,62px);font-weight:600;letter-spacing:-.045em;line-height:1.3;margin:0 0 21px;color:#d3b37a;text-shadow:0 2px 1px #030403,0 5px 26px #000;-webkit-text-stroke:.3px #debf83}
.page-hero h1 em,.dl-hero h1 em{color:#eed9ab;font-style:normal;text-shadow:0 2px 1px #030403,0 5px 26px #000}
.page-hero p,.dl-hero .dl-hero-desc{font-size:16px;line-height:1.8;color:#c9c5b9;margin-inline:auto;max-width:760px;word-break:keep-all}
.dl-hero-meta{justify-content:center}.dl-hero-shade{background:transparent}.section-pad{padding:56px 0 64px}.section-head{margin-bottom:30px}.section-head h2{font-size:32px;line-height:1.45;letter-spacing:-.04em;color:#e6c78d}.section-head .kicker{font-size:12px;line-height:1.5;color:#b49966;letter-spacing:.18em;margin-bottom:12px}
.tabs{gap:0;padding:5px;border:1px solid #9d83513d;background:#14130f;box-shadow:inset 0 1px #d5bc8110;margin-bottom:30px}
.tab-btn{font-family:inherit;font-size:15px;line-height:1.5;letter-spacing:0;min-height:50px;padding:12px 28px;color:#ada99b;transition:background .18s,color .18s}
.tab-btn:hover{background:#c5a86b10;color:#e7d7b7}.tab-btn.active{background:linear-gradient(120deg,#d5b679,#f0dbac);color:#17150f;box-shadow:inset 0 0 0 1px #f0dba4;font-weight:600}.tab-btn.active:after{display:none}.tabs-sub{padding:0;background:transparent;border:0;border-bottom:1px solid #a98a4c33;box-shadow:none;gap:24px;margin-top:-8px}.tabs-sub .tab-btn{background:none;box-shadow:none;min-height:44px;padding:8px 0 13px;color:#aaa697}.tabs-sub .tab-btn.active{color:#e6c78e}.tabs-sub .tab-btn.active:after{display:block;background:#d1b379;height:1px}
.btn,.board-search button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 25px;font:600 15px/1.5 MSVSans,'Malgun Gothic',sans-serif;letter-spacing:0;border-radius:2px;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;text-align:center;touch-action:manipulation}
.btn.btn-red,.support-layout .donate-hero .donate-cta,.site-header .main-nav a.nav-download{background:var(--msv-primary);color:#19160d;border:1px solid #e2c78c;box-shadow:inset 0 0 0 3px #342914,inset 0 0 0 4px #d8bd81,0 7px 18px #0004;text-shadow:0 1px #fff3;font-weight:600}
.btn.btn-red:hover,.support-layout .donate-hero .donate-cta:hover,.site-header .main-nav a.nav-download:hover{background:var(--msv-primary);filter:brightness(1.08);box-shadow:inset 0 0 0 3px #342914,inset 0 0 0 4px #f1d8a0,0 7px 20px #0006;transform:translateY(-1px)}
.site-header .main-nav a.nav-download{padding:13px 19px;line-height:1.25}.btn.btn-dark,.btn.btn-outline,.board-search button{color:#dac69f;border:1px solid #967948;background:linear-gradient(135deg,#211e16,#11110f);box-shadow:inset 0 0 0 3px #c3a16a08}.btn.btn-dark:hover,.btn.btn-outline:hover,.board-search button:hover{background:#2b2519;border-color:#d2b376;color:#f2e0bc}.btn:active{transform:translateY(0)}.btn:focus-visible,.tab-btn:focus-visible,.lang-btn:focus-visible,.menu-btn:focus-visible,.more:focus-visible{outline:2px solid #efd8a7;outline-offset:4px;box-shadow:0 0 0 6px #b99b4b18}
button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:saturate(.35);transform:none!important;box-shadow:none!important}
.board-wrap,.rank-board,.nw-item,.guide-card,.inq-item{border:1px solid #a98a4d3b;background:#121210;box-shadow:inset 0 1px #e4c9920a;border-radius:2px}.board-head,.rank-head{background:#1b1915;border-color:#a58b5930;color:#c3af84;font-family:inherit;font-size:14px;font-weight:600}.board-row,.rank-row{border-color:#ad94602b;min-height:68px}.board-row:hover,.rank-row:hover{background:#a88d4920}.board-row .title,.rank-row .name{color:#ece3cf;font-size:16px}.board-row .meta,.rank-note,.board-empty,.nw-empty,.news-empty,.noti-empty{font-size:14px;color:#aaa595}.board-empty,.nw-empty,.news-empty{padding:65px 22px;line-height:1.8}.nw-item{padding:25px 28px;margin-bottom:12px;transition:border-color .18s,background .18s}.nw-item:hover{border-color:#bea366;background:#1b1915}.nw-item h3{color:#e5d5b3;font-family:inherit;font-size:20px;line-height:1.5}.nw-item p{font-size:15px;color:#aaa698}.nw-item .tag,.tag.red{border:1px solid #bb9b5655;background:#a3864417;color:#d8bc80}.pager{gap:8px;margin-top:32px}.pager button{min-width:42px;min-height:42px;border:1px solid #8d77434d;background:#12140f;color:#b9ad91;font:14px/1.3 MSVSans,sans-serif}.pager button.active{background:#d9bd84;color:#17150e;border-color:#e3ce9e}.pager button:hover{border-color:#d0b577}
.msv-form{max-width:820px;background:linear-gradient(145deg,#1a1814,#11100e);padding:36px;border:1px solid #b6986045;box-shadow:inset 0 1px #e8ce9315,0 15px 50px #0002;gap:23px;border-radius:2px}.msv-form label,.account-form label{font-size:14px;color:#c8b894;line-height:1.7}.msv-form .row{gap:9px}.msv-form input,.msv-form select,.msv-form textarea,.board-search input,.account-form input{font-family:inherit;font-size:16px;border:1px solid #8f774544;background:#0a0a09;color:#eee6d4;border-radius:2px;padding:14px 16px;line-height:1.6;box-shadow:inset 0 1px 8px #0002}.msv-form input::placeholder,.msv-form textarea::placeholder,.board-search input::placeholder{color:#8f9080}.msv-form :is(input,select,textarea):focus,.board-search input:focus,.account-form input:focus{border-color:#d3b575;outline:none;box-shadow:0 0 0 3px #c5a36220}.msv-form input[type=checkbox]{accent-color:#d5b981;width:18px;height:18px;flex-shrink:0}.msv-form label:has(input[type=checkbox]){font-size:14px!important;color:#bcb8a8!important}.form-note,.field-help{font-size:13px;line-height:1.8;color:#a4a28f}.form-actions{gap:12px;margin-top:4px}.form-actions .btn{min-width:138px}.auth-form{max-width:500px;margin-inline:auto;padding:42px}.auth-form .form-actions .btn{width:100%}.muted{color:#b1ae9d;line-height:1.8}.inquiry-history{border-top:1px solid #b0935733}.cmt-input{background:#0e0d0b;border-color:#8a754747;color:#eee6d3}
.support-layout .donate-hero{border:1px solid #b699604f;padding:55px 46px;border-radius:2px;box-shadow:inset 0 0 0 6px #0808072e,0 18px 48px #0004}.support-layout .donate-hero:after{background-image:linear-gradient(90deg,#0d0c0aee 20%,#0d0c0add 50%,#0d0c0a66),url('../assets/msv-gold/hero-gold.jpg');background-position:center 46%}.support-layout .donate-hero:before{height:1px;bottom:auto;background:linear-gradient(90deg,#ebd6a6,#b6985944,transparent)}.support-layout .donate-hero .exch.big{border-color:#bd9e5e3d;border-radius:2px;padding:24px 28px;background:#080807b8}.support-layout .donate-hero .exch.big .msv-q{text-shadow:0 2px 1px #000;color:#efdbad}.support-layout .donate-hero .donate-cta{min-height:64px;min-width:240px;font-size:18px}.support-layout .tier-badge{box-shadow:none;border-radius:2px;color:#d7bd83;background:#b6974b14;border-color:#bda26b55;font-size:12px}.support-layout .tier-badge:before,.support-layout .tier-badge:after{background:linear-gradient(90deg,#ba995950,transparent)}.support-layout .dh-corner{border-color:#cbb37a88}.support-layout .donate-subh{font-family:inherit;font-size:22px;color:#ddc69a;margin-top:48px;letter-spacing:-.02em}.support-layout .donate-subh .ds-bar{width:2px;box-shadow:none;background:#d1b277}.support-layout .info-card,.support-layout .dstep{padding:30px;background:linear-gradient(130deg,#1b1915,#11100e);border-color:#a0874f42;box-shadow:inset 0 1px #dcc18909}.support-layout .info-card .ic{box-shadow:none;background:#8e713615;border-color:#a58b5344}.support-layout .info-card .ic img{filter:grayscale(1) sepia(1) saturate(.9) brightness(1.8)}.support-layout .info-card h3,.support-layout .dstep b{font-family:inherit;font-size:18px;letter-spacing:-.02em;color:#e2c995}.support-layout .info-card p,.support-layout .dstep p{font-size:15px;line-height:1.85;color:#b9b5a5}.support-layout .dstep-n{border:0;border-radius:0;background:none;box-shadow:none;font:32px/1.2 Georgia,serif;color:#bca16a;width:auto;height:auto;margin-bottom:22px}.support-layout .dstep:hover{transform:none}.support-layout .callout{font-size:14px;border-left:2px solid #c6aa6d}
.guide-card{padding:30px}.guide-card h3{font-family:inherit;color:#e1c792;font-size:21px}.guide-card p,.guide-card li{font-size:16px;line-height:1.85;color:#c0bcaa}.guide-card:hover{border-color:#b89c615e;box-shadow:0 8px 25px #0003}.guide-card .g-ico{color:#dec58e}.guide-list li:before{color:#c4a76c}.rank-legend{color:#a89f86;font-size:14px}.rank-row .score{color:#e0c184}.rank-row.top1{background:linear-gradient(90deg,#ae8c3920,transparent)}
.dl-options{padding-top:52px}.dl-card{background:linear-gradient(135deg,#1d1b16,#11100d);border:1px solid #ac90554d;border-radius:2px;padding:34px;box-shadow:inset 0 1px #dec18115}.dl-card h3{font-family:inherit;letter-spacing:-.035em;font-size:25px;color:#e5cc97;line-height:1.4}.dl-card p{font-size:16px;color:#b9b6a5}.dl-card .icon{background:#080807;border-color:#af93524d}.dl-card.primary{border-color:#c8a76777}.dl-card.primary:before{height:1px;bottom:auto;opacity:1;pointer-events:none}.dl-card .dl-meta{border-color:#b1996333}.dl-card .dl-size{font-size:13px;color:#b7af98}.dl-card.intl-blue{border-color:#87867555;background:linear-gradient(135deg,#191a18,#10110f)}.dl-card.intl-blue:before{background:linear-gradient(90deg,#b7bba4,transparent);height:1px;bottom:auto;pointer-events:none}.dl-card.intl-blue .btn{background:linear-gradient(115deg,#1f251b,#10170e);border-color:#9b9f7f;color:#d3d4b7;box-shadow:inset 0 0 0 3px #7f886118;text-shadow:none}.dl-chip{font-size:13px;color:#b8b09a;padding:8px 14px;border-color:#b49a5b44;background:#0a0d08b3}.dl-chip b{color:#dfc997}.dl-spec{background:#0e0d0b;border-block:1px solid #a8905340}.spec-col{background:#171611;border-color:#a78e5142}.spec-col h3{font-family:inherit;color:#dbc28c}.spec-col.rec{border-color:#ae925d70}.spec-col.rec h3 .dot{background:#ceb176;box-shadow:none}.spec-row{border-color:#a18b4d2b;font-size:15px}.spec-row .v{color:#d6d1bd}.dl-install{background:#0a0a09}.step{background:#15130f;border:1px solid #a08d5144;border-radius:2px}.step .n{font-family:Georgia,serif;background:none;border:0;box-shadow:none;color:#c4a46a}.step b{font-family:inherit;color:#dfc593;font-size:17px}.step p{font-size:15px;color:#b9b3a0}.step:after{color:#b09761}.dl-help{background:#1b1811;border-color:#b0975e44}.dl-help h3{color:#ddc591}.dl-help p{font-size:16px;color:#b6b09c}
.modal-box{max-height:calc(100dvh - 40px);overflow-y:auto;padding:38px;background:linear-gradient(140deg,#1d1a14,#100e0b);border-color:#b49a60;box-shadow:0 25px 100px #000b}.modal-box h3{font-family:inherit;color:#e7cf9d;letter-spacing:-.03em}.modal-box .modal-close{min-width:44px;min-height:44px;top:3px;right:3px}.modal-copy,.modal-list-item{color:#c9c2ac;font-size:15px;border-color:#a8924d33}.modal-box small{color:#a79f88;font-size:13px}.noti-panel,.noti-head{background:#1a1712;border-color:#a38b5055}.noti-item{border-color:#a18b5133}.noti-item:hover,.noti-item.unread{background:#29231a}.noti-badge{color:#18170e}.noti-readall{color:#d5c092}.noti-line{color:#e1d9c4}.noti-preview{color:#b0ab95}.noti-when{color:#99927c}.msv-lightbox .lb-close:hover{background:#80682c}.footer{background:#090807;border-color:#9b85452b}.footer-top{padding-top:32px}.footer-bottom{font-size:12px;color:#95917f}.footer-bottom span:last-child{color:#95917f}
.guide-card .step-n{font:13px/1.5 Georgia,serif;letter-spacing:.14em;color:#bfa16b}.guide-card .icon{color:#cdb17b;border-color:#a28b5044;background:#b89c5210}.spec-col.rec h3{color:#e2c994}.dl-card .icon{color:#cdb17b;box-shadow:none}.shot:hover,.vid:hover{box-shadow:0 8px 24px #0004,0 0 0 1px #c7aa6444}.tabs-sub .tab-btn.active:after{box-shadow:none}.support-layout .dstep:hover{box-shadow:inset 2px 0 0 #c0a265}.faq-q{font-family:inherit;font-size:16px;color:#dfcea9;min-height:60px;padding-inline:18px}.faq-a{font-size:15px;color:#bfb9a6;line-height:1.85;padding-inline:18px}.faq-item{border-color:#a28c4e42;background:#15130f}
.board{background:#12110f;border-color:#a28a5047}.board-row .b-title{color:#e6dbc4;font-size:15px}.board-row .b-title .cat,.b-cmt,.nw-mc{color:#cfb278;border-color:#a28a5047}.board-row .b-meta,.nw-meta,.rank-row .name small,.post-meta{color:#a59f8e;font-size:13px}.board-row .b-no,.board-row .b-views{color:#9b917b}.nw-title{color:#eadac0;font-size:17px}.nw-thumb{border-color:#a48c5133;background:#100f0c;border-radius:2px}.rank-row:nth-child(even){background:#171611}.rank-row:hover{background:#b3984e14}.rank-row .name b{color:#e8ddc7}.post-body{font-size:16px;line-height:1.85;color:#d1c9b5}.cmt-wrap,.inq-replies{border-color:#a38e5233}.cmt-item,.cmt-note.cmt-login,.inq-note{border-color:#a38e5244;background:#17150f;color:#bdb49e}.cmt-title,.inq-subject{font-family:inherit;color:#e0cca4}.cmt-body,.inq-reply-body{font-size:14px;color:#c9c0a9}.cmt-meta,.inq-date,.inq-reply-date{font-size:12px;color:#99927f}.cmt-del{min-height:32px;min-width:44px}.inq-reply{background:#191b17;border-color:#88896744}.inq-item:hover{background:#221e15}.dl-help h2{color:#dcc493}
@media(max-width:1280px){.site-header .wordmark{min-width:208px}.brand-lockup .brand-name{font-size:16px}.brand-lockup .brand-crest{width:42px;flex-basis:42px}.main-nav{gap:15px}.nav{gap:15px}}
@media(max-width:1100px){.site-header .wordmark{min-width:208px}.main-nav.mobile-open a{padding:15px}.main-nav.mobile-open{background:#17140ffb;max-height:calc(100dvh - 140px);overflow:auto}.site-header .main-nav a.nav-download{margin-top:12px;text-align:center;justify-content:center;width:auto}.nav{height:74px}.nav-language .lang-btn{padding:5px 8px}.main-nav a.current{background:#b79b4c10}.main-nav a:after{display:none}}
@media(min-width:721px) and (max-width:900px){.support-layout .donate-hero-in{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.support-layout .donate-hero .exch.big{white-space:nowrap}.support-layout .donate-hero .donate-cta{align-self:flex-start;min-width:240px}.support-layout .donate-hero .rate-note{text-align:left;max-width:100%}}
@media(max-width:720px){.page-hero,.dl-hero,.support-page .page-hero{min-height:280px}.page-hero-inner,.support-page .page-hero-inner,.dl-hero-inner{width:calc(100% - 36px);padding:40px 0}.page-hero h1,.dl-hero h1{font-size:38px;margin-bottom:15px;line-height:1.35}.page-hero .eyebrow,.dl-hero .eyebrow{font-size:12px;letter-spacing:.18em;margin-bottom:17px}.page-hero p,.dl-hero .dl-hero-desc{font-size:15px}.section-pad{padding:36px 0 44px}.section-head h2{font-size:27px}.section-head{margin-bottom:24px}.tabs{display:flex;flex-wrap:wrap}.tab-btn{flex:1;padding:12px 14px;min-height:48px;white-space:nowrap;font-size:14px}.tabs-sub{gap:15px}.tabs-sub .tab-btn{flex:0 1 auto;font-size:13px}.msv-form,.auth-form{padding:24px 20px;gap:20px}.msv-form .two{grid-template-columns:1fr;gap:20px}.form-actions{flex-wrap:wrap}.form-actions .btn{flex:1;min-width:110px}.nw-item,.guide-card{padding:22px}.support-layout .donate-hero{padding:32px 22px}.support-layout .donate-hero .exch.big{padding:20px 16px}.support-layout .donate-hero .donate-cta{min-width:0;width:100%;min-height:58px}.support-layout .info-card,.support-layout .dstep{padding:25px}.support-layout .donate-subh{font-size:20px}.support-layout .dstep-n{margin-bottom:15px;font-size:28px}.dl-card{padding:25px}.dl-card h3{font-size:24px}.dl-card .dl-meta{flex-wrap:wrap;gap:16px}.dl-card .dl-meta .btn{width:100%}.modal-box{padding:32px 25px}.btn{min-height:48px}.footer-bottom{font-size:12px}}
@media(max-width:520px){html[lang] .nav{height:auto;min-height:96px;gap:0 12px;padding-block:8px}.site-header .wordmark{min-width:190px;flex:1}.site-header .brand-lockup .brand-name{font-size:16px}.site-header .brand-lockup .brand-crest{width:38px;height:43px;flex-basis:38px}.site-header .brand-lockup .brand-caption{font-size:9px}.nav-language{order:4;flex-basis:100%;justify-content:flex-end;margin-top:3px}.nav-language .lang-btn{min-height:30px;padding:4px 9px}.menu-btn{margin-left:auto}.dl-hero-meta{gap:6px}.dl-chip{font-size:12px;padding:6px 10px}.page-hero-bg,.page-hero-bg.emblem,.support-page .page-hero-bg,.dl-hero-bg{background-position:60% center}.board-search{flex-wrap:wrap}.board-search input{min-width:0}.board-search .btn{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
