*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;font-family:Barlow,system-ui,sans-serif;background:#071634;color:#0A1124;-webkit-font-smoothing:antialiased}a{color:inherit}input,select,textarea{background:#fff;color:#0B2152}input::placeholder,textarea::placeholder{color:#98A3B8}::selection{background:#C8F23E;color:#071634}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes pulseRing{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes vcpBoardScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vcp-board-track{display:flex;gap:16px;width:max-content;animation:vcpBoardScroll 46s linear infinite}.vcp-board-mask:hover .vcp-board-track{animation-play-state:paused}.vcp-board-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vcp-board-card:hover{transform:translateY(-8px);border-color:rgba(200,242,62,.55)!important;box-shadow:0 18px 38px rgba(0,0,0,.4)}.vcp-board-card .vcp-board-social{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.vcp-board-card:hover .vcp-board-social{opacity:1;transform:translateY(0)}.vcp-board-card:hover .vcp-board-ava{transform:scale(1.06)}.vcp-board-ava{transition:transform .3s ease}.vcp-hover{transition:all .18s ease}@keyframes vcpCreditIn{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.vcp-credit-line{display:inline-block;animation:vcpCreditIn .55s cubic-bezier(.22,1,.36,1)}@media (max-width:700px){.mtable-head{display:none!important}.mtable-row{display:flex!important;align-items:center!important;min-width:0!important;gap:10px!important;padding:11px 14px!important}.mtable-row>*{padding:0!important}.mtable-row>:nth-child(3),.mtable-row>:nth-child(5){display:none!important}.mtable-row>:nth-child(2){flex:1 1 auto!important;min-width:0!important}.mtable-row>:first-child,.mtable-row>:nth-child(4),.mtable-row>:nth-child(6){flex:none!important}}@media (max-width:880px){.vcp-h1{font-size:40px!important;line-height:1.05!important}.vcp-h2{font-size:30px!important;line-height:1.06!important}.vcp-grid-2,.vcp-grid-3,.vcp-grid-4{grid-template-columns:minmax(0,1fr)!important}.vcp-section{padding-top:40px!important;padding-bottom:40px!important}.vcp-nav-desktop{display:none!important}.vcp-nav-mobile{display:flex!important}}@media (min-width:881px){.vcp-botnav,.vcp-nav-mobile{display:none!important}}@media (max-width:520px){.vcp-h1{font-size:32px!important}}@media (max-width:880px){.vcp-app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.vcp-zalo-fab{bottom:calc(88px + env(safe-area-inset-bottom))!important}.vcp-hdr-inner{padding-left:16px!important;padding-right:16px!important;gap:10px!important}}@media (max-width:560px){.vcp-brand-text{display:none!important}}@media (max-width:700px){.vcp-filter-row{flex-wrap:wrap!important;overflow-x:visible!important;gap:12px!important}.vcp-filter-row>div{margin-left:0!important}.mstats{grid-template-columns:repeat(2,1fr)!important;transform:none!important;gap:10px!important;padding-top:20px!important}.mphoto{width:100%!important;max-width:320px!important;height:300px!important}}.vcp-hero-mobile{display:none}.vcp-gallery{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.vcp-hero-desktop{display:none!important}.vcp-hero-mobile{display:block}.vcp-mstats-section{display:none!important}.vcp-gallery{grid-template-columns:repeat(2,1fr)!important}.vcp-profile-sec{padding-top:40px!important;padding-bottom:40px!important}.vcp-dupfield{display:none!important}}@media (max-width:520px){.vcp-quote{font-size:24px!important;line-height:1.22!important}}@media (max-width:880px){.vcp-social-row{justify-content:center!important}.vcp-board-track{animation:none!important}.vcp-board-mask{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-webkit-mask-image:none!important;mask-image:none!important}.vcp-board-card{scroll-snap-align:start}.vcp-board-dup{display:none!important}.vcp-board-card .vcp-board-social{opacity:1!important;transform:none!important}}@media (max-width:700px){.vcp-sort-menu{left:0!important;right:auto!important;width:min(220px,calc(100vw - 40px))!important}.vcp-filter-row>div{flex-wrap:wrap!important}}@media (prefers-reduced-motion:reduce){.vcp-board-track{animation:none!important}}.vcp-admin-backdrop{display:none}@media (max-width:880px){.vcp-admin-grid{grid-template-columns:minmax(0,1fr)!important}.vcp-admin-topbar{display:flex!important}.vcp-admin-backdrop{display:block}.vcp-admin-aside{position:fixed!important;top:0!important;left:0;bottom:0;width:84%!important;max-width:320px;height:100dvh!important;z-index:100;transform:translateX(-100%);transition:transform .25s ease;will-change:transform}.vcp-admin-aside.vcp-aside-open{transform:translateX(0)!important;box-shadow:0 0 50px rgba(0,0,0,.5)}.vcp-admin-close{display:flex!important;align-items:center;justify-content:center}.vcp-admin-nav{flex-direction:column!important;flex-wrap:nowrap!important;overflow-x:visible!important}.vcp-admin-nav>button{width:100%;min-height:44px}.vcp-admin-foot{flex-direction:column!important}.vcp-admin-main{min-width:0!important;max-width:100%!important;overflow-x:hidden;padding:18px 14px!important}.vcp-admin-main .vcp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vcp-btn{min-height:40px!important}.vcp-move-btn{width:34px!important;height:30px!important;font-size:12px!important}.vcp-list-row{flex-wrap:wrap!important}.vcp-list-row .vcp-list-actions{margin-left:auto}.vcp-team-row{flex-wrap:wrap!important;gap:6px 10px!important}.vcp-team-row>span{min-width:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcp-album-row{flex-wrap:wrap!important}.vcp-album-row .vcp-album-actions{flex:1 1 100%;display:flex;gap:8px}.vcp-album-row .vcp-album-actions>button{flex:1 1;min-height:42px}}@media (max-width:560px){.vcp-admin-title{font-size:30px!important}.vcp-modal-overlay{padding:18px 8px!important}.vcp-modal{padding:18px 14px!important}.vcp-modal-sec{padding:14px 12px!important}.vcp-grid2m{grid-template-columns:1fr!important}.vcp-modal-foot{flex-direction:column-reverse!important;align-items:stretch!important}.vcp-modal-foot>div{display:flex!important;gap:10px}.vcp-modal-foot button{flex:1 1;width:100%;min-height:44px}.mem-skill{grid-template-columns:1fr 42px!important;gap:8px!important}.mem-gallery{grid-template-columns:repeat(3,1fr)!important}.review-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.pending-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))!important}}@media (max-width:880px){.vcp-acct-sec{padding:26px 14px 48px!important}.vcp-acct-card{padding:20px 16px!important}.vcp-acct-tabs{flex-wrap:wrap!important;overflow-x:visible!important;row-gap:2px!important}.vcp-acct-tabs>button{padding:9px 12px!important;font-size:13px!important}.vcp-acct-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 12px!important}.vcp-acct-gallery{grid-template-columns:repeat(3,1fr)!important}}@keyframes vcpSpin{to{transform:rotate(1turn)}}.vcp-spin{animation:vcpSpin .8s linear infinite}.vcp-drop{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;cursor:pointer}.vcp-drop:hover{border-color:#0B2152;background:#fff}.vcp-drop.drag{border-color:#C8F23E;background:#FBFEEC;box-shadow:0 0 0 4px rgba(200,242,62,.28)}.vcp-facecard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vcp-facecard:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(11,33,82,.14);border-color:#C8D3E6}.vcp-tourcard{position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vcp-tourcard img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.vcp-tourcard:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(11,33,82,.2);border-color:rgba(200,242,62,.65)}.vcp-tourcard:hover img{transform:scale(1.08)}.vcp-tourcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,22,52,0) 55%,rgba(7,22,52,.5));opacity:0;transition:opacity .25s ease;pointer-events:none}.vcp-tourcard:hover:after{opacity:1}.vcp-tourcard .vcp-tour-zoom{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.vcp-tourcard:hover .vcp-tour-zoom{opacity:1;transform:translateY(0)}@keyframes vcpLbIn{0%{opacity:0}to{opacity:1}}.vcp-lightbox{animation:vcpLbIn .18s ease}.vcp-lb-btn{transition:background .15s ease,transform .15s ease}.vcp-lb-btn:hover{background:rgba(255,255,255,.2)!important}.vcp-facecard{position:relative}.vcp-facecard:focus-within{z-index:50}