@charset "utf-8";
:root{--vt-ink:#4b281c;--vt-brown:#63351f;--vt-orange:#c9642a;--vt-cream:#fff8eb;--vt-paper:#fbf4e6;--vt-line:#d9bfa2;--vt-shadow:0 18px 46px rgba(78,38,20,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--vt-paper);color:var(--vt-ink);font:16px/1.7 "Nanum Myeongjo",serif}a{color:inherit}button,input,select,textarea{font:inherit}.sound_only{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important}.vt-skip{position:absolute;left:18px;top:-60px;z-index:9999;padding:10px 16px;background:#fff;color:var(--vt-brown);font-weight:700}.vt-skip:focus{top:12px}.vt-topbar{position:relative;z-index:100;background:#fffdf8;border-bottom:1px solid #ead8bd}.vt-home .vt-topbar,#vt-site.vt-home>.vt-topbar{position:absolute;left:0;right:0;top:0;border:0;background:linear-gradient(180deg,rgba(35,35,28,.38),transparent);}.vt-topbar-inner{height:82px;max-width:1240px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:26px}.vt-brand{display:block;width:150px;flex:0 0 150px;line-height:0}.vt-brand img{width:100%;height:auto;filter:drop-shadow(0 4px 3px rgba(60,28,16,.34))}.vt-nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.5vw,39px);flex:1;font:16px Jua,sans-serif}.vt-nav a{text-decoration:none;color:var(--vt-brown);opacity:.9;transition:color .2s,transform .2s}.vt-home .vt-nav a{color:#fff;text-shadow:0 2px 7px rgba(25,54,51,.7)}.vt-nav a:hover,.vt-nav a:focus-visible{color:var(--vt-orange);opacity:1;transform:translateY(-2px)}.vt-home .vt-nav a:hover,.vt-home .vt-nav a:focus-visible{color:#fff5bd}.vt-account{display:flex;align-items:center;gap:12px;white-space:nowrap;font:14px Jua,sans-serif}.vt-account>a:not(.vt-nav-download){text-decoration:none;color:var(--vt-brown)}.vt-home .vt-account>a:not(.vt-nav-download){color:#fff;text-shadow:0 2px 7px rgba(25,54,51,.7)}.vt-nav-download{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#af521f;color:#fff!important;padding:10px 17px;text-decoration:none;box-shadow:0 6px 18px rgba(85,38,17,.28);transition:transform .2s,background .2s}.vt-nav-download:hover{background:#8e3b13;transform:translateY(-2px)}.vt-mobile-menu{display:none;border:0;border-radius:50%;width:42px;height:42px;background:#fff;color:var(--vt-brown);font-size:21px;box-shadow:0 4px 16px rgba(74,35,20,.22)}
.vt-container{min-height:calc(100vh - 190px)}.vt-home .vt-container{min-height:0}.vt-hero{position:relative;isolation:isolate;min-height:760px;height:100svh;background:url('../img/hero.png') 58% center/cover no-repeat}.vt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,247,221,.52) 0%,rgba(255,247,221,.08) 48%,rgba(94,44,29,.04) 100%),linear-gradient(0deg,rgba(78,34,19,.24),transparent 31%)}.vt-hero-logo{position:absolute;top:21%;left:max(8vw,40px);width:min(580px,45vw);filter:drop-shadow(0 8px 5px rgba(89,48,24,.34))}.vt-download-card{position:absolute;bottom:55px;left:max(10vw,48px);width:min(690px,calc(100% - 96px));padding:22px 36px 19px;border:1px solid rgba(255,255,255,.75);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,246,231,.81));box-shadow:var(--vt-shadow),inset 0 0 0 1px rgba(255,255,255,.58);backdrop-filter:blur(10px)}.vt-card-label{margin:0 0 10px;color:#a25b30;font:12px Jua,sans-serif;letter-spacing:2px}.vt-card-label span{margin-right:7px;color:#d66b28}.vt-download-button{width:min(390px,100%);display:flex;align-items:center;gap:17px;border:0;border-radius:999px;background:linear-gradient(135deg,#ce712c,#963b0d);color:#fff;padding:13px 24px;text-align:left;text-decoration:none;box-shadow:0 8px 20px rgba(158,63,14,.27);transition:transform .2s,box-shadow .2s}.vt-download-button:hover,.vt-download-button:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px rgba(158,63,14,.35)}.vt-download-button .vt-icon{font:31px/1 Arial}.vt-download-button b{display:block;font:23px/1.2 Jua,sans-serif}.vt-download-button small{display:block;margin-top:4px;font:12px Arial,sans-serif;opacity:.88}.vt-download-note{margin:12px 0 13px 4px;color:#764224;font-size:12px}.vt-specs{display:flex;margin:0;padding-top:15px;border-top:1px solid rgba(118,66,36,.3);list-style:none}.vt-specs li{flex:1;padding:0 16px;border-right:1px solid rgba(118,66,36,.3)}.vt-specs li:first-child{padding-left:0}.vt-specs li:last-child{border:0}.vt-specs b,.vt-specs span{display:block}.vt-specs b{margin-bottom:3px;color:#9e6d51;font:12px Jua,sans-serif}.vt-specs span{font:14px Arial,sans-serif;color:#512e1d}.vt-scroll-cue{position:absolute;right:35px;bottom:32px;display:flex;gap:7px;color:#fff;font:11px Jua,sans-serif;letter-spacing:2px;writing-mode:vertical-rl;text-shadow:0 2px 6px rgba(43,26,15,.35)}
.vt-story{display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,1fr);align-items:center;gap:80px;max-width:1120px;margin:auto;padding:110px 40px}.vt-eyebrow{margin:0;color:#c16832;font:13px Jua,sans-serif;letter-spacing:2px}.vt-story h2{margin:9px 0 0;color:var(--vt-brown);font:700 clamp(36px,5vw,66px)/1.22 "Gowun Batang",serif;letter-spacing:-.08em}.vt-story h2 span{color:#d06a32}.vt-story-copy{margin:0;color:#815c49;font-size:18px;line-height:2}.vt-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:55px max(40px,calc((100% - 1120px)/2));background:#efe0c5}.vt-feature{display:grid;grid-template-columns:43px 1fr;column-gap:14px;align-items:center}.vt-feature .vt-feature-icon{grid-row:span 2;font-size:31px}.vt-feature b{color:var(--vt-brown);font:18px Jua,sans-serif}.vt-feature span{color:#936f58;font-size:13px}.vt-community{max-width:1120px;margin:auto;padding:100px 40px}.vt-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.vt-section-title h2{margin:0;color:var(--vt-brown);font:700 clamp(28px,4vw,46px)/1.25 "Gowun Batang",serif}.vt-section-title a{color:#a25b30;font:14px Jua,sans-serif}.vt-latest-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lt{border:1px solid #ecd9bc;border-radius:18px;background:#fffdf9;padding:25px;box-shadow:0 8px 22px rgba(72,35,20,.06)}.lt h2{margin:0 0 15px;font:20px Jua,sans-serif;color:var(--vt-brown)}.lt ul{margin:0;padding:0;list-style:none}.lt li{display:flex;gap:8px;padding:8px 0;border-top:1px solid #f0e6d7}.lt li a{overflow:hidden;color:#6b4737;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lt li a:hover{color:var(--vt-orange);text-decoration:underline}.lt .lt_date{margin-left:auto;color:#a9917c;font:12px Arial,sans-serif;white-space:nowrap}.lt .empty_li{color:#9d8772}.vt-page-heading{padding:72px 30px 42px;text-align:center;background:linear-gradient(135deg,#fffaf0,#f5e8d1);border-bottom:1px solid #ead8bd}.vt-page-heading p{margin:0 0 5px;color:#b36331;font:12px Jua,sans-serif;letter-spacing:2px}.vt-page-heading h1{margin:0;color:var(--vt-brown);font:700 clamp(29px,4vw,48px)/1.2 "Gowun Batang",serif}.vt-subpage #container>form,.vt-subpage #container>.tbl_head01,.vt-subpage #container>div:not(.vt-page-heading),.vt-subpage #container>section{max-width:1120px;margin-left:auto;margin-right:auto}.vt-subpage #container>form,.vt-subpage #container>.tbl_head01,.vt-subpage #container>div:not(.vt-page-heading),.vt-subpage #container>section{margin-top:42px;margin-bottom:42px;padding-left:30px;padding-right:30px}.vt-subpage table{max-width:100%}.vt-subpage a{color:#8c3e19}.vt-subpage input[type=text],.vt-subpage input[type=password],.vt-subpage select,.vt-subpage textarea{border:1px solid #d7c3a8;border-radius:5px;padding:8px;background:#fff}.vt-subpage input[type=submit],.vt-subpage button{border:0;border-radius:5px;background:#9b4b21;color:#fff;padding:8px 14px}.vt-footer{background:#40251d;color:#eac99f}.vt-footer-inner{max-width:1120px;margin:auto;padding:30px 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font:12px Jua,sans-serif;letter-spacing:.6px}.vt-footer-logo{color:#fff0c5;text-decoration:none;font-size:19px}.vt-footer nav{display:flex;gap:18px}.vt-footer nav a{color:#eac99f;text-decoration:none}.vt-footer nav a:hover{text-decoration:underline}.vt-footer p{margin:0;text-align:right;font-family:Arial,sans-serif;font-size:10px}.vt-top-button{position:fixed;right:24px;bottom:24px;z-index:90;display:none;width:42px;height:42px;border:0;border-radius:50%;background:#8e3f1b;color:#fff;font-size:21px;box-shadow:0 5px 16px rgba(65,30,16,.28)}.vt-top-button.is-visible{display:block}
@media (max-width:920px){.vt-topbar-inner{height:72px;padding:0 18px;justify-content:space-between}.vt-brand{width:125px;flex-basis:125px}.vt-mobile-menu{display:block;order:2}.vt-nav{position:absolute;top:64px;left:16px;right:16px;z-index:20;display:none;flex-direction:column;align-items:stretch;gap:0;border-radius:16px;background:rgba(255,252,246,.98);padding:8px;box-shadow:0 15px 30px rgba(67,34,17,.22)}.vt-nav.is-open{display:flex}.vt-nav a,.vt-home .vt-nav a{padding:12px 14px;color:var(--vt-brown);text-shadow:none}.vt-account{margin-left:auto;order:1}.vt-account>a:not(.vt-nav-download){display:none}.vt-nav-download{padding:9px 13px}.vt-hero{min-height:760px;background-position:63% center}.vt-hero:before{background:linear-gradient(180deg,rgba(255,247,221,.34),transparent 52%),linear-gradient(0deg,rgba(78,34,19,.44),transparent 42%)}.vt-hero-logo{top:14%;left:50%;width:min(420px,86vw);transform:translateX(-50%)}.vt-download-card{left:17px;bottom:25px;width:calc(100% - 34px);padding:19px 20px 15px;border-radius:22px}.vt-scroll-cue{display:none}.vt-story{grid-template-columns:1fr;gap:14px;padding:75px 25px}.vt-story-copy{font-size:15px}.vt-feature-strip{grid-template-columns:1fr;padding:38px 25px}.vt-community{padding:70px 25px}.vt-latest-grid{grid-template-columns:1fr}.vt-footer-inner{grid-template-columns:1fr;text-align:center;padding:28px 25px}.vt-footer nav{justify-content:center;flex-wrap:wrap}.vt-footer p{text-align:center}.vt-subpage #container>form,.vt-subpage #container>.tbl_head01,.vt-subpage #container>div:not(.vt-page-heading),.vt-subpage #container>section{padding-left:18px;padding-right:18px}}
@media (max-width:500px){.vt-nav-download span{display:none}.vt-hero{min-height:690px}.vt-hero-logo{top:16%;width:min(350px,88vw)}.vt-download-button b{font-size:20px}.vt-download-note{font-size:10px}.vt-specs li{padding:0 7px}.vt-specs b{font-size:10px}.vt-specs span{font-size:10px}.vt-section-title{align-items:start;flex-direction:column}.vt-page-heading{padding:50px 20px 32px}}
@media (prefers-reduced-motion:no-preference){.vt-hero-logo{animation:vt-rise .7s both}@keyframes vt-rise{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}}

/* Homepage cleanup: keep the public landing page free of Gnuboard chrome. */
#vt-site.vt-home > .vt-topbar{position:absolute;top:0;left:0;right:0;border:0;background:linear-gradient(180deg,rgba(35,35,28,.38),transparent);}
#vt-site.vt-home #container{max-width:none;margin:0;padding:0;}
#vt-site.vt-home .vt-hero{margin:0;}
#vt-site.vt-home .vt-account>a:not(.vt-nav-download){display:none;}

/* Additional homepage-style inner pages. */
.vt-page-content{max-width:1120px;margin:0 auto;padding:82px 40px 110px}.vt-page-lead{max-width:720px;margin-bottom:58px}.vt-page-lead h2{margin:10px 0 18px;color:var(--vt-brown);font:700 clamp(36px,5vw,66px)/1.2 "Gowun Batang",serif;letter-spacing:-.08em}.vt-page-lead h2 span{color:var(--vt-orange)}.vt-page-lead>p:last-child{max-width:620px;margin:0;color:#815c49;font-size:18px;line-height:2}.vt-story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vt-story-cards article{min-height:245px;padding:28px;border-radius:20px;background:#fffaf1;border:1px solid #ecd9bc;box-shadow:0 10px 24px rgba(72,35,20,.07)}.vt-story-cards article>span{color:#d4783d;font:14px Jua,sans-serif;letter-spacing:2px}.vt-story-cards h3{margin:35px 0 10px;color:var(--vt-brown);font:22px Jua,sans-serif}.vt-story-cards p{margin:0;color:#815c49;font-size:14px;line-height:1.9}.vt-quote{margin-top:55px;padding:30px;text-align:center;color:#9b4b21;background:#efe0c5;border-radius:18px;font:22px "Gowun Batang",serif}.vt-guide-list{display:grid;gap:14px}.vt-guide-list article{display:flex;align-items:flex-start;gap:30px;padding:27px 30px;border-top:1px solid #e2cdb0}.vt-guide-list article:last-child{border-bottom:1px solid #e2cdb0}.vt-guide-list strong{min-width:90px;color:#c16832;font:14px Jua,sans-serif;letter-spacing:1px}.vt-guide-list h3{margin:0 0 6px;color:var(--vt-brown);font:22px Jua,sans-serif}.vt-guide-list p{margin:0;color:#815c49;line-height:1.9}.vt-faq-list{display:grid;gap:12px}.vt-faq-list details{padding:0 24px;border:1px solid #e6d3b8;border-radius:14px;background:#fffdf9}.vt-faq-list summary{cursor:pointer;padding:20px 0;color:var(--vt-brown);font:18px Jua,sans-serif;list-style:none}.vt-faq-list summary::-webkit-details-marker{display:none}.vt-faq-list summary:after{float:right;color:#c16832;content:'+'}.vt-faq-list details[open] summary:after{content:'−'}.vt-faq-list details p{margin:0;padding:0 0 20px;color:#815c49;line-height:1.9}.vt-download-page{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:26px;align-items:start}.vt-download-panel{padding:44px;border-radius:25px;background:linear-gradient(135deg,#fffdf8,#f7e9d4);border:1px solid #ead4b5;box-shadow:var(--vt-shadow)}.vt-download-panel h2{margin:10px 0 15px;color:var(--vt-brown);font:700 clamp(36px,5vw,60px)/1.2 "Gowun Batang",serif;letter-spacing:-.08em}.vt-download-panel h2 span{color:var(--vt-orange)}.vt-download-panel>p:not(.vt-eyebrow){color:#815c49;line-height:1.9}.vt-download-panel .vt-download-button{margin-top:22px}.vt-download-specs{display:flex;gap:0;margin:28px 0 0;padding:20px 0 0;border-top:1px solid #d9bfa2;list-style:none}.vt-download-specs li{flex:1;padding:0 14px;border-right:1px solid #d9bfa2}.vt-download-specs li:first-child{padding-left:0}.vt-download-specs li:last-child{border:0}.vt-download-specs b,.vt-download-specs span{display:block}.vt-download-specs b{color:#9e6d51;font:12px Jua,sans-serif}.vt-download-specs span{color:#512e1d;font:13px Arial,sans-serif}.vt-install-notes{padding:30px;border-radius:20px;background:#efe0c5}.vt-install-notes h3{margin:0 0 10px;color:var(--vt-brown);font:22px Jua,sans-serif}.vt-install-notes p{margin:0;color:#815c49;line-height:1.9}@media(max-width:760px){.vt-page-content{padding:58px 25px 75px}.vt-page-lead{margin-bottom:36px}.vt-page-lead>p:last-child{font-size:15px}.vt-story-cards{grid-template-columns:1fr}.vt-story-cards article{min-height:0}.vt-guide-list article{display:block;padding:22px 0}.vt-guide-list strong{display:block;margin-bottom:8px}.vt-download-page{grid-template-columns:1fr}.vt-download-panel{padding:28px 22px}.vt-download-specs{gap:0}.vt-download-specs li{padding:0 7px}.vt-download-specs span{font-size:10px}.vt-download-specs b{font-size:10px}}

/* Protected administrator dashboard. */
.vt-admin-page{max-width:1120px;margin:0 auto;padding:82px 40px 110px}.vt-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vt-admin-grid a{display:flex;min-height:175px;flex-direction:column;padding:26px;border:1px solid #ead5b7;border-radius:18px;background:#fffdf9;color:var(--vt-brown);text-decoration:none;box-shadow:0 8px 20px rgba(72,35,20,.06);transition:transform .2s,box-shadow .2s}.vt-admin-grid a:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(72,35,20,.12)}.vt-admin-grid span{color:#c16832;font-size:28px}.vt-admin-grid b{margin-top:22px;font:20px Jua,sans-serif}.vt-admin-grid small{margin-top:5px;color:#815c49;font-size:12px;line-height:1.7}.vt-admin-notice{margin-top:24px;padding:24px 28px;border-radius:16px;background:#efe0c5;color:#815c49}.vt-admin-notice strong{color:var(--vt-brown);font:18px Jua,sans-serif}.vt-admin-notice p{margin:8px 0 0;font-size:13px;line-height:1.8}@media(max-width:760px){.vt-admin-page{padding:58px 25px 75px}.vt-admin-grid{grid-template-columns:1fr}.vt-admin-grid a{min-height:0}}

/* Minecraft server status page. The server address is intentionally never rendered. */
.vt-minecraft-page{max-width:980px}.vt-minecraft-status{padding:38px;border:1px solid #ead5b7;border-radius:24px;background:#fffdf9;box-shadow:var(--vt-shadow)}.vt-minecraft-status-head{display:flex;align-items:center;gap:16px}.vt-status-dot{width:18px;height:18px;border-radius:50%;background:#c75b36;box-shadow:0 0 0 7px rgba(199,91,54,.12)}.is-online .vt-status-dot{background:#5a9b62;box-shadow:0 0 0 7px rgba(90,155,98,.14)}.vt-minecraft-status-head strong{display:block;color:var(--vt-brown);font:28px Jua,sans-serif}.vt-minecraft-status-head small{display:block;margin-top:2px;color:#a9917c;font:12px Arial,sans-serif}.vt-minecraft-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 20px}.vt-minecraft-stats div{padding:20px;border-radius:14px;background:#f6ead8}.vt-minecraft-stats b,.vt-minecraft-stats strong{display:block}.vt-minecraft-stats b{color:#a25b30;font:12px Jua,sans-serif}.vt-minecraft-stats strong{margin-top:5px;color:var(--vt-brown);font:22px Jua,sans-serif;word-break:break-word}.vt-minecraft-motd{margin:0;padding:22px;border-left:4px solid #c16832;border-radius:0 12px 12px 0;background:#fff5e6;color:#815c49;line-height:1.9}.vt-minecraft-private-note{margin:20px 0 0;color:#9c806d;font-size:12px}.vt-status-refresh{margin-top:22px;border:0;border-radius:999px;background:#9b4b21;color:#fff;padding:11px 20px;cursor:pointer;font:15px Jua,sans-serif}.vt-status-refresh:hover{background:#7f3513}@media(max-width:760px){.vt-minecraft-status{padding:25px 20px}.vt-minecraft-stats{grid-template-columns:1fr;gap:8px;margin:24px 0 15px}.vt-minecraft-stats div{padding:14px 16px}.vt-minecraft-stats strong{font-size:18px}}

/* Community, application, and approval UI. */
.vt-community-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vt-community-cards a{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center;padding:25px;border:1px solid #ead5b7;border-radius:18px;background:#fffdf9;color:var(--vt-brown);text-decoration:none;box-shadow:0 8px 20px rgba(72,35,20,.06);transition:transform .2s,box-shadow .2s}.vt-community-cards a:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgba(72,35,20,.12)}.vt-community-cards span{grid-row:span 2;font-size:29px}.vt-community-cards b{font:20px Jua,sans-serif}.vt-community-cards small{color:#815c49;font-size:12px}.vt-application-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:32px;border:1px solid #ead5b7;border-radius:22px;background:#fffdf9;box-shadow:var(--vt-shadow)}.vt-application-form label{display:flex;flex-direction:column;gap:7px;color:var(--vt-brown);font:15px Jua,sans-serif}.vt-application-form input,.vt-application-form textarea{border:1px solid #d9bfa2;border-radius:8px;background:#fff;padding:12px;color:#4b281c;outline:none}.vt-application-form input:focus,.vt-application-form textarea:focus{border-color:#c16832;box-shadow:0 0 0 3px rgba(193,104,50,.12)}.vt-application-form .full{grid-column:1/-1}.vt-application-form textarea{resize:vertical;line-height:1.7}.vt-consent{display:block!important;color:#815c49!important;font-family:"Nanum Myeongjo",serif!important;font-size:13px!important}.vt-consent input{margin-right:7px;accent-color:#a45122}.vt-form-submit{border:0;border-radius:999px;background:#9b4b21;color:#fff;padding:14px 20px;cursor:pointer;font:18px Jua,sans-serif}.vt-form-submit:hover{background:#7f3513}.vt-apply-success{max-width:720px;margin:20px auto;padding:65px 30px;text-align:center;border:1px solid #ead5b7;border-radius:24px;background:#fffdf9;box-shadow:var(--vt-shadow)}.vt-apply-success h2{margin:10px 0 18px;color:var(--vt-brown);font:700 clamp(36px,5vw,60px)/1.2 "Gowun Batang",serif}.vt-apply-success h2 span{color:var(--vt-orange)}.vt-apply-success p:not(.vt-eyebrow){color:#815c49}.vt-apply-success strong{display:block;margin:22px;color:#c16832;font:18px Jua,sans-serif}.vt-text-button{display:inline-block;border-radius:999px;background:#9b4b21;color:#fff;text-decoration:none;padding:11px 19px;font:15px Jua,sans-serif}.vt-application-table-wrap{overflow-x:auto;border:1px solid #ead5b7;border-radius:18px;background:#fffdf9}.vt-application-table{width:100%;min-width:880px;border-collapse:collapse;color:#6b4737;font-size:13px}.vt-application-table th{padding:15px 13px;background:#efe0c5;color:var(--vt-brown);font:14px Jua,sans-serif;text-align:left}.vt-application-table td{padding:16px 13px;border-top:1px solid #f0e6d7;vertical-align:top}.vt-application-table td strong,.vt-application-table td small{display:block}.vt-application-table td small{margin-top:4px;color:#a9917c;font-size:11px}.vt-application-message{max-width:300px;line-height:1.7}.vt-application-status{display:inline-block;padding:4px 8px;border-radius:999px;font:12px Jua,sans-serif}.status-pending{background:#fff0c9;color:#a26412}.status-approved{background:#def1df;color:#377241}.status-rejected{background:#f5dede;color:#9c443f}.vt-mail-sent{color:#377241!important}.vt-approve-button,.vt-reject-button{border:0;border-radius:5px;padding:6px 9px;cursor:pointer;font:12px Jua,sans-serif}.vt-approve-button{background:#5a9b62;color:#fff}.vt-reject-button{margin-left:4px;background:#b85c56;color:#fff}.vt-processed{color:#9d8772;font-size:12px}.vt-empty-row{text-align:center;padding:45px!important;color:#9d8772}@media(max-width:760px){.vt-community-cards{grid-template-columns:1fr}.vt-application-form{grid-template-columns:1fr;padding:22px}.vt-application-form .full{grid-column:auto}}

/* Member pages: login, registration, password recovery, and account forms. */
body:has(#mb_login),body:has(.register),body:has(#find_info){background:linear-gradient(135deg,#fff8eb 0%,#f2e4cf 100%)}
#mb_login{width:min(100% - 32px,560px);margin:72px auto 90px;padding:0}
#mb_login .mbskin_box{position:relative;padding:52px 58px 46px;border:1px solid #ead4b5;border-radius:26px;background:rgba(255,253,249,.95);box-shadow:0 22px 60px rgba(78,38,20,.16)}
#mb_login .mbskin_box:before{content:"";display:block;width:215px;height:92px;margin:0 auto 20px;background:url('../img/logo.png') center/contain no-repeat;filter:drop-shadow(0 5px 3px rgba(60,28,16,.18))}
#mb_login .mbskin_box>h1{margin:0 0 28px;text-align:center;color:var(--vt-brown);font:700 28px "Gowun Batang",serif;letter-spacing:-.08em}
#mb_login .mb_log_cate{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ead8bd}
#mb_login .mb_log_cate h2{margin:0;color:var(--vt-brown);font:22px Jua,sans-serif}
#mb_login .mb_log_cate .join{border-radius:999px;background:#f5e6d1;color:#9b4b21;padding:8px 13px;text-decoration:none;font:13px Jua,sans-serif}
#mb_login #login_fs{margin:0;padding:0;border:0}
#mb_login #login_fs legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}
#mb_login .frm_input{display:block;width:100%;height:52px;margin:10px 0;padding:0 16px;border:1px solid #d9bfa2;border-radius:10px;background:#fff;color:var(--vt-ink);font-size:15px;outline:none}
#mb_login .frm_input:focus{border-color:#c16832;box-shadow:0 0 0 4px rgba(193,104,50,.12)}
#mb_login .btn_submit{width:100%;height:54px;margin-top:13px;border:0;border-radius:999px;background:linear-gradient(135deg,#c96a2a,#963d12);color:#fff;cursor:pointer;box-shadow:0 8px 18px rgba(158,63,14,.23);font:20px Jua,sans-serif;transition:transform .2s,box-shadow .2s}
#mb_login .btn_submit:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(158,63,14,.3)}
#mb_login #login_info{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#896c59;font-size:13px}
#mb_login #login_info a{color:#9b4b21;text-decoration:none;border-bottom:1px solid #d9bfa2}
#mb_login .chk_box label{cursor:pointer}
#mb_login .chk_box input{accent-color:#a45122}
#mb_login .social_login{margin-top:22px;border-top:1px solid #ead8bd;padding-top:20px}
#mb_login_notmb,#mb_login_od_wr,#find_info{width:min(100% - 32px,560px);margin:72px auto 90px;padding:42px 50px;border:1px solid #ead4b5;border-radius:26px;background:rgba(255,253,249,.95);box-shadow:0 22px 60px rgba(78,38,20,.16)}
#find_info h2{margin:0 0 24px;color:var(--vt-brown);font:700 30px "Gowun Batang",serif;text-align:center}
#find_info input,#find_info button,#mb_login_od_wr input{width:100%;height:50px;margin:7px 0;padding:0 14px;border:1px solid #d9bfa2;border-radius:9px;background:#fff}
#find_info button,#mb_login_od_wr button{border:0;background:#9b4b21;color:#fff;cursor:pointer;font:17px Jua,sans-serif}
.register{width:min(100% - 32px,900px);margin:55px auto 90px;padding:0}
.register .register_form_inner{margin:0 0 18px;padding:30px 38px;border:1px solid #ead4b5;border-radius:20px;background:rgba(255,253,249,.96);box-shadow:0 12px 30px rgba(78,38,20,.08)}
.register .register_form_inner h2{margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #ead8bd;color:var(--vt-brown);font:22px Jua,sans-serif}
.register .register_form_inner ul{margin:0;padding:0;list-style:none}
.register .register_form_inner li{margin:0 0 17px}
.register .register_form_inner label{display:block;margin-bottom:7px;color:#6d4a38;font:14px Jua,sans-serif}
.register .frm_input,.register input[type=text],.register input[type=password],.register input[type=email],.register textarea,.register select{width:100%;min-height:46px;padding:10px 13px;border:1px solid #d9bfa2;border-radius:8px;background:#fff;color:var(--vt-ink);outline:none}
.register textarea{min-height:120px}.register .frm_input:focus,.register textarea:focus{border-color:#c16832;box-shadow:0 0 0 4px rgba(193,104,50,.12)}
.register .btn_confirm{display:flex;justify-content:center;gap:10px;margin:26px 0 0}.register .btn_submit,.register input[type=submit]{min-width:160px;border:0;border-radius:999px;background:#9b4b21;color:#fff;padding:13px 24px;cursor:pointer;font:17px Jua,sans-serif}.register .btn_cancel{display:inline-block;border-radius:999px;background:#eadcc8;color:#76513c;padding:13px 24px;text-decoration:none;font:17px Jua,sans-serif}
@media(max-width:600px){#mb_login{margin:35px auto 60px}#mb_login .mbskin_box{padding:36px 22px 30px}#mb_login .mbskin_box:before{width:180px;height:78px}#mb_login #login_info{font-size:11px}#mb_login_notmb,#mb_login_od_wr,#find_info{margin:35px auto 60px;padding:30px 22px}.register{margin:30px auto 60px}.register .register_form_inner{padding:24px 20px}.register .btn_confirm{flex-direction:column}.register .btn_submit,.register input[type=submit],.register .btn_cancel{width:100%;text-align:center}}

/* Premium content-server application form. */
.vt-application-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.vt-application-hero .vt-page-lead{margin-bottom:45px}.vt-application-badge{display:flex;align-items:center;gap:12px;margin-bottom:56px;padding:13px 17px;border:1px solid #d9bfa2;border-radius:999px;background:#fffaf1;color:#9b4b21;font:11px Jua,sans-serif;letter-spacing:1px}.vt-application-badge strong{font:26px "Gowun Batang",serif}.vt-application-guide{display:flex;align-items:center;gap:20px;margin:0 0 30px;padding:17px 21px;border-left:4px solid #c16832;background:#efe0c5;color:#815c49}.vt-application-guide span{min-width:92px;color:var(--vt-brown);font:15px Jua,sans-serif}.vt-application-guide p{margin:0;font-size:13px}.vt-premium-form{gap:22px;padding:38px}.vt-premium-form .vt-form-section{display:flex;align-items:flex-start;gap:18px;margin:5px 0 3px;padding:0 0 16px;border-bottom:1px solid #ead8bd}.vt-form-index{color:#c16832;font:14px Jua,sans-serif;letter-spacing:1px}.vt-form-section h3{margin:0;color:var(--vt-brown);font:21px Jua,sans-serif}.vt-form-section p{margin:3px 0 0;color:#a0806c;font-size:12px}.vt-premium-form label{position:relative}.vt-premium-form label em{margin-left:5px;color:#c16832;font:11px Jua,sans-serif;font-style:normal}.vt-premium-form label small{color:#a0806c;font:11px "Nanum Myeongjo",serif}.vt-premium-form select{min-height:46px;padding:0 13px;border:1px solid #d9bfa2;border-radius:8px;background:#fff;color:#4b281c;outline:none}.vt-premium-form select:focus{border-color:#c16832;box-shadow:0 0 0 4px rgba(193,104,50,.12)}.vt-premium-form .vt-form-submit{display:flex;align-items:center;justify-content:center;gap:15px;height:54px;font-size:18px}.vt-premium-form .vt-form-submit span{font:25px Arial,sans-serif}.vt-application-table{min-width:1120px}.vt-application-table td b{display:block;margin-bottom:3px;color:#a25b30;font:11px Jua,sans-serif}@media(max-width:760px){.vt-application-hero{display:block}.vt-application-hero .vt-page-lead{margin-bottom:25px}.vt-application-badge{display:inline-flex;margin:0 0 28px}.vt-application-guide{display:block}.vt-application-guide span{display:block;margin-bottom:5px}.vt-premium-form{padding:24px 20px}.vt-premium-form .vt-form-section{grid-column:auto}.vt-premium-form .full{grid-column:1/-1}}

.vt-mail-pending{margin:-28px 0 25px;padding:15px 19px;border-radius:12px;background:#fff0c9;color:#956315;font:14px Jua,sans-serif}.vt-mail-pending.is-done{background:#def1df;color:#377241}

.vt-bgm-button{position:fixed;left:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(64,37,29,.88);color:#f8e3be;padding:10px 14px;cursor:pointer;box-shadow:0 6px 18px rgba(65,30,16,.24);font:13px Jua,sans-serif;backdrop-filter:blur(8px)}.vt-bgm-button span{font:20px/1 Arial,sans-serif}.vt-bgm-button small{color:#d0b391;font:10px Arial,sans-serif;letter-spacing:1px}.vt-bgm-button.is-on{background:#bd632b;color:#fff8e9}.vt-bgm-button.is-on small{color:#fff8e9}@media(max-width:500px){.vt-bgm-button{left:14px;bottom:14px;padding:8px 11px}.vt-bgm-button b{display:none}}

.vt-mail-config-warning{margin:-10px 0 25px;padding:18px 20px;border:1px solid #e6c27d;border-radius:14px;background:#fff6dc;color:#80551c;font-size:13px}.vt-mail-config-warning strong{font:16px Jua,sans-serif}.vt-mail-config-warning ul{margin:8px 0;padding-left:20px}.vt-mail-config-warning p{margin:8px 0 0;color:#9c7651;font-size:12px}

/* Performance overrides: compressed WebP artwork loads faster than the original PNGs. */
.vt-hero{background-image:url('../img/hero.webp')!important}.vt-login-logo,.vt-hero-logo{image-rendering:auto}#mb_login .mbskin_box:before{background-image:url('../img/logo.webp')}

/* Performance overrides: compressed WebP artwork loads faster than the original PNGs. */
.vt-hero{background-image:url('../img/hero.webp')!important}.vt-hero-logo{image-rendering:auto}#mb_login .mbskin_box:before{background-image:url('../img/logo.webp')}

.vt-delete-button{border:0;border-radius:5px;padding:6px 9px;background:#7f4640;color:#fff;cursor:pointer;font:12px Jua,sans-serif}.vt-delete-button:hover{background:#5f2f2b}

/* Valley Town visual refresh: one premium system for landing pages, boards, member screens, and admin. */
#vt-site{--vt-surface:#fffdf9;--vt-surface-soft:#fff7eb;--vt-border:rgba(152,100,61,.18)}
#vt-site.vt-subpage{background:radial-gradient(circle at 10% 0%,rgba(255,241,208,.85),transparent 34%),linear-gradient(180deg,#fcf5e9 0%,#f5eadb 100%)}
.vt-subpage .vt-topbar{position:sticky;top:0;background:rgba(255,252,246,.9);border-bottom:1px solid rgba(176,122,75,.18);box-shadow:0 7px 25px rgba(70,35,19,.06);backdrop-filter:blur(16px)}
.vt-subpage .vt-container{min-height:calc(100vh - 82px)}
.vt-landing-inner .vt-container{padding-top:0}
.vt-landing-inner .vt-page-content{position:relative;max-width:1180px;padding-top:94px}
.vt-landing-inner .vt-page-content:before{content:"";position:absolute;top:35px;right:4%;width:140px;height:140px;border:1px solid rgba(193,104,50,.18);border-radius:50%;box-shadow:0 0 0 18px rgba(193,104,50,.035),0 0 0 38px rgba(193,104,50,.025);pointer-events:none}
.vt-landing-inner .vt-page-lead{position:relative;max-width:820px;margin-bottom:52px}
.vt-landing-inner .vt-page-lead:after{content:"";display:block;width:72px;height:4px;margin-top:25px;border-radius:99px;background:linear-gradient(90deg,#c16832,#e4aa61)}
.vt-landing-inner .vt-page-lead h2{font-size:clamp(38px,5.3vw,72px);letter-spacing:-.1em}
.vt-landing-inner .vt-page-lead>p:last-child{max-width:680px;font-size:16px}
.vt-story-cards article,.vt-community-cards a,.vt-faq-list details,.vt-download-panel,.vt-install-notes,.vt-minecraft-status,.vt-admin-grid a,.vt-application-form{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.vt-story-cards article:hover,.vt-community-cards a:hover,.vt-faq-list details:hover,.vt-admin-grid a:hover{transform:translateY(-5px);border-color:rgba(193,104,50,.4);box-shadow:0 20px 40px rgba(72,35,20,.13)}
.vt-story-cards article{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf9,#fff5e5);box-shadow:0 12px 28px rgba(72,35,20,.08)}
.vt-story-cards article:after{content:"";position:absolute;right:-26px;bottom:-34px;width:100px;height:100px;border:1px solid rgba(193,104,50,.16);border-radius:50%}
.vt-story-cards h3{font-size:23px}
.vt-guide-list article{position:relative;padding:29px 32px;border:1px solid transparent;border-radius:16px;background:rgba(255,253,249,.58);transition:background .2s,transform .2s,box-shadow .2s}
.vt-guide-list article:hover{transform:translateX(5px);background:#fffdf9;box-shadow:0 12px 28px rgba(72,35,20,.08)}
.vt-guide-list article strong{position:relative;padding-left:31px}.vt-guide-list article strong:before{content:"";position:absolute;left:0;top:7px;width:18px;height:2px;background:#c16832}
.vt-faq-list details{box-shadow:0 7px 20px rgba(72,35,20,.05)}
.vt-faq-list summary{font-size:19px}
.vt-download-panel{position:relative;overflow:hidden}.vt-download-panel:after{content:"✦";position:absolute;right:38px;top:25px;color:rgba(193,104,50,.18);font-size:86px}.vt-install-notes{border:1px solid rgba(152,100,61,.13);box-shadow:0 10px 25px rgba(72,35,20,.06)}
.vt-community-cards a{min-height:138px;background:linear-gradient(135deg,#fffdf9,#fff6e8)}.vt-community-cards a span{filter:drop-shadow(0 4px 2px rgba(113,61,26,.14))}
.vt-minecraft-page,.vt-admin-page,.vt-application-admin{padding-top:88px}
.vt-admin-grid a{background:linear-gradient(145deg,#fffdf9,#fff5e6)}
/* Standard Gnuboard boards and Q&A inherit the same card language. */
.vt-subpage #bo_list,.vt-subpage #bo_v,.vt-subpage #bo_w,.vt-subpage #faq_wrap,.vt-subpage .qa_list,.vt-subpage .qa_write,.vt-subpage .qa_view,.vt-subpage .tbl_head01,.vt-subpage .tbl_frm01{width:min(1120px,calc(100% - 60px));margin:52px auto;padding:0;border:1px solid rgba(152,100,61,.18);border-radius:20px;background:rgba(255,253,249,.9);box-shadow:0 14px 34px rgba(72,35,20,.08);overflow:hidden}
.vt-subpage #bo_list .tbl_head01,.vt-subpage #bo_v .tbl_head01,.vt-subpage #bo_w .tbl_frm01{width:100%;margin:0;border:0;box-shadow:none;border-radius:0;background:transparent}
.vt-subpage #bo_list .bo_tit a,.vt-subpage #bo_v_title .bo_v_tit,.vt-subpage .qa_subject{color:var(--vt-brown);font-family:Jua,sans-serif}
.vt-subpage .tbl_head01 table,.vt-subpage .tbl_frm01 table{border-color:#ead8bd}.vt-subpage .tbl_head01 th{background:#f3e6d3;color:var(--vt-brown);font-family:Jua,sans-serif}.vt-subpage .tbl_head01 td{border-color:#f0e5d6;background:transparent}.vt-subpage .bo_fx,.vt-subpage .bo_v_com,.vt-subpage .qa_footer{padding:18px 24px}.vt-subpage .btn_bo_user,.vt-subpage .btn_b01,.vt-subpage .btn_submit,.vt-subpage .btn_cancel,.vt-subpage .btn_confirm a{border-radius:999px!important;padding:10px 17px!important;font-family:Jua,sans-serif!important}.vt-subpage .btn_b01,.vt-subpage .btn_submit{background:#9b4b21!important;color:#fff!important}.vt-subpage .btn_cancel{background:#eadcc8!important;color:#76513c!important}
/* Member pages receive the same editorial header rhythm without the old bare-box look. */
#mb_login .mbskin_box,.register .register_form_inner,#find_info,#mb_login_notmb,#mb_login_od_wr{box-shadow:0 22px 55px rgba(78,38,20,.13)}
#mb_login .mbskin_box:after{content:"VALLEY TOWN MEMBERS";display:block;margin-top:28px;text-align:center;color:#b49278;font:10px Jua,sans-serif;letter-spacing:2px}
@media(max-width:760px){.vt-landing-inner .vt-page-content{padding:64px 22px 78px}.vt-landing-inner .vt-page-content:before{right:5%;width:80px;height:80px}.vt-landing-inner .vt-page-lead{margin-bottom:35px}.vt-landing-inner .vt-page-lead h2{font-size:clamp(35px,11vw,52px)}.vt-subpage #bo_list,.vt-subpage #bo_v,.vt-subpage #bo_w,.vt-subpage #faq_wrap,.vt-subpage .qa_list,.vt-subpage .qa_write,.vt-subpage .qa_view,.vt-subpage .tbl_head01,.vt-subpage .tbl_frm01{width:calc(100% - 28px);margin:28px auto;border-radius:16px}.vt-minecraft-page,.vt-admin-page,.vt-application-admin{padding-top:58px}}

/* Board pages: replace the untouched basic skin appearance with a polished community UI. */
.vt-subpage #bo_list{padding:28px 30px 34px;overflow:visible}.vt-subpage #bo_list:before{content:"VALLEY TOWN COMMUNITY";display:block;margin:0 0 6px;color:#c16832;font:11px Jua,sans-serif;letter-spacing:2px}.vt-subpage #bo_btn_top{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #ead8bd}.vt-subpage #bo_list_total{float:none;color:#96755e;font:13px Jua,sans-serif}.vt-subpage .btn_bo_user{float:none;display:flex;align-items:center;gap:7px}.vt-subpage .btn_bo_user li{float:none;width:auto;margin:0;background:transparent}.vt-subpage .btn_bo_user .btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:38px;border:1px solid #e1c9aa!important;border-radius:999px!important;background:#fff8ed!important;color:#9b4b21!important;box-shadow:none}.vt-subpage .btn_bo_user .btn:hover{background:#9b4b21!important;color:#fff!important}.vt-subpage #bo_list .tbl_head01{overflow:hidden;border:1px solid #ead8bd;border-radius:15px}.vt-subpage #bo_list .tbl_head01 table{margin:0}.vt-subpage #bo_list .tbl_head01 th{height:51px;padding:0 14px;background:#f3e5d2;color:#76513c;font-size:13px}.vt-subpage #bo_list .tbl_head01 td{height:62px;padding:12px 14px;border-bottom:1px solid #f1e6d8;color:#9a806d;font-size:12px}.vt-subpage #bo_list .tbl_head01 tbody tr:last-child td{border-bottom:0}.vt-subpage #bo_list .tbl_head01 tbody tr:hover td{background:#fff8ed}.vt-subpage #bo_list .td_subject{text-align:left}.vt-subpage #bo_list .bo_tit a{color:#5e3928;font-size:15px;text-decoration:none}.vt-subpage #bo_list .bo_tit a:hover{color:#c16832}.vt-subpage #bo_list .notice_icon{padding:4px 8px;border-radius:999px;background:#fff0d1;color:#b26928;font:11px Jua,sans-serif}.vt-subpage #bo_list .new_icon{border-radius:999px;background:#c16832;color:#fff}.vt-subpage #bo_list .empty_table{height:150px!important;color:#a8907d!important;text-align:center;font:14px Jua,sans-serif}.vt-subpage #bo_list .bo_fx{float:none;margin:22px 0 0;padding:0}.vt-subpage .bo_sch_wrap{z-index:2000}.vt-subpage .bo_sch{border:1px solid #ead4b5;border-radius:18px;box-shadow:0 25px 70px rgba(68,33,18,.22)}.vt-subpage .bo_sch h3{margin:0;padding:18px 20px;background:#fff8ed;color:var(--vt-brown);font:19px Jua,sans-serif}.vt-subpage .bo_sch form{padding:20px}.vt-subpage .bo_sch select,.vt-subpage .bo_sch .sch_bar{border-color:#d9bfa2;border-radius:9px}.vt-subpage .bo_sch .sch_btn{color:#9b4b21}.vt-subpage .bo_sch_bg{background:rgba(53,27,16,.25)}
@media(max-width:760px){.vt-subpage #bo_list{width:calc(100% - 20px);padding:22px 14px 25px}.vt-subpage #bo_btn_top{align-items:flex-start;gap:12px}.vt-subpage #bo_list .tbl_head01 th:nth-child(1),.vt-subpage #bo_list .tbl_head01 td:nth-child(1),.vt-subpage #bo_list .td_name,.vt-subpage #bo_list .td_num,.vt-subpage #bo_list .td_datetime{display:none}.vt-subpage #bo_list .tbl_head01 th,.vt-subpage #bo_list .tbl_head01 td{height:56px;padding:10px 9px}.vt-subpage #bo_list .td_subject{width:100%}.vt-subpage .btn_bo_user .btn{min-width:36px;height:34px}.vt-subpage #bo_list_total{font-size:11px}}

/* Member application notifications. */
.vt-notification-page{max-width:1120px}.vt-notice-empty,.vt-member-notice{display:flex;align-items:flex-start;gap:24px;max-width:820px;padding:38px;border:1px solid #ead5b7;border-radius:24px;background:rgba(255,253,249,.94);box-shadow:0 18px 42px rgba(72,35,20,.1)}.vt-notice-empty{text-align:center;display:block}.vt-notice-empty>span{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#fff0d1;color:#c16832;font-size:28px}.vt-notice-empty h3,.vt-member-notice h3{margin:15px 0 10px;color:var(--vt-brown);font:26px Jua,sans-serif}.vt-notice-empty p,.vt-member-notice p{color:#815c49;line-height:1.9}.vt-notice-empty .vt-text-button{margin-top:12px}.vt-notice-mark{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:22px;background:#fff0d1;color:#bc692c;font:34px Jua,sans-serif}.vt-member-notice.is-approved{border-color:#b9d9bd;background:linear-gradient(135deg,#fffdf9,#f2fbf0)}.vt-member-notice.is-approved .vt-notice-mark{background:#def1df;color:#377241}.vt-member-notice.is-rejected{border-color:#e8c4c0;background:#fff9f7}.vt-member-notice.is-rejected .vt-notice-mark{background:#f5dede;color:#9c443f}.vt-member-notice.is-pending .vt-notice-mark{background:#fff0c9;color:#a26412}.vt-member-notice dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 12px}.vt-member-notice dl div{padding:15px;border-radius:12px;background:rgba(239,224,197,.58)}.vt-member-notice dt{color:#a25b30;font:11px Jua,sans-serif}.vt-member-notice dd{margin:5px 0 0;color:var(--vt-brown);font:16px Jua,sans-serif;word-break:break-word}.vt-notice-foot{margin:18px 0 0!important;color:#a0806c!important;font-size:12px!important}@media(max-width:600px){.vt-member-notice{display:block;padding:25px 20px}.vt-notice-mark{margin-bottom:17px}.vt-member-notice dl{grid-template-columns:1fr}.vt-notice-empty{padding:32px 20px}}
