@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_next/static/media/anybody-vietnamese-wdth-normal.d70f894d.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_next/static/media/anybody-latin-ext-wdth-normal.7e098ddf.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_next/static/media/anybody-latin-wdth-normal.29f5a55e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer components{.l-page,.l-public{--lamp:#ffd08a;--ember-deep:#c63e4f;--paper:#f7efe3;--display:"Anybody Variable",var(--font-sans);--lift:inset 0 1px 0 rgb(255 255 255/0.09),0 1px 2px rgb(0 0 0/0.5),0 18px 40px -18px rgb(0 0 0/0.75),0 50px 90px -50px rgb(0 0 0/0.9)}.l-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.l-container{padding-inline:32px}}.l-section{position:relative;padding-block:96px;scroll-margin-top:64px}@media (min-width:1024px){.l-section{padding-block:152px}}.l-page{position:relative;isolation:isolate;overflow-x:clip;background:var(--color-void)}.l-dots{background-image:radial-gradient(rgb(255 255 255/.05) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent)}.l-grain{position:relative;overflow:hidden}.l-grain:after{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.l-display,.l-h2{font-family:var(--display);font-weight:800;font-stretch:76%;text-wrap:balance}.l-display{font-size:clamp(3.25rem,9.2vw,8.75rem);line-height:.9;letter-spacing:-.018em}.l-h2{font-size:clamp(2.6rem,5.8vw,5.5rem);line-height:.94}.l-h2,.l-h3{letter-spacing:-.014em}.l-h3{font-size:1.125rem;line-height:1.3;font-weight:500}.l-lead{font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.55;letter-spacing:-.012em;text-wrap:pretty}.l-body,.l-lead{color:var(--color-muted)}.l-body{font-size:14.5px;line-height:1.6}.l-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.l-eyebrow b{font-weight:500;color:var(--color-accent)}.l-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--lamp,#ffd08a);box-shadow:0 0 0 4px rgb(255 208 138/.14),0 0 18px 2px rgb(255 208 138/.55)}.l-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding-inline:22px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,border-color .2s,color .2s,box-shadow .25s}.l-btn:hover{transform:translateY(-2px)}.l-btn:active{transform:translateY(1px) scale(.98)}.l-btn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.l-btn:hover svg:last-child{transform:translateX(3px)}.l-btn-primary{background:linear-gradient(180deg,#ff8290,#ff5d6c 46%,#ee4557);color:#1d0508;box-shadow:inset 0 1px 0 rgb(255 255 255/.5),inset 0 -2px 0 rgb(120 16 32/.35),0 12px 30px -10px rgb(255 93 108/.8)}.l-btn-primary:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/.6),inset 0 -2px 0 rgb(120 16 32/.35),0 18px 44px -10px rgb(255 93 108/1)}.l-btn-ghost{border:1px solid var(--color-line-strong);background:linear-gradient(180deg,rgb(255 255 255/.07),rgb(255 255 255/.015));box-shadow:inset 0 1px 0 rgb(255 255 255/.08);color:var(--color-text)}.l-btn-ghost:hover{background:linear-gradient(180deg,rgb(255 255 255/.13),rgb(255 255 255/.04))}.l-btn-dark{background:#16101a;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.16),0 16px 34px -12px rgb(24 0 8/.75)}.l-card{position:relative;border:1px solid rgb(255 255 255/.075);background:linear-gradient(180deg,#1d1c1f,#141316);border-radius:22px;box-shadow:var(--lift)}.l-well{border-radius:14px;background:#09090b;box-shadow:inset 0 2px 8px rgb(0 0 0/.7),inset 0 0 0 1px rgb(255 255 255/.05)}.l-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgb(255 208 138/.13),transparent 70%)}.l-spot:hover:after{opacity:1}.l-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding-inline:11px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;border:1px solid rgb(255 255 255/.09);background:linear-gradient(180deg,#232226,#18171a);box-shadow:inset 0 1px 0 rgb(255 255 255/.07);color:var(--color-muted);white-space:nowrap}.l-dot{width:7px;height:7px;border-radius:999px;background:var(--color-accent);flex:none}.saya-lamp{fill:color-mix(in oklab,#ffd08a 26%,#4a3b52);transition:fill .25s}.saya-halo{opacity:0;transition:opacity .25s;pointer-events:none}[data-lit=true] .saya-lamp{fill:#ffd08a}[data-lit=true] .saya-halo{opacity:.32}.saya-body,.saya-hand,.saya-head{transform-box:fill-box;transform-origin:50% 100%}.l-float{animation:l-bob 3.8s ease-in-out infinite;animation-delay:var(--bob-delay,0s)}@keyframes l-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.l-enter{animation:l-enter .42s cubic-bezier(.2,.8,.2,1) both}@keyframes l-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.l-pulse{animation:l-pulse 1.5s ease-in-out infinite}@keyframes l-pulse{50%{opacity:.35}}.l-typing i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:999px;background:var(--color-faint);animation:l-typing 1.1s ease-in-out infinite}.l-typing i:nth-child(2){animation-delay:.14s}.l-typing i:nth-child(3){animation-delay:.28s}@keyframes l-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.l-marquee{display:flex;width:max-content;gap:12px;animation:l-marquee 44s linear infinite}.l-marquee:hover{animation-play-state:paused}@keyframes l-marquee{to{transform:translateX(calc(-50% - 6px))}}.l-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.l-acc[data-open=true]{grid-template-rows:1fr}.l-acc>div{overflow:hidden}.l-split-word{display:inline-block;will-change:transform}.l-progress{position:fixed;inset:0 0 auto;z-index:60;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--color-accent),var(--lamp,#ffd08a))}.l-header-bar{margin:10px auto 0;max-width:1240px;width:calc(100% - 20px);border:1px solid transparent;border-radius:999px;transition:background-color .3s,border-color .3s,box-shadow .3s}.l-header[data-scrolled] .l-header-bar{background:rgb(20 19 22/.88);border-color:rgb(255 255 255/.09);box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 18px 40px -18px rgb(0 0 0/.9);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.l-navlink{font-size:13.5px;letter-spacing:-.01em;color:var(--color-muted);transition:color .2s}.l-navlink:hover{color:var(--color-text)}.sp-rail{position:fixed;z-index:40;left:18px;top:50%;transform:translateY(-50%);display:none}@media (min-width:1400px){.sp-rail{display:block}}.sp-link{display:flex;align-items:center;gap:10px;height:22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--color-faint)}.sp-link i{width:8px;height:2px;border-radius:2px;background:var(--color-line-strong);transition:width .3s,background-color .3s}.sp-link span{opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .25s}.sp-link[data-active=true] span,.sp-rail:hover .sp-link span{opacity:1;transform:none}.sp-link[data-active=true]{color:var(--color-text)}.sp-link[data-active=true] i{width:20px;background:var(--lamp,#ffd08a);box-shadow:0 0 10px var(--lamp,#ffd08a)}.he-stage{position:relative;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:radial-gradient(120% 70% at 50% 0,#241a22 0,#100e12 46%,var(--color-void) 100%)}.he-cone{position:absolute;left:50%;top:30px;width:min(1500px,170vw);margin-left:calc(min(1500px, 170vw) / -2);height:104%;transform-origin:50% 0;filter:blur(30px);pointer-events:none}.he-cone:before{content:"";position:absolute;inset:0;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgb(255 208 138/.4),rgb(255 150 120/.14) 54%,rgb(255 93 108/0) 94%)}.he-bulb{top:0;width:2px;background:linear-gradient(#000,#47403f)}.he-bulb,.he-bulb:after{position:absolute;left:50%;height:34px}.he-bulb:after{content:"";top:100%;width:92px;transform:translateX(-50%);border-radius:70px 70px 8px 8px;background:linear-gradient(180deg,#38313a,#17151a);box-shadow:0 16px 42px 12px rgb(255 208 138/.5),inset 0 -3px 0 #ffd08a}.he-floor{position:absolute;left:-30%;right:-30%;bottom:-2%;height:46%;transform:perspective(620px) rotateX(64deg);transform-origin:50% 100%;background-image:radial-gradient(60% 60% at 50% 40%,rgb(255 208 138/.28),transparent 72%),linear-gradient(rgb(255 255 255/.075) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.075) 1px,transparent 0);background-size:100% 100%,76px 76px,76px 76px;-webkit-mask-image:linear-gradient(transparent,#000 22%);mask-image:linear-gradient(transparent,#000 22%);pointer-events:none}.he-slot{position:absolute;bottom:var(--b);left:var(--x);width:var(--s);transform:translateX(-50%)}.he-fig{position:relative;display:block;width:100%;cursor:grab;touch-action:pan-y;background:none}.he-fig:active{cursor:grabbing}.he-tag{top:100%;transform:translate(-50%,6px);font-family:var(--font-mono);font-size:11px;white-space:nowrap;color:var(--color-muted)}.he-bubble,.he-tag{position:absolute;left:50%}.he-bubble{bottom:calc(100% + 6px);width:max-content;max-width:200px;padding:8px 13px;border-radius:16px 16px 16px 5px;font-size:13.5px;line-height:1.3;letter-spacing:-.01em;color:#1a1016;background:linear-gradient(180deg,#fff8ef,#f4e4d2);box-shadow:0 16px 34px -12px rgb(0 0 0/.8);opacity:0;transform:translate(-30%,8px) scale(.9);transform-origin:20% 100%;transition:opacity .22s,transform .32s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.he-bubble[data-on=true]{opacity:1;transform:translate(-30%) scale(1)}@media (prefers-reduced-motion:no-preference){.he-intro{opacity:0;animation:he-fallback .01s 3s forwards}}@keyframes he-fallback{to{opacity:1}}.ch-wrap{position:relative;height:405vh;background:var(--color-void)}.ch-stage{position:sticky;top:0;height:100svh;overflow:hidden}.ch-win{left:var(--x);top:var(--y);width:clamp(158px,25vw,340px);border-radius:14px;overflow:hidden;border:1px solid rgb(255 255 255/.1);background:linear-gradient(180deg,#201f23,#131215);box-shadow:var(--lift);font-family:var(--font-mono);font-size:clamp(9.5px,.95vw,12.5px);line-height:1.7}.ch-say,.ch-win{position:absolute}.ch-say{inset:0;display:grid;place-items:center;padding-inline:24px;text-align:center;pointer-events:none}.ch-door{position:absolute;left:50%;top:50%;width:150px;height:214px;margin:-107px 0 0 -75px;border-radius:80px 80px 12px 12px;background:linear-gradient(180deg,#ffb4a0,#ff5d6c);box-shadow:0 0 120px 30px rgb(255 93 108/.55)}.ch-inside{position:absolute;inset:6px 6px 0;overflow:hidden;border-radius:74px 74px 8px 8px;background:radial-gradient(90% 55% at 50% 100%,rgb(255 208 138/.42),transparent 75%),linear-gradient(180deg,#1c0d13,#341620)}.ch-sign{position:absolute;top:34px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:11px;color:#ffd08a}.ch-guest{position:absolute;display:block}.mc-sec{background:linear-gradient(180deg,#ff5d6c 0,#8a3040 130px,#26121a 300px,var(--color-void) 520px)}.tn-table{position:absolute;left:50%;top:52%;width:66%;height:46%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(60% 80% at 50% 30%,#6c5a55,#38302f 58%,#201c1f 100%);box-shadow:inset 0 2px 0 rgb(255 255 255/.22),inset 0 -18px 34px -18px rgb(0 0 0/.7),0 22px 0 -2px #121014,0 60px 80px -12px rgb(0 0 0/.95),0 0 110px 10px rgb(255 208 138/.13)}.tn-seat{position:absolute;width:clamp(62px,8.6vw,110px);transform:translate(-50%,-62%);transition:left .6s cubic-bezier(.3,1.3,.5,1),top .6s cubic-bezier(.3,1.3,.5,1)}.tn-baton{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--lamp,#ffd08a);box-shadow:0 0 0 6px rgb(255 208 138/.22),0 0 34px 10px rgb(255 208 138/.6)}.ap-sec{position:relative;background:var(--color-void)}.ap-sec:after,.ap-sec:before{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity .6s;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.ap-sec:before{background:radial-gradient(80% 90% at 72% 46%,#7a1a2a 0,#3a0e18 48%,#170a0e 100%)}.ap-sec:after{opacity:0;background:radial-gradient(80% 90% at 72% 46%,#1f6b47 0,#10352a 50%,#0a1612 100%)}.ap-sec[data-state=approved]:before{opacity:0}.ap-sec[data-state=approved]:after{opacity:1}.ap-sec[data-state=rejected]:before,.ap-sec[data-state=timeout]:before{opacity:.28}.ap-sec>.l-container{position:relative;z-index:1}.ap-hold{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.ap-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:rgb(127 206 149/.95)}.hn-gate{position:relative;z-index:1;width:100%;height:100%;border-radius:clamp(14px,3vw,36px) clamp(14px,3vw,36px) 6px 6px;border:1px solid rgb(255 255 255/.14);background:linear-gradient(180deg,rgb(255 255 255/.08),rgb(255 255 255/.01));transition:border-color .25s,background .25s,box-shadow .25s,color .25s;color:var(--color-faint)}.hn-gate[aria-pressed=true]{border-color:var(--lamp,#ffd08a);color:var(--lamp,#ffd08a);background:linear-gradient(180deg,rgb(255 208 138/.22),rgb(255 208 138/.02));box-shadow:0 0 44px -6px rgb(255 208 138/.5),inset 0 1px 0 rgb(255 255 255/.2)}.dy-wrap{position:relative}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dy-wrap{height:520vh}}.dy-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-block:96px}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dy-stage{position:sticky;top:0;height:100svh;padding-block:0}}.dy-sky{position:absolute;inset:0}.dy-stage:after{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(var(--color-void),transparent);pointer-events:none}.dy-track{position:relative;display:flex;gap:16px;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dy-track::-webkit-scrollbar{display:none}.dy-panel{flex:none;width:min(86vw,420px);scroll-snap-align:center}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dy-track{width:max-content;padding-inline:18vw;gap:4vw;overflow:visible}.dy-panel{width:60vw}}.cw-card{position:relative;flex:none;width:272px;height:400px;border-radius:26px;overflow:hidden;color:#17101a;box-shadow:inset 0 1px 0 rgb(255 255 255/.55),0 30px 60px -24px rgb(0 0 0/.9);touch-action:pan-y}.cw-card:active{cursor:grabbing}.fn-sec{background:radial-gradient(90% 80% at 50% 0,#ff8a86 0,#ff5d6c 48%,#d83c50 100%);color:#1d0508}.fn-word span{display:inline-block}@media (prefers-reduced-motion:reduce){.ch-stage,.ch-wrap{height:auto}.ch-stage{position:relative;min-height:100svh}.ch-door{display:none}.l-marquee{animation:none}}}