@font-face{font-family:Nunito;src:local("Nunito Medium Italic"),url(../_fonts/Gv3N26itc5nu7XjaZgEbx9Y62h53YUbkVYwtF-0sYXM-l1JyLHA41VLJbdabi7L3Kb5xY_4_Kv6cdI3IX0d9jMU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Medium Italic"),url(../_fonts/c5EbqH5-O3YVi275aq4Rxb3w33petXJS_036d4sEY_U-Scc0Ek46Mx4jPUWcSMXIWpyHd94SOvq2LnhRZ62buog.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Medium Italic"),url(../_fonts/F9wgGyP-_e09qt_2tSMJycyaYUvQdg86uBXUKKRjDLI-c78usADTMPwHUwxYyCGsy_c06hpppm04iKOJBHqDn2Q.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Medium Italic"),url(../_fonts/RwnAuh7UNPMYMEaz0ThgDoIbYKa7WMoUKGqC32uL8sQ-bKNv57WElcwufXMe2_mF2qjmnBdk8C90y_YQk3v4P1M.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Medium Italic"),url(../_fonts/6Q6XuBlmAjylHt95YkPa5dWZSqN-_4rT6jArrfIUcVI-bedQuqlZhgJvd0Vn84wKJ_nWXhSFsW2eyTuMA0gnKcg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito SemiBold Italic"),url(../_fonts/Gv3N26itc5nu7XjaZgEbx9Y62h53YUbkVYwtF-0sYXM-l1JyLHA41VLJbdabi7L3Kb5xY_4_Kv6cdI3IX0d9jMU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito SemiBold Italic"),url(../_fonts/c5EbqH5-O3YVi275aq4Rxb3w33petXJS_036d4sEY_U-Scc0Ek46Mx4jPUWcSMXIWpyHd94SOvq2LnhRZ62buog.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito SemiBold Italic"),url(../_fonts/F9wgGyP-_e09qt_2tSMJycyaYUvQdg86uBXUKKRjDLI-c78usADTMPwHUwxYyCGsy_c06hpppm04iKOJBHqDn2Q.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito SemiBold Italic"),url(../_fonts/RwnAuh7UNPMYMEaz0ThgDoIbYKa7WMoUKGqC32uL8sQ-bKNv57WElcwufXMe2_mF2qjmnBdk8C90y_YQk3v4P1M.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito SemiBold Italic"),url(../_fonts/6Q6XuBlmAjylHt95YkPa5dWZSqN-_4rT6jArrfIUcVI-bedQuqlZhgJvd0Vn84wKJ_nWXhSFsW2eyTuMA0gnKcg.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Bold Italic"),url(../_fonts/Gv3N26itc5nu7XjaZgEbx9Y62h53YUbkVYwtF-0sYXM-l1JyLHA41VLJbdabi7L3Kb5xY_4_Kv6cdI3IX0d9jMU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Bold Italic"),url(../_fonts/c5EbqH5-O3YVi275aq4Rxb3w33petXJS_036d4sEY_U-Scc0Ek46Mx4jPUWcSMXIWpyHd94SOvq2LnhRZ62buog.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Bold Italic"),url(../_fonts/F9wgGyP-_e09qt_2tSMJycyaYUvQdg86uBXUKKRjDLI-c78usADTMPwHUwxYyCGsy_c06hpppm04iKOJBHqDn2Q.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Bold Italic"),url(../_fonts/RwnAuh7UNPMYMEaz0ThgDoIbYKa7WMoUKGqC32uL8sQ-bKNv57WElcwufXMe2_mF2qjmnBdk8C90y_YQk3v4P1M.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Bold Italic"),url(../_fonts/6Q6XuBlmAjylHt95YkPa5dWZSqN-_4rT6jArrfIUcVI-bedQuqlZhgJvd0Vn84wKJ_nWXhSFsW2eyTuMA0gnKcg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Medium"),url(../_fonts/zYq67hdcUczqSIZ2lO8GyyK4ATcRo_C9msD9doXlryo-cHjZ_iw1bSe7GWK3Ttv6wHqEK5YaN1Q_idEVKxMIcbA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Medium"),url(../_fonts/mUOAuUJd2c8UC4QUmauqVqol8dwl5799No6v0n0PoIM-N_V7d7fLsM6f3UfRLliYGifaWVvqG5sfgVsLCG_1X0k.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Medium"),url(../_fonts/vIl7QUQw0D77nxCKLHMyEXvljoFJ3hoM_u51y8dOTXM-9_n1-BGLmk1nGYhsLFgJiWGBgXcZijZj-O5cgGNoTt0.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Medium"),url(../_fonts/08ijydirlbAcEOPIwZn62rEkph1eISMb7SGGtj1ErkA-znqKOvAKlj84603XOg8gDN4ntyws_Fam5MK_EgaalJ0.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Medium"),url(../_fonts/OIZUQWBqizjrQ3dcrE-HYC-Fffn3yhk5jHYerEEBU7g-W3_DGvKNaalLESfqj1jMeQtBMVFeQRWUNRFNCkA5JwE.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito SemiBold"),url(../_fonts/zYq67hdcUczqSIZ2lO8GyyK4ATcRo_C9msD9doXlryo-cHjZ_iw1bSe7GWK3Ttv6wHqEK5YaN1Q_idEVKxMIcbA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito SemiBold"),url(../_fonts/mUOAuUJd2c8UC4QUmauqVqol8dwl5799No6v0n0PoIM-N_V7d7fLsM6f3UfRLliYGifaWVvqG5sfgVsLCG_1X0k.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito SemiBold"),url(../_fonts/vIl7QUQw0D77nxCKLHMyEXvljoFJ3hoM_u51y8dOTXM-9_n1-BGLmk1nGYhsLFgJiWGBgXcZijZj-O5cgGNoTt0.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito SemiBold"),url(../_fonts/08ijydirlbAcEOPIwZn62rEkph1eISMb7SGGtj1ErkA-znqKOvAKlj84603XOg8gDN4ntyws_Fam5MK_EgaalJ0.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito SemiBold"),url(../_fonts/OIZUQWBqizjrQ3dcrE-HYC-Fffn3yhk5jHYerEEBU7g-W3_DGvKNaalLESfqj1jMeQtBMVFeQRWUNRFNCkA5JwE.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Bold"),url(../_fonts/zYq67hdcUczqSIZ2lO8GyyK4ATcRo_C9msD9doXlryo-cHjZ_iw1bSe7GWK3Ttv6wHqEK5YaN1Q_idEVKxMIcbA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Bold"),url(../_fonts/mUOAuUJd2c8UC4QUmauqVqol8dwl5799No6v0n0PoIM-N_V7d7fLsM6f3UfRLliYGifaWVvqG5sfgVsLCG_1X0k.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Bold"),url(../_fonts/vIl7QUQw0D77nxCKLHMyEXvljoFJ3hoM_u51y8dOTXM-9_n1-BGLmk1nGYhsLFgJiWGBgXcZijZj-O5cgGNoTt0.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Bold"),url(../_fonts/08ijydirlbAcEOPIwZn62rEkph1eISMb7SGGtj1ErkA-znqKOvAKlj84603XOg8gDN4ntyws_Fam5MK_EgaalJ0.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Bold"),url(../_fonts/OIZUQWBqizjrQ3dcrE-HYC-Fffn3yhk5jHYerEEBU7g-W3_DGvKNaalLESfqj1jMeQtBMVFeQRWUNRFNCkA5JwE.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}*,:after,:before{box-sizing:border-box}body,html{background:var(--wood-scene)}body{font-family:Nunito,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--wood-ink)}body,h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:root{--tg-viewport-safe-area-inset-top:20px;--tg-viewport-content-safe-area-inset-top:20px;--safe-top:max(env(safe-area-inset-top,0px),var(--tg-viewport-content-safe-area-inset-top,20px));--safe-bottom:env(safe-area-inset-bottom,0px);--z-bg:-1;--z-nav:40;--z-flash:50;--z-closet:55;--z-sheet:60;--z-overlay:80;--z-deal:90;--z-lesson:95;--z-guard:200;--ease-out:cubic-bezier(.22,1,.36,1);--dur:.18s;--press:.98;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-sheet:20px;--r-pill:999px;--r-card:8px;--wood-radius:var(--r-md);--fs-micro:.66rem;--fs-caption:.78rem;--fs-kicker:.72rem;--fs-body:.95rem;--fs-title:1.15rem;--fs-stat:1.5rem;--fs-display:2.75rem;--track-display:-.05em;--track-title:-.025em;--track-kicker:.03em;--fw-title:700;--fw-strong:700;--fw-kicker:600;--page-max:28rem;--page-pad:1rem;--wood-ink:#f3ead6;--wood-ink-dim:#c4b592;--gold:#e8b44a;--gold-text:#f6d78a;--gold-soft:rgba(232,180,74,.16);--gold-bar:linear-gradient(90deg,var(--gold-text),var(--gold));--ok:#6aab78;--bad:#c56b58;--bad-soft:rgba(197,107,88,.16);--xp:#6eaa90;--xp-rgb:70,140,115;--xp-deep:#2d5a48;--xp-on:#eef6f1;--xp-bright:#8fd3a6;--xp-ink:#10241c;--epic:#c4a4d8;--epic-rgb:150,120,190;--rare:#6fa8e8;--rare-rgb:111,168,232;--wood-lantern:radial-gradient(90% 48% at 50% -14%,rgba(255,224,170,.16),transparent 64%);--wood-plate:var(--wood-lantern),linear-gradient(180deg,#3e2c1d 0%,#24180f 100%);--wood-plate-2:var(--wood-lantern),linear-gradient(180deg,#4c3622 0%,#2c1e12 100%);--wood-nav:var(--wood-lantern),linear-gradient(180deg,#2e2416 0%,#161009 100%);--wood-scene:radial-gradient(120% 85% at 50% -5%,#2c1d12 0%,#140f09 70%);--felt:#1a2e22;--felt-deep:#101c16;--wood-edge:#120d08;--wood-border:1px solid var(--wood-edge);--wood-bevel:inset 0 1px 0 rgba(255,231,196,.22),inset 0 -1px 1px rgba(12,7,3,.42);--shadow-ink:16,10,4;--wood-shadow:0 10px 24px -10px rgba(var(--shadow-ink),.78),var(--wood-bevel);--wood-divider:rgba(255,224,150,.13);--well-fill:rgba(16,11,5,.55);--well-border:1.5px solid rgba(232,180,74,.22);--well-shadow:inset 0 2px 6px rgba(var(--shadow-ink),.55),var(--wood-bevel);--cta-grad:linear-gradient(180deg,#f3d07e,#e4b04a 52%,#c9922e);--cta-on:#3a2606;--medal-gold:linear-gradient(180deg,#ffe08a,#f0b54a);--medal-silver:linear-gradient(180deg,#e6ecf5,#aab6c8);--medal-bronze:linear-gradient(180deg,#e6b483,#c0834e);--medal-ink:#3a2c08;--medal-ink-silver:#28303c;--medal-ink-bronze:#2e1c0c;--card-face:#f4ead4;--card-face-border:1px solid #cfc09a;--card-shadow:0 0 0 .5px color-mix(in srgb,var(--gold) 22%,#c4b48a),0 5px 12px -4px rgba(var(--shadow-ink),.55),inset 0 1px 0 hsla(0,0%,100%,.62);--parchment-shadow:0 3px 8px -4px rgba(var(--shadow-ink),.5);--parchment-ink:#2a1c07;--parchment-ink-dim:#6b5a3c;--pip-red:#a33a32;--pip-black:#1e1a16;--xp-bar:linear-gradient(90deg,var(--xp-bright),var(--xp))}.cta{position:relative;border-radius:var(--r-md);color:var(--cta-on);background:var(--cta-grad);box-shadow:0 6px 18px rgba(var(--shadow-ink),.35),0 4px 14px color-mix(in srgb,var(--gold) 28%,transparent),inset 0 1px #fff8dc6b;transition:transform var(--dur) var(--ease-out),box-shadow .2s var(--ease-out),filter .15s ease}.cta:active{transform:scale(var(--press));filter:brightness(1.04)}.cta:disabled{filter:grayscale(.45) brightness(.78);opacity:.7;cursor:default}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ui-page{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:.5rem var(--page-pad) 2rem;display:flex;flex-direction:column;gap:1rem}.ui-page,.ui-plate{color:var(--wood-ink)}.ui-plate{background:var(--wood-plate);border:var(--wood-border);box-shadow:var(--wood-shadow);border-radius:var(--r-md)}.ui-plate--lg{border-radius:var(--r-lg)}.ui-plate--sheet{border-radius:var(--r-sheet)}.ui-well{background:var(--well-fill);border:var(--well-border);box-shadow:var(--well-shadow);border-radius:var(--r-md)}.ui-parchment{background:var(--card-face);border:var(--card-face-border);box-shadow:var(--parchment-shadow);border-radius:var(--r-md);color:var(--parchment-ink)}.ui-parchment .ui-empty,.ui-parchment .ui-kicker{color:var(--parchment-ink-dim)}.ui-display{font-size:var(--fs-display);letter-spacing:var(--track-display);line-height:1.05}.ui-display,.ui-title{font-weight:var(--fw-title);text-wrap:balance}.ui-title{font-size:var(--fs-title);letter-spacing:var(--track-title);line-height:1.15}.ui-stat-num{font-size:var(--fs-stat);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.ui-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:auto;align-self:stretch;padding:.7rem 1rem;border-radius:var(--r-sm);color:var(--wood-ink);background:var(--wood-plate-2);border:var(--wood-border);font:inherit;font-weight:700;cursor:pointer;transition:transform var(--dur) var(--ease-out),filter var(--dur) ease}.ui-btn:active{transform:scale(var(--press))}.ui-btn:disabled{opacity:.45;cursor:default;transform:none}@media(hover:hover){.ui-btn:hover:not(:disabled):not(.is-on){filter:brightness(1.08)}.cta:hover:not(:disabled){filter:brightness(1.05)}.ui-icon-btn:hover{filter:brightness(1.1);color:var(--wood-ink)}}.ui-btn.cta{color:var(--cta-on);background:var(--cta-grad);border:none;box-shadow:0 6px 18px rgba(var(--shadow-ink),.35),0 4px 14px color-mix(in srgb,var(--gold) 28%,transparent),inset 0 1px #fff8dc6b}.ui-btn.cta:disabled{opacity:.7;filter:grayscale(.45) brightness(.78)}.ui-btn.is-on,.ui-btn.is-on:disabled{opacity:1;filter:none;color:var(--gold);background:var(--gold-soft);cursor:default}.ui-btn--fit{width:auto;align-self:center;padding-inline:1.6rem}.ui-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--wood-ink-dim);font-weight:700}.ui-icon-btn{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:none;border:var(--wood-border);border-radius:var(--r-sm);background:var(--wood-plate-2);color:var(--wood-ink-dim);cursor:pointer;transition:transform var(--dur) var(--ease-out),filter var(--dur) ease}.ui-icon-btn:active{transform:scale(var(--press))}.ui-chip{gap:.25rem;padding:.28rem .55rem;border-radius:var(--r-pill);background:var(--wood-plate-2);border:var(--wood-border);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--gold-text)}.ui-chip,.ui-stamp{display:inline-flex;align-items:center}.ui-stamp{gap:.2rem;padding:.16rem .48rem;border-radius:var(--r-xs);font-size:var(--fs-kicker);font-weight:var(--fw-strong);letter-spacing:var(--track-kicker);color:var(--wood-ink-dim);background:var(--well-fill);border:var(--well-border);box-shadow:var(--well-shadow)}.ui-stamp--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ui-stamp--bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.ui-stamp--gold,.ui-sticker{color:var(--gold)}.ui-sticker{padding:.08rem .32rem;border-radius:var(--r-xs);border:var(--well-border);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-kicker);background:var(--wood-edge);box-shadow:0 2px 6px rgba(var(--shadow-ink),.45);transform:rotate(12deg);white-space:nowrap;pointer-events:none}.ui-album{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:0 .15rem;cursor:pointer;color:inherit}.ui-album__n,.ui-album__t{font-size:var(--fs-caption);font-weight:var(--fw-title);letter-spacing:var(--track-kicker)}.ui-album__t{color:var(--wood-ink)}.ui-album__n{font-variant-numeric:tabular-nums}.ui-album__n,.ui-deed{color:var(--gold-text)}.ui-deed{width:100%;padding:.7rem 1rem;border-radius:var(--r-sm);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);font-size:var(--fs-body);font-weight:var(--fw-title);text-align:center}.ui-scrim{position:fixed;inset:0;background:rgba(var(--shadow-ink),.72)}.ui-kicker{font-size:var(--fs-kicker);font-weight:var(--fw-kicker);letter-spacing:var(--track-kicker);color:var(--wood-ink-dim)}.ui-kicker--gold{color:var(--gold)}.ui-num{font-variant-numeric:tabular-nums;font-weight:var(--fw-strong)}.ui-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.ui-row{display:grid;align-items:center;gap:.55rem;padding:.55rem .75rem}.ui-strip{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;overflow:hidden}.ui-strip>*+*{border-left:1px solid var(--wood-divider)}.ui-stat{gap:.12rem;padding:.7rem .4rem}.ui-cell,.ui-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.ui-cell{justify-content:flex-start;gap:.28rem;min-width:0;padding:.7rem .4rem .6rem;cursor:pointer;color:var(--wood-ink);transition:transform var(--dur) var(--ease-out)}.ui-cell:active{transform:scale(var(--press))}.ui-cell__lab{font-size:var(--fs-kicker);font-weight:var(--fw-title);letter-spacing:var(--track-kicker)}.ui-cell__lab,.ui-cell__sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cell__sub{font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--wood-ink-dim)}.ui-cell--wide{flex-direction:row;align-items:center;gap:.75rem;padding:.7rem .8rem;text-align:left}.ui-cell--wide .ui-cell__lab,.ui-cell--wide .ui-cell__sub{max-width:none;white-space:nowrap}.ui-me{background:var(--gold-soft);border:1px solid var(--gold)}.ui-peg{position:relative;display:grid;place-items:center;min-width:0;padding:.5rem;cursor:pointer;color:inherit;overflow:hidden;transition:transform var(--dur) var(--ease-out)}.ui-peg:active{transform:scale(var(--press))}.ui-peg.is-on{box-shadow:0 0 0 2px var(--gold),var(--wood-shadow)}.ui-peg.is-dim .cb,.ui-peg.is-dim .pa{opacity:.78;filter:brightness(.88)}.ui-peg--sq{aspect-ratio:1}.ui-peg--card{aspect-ratio:1/1.4;padding:0;border-radius:var(--r-card);container-type:inline-size}.ui-peg__price{position:absolute;left:.35rem;bottom:.35rem;z-index:2;display:inline-flex;align-items:center;gap:.12rem;font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--gold-text)}.ui-peg__price img{width:.72rem;height:.72rem;-o-object-fit:contain;object-fit:contain}.ui-pos{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;font-size:var(--fs-caption);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;background:var(--wood-plate-2);border:var(--wood-border)}.ui-empty{margin:.5rem 0;text-align:center;font-size:var(--fs-caption);font-weight:700;color:var(--wood-ink-dim)}.ui-bar{--p:0%;--bar-fill:var(--gold-bar);display:block;width:100%;height:6px;border-radius:var(--r-pill);background:var(--bar-fill) left center /var(--p) 100% no-repeat,var(--well-fill);box-shadow:inset 0 1px 2px rgba(var(--shadow-ink),.5);transition:background-size .4s var(--ease-out)}.ui-bar--sm{height:4px}.ui-bar--lg{height:7px}.ui-dots{display:flex;justify-content:center;gap:.45rem;padding:.7rem 0}.ui-dot{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--wood-ink) 22%,transparent);transition:width var(--dur) var(--ease-out),background var(--dur) var(--ease-out),border-radius var(--dur) var(--ease-out)}.ui-dot.is-on{width:1.3rem;border-radius:var(--r-pill);background:var(--gold)}.htp__slide{flex:0 0 100%;min-width:100%;scroll-snap-align:center;flex-direction:column;gap:1.1rem;padding:.5rem var(--page-pad);box-sizing:border-box}.htp__slide,.htp__stage{display:flex;align-items:center;justify-content:center}.htp__stage{position:relative;width:100%;max-width:18rem;height:13rem;border-radius:1.35rem;background:repeating-radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--wood-ink) 5%,transparent) 0 .55px,transparent .7px 3.2px),linear-gradient(180deg,var(--felt) 0,var(--felt-deep) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--gold-text) 14%,transparent),0 14px 28px -14px rgba(var(--shadow-ink),.72)}.htp__sub{margin:0;text-align:center;font-size:var(--fs-caption);font-weight:var(--fw-kicker);line-height:1.4;letter-spacing:var(--track-kicker);color:var(--wood-ink-dim);max-width:18rem}.cc-badge{position:absolute;left:.5rem;top:.5rem;z-index:4;display:inline-flex;align-items:center;gap:.12rem;padding:.08rem .36rem;border-radius:var(--r-xs);font-size:.66rem;font-weight:var(--fw-strong);color:var(--gold-text);background:var(--well-fill);border:var(--well-border);box-shadow:var(--well-shadow)}.cc-badge.is-on{color:var(--gold)}.cc-badge.is-lock{color:var(--wood-ink-dim)}.cc-badge__ic{width:.72rem;height:.72rem;-o-object-fit:contain;object-fit:contain}.medal-gold{background:var(--medal-gold);color:var(--medal-ink)}.medal-silver{background:var(--medal-silver);color:var(--medal-ink-silver)}.medal-bronze{background:var(--medal-bronze);color:var(--medal-ink-bronze)}.tg-safe-area{padding-top:var(--tg-viewport-safe-area-inset-top);padding-bottom:0}.tg-content-safe-area-top{padding-top:var(--tg-viewport-content-safe-area-inset-top)}#__nuxt,body,html{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#__nuxt{overflow-y:auto;-webkit-overflow-scrolling:touch;isolation:isolate}#__nuxt:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:180px 180px}#__nuxt::-webkit-scrollbar{display:none;width:0}html.anim-off *,html.anim-off :after,html.anim-off :before{animation-play-state:paused!important}html.playing .bg,html.playing .bg *{animation:none!important;will-change:auto!important}html.playing #__nuxt:before{display:none}html.playing #__nuxt{overflow:hidden}html.playing .app-root{height:100%;min-height:0}.app-root[data-v-3dbc92f1]{min-height:100svh}.err[data-v-c362087d]{min-height:100dvh;margin:0;padding:calc(var(--safe-top) + 3rem) 1.25rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--wood-ink);background:var(--wood-scene)}.err__title[data-v-c362087d]{margin-bottom:.75rem}.err__msg[data-v-c362087d]{max-width:22rem;color:var(--wood-ink-dim)}.err .ui-btn[data-v-c362087d]{margin-top:2.5rem;max-width:18rem}
