@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-standard-normal-Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-standard-normal-CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-standard-normal-DihXLNYH.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-standard-italic-DxWqP7Ku.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-standard-italic-CGbN9UgK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-standard-italic-lSdLDfvT.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--cream: #f6ecd9;--paper: #fbf3e4;--card: #fffdf6;--ink: #241d17;--ink2: #5c5344;--ink3: #8d8371;--clay: #c14f27;--rose: #d95f73;--amber: #e6a625;--sage: #4f7d5a;--teal: #2b6f72;--red: #c0392b;--plum: #5b2a55;--line: rgba(36, 29, 23, .13);--line-2: rgba(36, 29, 23, .22);--serif: "Fraunces Variable", "Fraunces", "Noto Serif SC", "Songti SC", "SimSun", "STSong", Georgia, "Times New Roman", serif;--sans: "Inter Variable", "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--spring: cubic-bezier(.34, 1.4, .4, 1);--ease-out: cubic-bezier(.19, .72, .2, 1);--tap-min: 44px;--tap: .1s;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--r-sm: 8px;--r: 16px;--r-lg: 22px;--grain: 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='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=light]{--s-bg: var(--cream);--s-panel: var(--card);--s-ink: var(--ink);--s-ink2: var(--ink2);--s-ink3: var(--ink3);--s-accent: var(--clay);--s-line: var(--line)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);line-height:1.6;background:var(--cream);-webkit-font-smoothing:antialiased;letter-spacing:.01em;min-height:100dvh;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2.5px solid var(--accent, var(--clay));outline-offset:3px;border-radius:8px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:var(--grain)}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sb-thin{scrollbar-width:none;-ms-overflow-style:none}.sb-thin::-webkit-scrollbar{display:none;width:0;height:0}.empty .btn-gold,.empty .btn-primary,.empty .hbtn{padding:8px 16px!important;font-size:13px!important;gap:6px!important;box-shadow:0 8px 18px -10px #3c1e0a59!important}.empty .btn-gold svg,.empty .btn-primary svg,.empty .hbtn svg{width:14px!important;height:14px!important}.rise{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .9s var(--ease-out)}.is-active .rise{opacity:1;transform:none}@media (hover: none){a:active,button:active{opacity:.86}}.tap-target{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important}}@layer components{.gradient-bg{background:linear-gradient(135deg,#fff5f7,#f0fff4,#f0fdff)}.funky-card{border-radius:24px 16px 28px 12px}.funky-card-alt{border-radius:16px 24px 12px 28px}.btn-press:active{transform:scale(.95);transition:transform .1s}.game-tag{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.category-tab{transition:all .3s ease}.category-tab.active{background:linear-gradient(135deg,#f26893,#ff8fab);color:#fff;box-shadow:0 4px 12px #f268934d}}@layer utilities{.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.toast-stack[data-v-08848026]{position:fixed;left:50%;top:34px;transform:translate(-50%);z-index:999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast[data-v-08848026]{display:flex;align-items:center;gap:9px;background:#241d17eb;color:#fdf6e8;font-size:13.5px;padding:11px 20px;border-radius:14px 10px;box-shadow:0 16px 40px -14px #00000080}.toast svg[data-v-08848026]{width:16px;height:16px;stroke:var(--amber)}.toast.success svg[data-v-08848026]{stroke:#9be87e}.toast.error[data-v-08848026]{background:#7a1e1af0}.toast-enter-active[data-v-08848026],.toast-leave-active[data-v-08848026]{transition:all .4s var(--spring)}.toast-enter-from[data-v-08848026],.toast-leave-to[data-v-08848026]{opacity:0;transform:translateY(-16px)}.route-loader[data-v-70c7ebbd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;display:grid;place-items:center;background:#f6ecd9db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:all}.card[data-v-70c7ebbd]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 44px;border-radius:22px 16px 24px;background:#fffdf6e6;border:1px solid var(--line);box-shadow:0 30px 70px -30px #3c1e0a73}.pearls[data-v-70c7ebbd]{display:flex;align-items:center;gap:12px}.pearls i[data-v-70c7ebbd]{width:12px;height:12px;border-radius:50%;animation:hop-70c7ebbd 1.05s var(--spring) infinite}.pearls i[data-v-70c7ebbd]:nth-child(1){background:var(--clay)}.pearls i[data-v-70c7ebbd]:nth-child(2){background:var(--amber);animation-delay:.14s}.pearls i[data-v-70c7ebbd]:nth-child(3){background:var(--rose);animation-delay:.28s}@keyframes hop-70c7ebbd{0%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-12px);opacity:1}70%{transform:translateY(-2px);opacity:.8}}.bt[data-v-70c7ebbd]{font-family:var(--serif);font-size:13px;letter-spacing:.32em;text-indent:.32em;color:var(--ink3)}.rtl-enter-active[data-v-70c7ebbd]{transition:opacity .22s ease}.rtl-leave-active[data-v-70c7ebbd]{transition:opacity .34s ease}.rtl-enter-from[data-v-70c7ebbd],.rtl-leave-to[data-v-70c7ebbd]{opacity:0}@media (prefers-reduced-motion: reduce){.pearls i[data-v-70c7ebbd]{animation:none}}svg[data-v-0b512d20]{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
