:root:not(.dark){--background:#f3f5f9;--foreground:#0f172a;--card-foreground:#0f172a;--popover-foreground:#0f172a;--muted:#e9edf3;--muted-foreground:#475569;--secondary:#e9edf3;--secondary-foreground:#1e293b;--accent:#e9edf3;--accent-foreground:#1e293b;--border:#dbe1ea;--input:#cfd6e1;--primary:#42a5f5;--primary-foreground:#fff;--ring:#42a5f5;--sidebar-primary:#42a5f5;--sidebar-primary-foreground:#fff;--sidebar-accent:#42a5f5;--sidebar-accent-foreground:#fff;--sidebar-border:#bbdefb;--sidebar-ring:#42a5f5}.bg-storefront{background-color:var(--background);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--primary)7%,var(--background))0,color-mix(in srgb,var(--primary)3%,var(--background))180px,var(--background)420px);background-repeat:no-repeat}.dark .bg-storefront{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--primary)6%,var(--background))0,color-mix(in srgb,var(--primary)2%,var(--background))180px,var(--background)420px)}.bg-storefront-topbar{background-color:color-mix(in srgb,var(--primary)13%,var(--background))}.dark .bg-storefront-topbar{background-color:color-mix(in srgb,var(--primary)9%,var(--background))}.storefront-drum-layer{z-index:-1;pointer-events:none;height:620px;position:absolute;inset:0 0 auto;overflow:hidden}.storefront-drum{background-color:var(--primary);opacity:.14;width:1000px;height:1000px;margin-left:-500px;animation:120s linear infinite storefront-drum-spin;position:absolute;top:-420px;left:50%;-webkit-mask:url(/trong-dong-viet-nam-1000.webp) 50%/contain no-repeat;mask:url(/trong-dong-viet-nam-1000.webp) 50%/contain no-repeat}.dark .storefront-drum{opacity:.08}@keyframes storefront-drum-spin{to{transform:rotate(360deg)}}@media (max-width:639px){.storefront-drum{width:680px;height:680px;margin-left:-340px;top:-300px;-webkit-mask-image:url(/trong-dong-viet-nam-700.webp);mask-image:url(/trong-dong-viet-nam-700.webp)}}@media (prefers-reduced-motion:reduce){.storefront-drum{animation:none}}.promoted-slider{--swiper-theme-color:var(--primary);--swiper-navigation-size:18px;--swiper-pagination-bullet-inactive-color:var(--muted-foreground)}.promoted-slider .swiper-button-prev,.promoted-slider .swiper-button-next{color:#0f172a;background:#ffffffeb;border-radius:9999px;width:36px;height:36px;transition:background-color .15s;top:calc(50% - 14px);box-shadow:0 2px 8px #0f172a40}.promoted-slider .swiper-button-prev:hover,.promoted-slider .swiper-button-next:hover{background:#fff}.promoted-slider .swiper-button-prev:after,.promoted-slider .swiper-button-next:after{font-size:14px;font-weight:700}.promoted-slider .swiper-button-disabled{opacity:0;pointer-events:none}.promoted-slider .swiper-button-prev svg,.promoted-slider .swiper-button-next svg{object-fit:contain;width:9px;height:14px}.promoted-slider .swiper-button-prev,.promoted-slider .swiper-button-next{opacity:0;transition:opacity .2s,background-color .15s}.promoted-slider:hover .swiper-button-prev:not(.swiper-button-disabled),.promoted-slider:hover .swiper-button-next:not(.swiper-button-disabled),.promoted-slider .swiper-button-prev:focus-visible,.promoted-slider .swiper-button-next:focus-visible{opacity:1}@media (hover:none){.promoted-slider .swiper-button-prev,.promoted-slider .swiper-button-next{display:none}}@keyframes uni-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes uni-search{0%,to{transform:translate(0)}30%{transform:translate(3px,-1px)}65%{transform:translate(-2px,1px)}}@keyframes uni-pop-in{0%{opacity:0;transform:translate(6px,10px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes uni-pop-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(6px,10px)scale(.92)}}@keyframes uni-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.uni-eyes>i{animation:5s infinite uni-blink}.uni-avatar:hover .uni-eyes,.uni-avatar[data-working=true] .uni-eyes{animation:1.4s ease-in-out infinite uni-search}.uni-panel{transform-origin:calc(100% - 32px) calc(100% - 32px);animation:.24s cubic-bezier(.16,1,.3,1) uni-pop-in}.uni-panel[data-state=closed]{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) forwards uni-pop-out}.uni-view{animation:.18s ease-out uni-view-in}@media (prefers-reduced-motion:reduce){.uni-eyes,.uni-eyes>i,.uni-panel,.uni-view{animation:none!important}}:is(.feedback-content,.rich-content) p{margin:.25rem 0}:is(.feedback-content,.rich-content) ul{margin:.25rem 0;padding-left:1.25rem;list-style:outside}:is(.feedback-content,.rich-content) ol{margin:.25rem 0;padding-left:1.25rem;list-style:decimal}:is(.feedback-content,.rich-content) blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.5rem 0;padding-left:.75rem}:is(.feedback-content,.rich-content) code{background:var(--muted);border-radius:.25rem;padding:.1rem .3rem;font-size:.85em}:is(.feedback-content,.rich-content) a{color:var(--primary);text-decoration:underline}@keyframes feedback-vote-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.18)}to{transform:translateY(0)scale(1)}}@property --promo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes promo-spin{to{--promo-angle:360deg}}@keyframes promo-shine{0%,62%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes promo-float{0%,to{transform:translateZ(36px)translateY(0)}50%{transform:translateZ(36px)translateY(-5px)}}@keyframes promo-slide-in{0%{opacity:0;transform:translate(-24px)rotateY(18deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes promo-wiggle{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-9deg)}92%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}@keyframes promo-halo{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 14px #f59e0b00}}.promo-pin-ring{background:conic-gradient(from var(--promo-angle),#f59e0b,#fde68a 12%,#fb923c 22%,transparent 34%,transparent 66%,#f97316 80%,#f59e0b);animation:4.5s linear infinite promo-spin}.promo-pin-card{transform:rotateX(var(--promo-rx,0deg))rotateY(var(--promo-ry,0deg));transform-style:preserve-3d;transition:transform .18s ease-out;animation:.42s cubic-bezier(.22,1,.36,1) promo-slide-in}.promo-pin-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;animation:4.2s ease-in-out infinite promo-shine;position:absolute;inset:0}.promo-pin-float{animation:3.2s ease-in-out infinite promo-float}.promo-pin-tab{animation:5s ease-in-out infinite promo-wiggle,1.8s ease-out infinite promo-halo}@media (prefers-reduced-motion:reduce){.promo-pin-ring,.promo-pin-card,.promo-pin-float,.promo-pin-tab,.promo-pin-shine:after{animation:none}.promo-pin-card{transition:none;transform:none}}@keyframes header-theme-icon-in{0%{opacity:0;transform:rotate(-35deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}
