@font-face{font-family:DFVN-SomeTimeLater;src:url(/assets/fonts/DFVN-SomeTimeLater.ttf) format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:Ganh;src:url(/assets/fonts/GanhType.otf) format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:DFVN-Excalifont;src:url(/assets/fonts/DFVN-Excalifont.otf) format('opentype');font-weight:normal;font-style:normal}:root{--bs-primary-event:#e90d77;--bs-secondary-event:#faf4e7}.tet-ven-tron .bg-primary-event{background-color:var(--bs-primary-event)!important;color:#fff}.tet-ven-tron .bg-secondary-event{background-color:var(--bs-secondary-event)!important;color:var(--bs-primary-event)}.tet-ven-tron .btn-primary-event{background-color:var(--bs-primary-event);color:#fff;border:2px solid #cf0768;font-size:24px!important;font-family:DFVN-SomeTimeLater,sans-serif}.tet-ven-tron .btn-primary-event:hover{background-color:#cf0768;color:#fff;font-size:24px!important;border:2px solid #cf0768;font-family:DFVN-SomeTimeLater,sans-serif}.tet-ven-tron .btn-primary-event:focus{background-color:#cf0768;color:#fff;font-size:24px!important;border:2px solid #cf0768;font-family:DFVN-SomeTimeLater,sans-serif;box-shadow:#e90d77}.tet-ven-tron .font-title{font-family:DFVN-SomeTimeLater,sans-serif;font-size:64px}.tet-ven-tron .font-content{font-family:Ganh,sans-serif;font-size:24px}.tet-ven-tron .font-footer{font-family:DFVN-Excalifont,sans-serif;font-size:32px}.tet-ven-tron .text-sm{font-size:16px!important}@media (max-width:767.98px){.tet-ven-tron .contact-branches-item .card{background-color:var(--bs-primary-event)!important}}.tet-ven-tron .text-primary-event{color:var(--bs-primary-event)!important}.tet-ven-tron .tutorial-content{text-align:justify}.tet-ven-tron .tutorial-content p,.tet-ven-tron .tutorial-content ul,.tet-ven-tron .tutorial-content li{color:#333;font-family:Ganh,sans-serif;font-size:18px}.tet-ven-tron .tutorial-content li{list-style-type:"- ";padding-left:5px}.music-toggle{position:fixed;right:20px;bottom:20px;z-index:9999;width:64px;height:64px;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18);padding:0;display:inline-flex;align-items:center;justify-content:center}.music-toggle__logo{width:42px;height:42px;object-fit:contain;display:block;animation:music-logo-spin 6s linear infinite}.music-notes{position:absolute;right:-6px;top:-6px;width:40px;height:40px;pointer-events:none}.music-notes .note{position:absolute;font-size:14px;color:#e90d77;opacity:0;animation:music-note-float 2.2s ease-in-out infinite}.music-notes .note-1{left:2px;top:12px;animation-delay:0s}.music-notes .note-2{left:14px;top:2px;animation-delay:.6s}.music-notes .note-3{left:22px;top:14px;animation-delay:1.2s}.music-toggle.is-muted .music-notes{opacity:0}.music-toggle.is-muted .note{animation-play-state:paused}@keyframes music-note-float{0%{transform:translateY(6px) scale(0.9);opacity:0}30%{opacity:1}100%{transform:translateY(-12px) scale(1.1);opacity:0}}@keyframes music-logo-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:767.98px){.music-toggle{right:14px;bottom:14px;width:56px;height:56px}.music-toggle__logo{width:36px;height:36px}}.tet-ven-tron .dice-animate{animation:diceFloatShake 2.8s ease-in-out infinite;will-change:transform}@keyframes diceFloatShake{0%{transform:translate(0,0) rotate(0deg)}20%{transform:translate(-6px,-8px) rotate(-5deg)}40%{transform:translate(6px,-14px) rotate(5deg)}60%{transform:translate(-4px,-8px) rotate(-4deg)}80%{transform:translate(4px,-4px) rotate(4deg)}100%{transform:translate(0,0) rotate(0deg)}}.tet-ven-tron .font-md{font-size:36px!important}.tet-ven-tron .rounded-5-event{border-radius:10px}.tet-ven-tron .boardgame-image{border-radius:5px;border:1px solid #fff}.tet-ven-tron .reveal-content{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.tet-ven-tron .reveal-content.is-visible{opacity:1;transform:translateY(0)}.tet-ven-tron .zoomable-image{cursor:pointer;transition:transform .4s ease,box-shadow .4s ease;will-change:transform}.tet-ven-tron .zoomable-image:hover{transform:scale(1.04);box-shadow:0 12px 26px rgba(0,0,0,.16)}@media (prefers-reduced-motion:reduce){.tet-ven-tron .reveal-content{opacity:1;transform:none;transition:none}.tet-ven-tron .zoomable-image,.tet-ven-tron .zoomable-image:hover{transition:none;transform:none;box-shadow:none}}@media (max-width:767.98px){.tet-ven-tron .gift-row{flex-direction:column-reverse}.tet-ven-tron .gift-row>[class*=col-]{width:100%}}@media (max-width:767.98px){.tet-ven-tron .font-title{font-size:42px;line-height:1.1}.tet-ven-tron .font-footer{font-size:24px;line-height:1.2}.tet-ven-tron .font-content{font-size:18px}.tet-ven-tron .text-sm{font-size:14px!important}.tet-ven-tron .btn-primary-event{font-size:20px!important}.tet-ven-tron .text-left-event{text-align:left!important}}