@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}@property --hue{syntax: "<number>"; inherits: true; initial-value: 345;}@property --tone{syntax: "<percentage>"; inherits: true; initial-value: 24%;}@property --left{syntax: "<number>"; inherits: true; initial-value: 1;}:root,.tint{--bg: hsl(var(--hue) var(--tone) 7%);--bg-2: hsl(var(--hue) calc(var(--tone) * .85) 10.5%);--bg-3: hsl(var(--hue) calc(var(--tone) * .8) 14.5%);--glass: hsl(var(--hue) var(--tone) 16% / .62);--glass-strong: hsl(var(--hue) var(--tone) 12% / .86);--sheet: hsl(var(--hue) var(--tone) 10% / .94);--accent: hsl(var(--hue) 85% 74%);--accent-soft: hsl(var(--hue) 75% 62% / .2);--ambient: radial-gradient(130% 75% at 50% -12%, hsl(var(--hue) 70% 34% / .55), transparent 72%)}.tint{transition:--hue .9s var(--ease),--tone .9s var(--ease)}:root{color-scheme:dark;--hue: 345;--tone: 24%;--chip: rgb(255 255 255 / .08);--chip-2: rgb(255 255 255 / .14);--line: rgb(255 255 255 / .1);--line-2: rgb(255 255 255 / .18);--fg: #FBF8F4;--fg-2: rgb(251 248 244 / .74);--fg-3: rgb(251 248 244 / .52);--cta: #FBF8F4;--cta-fg: #17111A;--ok: #8FD3AE;--vip: #EBC67E;--danger: #FF9F92;--display: "Bricolage Grotesque Variable", "Figtree Variable", system-ui, sans-serif;--ui: "Figtree Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-lg: 26px;--r: 18px;--r-sm: 12px;--r-xs: 8px;--ease: cubic-bezier(.22, 1, .36, 1);--blur: saturate(1.4) blur(20px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--gutter: 20px;--tabbar: 68px;--page-max: 1180px}@media(min-width:760px){:root{--gutter: 32px}}@media(min-width:1100px){:root{--gutter: 48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100dvh;color:var(--fg);font:400 16px/1.5 var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,video,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft)}[hidden]{display:none!important}html.locked,html.locked body{overflow:hidden;overscroll-behavior:none}.t-display{font:760 clamp(34px,9vw,64px)/.98 var(--display);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 96}.t-title{font:720 clamp(26px,6.4vw,40px)/1.04 var(--display);letter-spacing:-.03em;text-wrap:balance;font-variation-settings:"opsz" 72}.t-section{font:700 21px/1.15 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 40}.t-eyebrow{font:650 11.5px/1.2 var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.t-meta{font-size:13.5px;color:var(--fg-3)}.t-body{font-size:15.5px;line-height:1.6;color:var(--fg-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font:650 15px/1 var(--ui);white-space:nowrap;transition:transform .18s var(--ease),background-color .2s,opacity .2s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--cta);color:var(--cta-fg)}.btn-soft{background:var(--chip-2);color:var(--fg)}.btn-soft:hover:not(:disabled){background:#fff3}.btn-ghost{color:var(--fg-2);padding:0 14px}.btn-glass{background:var(--glass);color:#fff;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.btn-sm{min-height:38px;padding:0 16px;font-size:13.5px}.btn-block{width:100%}.icon-btn{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--fg);transition:background-color .2s,transform .18s var(--ease)}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:22px;height:22px}.icon-btn.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#fff}.link{color:var(--accent);font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--chip);color:var(--fg-2);font:600 13.5px/1 var(--ui);white-space:nowrap;transition:background-color .2s,color .2s}.chip svg{width:15px;height:15px}.chip[aria-pressed=true],.chip.on{background:var(--fg);color:var(--bg)}.tag{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:750 9.5px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#fff}.field{display:grid;gap:8px}.field>span{font-size:13.5px;font-weight:600;color:var(--fg-2)}.input{width:100%;min-height:52px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--chip);color:var(--fg);font-size:16px;outline:none;transition:border-color .2s,background-color .2s}.input:focus{border-color:var(--accent);background:#ffffff1a}.input::placeholder{color:var(--fg-3)}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:calc(var(--safe-t) + 12px) calc(var(--gutter) + var(--safe-r)) calc(var(--tabbar) + var(--safe-b) + 40px) calc(var(--gutter) + var(--safe-l))}@media(min-width:960px){.page{padding-top:96px;padding-bottom:72px}}.ambient{position:fixed;inset:0 0 auto;height:70vh;background:var(--ambient);pointer-events:none;z-index:-1;transition:opacity .6s}.spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid rgb(255 255 255 / .18);border-top-color:var(--fg);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(100deg,var(--chip) 30%,rgb(255 255 255 / .13) 50%,var(--chip) 70%) 0 0 / 300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-150% 0}}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-sm);background:var(--chip);color:var(--fg-2);font-size:14.5px}.notice svg{width:20px;height:20px;flex:none;margin-top:1px}.notice.error{background:#ff9f921f;color:#ffd3cc}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}.rise{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}}._wrap_a7f0q_1{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-t) + 32px) var(--gutter) calc(var(--safe-b) + 32px)}._card_a7f0q_2{width:100%;max-width:400px;display:grid;gap:20px;animation:_rise_a7f0q_1 .7s var(--ease) both}._copy_a7f0q_3{display:grid;gap:10px;margin:8px 0 6px}._pass_a7f0q_4{position:relative;display:block}._pass_a7f0q_4 ._input_a7f0q_5{padding-right:56px}._pass_a7f0q_4 button{position:absolute;right:4px;top:4px;color:var(--fg-3)}._toast_120dd_1{position:fixed;z-index:70;left:12px;right:12px;bottom:calc(var(--tabbar) + var(--safe-b) + 22px);display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;border-radius:var(--r);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 0 0 1px var(--line),0 20px 50px #00000080;animation:_rise_120dd_1 .5s var(--ease) both}@media(min-width:960px){._toast_120dd_1{left:auto;right:24px;bottom:24px;width:440px}}._ok_120dd_5{width:24px;height:24px;color:var(--ok);flex:none}._copy_120dd_6{flex:1;min-width:0;display:grid;gap:2px}._copy_120dd_6 strong{font-size:14.5px;line-height:1.3}._copy_120dd_6 small{font-size:12.5px;color:var(--fg-3)}._app_4vonu_1{min-height:100dvh}._splash_4vonu_2{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:22px;padding:24px;text-align:center;background:var(--bg)}._banner_4vonu_3{position:fixed;top:calc(var(--safe-t) + 10px);left:12px;right:12px;z-index:60;padding:12px 16px;border-radius:var(--r-sm);background:#3c1418eb;color:#ffd3cc;font-size:14px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}._tabbar_4vonu_7{position:fixed;z-index:40;left:max(12px,var(--safe-l));right:max(12px,var(--safe-r));bottom:calc(10px + var(--safe-b));height:var(--tabbar);display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border-radius:24px;background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 0 0 1px var(--line),0 18px 40px #00000073}._tab_4vonu_7{display:grid;justify-items:center;align-content:center;gap:3px;border-radius:18px;color:var(--fg-3);font:600 11px/1 var(--ui);transition:color .2s}._tabIcon_4vonu_12{display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background-color .3s var(--ease)}._tabIcon_4vonu_12 svg{width:22px;height:22px}._tab_4vonu_7[data-on]{color:var(--fg)}._tab_4vonu_7[data-on] ._tabIcon_4vonu_12{background:var(--accent-soft);color:var(--accent)}._topbar_4vonu_18{display:none}@media(min-width:960px){._tabbar_4vonu_7{display:none}._topbar_4vonu_18{position:fixed;z-index:40;top:0;left:0;right:0;height:72px;display:flex;align-items:center;gap:40px;padding:0 max(var(--gutter),calc((100vw - var(--page-max)) / 2 + var(--gutter)));background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 0%,transparent))}._toplinks_4vonu_24{display:flex;gap:6px}._toplink_4vonu_24{padding:9px 14px;border-radius:999px;color:var(--fg-3);font-weight:600;font-size:15px;transition:color .2s,background-color .2s}._toplink_4vonu_24:hover{color:var(--fg)}._toplink_4vonu_24[data-on]{color:var(--fg);background:var(--chip)}._topactions_4vonu_28{margin-left:auto;display:flex;align-items:center;gap:8px}}._avatar_4vonu_30{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--chip-2);font:700 15px var(--ui);color:var(--fg)}._avatar_4vonu_30 svg{width:19px;height:19px}._avatar_4vonu_30[data-on]{box-shadow:0 0 0 2px var(--accent)}
