:root{--fx-blue:#00afff;--fx-cyan:#00e5ff;--fx-purple:#8b5cf6;--fx-pink:#e879f9}.fx-aurora{isolation:isolate;position:relative}.fx-aurora:before{content:"";z-index:-1;filter:blur(48px)saturate(1.25);will-change:transform;pointer-events:none;background:radial-gradient(38% 45% at 20% 30%,#00afff47,#0000 60%),radial-gradient(35% 42% at 78% 25%,#8b5cf642,#0000 60%),radial-gradient(42% 48% at 60% 80%,#e879f92e,#0000 60%);animation:22s ease-in-out infinite alternate fx-aurora-drift;position:absolute;inset:-40%}@keyframes fx-aurora-drift{0%{transform:translate(-4%,-2%)rotate(0)scale(1)}50%{transform:translate(3%,2%)rotate(6deg)scale(1.12)}to{transform:translate(5%,-3%)rotate(-4deg)scale(1.05)}}.fx-beams{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.fx-beams:before,.fx-beams:after{content:"";background:linear-gradient(to bottom, transparent, var(--fx-cyan), transparent);width:2px;height:140%;filter:drop-shadow(0 0 8px var(--fx-cyan));opacity:.55;will-change:transform, opacity;animation:7s linear infinite fx-beam-sweep;position:absolute;top:-20%}.fx-beams:before{animation-delay:-2s;left:28%}.fx-beams:after{background:linear-gradient(to bottom, transparent, var(--fx-purple), transparent);filter:drop-shadow(0 0 8px var(--fx-purple));animation-delay:-4.5s;left:68%}@keyframes fx-beam-sweep{0%{opacity:0;transform:translate(-30px)scaleY(.9)}15%{opacity:.6}85%{opacity:.6}to{opacity:0;transform:translate(30px)scaleY(1.1)}}.fx-grid{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 28%,#000);mask-image:linear-gradient(#0000 28%,#000)}.fx-grid:before{content:"";transform-origin:bottom;will-change:transform;background-image:linear-gradient(90deg,#00afff38 1px,#0000 1px),linear-gradient(#00afff38 1px,#0000 1px);background-size:44px 44px;height:160%;animation:5.5s linear infinite fx-grid-run;position:absolute;bottom:-60%;left:-50%;right:-50%;transform:perspective(340px)rotateX(62deg)}@keyframes fx-grid-run{0%{background-position:0 0}to{background-position:0 44px}}.fx-meteors{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fx-meteor{will-change:transform, opacity;background:#fff;border-radius:999px;width:2px;height:2px;animation:linear infinite fx-meteor-fall;position:absolute;top:-10%;box-shadow:0 0 8px 1px #00e5ffb3}.fx-meteor:before{content:"";background:linear-gradient(90deg,#00e5ffa6,#0000);width:60px;height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@keyframes fx-meteor-fall{0%{opacity:0;transform:translate(0,0)rotate(215deg)}10%{opacity:1}to{opacity:0;transform:translate(-380px,380px)rotate(215deg)}}.fx-spotlight{position:relative;overflow:hidden}.fx-spotlight:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,40%), #00afff29, transparent 62%);transition:background .12s ease-out;position:absolute;inset:0}.fx-spotlight>*{z-index:1;position:relative}.fx-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .25s}.fx-tilt-glow{box-shadow:0 18px 40px #00000073,0 0 26px #00afff29}.fx-glow-border{z-index:0;border-radius:16px;position:relative}.fx-glow-border:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg, var(--fx-blue), var(--fx-purple), var(--fx-pink), var(--fx-cyan), var(--fx-blue));filter:blur(.5px);will-change:transform;animation:4s linear infinite fx-conic-spin;position:absolute;inset:-1.5px}@keyframes fx-conic-spin{to{transform:rotate(360deg)}}.fx-scanline{position:relative;overflow:hidden}.fx-scanline:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(#0000,#00e5ff0f,#0000);height:28%;animation:6s linear infinite fx-scan;position:absolute;top:-30%;left:0;right:0}@keyframes fx-scan{to{transform:translateY(460%)}}.fx-reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.fx-reveal.is-visible{opacity:1;transform:none}.fx-reveal[style*=--i]{transition-delay:calc(var(--i) * 80ms)}.fx-countup{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fx-text-shimmer{background:linear-gradient(110deg,#7fdcff 20%,#fff 40%,#d8b4fe 60%,#7fdcff 80%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite fx-shimmer}@keyframes fx-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fx-aurora:before,.fx-beams:before,.fx-beams:after,.fx-grid:before,.fx-meteor,.fx-glow-border:before,.fx-scanline:after,.fx-text-shimmer{animation:none!important}.fx-reveal{opacity:1!important;transition:none!important;transform:none!important}.fx-tilt{transform:none!important}}@media (max-width:767px){.fx-grid{display:none}.fx-aurora:before{filter:blur(30px)saturate(1.2);animation-duration:30s}.fx-beams:before,.fx-beams:after{opacity:.4}.fx-glow-border:before{animation-duration:6s}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes rig-chay-ngang{0%{transform:translate(0)}to{transform:translate(-50%)}}.rig-bang-chay{overflow:hidden}.rig-bang-chay-track{width:max-content;animation:rig-chay-ngang var(--rig-thoi-luong,38s) ease-in-out infinite alternate;display:flex}.rig-bang-chay:hover .rig-bang-chay-track,.rig-bang-chay:focus-within .rig-bang-chay-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rig-bang-chay{scroll-snap-type:x mandatory;overflow-x:auto}.rig-bang-chay-track{animation:none}.rig-bang-chay-track>*{scroll-snap-align:start}}@keyframes rig-tho-nen{0%,to{opacity:.3}50%{opacity:.75}}.rig-the-quyenloi{position:relative;overflow:hidden}.rig-the-quyenloi:before{content:"";background:radial-gradient(circle, var(--rig-mau,#00afff80), transparent 70%);filter:blur(14px);pointer-events:none;width:120px;height:120px;animation:4.5s ease-in-out infinite rig-tho-nen;animation-delay:var(--rig-lech,0s);border-radius:50%;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}.rig-the-quyenloi:hover .rig-icon-quyenloi{transform:scale(1.12)rotate(-6deg)}.rig-icon-quyenloi{transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.rig-the-quyenloi:before{opacity:.35;animation:none}.rig-icon-quyenloi{transition:none}}.rig-nang{transition:transform .18s ease-out;box-shadow:0 14px 26px -10px #0000008c,0 5px 10px -6px #00000073}.rig-nang:hover,.fx-reveal.is-visible.rig-nang:hover{transform:translateY(-6px)}.rig-mat-3d{box-shadow:inset 0 1px #ffffff1a,inset 0 -24px 34px -28px #000000e6}@media (prefers-reduced-motion:reduce){.rig-nang{transition:none}.rig-nang:hover,.fx-reveal.is-visible.rig-nang:hover{transform:none}}.rig-vien-tinh{background:linear-gradient(160deg,#00afff8c 0%,#00afff29 55%,#8b5cf64d 100%);border-radius:17px;padding:1.5px;position:relative}.the-3d,.the-3d-noi{transition:transform .18s ease-out;box-shadow:0 14px 26px -12px #0000008c,0 5px 10px -6px #0000006b,inset 0 1px #ffffff29,inset 0 -26px 34px -30px #000000d9}.the-3d-noi:hover{transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.the-3d,.the-3d-noi{transition:none}.the-3d-noi:hover{transform:none}}.rig-ban-do:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(115deg,#0000 46%,#00afff29 46.6% 47.6%,#0000 48.2%),linear-gradient(-70deg,#0000 62%,#8b5cf624 62.5% 63.4%,#0000 64%),repeating-linear-gradient(0deg,#00afff0e 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#00afff0e 0 1px,#0000 1px 34px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 62%,#0000 100%)}@keyframes rig-ghim-tho{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}.rig-ghim:after{content:"";border-radius:inherit;border:1.5px solid #4fc3ff;animation:2.6s ease-out infinite rig-ghim-tho;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rig-ghim:after{opacity:.35;animation:none}}.rig-cam-ket{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--cam) 22%, transparent) 0%, transparent 64%), linear-gradient(160deg, #1e2c3d 0%, #16222f 100%);border:1px solid color-mix(in srgb, var(--cam) 40%, #ffffff1f);transition:transform .18s ease-out,border-color .18s ease-out;position:relative;overflow:hidden}.rig-cam-ket:before{content:"";background:linear-gradient(90deg, transparent, var(--cam), transparent);width:100%;height:2px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto auto 0;transform:translate(-100%)}.rig-cam-ket:hover{border-color:color-mix(in srgb, var(--cam) 55%, transparent);transform:translateY(-4px)}.rig-cam-ket:hover:before{transform:translate(100%)}.rig-huy-hieu{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--cam) 55%, transparent), color-mix(in srgb, var(--cam) 16%, #101a26) 74%);border:1.5px solid color-mix(in srgb, var(--cam) 85%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--cam) 50%, transparent), inset 0 1px 0 #ffffff2e}@media (prefers-reduced-motion:reduce){.rig-cam-ket,.rig-cam-ket:before{transition:none}.rig-cam-ket:hover{transform:none}}.nut-dat-lich{color:#40260a;background:linear-gradient(#ffebcc 0%,#ffcf95 42%,#ffb86b 100%);border-radius:14px;transition:transform .13s cubic-bezier(.22,1,.36,1),box-shadow .13s ease-out;position:relative;overflow:hidden;box-shadow:0 6px #c9822f,0 14px 26px -8px #ffaa548c,inset 0 1px #fffffff2,inset 0 -3px 8px #c9822f4d}.nut-dat-lich:hover{transform:translateY(-2px);box-shadow:0 8px #c9822f,0 20px 34px -8px #ffaa54b8,inset 0 1px #fffffff2,inset 0 -3px 8px #c9822f4d}.nut-dat-lich:active{transform:translateY(6px);box-shadow:0 0 #c9822f,0 4px 10px -4px #00000080,inset 0 1px #fffc,inset 0 -2px 6px #c9822f59}.nut-dat-lich:focus-visible{outline-offset:3px;outline:3px solid #ffe3b8}.nut-dat-lich:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:38%;position:absolute;inset:0 auto 0 0;transform:translate(-160%)skew(-18deg)}.nut-dat-lich:hover:after{transition:transform .62s cubic-bezier(.22,1,.36,1);transform:translate(340%)skew(-18deg)}@media (prefers-reduced-motion:reduce){.nut-dat-lich{transition:none}.nut-dat-lich:hover{transform:none}.nut-dat-lich:hover:after{transition:none;transform:translate(-160%)skew(-18deg)}}.nut-phu{box-shadow:0 3px 0 var(--vien-day,#0b131d), 0 8px 16px -8px #0000008c, inset 0 1px 0 #ffffff24;background:linear-gradient(#24344a 0%,#1a2739 100%);border-radius:12px;transition:transform .13s cubic-bezier(.22,1,.36,1),box-shadow .13s ease-out,background .13s ease-out;position:relative}.nut-phu:hover{box-shadow:0 5px 0 var(--vien-day,#0b131d), 0 12px 22px -8px #0009, inset 0 1px 0 #ffffff2e;background:linear-gradient(#2b3d56 0%,#1f2e42 100%);transform:translateY(-2px)}.nut-phu:active{box-shadow:0 0 0 var(--vien-day,#0b131d), 0 3px 8px -3px #00000080, inset 0 1px 0 #ffffff1f;transform:translateY(3px)}.nut-phu:focus-visible{outline-offset:3px;outline:3px solid #ffffff8c}@media (prefers-reduced-motion:reduce){.nut-phu{transition:none}.nut-phu:hover{transform:none}}.rig-cuc-quang:after{content:"";pointer-events:none;z-index:0;opacity:.5;filter:blur(38px);background:radial-gradient(38% 44% at 12% 8%,#7dd3fc 0%,#0000 70%),radial-gradient(34% 40% at 88% 14%,#ddd6fe 0%,#0000 70%),radial-gradient(40% 46% at 82% 92%,#fdba74 0%,#0000 70%),radial-gradient(36% 42% at 8% 88%,#6ee7b7 0%,#0000 70%);position:absolute;inset:-30%}.rig-ghim-lon:after{content:"";border-radius:inherit;border:2px solid #a7f3d0;animation:2.6s ease-out infinite rig-ghim-tho;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.rig-ghim-lon:after{opacity:.4;animation:none}}
