@import"https://fonts.googleapis.com/css?family=DynaPuff:700|DM%20Sans:400";@font-face{font-family:DynaPuff;src:local("DynaPuff Regular"),local("DynaPuff"),url(../_fonts/insSulYZoMSJaZfSix_oRAtcuj7r8c7vf1Gn405aOpI-WYE24SqPpu5_A3jYVUT0wwS3CxSlRadlNrfyINrBOQs.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:400;font-style:normal}@font-face{font-family:"DynaPuff Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:121.4875%;ascent-override:79.4321%;descent-override:19.3436%;line-gap-override:0%}@font-face{font-family:"DynaPuff Fallback: Segoe UI";src:local("Segoe UI");size-adjust:114.1286%;ascent-override:84.5537%;descent-override:20.5908%;line-gap-override:0%}@font-face{font-family:"DynaPuff Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:112.4444%;ascent-override:85.8202%;descent-override:20.8992%;line-gap-override:0%}@font-face{font-family:"DynaPuff Fallback: Arial";src:local("Arial");size-adjust:113.5036%;ascent-override:85.0193%;descent-override:20.7042%;line-gap-override:0%}@font-face{font-family:"DynaPuff Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.7511%;ascent-override:90.3972%;descent-override:22.0138%;line-gap-override:0%}@font-face{font-family:DynaPuff;src:local("DynaPuff Regular"),local("DynaPuff"),url(../_fonts/3fMrCqX8dUdWdDYdnblcXMoYOfSZ3OgHpuA1GLNGdMw-fONFvwrf2N7oWGZmdozy1fccRlGvH24Ovnd6LgwIG1s.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:400;font-style:normal}@font-face{font-family:DynaPuff;src:local("DynaPuff Regular"),local("DynaPuff"),url(../_fonts/4mcYhQbfuhr-FFszn1C2lXbg0CuE3FF-3r6DZDXGtgI-ai0BKneK6rk3xaobRIuycPDJ_f3rkcVwDXwcj9bgpEE.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:400;font-style:normal}@font-face{font-family:DynaPuff;src:local("DynaPuff Medium"),url(../_fonts/insSulYZoMSJaZfSix_oRAtcuj7r8c7vf1Gn405aOpI-WYE24SqPpu5_A3jYVUT0wwS3CxSlRadlNrfyINrBOQs.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:DynaPuff;src:local("DynaPuff Medium"),url(../_fonts/3fMrCqX8dUdWdDYdnblcXMoYOfSZ3OgHpuA1GLNGdMw-fONFvwrf2N7oWGZmdozy1fccRlGvH24Ovnd6LgwIG1s.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:DynaPuff;src:local("DynaPuff Medium"),url(../_fonts/4mcYhQbfuhr-FFszn1C2lXbg0CuE3FF-3r6DZDXGtgI-ai0BKneK6rk3xaobRIuycPDJ_f3rkcVwDXwcj9bgpEE.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:DynaPuff;src:local("DynaPuff SemiBold"),url(../_fonts/insSulYZoMSJaZfSix_oRAtcuj7r8c7vf1Gn405aOpI-WYE24SqPpu5_A3jYVUT0wwS3CxSlRadlNrfyINrBOQs.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:DynaPuff;src:local("DynaPuff SemiBold"),url(../_fonts/3fMrCqX8dUdWdDYdnblcXMoYOfSZ3OgHpuA1GLNGdMw-fONFvwrf2N7oWGZmdozy1fccRlGvH24Ovnd6LgwIG1s.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:DynaPuff;src:local("DynaPuff SemiBold"),url(../_fonts/4mcYhQbfuhr-FFszn1C2lXbg0CuE3FF-3r6DZDXGtgI-ai0BKneK6rk3xaobRIuycPDJ_f3rkcVwDXwcj9bgpEE.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:DynaPuff;src:local("DynaPuff Bold"),url(../_fonts/insSulYZoMSJaZfSix_oRAtcuj7r8c7vf1Gn405aOpI-WYE24SqPpu5_A3jYVUT0wwS3CxSlRadlNrfyINrBOQs.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:DynaPuff;src:local("DynaPuff Bold"),url(../_fonts/3fMrCqX8dUdWdDYdnblcXMoYOfSZ3OgHpuA1GLNGdMw-fONFvwrf2N7oWGZmdozy1fccRlGvH24Ovnd6LgwIG1s.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:DynaPuff;src:local("DynaPuff Bold"),url(../_fonts/4mcYhQbfuhr-FFszn1C2lXbg0CuE3FF-3r6DZDXGtgI-ai0BKneK6rk3xaobRIuycPDJ_f3rkcVwDXwcj9bgpEE.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}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.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:400;font-style:italic}@font-face{font-family:"DM Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.8837%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.1066%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.5556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.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:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.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:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.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:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.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:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.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:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.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:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.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:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:DM Sans;src:local("DM Sans Medium"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:DM Sans;src:local("DM Sans Bold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:DM Sans;src:local("DM Sans Bold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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}:root{--text:#3e445b;--background:#fafafa;--primary:#1d97fc;--secondary:#5dc0fe;--accent:#ffb87a;--bg:var(--background);--surface:#fff;--surface-soft:#f3f7ff;--text-muted:color-mix(in oklab,var(--text) 75%,#fff 25%);--text-soft:color-mix(in oklab,var(--text) 60%,#fff 40%);--border:color-mix(in oklab,var(--primary) 30%,#fff 70%);--shadow:rgba(62,68,91,.16);--hof-main-bg:#050508;--hof-loading-radial-mid:rgba(22,22,30,.97);--hof-loading-radial-edge:rgba(5,5,8,.99);--hof-loading-radial-end:#030305;--hof-loading-bar-track:rgba(160,170,195,.12);--hof-loading-bar-shine:rgba(245,246,250,.55);--hof-loading-bar-glow:hsla(0,0%,100%,.12);--hof-section-divider:hsla(0,0%,100%,.08);--hof-footer-muted:rgba(165,168,182,.88);--hof-hero-base:#050508;--hof-hero-glow-a:hsla(0,0%,100%,.07);--hof-hero-glow-b:rgba(8,7,12,.35);--hof-hero-glow-c:rgba(5,5,8,.82);--hof-hero-glow-d:rgba(3,3,6,.94);--hof-spotlight-a:hsla(0,0%,100%,.14);--hof-spotlight-b:rgba(200,208,220,.05);--hof-shimmer-line:hsla(0,0%,100%,.1);--hof-heading-color:rgba(242,243,247,.96);--hof-subtitle-color:rgba(242,243,247,.96);--hof-subtitle-shadow-a:rgba(0,0,0,.55);--hof-subtitle-shadow-b:hsla(0,0%,100%,.08);--hof-winners-shadow:rgba(0,0,0,.45);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--font-sans:"DM Sans", "DM Sans Fallback: BlinkMacSystemFont", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans",system-ui,sans-serif;--font-display:"DynaPuff", "DynaPuff Fallback: BlinkMacSystemFont", "DynaPuff Fallback: Segoe UI", "DynaPuff Fallback: Helvetica Neue", "DynaPuff Fallback: Arial", "DynaPuff Fallback: Noto Sans",system-ui,sans-serif;--font-weight-regular:400;--font-weight-bold:700;--font-size-h1:4.21rem;--font-size-h2:3.158rem;--font-size-h3:2.369rem;--font-size-h4:1.777rem;--font-size-h5:1.333rem;--font-size-small:.75rem}body{background:var(--bg);color:var(--text)}body.theme-inverted{--text:#fafafa;--background:#3e445b;--primary:#1d97fc;--secondary:#5dc0fe;--accent:#ffb87a;--bg:var(--background);--surface:#4a5068;--surface-soft:#545b75;--text-muted:hsla(0,0%,98%,.82);--text-soft:hsla(0,0%,98%,.68);--border:hsla(0,0%,98%,.22);--shadow:rgba(0,0,0,.35);--hof-main-bg:#eef0f4;--hof-loading-radial-mid:rgba(214,218,228,.97);--hof-loading-radial-edge:rgba(232,234,240,.99);--hof-loading-radial-end:#d8dce6;--hof-loading-bar-track:rgba(90,98,118,.18);--hof-loading-bar-shine:rgba(40,48,64,.45);--hof-loading-bar-glow:rgba(0,0,0,.08);--hof-section-divider:rgba(0,0,0,.1);--hof-footer-muted:rgba(52,56,68,.88);--hof-hero-base:#e4e6ed;--hof-hero-glow-a:hsla(0,0%,100%,.55);--hof-hero-glow-b:rgba(190,198,212,.35);--hof-hero-glow-c:rgba(210,214,224,.9);--hof-hero-glow-d:rgba(228,230,237,.96);--hof-spotlight-a:hsla(0,0%,100%,.55);--hof-spotlight-b:rgba(230,234,242,.4);--hof-shimmer-line:hsla(0,0%,100%,.45);--hof-heading-color:rgba(24,26,34,.96);--hof-subtitle-color:rgba(28,30,40,.94);--hof-subtitle-shadow-a:rgba(0,0,0,.18);--hof-subtitle-shadow-b:hsla(0,0%,100%,.35);--hof-winners-shadow:rgba(0,0,0,.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-sans);font-weight:var(--font-weight-regular);min-height:100%;overflow-x:hidden}html{font-size:100%}h1{background:#1692fd;background:linear-gradient(0deg,#1692fd 15%,#6de0fa);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);-webkit-text-fill-color:transparent}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}small{font-size:var(--font-size-small)}a{color:inherit;text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--surface,#fff);border:2px solid var(--accent,#1692fd);border-radius:0 0 8px;color:var(--text,#111);font-weight:700;left:0;padding:.6rem 1rem;position:absolute;text-decoration:none;top:0;transform:translateY(-110%);transition:transform .2s ease;z-index:10000}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--accent,#1692fd);outline-offset:2px;transform:translateY(0)}.section-shell{padding:clamp(3rem,8vw,6rem) 1.25rem}.page-shell,.section-shell{background:var(--bg);color:var(--text)}.page-shell{min-height:100dvh}.section-shell.section-alt{background:var(--surface)}.section-inner{margin:0 auto;max-width:72rem}.section-title{color:var(--accent);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1.5rem}.community-hint,.guppy-showcase-note,.guppy-showcase-progress,.legal-block,.message-card,.section-lead{color:var(--text-muted)}.section-lead{line-height:1.65;margin-bottom:1.25rem;max-width:42rem}.grid-2{display:grid;gap:1.5rem}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px var(--shadow);padding:1.25rem}.card,.section-alt .card{background:var(--surface)}.social-link-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1.25rem}.social-pill{align-items:center;background:var(--accent);border:1px solid transparent;border-radius:999px;color:var(--bg);display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;padding:.45rem .9rem;text-decoration:none}.social-pill:hover{opacity:.92;text-decoration:none}.social-pill-discord{background:var(--accent)}.social-pill-icon{height:14px;width:14px}.card-title,.counter-value,.latest-video-title,.live-alert-label,.live-badge{color:var(--accent)}.card-title{font-size:1.15rem;font-weight:700;margin-bottom:1rem}.messages-grid{display:grid;gap:.75rem}@media(min-width:640px){.messages-grid{grid-template-columns:repeat(2,1fr)}}.message-card{font-size:.95rem;line-height:1.55}.message-card cite{color:var(--text-soft);display:block;font-size:.85rem;font-style:normal;font-weight:700;margin-top:.75rem}.legal-block{font-size:.9rem;line-height:1.7}.legal-block p+p{margin-top:1rem}.counter-section{border-top:1px solid var(--border)}.counter-value{font-size:clamp(2.25rem,8vw,4rem);font-weight:700;line-height:1.1}.counter-error{color:#b91c1c;margin-top:.75rem}.guppy-showcase{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(18px,1fr));margin-top:1.25rem;min-height:60px;overflow:hidden;padding:8px;position:relative}.guppy-emoji{align-items:center;display:inline-flex;font-size:12px;height:16px;justify-content:center;line-height:1;-o-object-fit:contain;object-fit:contain;width:16px;--fish-flip:1;position:relative;transform:scaleX(var(--fish-flip));z-index:1}.guppy-emoji.is-jumping{animation:guppy-jump .6s ease-in-out infinite}.guppy-emoji.is-jumping.is-baby-highlight{animation-duration:.42s}.guppy-emoji.is-flipped{--fish-flip:-1}.tomato-throw-emoji{font-size:16px;line-height:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%);will-change:transform,opacity;z-index:50}@keyframes guppy-jump{0%,to{transform:translateY(0) scaleX(var(--fish-flip))}50%{transform:translateY(-8px) scaleX(var(--fish-flip))}}.all-guppies-page,.guppy-maker-page{padding-top:7rem}.all-guppies-back-link{color:var(--text);display:inline-block;font-weight:600;margin-bottom:1rem}.guppy-showcase-note,.guppy-showcase-progress{color:var(--text-soft);font-size:.85rem;margin-top:.75rem}.guppy-showcase-note-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.guppy-showcase-note-row .guppy-showcase-note{margin-top:0}.guppy-showcase-all-link{align-items:center;background:var(--accent);border:1px solid var(--border);border-radius:999px;color:var(--bg);display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;padding:.35rem .75rem;text-decoration:none}.guppy-showcase-all-link:hover{opacity:.92}.all-guppies-facts{margin-bottom:1.25rem;margin-top:1.25rem}.all-guppies-facts-title{font-size:1.25rem;margin:0}.all-guppies-facts-source{color:var(--text-soft);font-size:.9rem;margin-top:.5rem}.all-guppies-fact-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.9rem}.all-guppies-fact-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.75rem}.all-guppies-fact-card h3{color:var(--text-muted);font-size:.9rem;margin:0}.all-guppies-fact-card p{color:var(--text-soft);font-size:.85rem;margin-bottom:0;margin-top:.5rem}.all-guppies-fact-value{color:var(--text)!important;font-size:1.2rem!important;font-weight:700}.all-guppies-showcase{max-height:68vh;overflow:auto}@media(max-width:640px){.section-shell{padding:clamp(2.4rem,9vw,3.2rem) .95rem}.card{padding:1rem}.social-pill{font-size:.84rem;padding:.4rem .75rem}.guppy-showcase{grid-template-columns:repeat(auto-fill,minmax(16px,1fr));padding:6px}}:root{--ui-primary:var(--primary);--ui-secondary:var(--secondary);--ui-text:var(--text);--ui-bg:var(--surface);--ui-border:var(--border);--ui-radius:999px}.app-option-tile{width:100%}.floating-music-root[data-v-407237bd]{display:none}@media(min-width:768px){.floating-music-root[data-v-407237bd]{display:block;max-width:min(420px,calc(100vw - 2rem));position:fixed;right:1rem;z-index:80}}.floating-music-card[data-v-407237bd]{align-items:center;background:var(--surface-soft,#111);border:1px solid var(--border,rgba(106,197,239,.35));border-radius:12px;box-shadow:0 8px 24px var(--shadow,rgba(0,0,0,.45));color:var(--text,#fff);display:flex;gap:.65rem;padding:.65rem}.floating-music-visual[data-v-407237bd]{aspect-ratio:16/9;background:#0a0a0a;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;width:160px}.floating-music-yt-host[data-v-407237bd]{inset:0;overflow:hidden;position:absolute;z-index:0}.floating-music-yt-host[data-v-407237bd] iframe{height:100%!important;inset:0;position:absolute;transform:none;width:100%!important}.floating-music-title[data-v-407237bd]{color:var(--text-muted,#d8d8d8);display:block;font-size:.8rem;font-weight:600;line-height:1.25;margin:0;text-decoration:none;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.floating-music-title[data-v-407237bd]:hover{color:var(--accent,#6ac5ef)}.floating-music-title[data-v-407237bd]:focus-visible{border-radius:4px;outline:2px solid var(--accent,#6ac5ef);outline-offset:2px}.floating-music-meta-row[data-v-407237bd]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.floating-music-controls[data-v-407237bd]{display:flex;flex-shrink:0;gap:.35rem;justify-content:flex-end}.floating-music-btn[data-v-407237bd]{align-items:center;background:var(--surface,#0a0a0a);border:1px solid var(--border,rgba(106,197,239,.35));border-radius:999px;color:var(--accent,#6ac5ef);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.floating-music-btn[data-v-407237bd]:disabled{cursor:not-allowed;opacity:.5}.floating-music-btn[data-v-407237bd]:hover{background:#6ac5ef1f}.floating-music-btn[data-v-407237bd]:focus-visible{outline:2px solid var(--accent,#6ac5ef);outline-offset:2px}.floating-music-btn-icon[data-v-407237bd]{height:1.35rem;width:1.35rem}
