@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Regular.ttf) format("truetype");font-weight:100 400;font-style:normal;font-display:block}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype");font-weight:800 900;font-style:normal;font-display:block}@font-face{font-family:BeVietnamPro;src:url(/assets/fonts/BeVietnamPro-Regular.ttf) format("truetype");font-weight:100 400;font-style:normal;font-display:block}@font-face{font-family:BeVietnamPro;src:url(/assets/fonts/BeVietnamPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:BeVietnamPro;src:url(/assets/fonts/BeVietnamPro-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:BeVietnamPro;src:url(/assets/fonts/BeVietnamPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:BeVietnamPro;src:url(/assets/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype");font-weight:800 900;font-style:normal;font-display:block}@font-face{font-family:RobotoCondensed;src:url(/assets/fonts/BeVietnamPro-Regular.ttf) format("truetype");font-weight:100 400;font-style:normal;font-display:block}@font-face{font-family:RobotoCondensed;src:url(/assets/fonts/BeVietnamPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:RobotoCondensed;src:url(/assets/fonts/BeVietnamPro-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:RobotoCondensed;src:url(/assets/fonts/BeVietnamPro-Bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:block}@font-face{font-family:BebasDaka;src:url(/assets/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:BigShouldersText;src:url(/assets/fonts/BeVietnamPro-Bold.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Handlee;src:url(/assets/fonts/BeVietnamPro-Medium.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:MontserratBlack;src:url(/assets/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:PTMono;src:url(/assets/fonts/BeVietnamPro-Medium.ttf) format("truetype");font-weight:100 500;font-style:normal;font-display:block}@font-face{font-family:PTMono;src:url(/assets/fonts/BeVietnamPro-Bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:block}@font-face{font-family:XiaoHeiNumber;src:url(/assets/fonts/BeVietnamPro-Bold.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:block}:root{--bg-default: #F0F0F0;--bg-weak: #F5F5F5;--bg-white: #FFFFFF;--bg-black: #000000;--text-ultrastrong: #222222;--text-strong: #444444;--text-medium: #666666;--text-weak: #898989;--text-ultraweak: #B0B2BE;--primary-blue: #0093FF;--primary-blue-alt: #0070F4;--attend-green: #00B046;--vip-purple: #7A6EFF;--verify-bg: #154978;--verify-card: #326694;--border-medium: #DEDEDE;--border-weak: #EEEEEE;--app-font: "Be Vietnam Pro", "BeVietnamPro", sans-serif}*,*:before,*:after,button,input,select,textarea,option{box-sizing:border-box;margin:0;padding:0;font-family:Be Vietnam Pro,BeVietnamPro,sans-serif!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{width:100%;height:100%;background-color:#111115;font-family:Be Vietnam Pro,BeVietnamPro,sans-serif!important;color:var(--text-ultrastrong);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overscroll-behavior:none}.timemark-app-shell{position:relative;width:100%;max-width:412px;height:100dvh;max-height:915px;margin:0 auto;background:#fff;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;box-shadow:0 12px 48px #0000008c;transform:translateZ(0)}@media (max-width: 430px){.timemark-app-shell{width:100%;max-width:412px;height:100dvh;max-height:100dvh;box-shadow:none}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes flashShutter{0%{opacity:.92}to{opacity:0}}.shutter-flash-anim{animation:flashShutter .28s ease-out forwards}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-slide-in{animation:slideInLeft .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-slide-up{animation:slideUpSheet .24s cubic-bezier(.16,1,.3,1) forwards}
