.Checkin_wrap__bpDxH{display:grid;inset:0;place-items:end center;position:fixed;z-index:1001}@media (min-width:640px){.Checkin_wrap__bpDxH{padding:16px;place-items:center}}.Checkin_modal__8_cNM{border-radius:20px 20px 0 0;display:flex;flex-direction:column;max-height:94vh;max-width:920px;overflow:hidden;position:relative;width:100%}@media (min-width:640px){.Checkin_modal__8_cNM{border-radius:18px}}.Checkin_close__qE5VW{background:rgba(0,0,0,.35);border-radius:999px;color:#ffe3a1;display:grid;height:44px;place-items:center;position:absolute;right:10px;top:10px;transition:transform .2s ease,background-color .2s ease;width:44px;z-index:5}.Checkin_close__qE5VW:focus-visible,.Checkin_close__qE5VW:hover{background:rgba(158,27,18,.6);outline:none;transform:rotate(90deg)}.Checkin_header___O_xo{background:radial-gradient(ellipse 70% 120% at 50% 0,rgba(158,27,18,.55),transparent 70%);border-bottom:1px solid hsla(40,82%,68%,.18);flex:none;padding:26px 16px 16px;position:relative;text-align:center}@media (min-width:640px){.Checkin_header___O_xo{padding:30px 28px 18px}}.Checkin_title__3x0Jb{font-size:20px}@media (min-width:640px){.Checkin_title__3x0Jb{font-size:26px}}.Checkin_subtitle__sPwY7{color:#c9b48c;font-family:NotoSansCondensedMedium,sans-serif;font-size:13px;line-height:1.5;margin:10px auto 0;max-width:560px}.Checkin_chips__vEx8J{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.Checkin_chip__ZOcqN{align-items:center;background:rgba(0,0,0,.3);border:1px solid hsla(40,82%,68%,.22);border-radius:999px;color:#e9d3a4;display:inline-flex;font-size:12.5px;gap:6px;padding:5px 12px}.Checkin_chip__ZOcqN strong{color:#ffd66b;font-family:utmgodswordbold,sans-serif;font-variant-numeric:tabular-nums;font-weight:400}.Checkin_chip__ZOcqN[data-tone=ok]{border-color:rgba(126,217,168,.35);color:#9ee6be}.Checkin_chip__ZOcqN[data-tone=end]{border-color:rgba(224,70,58,.35);color:#ffb49a}.Checkin_embers__4usHN{inset:0;overflow:hidden;pointer-events:none}.Checkin_ember__gpfO1,.Checkin_embers__4usHN{position:absolute}.Checkin_ember__gpfO1{animation:Checkin_ck-rise__1MeVV var(--d,7s) linear var(--delay,0s) infinite;background:radial-gradient(circle,#ffd27a,rgba(255,120,40,0));border-radius:50%;bottom:-8px;height:4px;opacity:0;width:4px}@keyframes Checkin_ck-rise__1MeVV{0%{opacity:0;transform:translateZ(0) scale(.6)}15%{opacity:.9}to{opacity:0;transform:translate3d(var(--x,10px),-170px,0) scale(1.1)}}.Checkin_body__X_jcf{overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 22px;position:relative}@media (min-width:640px){.Checkin_body__X_jcf{padding:20px 26px 26px}}.Checkin_cord__JWPmG{height:18px;margin:4px 8px 18px;position:relative}.Checkin_cordFill__JgmMx,.Checkin_cordRail__Q4DOa{border-radius:2px;height:2px;left:0;position:absolute;right:0;top:8px}.Checkin_cordRail__Q4DOa{background:hsla(40,82%,68%,.15)}.Checkin_cordFill__JgmMx{background:linear-gradient(90deg,#9e1b12,#f0c46a 75%,#fff3cf);transform-origin:left center}.Checkin_knot__L0k2C{background:#1b0d09;border:1px solid hsla(40,82%,68%,.35);height:10px;margin-left:-5px;position:absolute;top:4px;transform:rotate(45deg);width:10px}.Checkin_knot__L0k2C[data-on=true]{background:#f0c46a;border-color:#fff1c9}.Checkin_cordLabel___KZ3D{color:#8f7c5c;display:flex;font-size:11px;justify-content:space-between;margin:-10px 4px 14px}.Checkin_cordLabel___KZ3D strong{color:#ffd66b;font-family:utmgodswordbold,sans-serif;font-weight:400}.Checkin_grid__5N8o7{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:480px){.Checkin_grid__5N8o7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.Checkin_grid__5N8o7{gap:12px;grid-template-columns:repeat(var(--cols,7),minmax(0,1fr))}}.Checkin_tile__Qmz_j{align-items:center;background:radial-gradient(circle at 50% 42%,hsla(40,82%,68%,.12),transparent 60%),linear-gradient(180deg,#25120d,#140806);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:26px 6px 10px;position:relative;text-align:center}.Checkin_tile__Qmz_j:before{background:linear-gradient(160deg,rgba(255,233,168,.55),rgba(138,90,28,.35) 40%,rgba(138,90,28,.15) 70%,hsla(40,82%,68%,.45));border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.Checkin_tile__Qmz_j:after,.Checkin_tile__Qmz_j:before{content:"";pointer-events:none;position:absolute}.Checkin_tile__Qmz_j:after{border-radius:14px;box-shadow:0 0 0 1.5px #ffd66b,0 0 22px rgba(255,190,80,.55);inset:-2px;opacity:0}.Checkin_tile__Qmz_j[data-state=today]{background:radial-gradient(circle at 50% 42%,rgba(255,200,90,.28),transparent 62%),linear-gradient(180deg,#3a1a0e,#1a0a06);transform:translateY(-3px)}.Checkin_tile__Qmz_j[data-state=today]:after{animation:Checkin_ck-glow__0Mzhv 1.8s ease-in-out infinite}@keyframes Checkin_ck-glow__0Mzhv{0%,to{opacity:.45}50%{opacity:1}}.Checkin_tile__Qmz_j[data-state=upcoming]{opacity:.78}.Checkin_tile__Qmz_j[data-state=missed]{filter:grayscale(.9) brightness(.6)}.Checkin_corner__lXdZa{background:#f0c46a;height:6px;opacity:.7;position:absolute;transform:rotate(45deg);width:6px}.Checkin_corner__lXdZa:first-of-type{left:4px;top:4px}.Checkin_corner__lXdZa:nth-of-type(2){right:4px;top:4px}.Checkin_corner__lXdZa:nth-of-type(3){bottom:4px;left:4px}.Checkin_corner__lXdZa:nth-of-type(4){bottom:4px;right:4px}.Checkin_dayTag__uUENL{background:linear-gradient(180deg,#a3261a,#6b120b);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,8px 100%);color:#ffe3a1;font-family:utmgodswordbold,sans-serif;font-size:12px;left:50%;padding:3px 12px 4px;position:absolute;top:-1px;transform:translateX(-50%);white-space:nowrap}.Checkin_tile__Qmz_j[data-state=done] .Checkin_dayTag__uUENL{background:linear-gradient(180deg,#5a4630,#2e2216);color:#cdb88f}.Checkin_tile__Qmz_j[data-final=true] .Checkin_dayTag__uUENL{background:linear-gradient(180deg,#ffe7a3,#d9982f);color:#3a1004}.Checkin_art__eQS2X{aspect-ratio:1/1;display:grid;max-width:76px;place-items:center;position:relative;width:100%}.Checkin_art__eQS2X img{filter:drop-shadow(0 6px 8px rgba(0,0,0,.6));height:78%;-o-object-fit:contain;object-fit:contain;width:78%}.Checkin_tile__Qmz_j[data-state=today] .Checkin_art__eQS2X>*{animation:Checkin_ck-bob__9TSeH 2.4s ease-in-out infinite}@keyframes Checkin_ck-bob__9TSeH{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.Checkin_tile__Qmz_j[data-state=done] .Checkin_art__eQS2X>:not(.Checkin_seal__6zTdS){opacity:.7}.Checkin_qty__qF9j3{background:rgba(0,0,0,.65);border-radius:6px;bottom:2px;color:#fff1d6;font-family:utmgodswordbold,sans-serif;font-size:11px;padding:0 5px;position:absolute;right:2px}.Checkin_name__fLUUo{color:#f3dfb5;display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.3;margin-top:6px;overflow:hidden;width:100%;-webkit-box-orient:vertical;min-height:2.6em}@media (min-width:640px){.Checkin_name__fLUUo{font-size:12.5px}}.Checkin_state___XOwY{color:#8f7c5c;font-size:10.5px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.Checkin_tile__Qmz_j[data-state=today] .Checkin_state___XOwY{color:#ffd66b}.Checkin_tile__Qmz_j[data-state=missed] .Checkin_state___XOwY{color:#ff9f7a}@media (max-width:479px){.Checkin_tile__Qmz_j[data-wide=true]{background:radial-gradient(ellipse 60% 120% at 20% 50%,rgba(255,200,90,.25),transparent 70%),linear-gradient(180deg,#2c140c,#140806);flex-direction:row;gap:14px;grid-column:1/-1;padding:22px 16px 12px;text-align:left}.Checkin_tile__Qmz_j[data-wide=true] .Checkin_art__eQS2X{flex:none;width:76px}.Checkin_tile__Qmz_j[data-wide=true] .Checkin_name__fLUUo{font-size:14px;margin-top:0;min-height:0}.Checkin_tile__Qmz_j[data-wide=true] .Checkin_finalRibbon__qzv_p{top:10px}}.Checkin_seal__6zTdS{aspect-ratio:1/1;background:radial-gradient(circle at 30% 25%,rgba(222,59,37,.95),rgba(143,20,12,.95) 72%);border-radius:8px;bottom:-2px;box-shadow:inset 0 0 0 1.5px rgba(255,225,170,.6),inset 0 0 0 4px rgba(163,25,15,.9),0 4px 10px rgba(0,0,0,.5);color:#ffe9c4;display:grid;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:18px;font-weight:700;place-items:center;position:absolute;right:-2px;transform:rotate(-12deg);width:46%}.Checkin_finalRibbon__qzv_p{background:linear-gradient(180deg,#ffe7a3,#d9982f);clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%);color:#3a1004;font-size:10px;padding:2px 8px 2px 10px;position:absolute;right:-5px;top:30px;z-index:1}.Checkin_panel__q4Gff{background:rgba(0,0,0,.28);border:1px solid hsla(40,82%,68%,.16);border-radius:12px;color:#d9c49b;font-size:13px;line-height:1.55;margin-top:16px;padding:12px 14px}.Checkin_panel__q4Gff[data-tone=warn]{background:rgba(90,14,8,.35);border-color:rgba(224,70,58,.4)}.Checkin_panelTitle__xY2yX{color:#ffe3a1;font-family:utmgodswordbold,sans-serif;font-size:15px;margin-bottom:4px}.Checkin_notes__6jX_l{list-style:none;margin:0;padding:0}.Checkin_notes__6jX_l li{padding-left:14px;position:relative}.Checkin_notes__6jX_l li:before{background:#f0c46a;content:"";height:5px;left:0;position:absolute;top:.65em;transform:rotate(45deg);width:5px}.Checkin_bar__3np_A{background:hsla(0,0%,100%,.08);border-radius:6px;height:6px;margin-top:8px;overflow:hidden;position:relative}.Checkin_barFill__nIM0m{background:linear-gradient(90deg,#9e1b12,#ff9a4a);inset:0;position:absolute;transform-origin:left center}.Checkin_actions__WbfRG{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:18px}.Checkin_cta__UEHvb{font-size:17px;min-height:52px;min-width:min(100%,300px)}.Checkin_hint__7o5OX{color:#8f7c5c;font-size:12.5px;text-align:center}.Checkin_reveal__RWafd{background:radial-gradient(ellipse at 50% 45%,rgba(40,12,6,.85),rgba(10,4,3,.94));display:grid;inset:0;padding:20px;place-items:center;position:absolute;z-index:4}.Checkin_revealCard__1DcY2{isolation:isolate;max-width:340px;position:relative;text-align:center}.Checkin_revealArt__qZpmO{display:grid;height:150px;margin:0 auto;place-items:center;position:relative;width:150px}.Checkin_revealArt__qZpmO img{height:110px;-o-object-fit:contain;object-fit:contain;width:110px}.Checkin_skeleton__ndUEq{aspect-ratio:3/4;border-radius:12px}@media (prefers-reduced-motion:reduce){.Checkin_ember__gpfO1,.Checkin_tile__Qmz_j[data-state=today] .Checkin_art__eQS2X>*,.Checkin_tile__Qmz_j[data-state=today]:after{animation:none}.Checkin_tile__Qmz_j[data-state=today]:after{opacity:1}.Checkin_close__qE5VW{transition:none}}.Checkin_empty___wH_s{align-items:center;display:flex;flex-direction:column;padding:18px 4px 6px;text-align:center}.Checkin_emptyArt__nKICk{display:grid;height:130px;place-items:center;position:relative;width:150px}.Checkin_emptyArt__nKICk>svg{animation:Checkin_ck-bob__9TSeH 3.2s ease-in-out infinite;position:relative}.Checkin_emptyHalo__xfdoK{animation:Checkin_ck-glow__0Mzhv 3.2s ease-in-out infinite;background:radial-gradient(circle,hsla(40,82%,68%,.22),transparent 65%);inset:8px 12px 0}.Checkin_emptyHalo__xfdoK,.Checkin_emptyLock__danZC{border-radius:50%;position:absolute}.Checkin_emptyLock__danZC{background:linear-gradient(180deg,#fff0bf,#d8942c);bottom:18px;box-shadow:0 0 0 2px #2a0f08,0 6px 14px rgba(0,0,0,.5);color:#3a1004;display:grid;height:34px;place-items:center;right:26px;width:34px}.Checkin_emptyTitle__JrDtO{color:#ffe3a1;font-family:utmgodswordbold,sans-serif;font-size:20px;margin-top:6px}.Checkin_emptyBody__jP1oz{color:#c9b48c;font-family:NotoSansCondensedMedium,sans-serif;font-size:13.5px;line-height:1.6;margin-top:6px;max-width:440px}.Checkin_ghostRow__yovKq{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:18px 0 0;max-width:640px;padding:0;width:100%}@media (min-width:560px){.Checkin_ghostRow__yovKq{gap:8px}}.Checkin_ghostWord__cb_F6{display:none}@media (min-width:560px){.Checkin_ghostWord__cb_F6{display:inline}}.Checkin_ghostTile___piGG{align-items:center;aspect-ratio:3/4;background:linear-gradient(180deg,rgba(37,18,13,.7),rgba(20,8,6,.7));border:1px dashed hsla(40,82%,68%,.22);border-radius:10px;color:hsla(40,82%,68%,.45);display:flex;flex-direction:column;gap:8px;justify-content:center}.Checkin_ghostTile___piGG:last-child{border-color:hsla(40,82%,68%,.4);border-style:solid}.Checkin_ghostDay__JP9nD{color:#8f7c5c;font-size:11px}.Checkin_emptyActions__RUcA_{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}@media (prefers-reduced-motion:reduce){.Checkin_emptyArt__nKICk>svg,.Checkin_emptyHalo__xfdoK{animation:none}}.Auth_shell__xNGP_{background:radial-gradient(120% 80% at 100% 0,rgba(158,27,18,.35),transparent 60%),radial-gradient(90% 70% at 0 100%,rgba(138,90,28,.18),transparent 60%),linear-gradient(180deg,var(--wx-lacquer-2) 0,var(--wx-lacquer) 100%);border:1px solid hsla(40,82%,68%,.45);border-radius:18px;box-shadow:0 0 0 4px rgba(20,8,7,.9),0 0 0 5px hsla(40,82%,68%,.22),0 30px 80px rgba(0,0,0,.6);color:var(--wx-parchment);display:grid;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.Auth_shell__xNGP_[data-art=true]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.Auth_corner___znz0{color:var(--wx-gold);height:58px;opacity:.9;pointer-events:none;position:absolute;width:58px;z-index:3}.Auth_corner___znz0[data-pos=tl]{left:6px;top:6px}.Auth_corner___znz0[data-pos=tr]{right:6px;top:6px;transform:scaleX(-1)}.Auth_corner___znz0[data-pos=bl]{bottom:6px;left:6px;transform:scaleY(-1)}.Auth_corner___znz0[data-pos=br]{bottom:6px;right:6px;transform:scale(-1)}.Auth_art__kCsBf{display:none;isolation:isolate;min-height:100%;overflow:hidden;position:relative}@media (min-width:768px){.Auth_art__kCsBf{display:block}}.Auth_art__kCsBf img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.Auth_art__kCsBf:after{background:linear-gradient(90deg,transparent 55%,var(--wx-lacquer-2) 100%),linear-gradient(180deg,rgba(20,8,7,.1) 40%,rgba(20,8,7,.55) 100%);content:"";inset:0;position:absolute;z-index:1}.Auth_artTag__bxATQ{background:rgba(20,8,7,.45);border:1px solid hsla(40,82%,68%,.5);font-family:Songti SC,STKaiti,serif;font-size:20px;left:26px;letter-spacing:6px;padding:10px 6px;text-shadow:0 2px 6px rgba(0,0,0,.8);top:26px;writing-mode:vertical-rl}.Auth_artCaption__0Q5iP,.Auth_artTag__bxATQ{color:#ffe3a1;position:absolute;z-index:2}.Auth_artCaption__0Q5iP{bottom:34px;font-family:utmgodswordbold,serif;font-size:24px;left:0;letter-spacing:1px;right:0;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 18px rgba(158,27,18,.6)}.Auth_ember__3XPEX{animation:Auth_ember__3XPEX 7s linear infinite;background:#ffcf6e;border-radius:50%;bottom:-10px;box-shadow:0 0 8px 2px rgba(255,150,60,.7);height:4px;opacity:0;position:absolute;width:4px;z-index:2}@keyframes Auth_ember__3XPEX{0%{opacity:0;transform:translateZ(0)}10%{opacity:.9}to{opacity:0;transform:translate3d(var(--dx,20px),-420px,0)}}.Auth_body__rm6A3{padding:34px 20px 24px;position:relative;z-index:2}@media (min-width:480px){.Auth_body__rm6A3{padding:38px 32px 28px}}.Auth_head__GW6tL{display:grid;gap:8px;justify-items:center;text-align:center}.Auth_logo__kzh55{filter:drop-shadow(0 4px 14px rgba(0,0,0,.6)) drop-shadow(0 0 18px rgba(240,196,106,.18));height:auto;width:clamp(150px,42vw,196px)}.Auth_title__vf7Dh{font-family:utmgodswordbold,serif;font-size:clamp(22px,5vw,28px);font-weight:400;line-height:1.15;margin:0}.Auth_subtitle__EyA_5{color:#cdb88f;font-size:14px;margin:0}.Auth_divider__9OXnK{background:url(/assets/images/home/hoa-van.png) 50%/contain no-repeat;height:12px;margin:2px auto 0;opacity:.8;width:min(220px,70%)}.Auth_form__gKX2V{margin-top:20px}.Auth_form__gKX2V,.Auth_grid2__W4JD8{display:grid;gap:14px}@media (min-width:640px){.Auth_grid2__W4JD8{grid-template-columns:repeat(2,minmax(0,1fr))}}.Auth_label__bcB3h{color:#e9d3a4;display:block;font-size:13.5px;font-weight:600;letter-spacing:.2px;margin-bottom:6px}.Auth_control__osDoN{position:relative}.Auth_icon__UaJHt{color:#b89a64;height:18px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.Auth_input__HBDmu{background:rgba(0,0,0,.38);border:1px solid hsla(40,82%,68%,.28);border-radius:10px;color:#fff4dc;font-size:15.5px;height:48px;outline:none;padding:0 14px 0 42px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.Auth_input__HBDmu::-moz-placeholder{color:#8f7c5c}.Auth_input__HBDmu::placeholder{color:#8f7c5c}.Auth_input__HBDmu:focus{background:rgba(0,0,0,.5);border-color:var(--wx-gold);box-shadow:0 0 0 3px hsla(40,82%,68%,.18)}.Auth_input__HBDmu[aria-invalid=true]{border-color:#e0463a}.Auth_input__HBDmu:-webkit-autofill{-webkit-text-fill-color:#fff4dc;box-shadow:inset 0 0 0 40px #1b0b08;caret-color:#fff4dc}.Auth_withToggle__1fglE{padding-right:52px}.Auth_toggle__rqLJA{border-radius:8px;color:#cdb88f;display:grid;height:44px;place-items:center;position:absolute;right:2px;top:2px;width:44px}.Auth_toggle__rqLJA:hover{color:#ffe3a1}.Auth_error__zLmji{color:#ff9f7a;font-size:12.5px;margin-top:5px}.Auth_submit__hBvst{font-size:17px;min-height:50px;width:100%}.Auth_submit__hBvst:disabled{cursor:not-allowed;opacity:.55}.Auth_switch__EEAZx{color:#cdb88f;font-size:14.5px;margin-top:18px;text-align:center}.Auth_switch__EEAZx a,.Auth_switch__EEAZx button{color:#ffd66b;font-weight:700;min-height:44px;padding:0 6px;text-decoration:underline;text-underline-offset:3px}.Auth_close__7KNq2{background:rgba(0,0,0,.35);border:1px solid hsla(40,82%,68%,.3);border-radius:50%;color:#e9d3a4;display:grid;height:44px;place-items:center;position:absolute;right:18px;top:18px;transition:transform .2s ease,color .2s ease;width:44px;z-index:4}.Auth_close__7KNq2:hover{color:#fff;transform:rotate(90deg)}.Auth_rise__Ng_T4{animation:Auth_rise__Ng_T4 .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0)*55ms + 80ms)}@keyframes Auth_rise__Ng_T4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.Auth_page__Pkh_5{background:var(--wx-lacquer);display:grid;isolation:isolate;min-height:100svh;overflow:hidden;padding:88px 12px 40px;place-items:center;position:relative}.Auth_page__Pkh_5:before{background:url(/assets/images/auth/register-bg-blur.webp) 50%/cover no-repeat;inset:-40px;transform:scale(1.1);z-index:-2}.Auth_page__Pkh_5:after,.Auth_page__Pkh_5:before{content:"";position:absolute}.Auth_page__Pkh_5:after{background:radial-gradient(80% 60% at 50% 30%,rgba(20,8,7,.35),rgba(20,8,7,.9));inset:0;z-index:-1}.Auth_pageShell__HjwUN{max-width:1040px;width:100%}@media (prefers-reduced-motion:reduce){.Auth_ember__3XPEX{display:none}.Auth_rise__Ng_T4{animation:none}.Auth_close__7KNq2,.Auth_input__HBDmu{transition:none}}