.theme { color-scheme: var(--tk9EiQ); }
.light { --tk9EiQ: light; }
html { --safe-area-inset-top: 0px; --safe-area-inset-bottom: 0px; --safe-area-inset-left: 0px; --safe-area-inset-right: 0px; }
:root { --wczjwA: calc(var(----lgQg,.1rem)*42); --32-5Rg: calc(var(----lgQg,.1rem)*36); --q5aPlw: calc(var(----lgQg,.1rem)*36); --XAu0sw: calc(var(----lgQg,.1rem)*32); --OJy8Yg: calc(var(----lgQg,.1rem)*32); --Vf8OSg: calc(var(----lgQg,.1rem)*36); --A3YTsg: calc(var(----lgQg,.1rem)*24); --Dynksw: calc(var(----lgQg,.1rem)*21); --VrAiwg: calc(var(----lgQg,.1rem)*16); --5QGiVg: calc(var(----lgQg,.1rem)*14); --R07nfg: calc(var(----lgQg,.1rem)*12); --m8t8Kw: calc(var(----lgQg,.1rem)*21); --ZYsOLQ: calc(var(----lgQg,.1rem)*18); --__4QUw: calc(var(----lgQg,.1rem)*16); --ZOMbtg: calc(var(----lgQg,.1rem)*14); --ylZqXQ: calc(var(----lgQg,.1rem)*12); --ggP9YA: calc(var(----lgQg,.1rem)*11); --Csadrg: 1.1; --3HwnTg: 1.1; --guGCJg: 1.1; --Pz31Ow: 1.1; --qKnIjA: 1.25; --a60EZw: 1.25; --KMUE6w: 1.25; --moczTQ: calc(var(----lgQg,.1rem)*26); --VbcScA: calc(var(----lgQg,.1rem)*24); --0LLpdQ: calc(var(----lgQg,.1rem)*20); ---eZrnA: calc(var(----lgQg,.1rem)*18); --Vr1mRA: 1.5; --HMj1Lg: 1.5; --lQwhPA: calc(var(----lgQg,.1rem)*24); --X8ysKw: calc(var(----lgQg,.1rem)*22); --RJKbrQ: calc(var(----lgQg,.1rem)*20); --xQU-mQ: calc(var(----lgQg,.1rem)*16); }
@media (min-width: 600px) {
  :root { --wczjwA: calc(var(----lgQg,.1rem)*56); --32-5Rg: calc(var(----lgQg,.1rem)*48); --q5aPlw: calc(var(----lgQg,.1rem)*48); --XAu0sw: calc(var(----lgQg,.1rem)*36); --OJy8Yg: calc(var(----lgQg,.1rem)*32); --Vf8OSg: calc(var(----lgQg,.1rem)*48); --A3YTsg: calc(var(----lgQg,.1rem)*32); --Dynksw: calc(var(----lgQg,.1rem)*24); --VrAiwg: calc(var(----lgQg,.1rem)*18); --m8t8Kw: calc(var(----lgQg,.1rem)*24); --ZYsOLQ: calc(var(----lgQg,.1rem)*21); --moczTQ: calc(var(----lgQg,.1rem)*32); }
}
@media (min-width: 900px) {
  :root { --wczjwA: calc(var(----lgQg,.1rem)*72); --32-5Rg: calc(var(----lgQg,.1rem)*64); --q5aPlw: calc(var(----lgQg,.1rem)*56); --XAu0sw: calc(var(----lgQg,.1rem)*42); --OJy8Yg: calc(var(----lgQg,.1rem)*36); }
}
@media (min-width: 1200px) {
  :root { --wczjwA: calc(var(----lgQg,.1rem)*96); --32-5Rg: calc(var(----lgQg,.1rem)*84); --q5aPlw: calc(var(----lgQg,.1rem)*64); --XAu0sw: calc(var(----lgQg,.1rem)*48); --OJy8Yg: calc(var(----lgQg,.1rem)*42); --qKnIjA: 1.1; }
}
@media (min-width: 1650px) {
  :root { --wczjwA: calc(var(----lgQg,.1rem)*112); --32-5Rg: calc(var(----lgQg,.1rem)*96); --q5aPlw: calc(var(----lgQg,.1rem)*72); --XAu0sw: calc(var(----lgQg,.1rem)*56); --OJy8Yg: calc(var(----lgQg,.1rem)*48); }
}
.Bymw5Q { box-sizing: border-box; opacity: 0; pointer-events: none; width: 100%; position: fixed; top: 0px; left: 0px; overflow: visible; }
._2UyCZQ { color: rgb(0, 0, 0); --H97cbQ: 16px; letter-spacing: 0px; --Xm-_8w: 0; text-align: left; text-transform: none; tab-size: 4; font-synthesis: none; font-kerning: none; font-feature-settings: "liga" var(--I1TtXQ,off), "clig" var(--rt6TaA,off), "calt" var(--o_YY6w,off); -webkit-font-smoothing: antialiased; word-break: normal; overflow-wrap: break-word; white-space: normal; text-size-adjust: none; contain: style; direction: ltr; height: auto; padding: 0px; font-family: unset; font-style: normal; font-weight: 400; line-height: 1.4; position: relative; overflow: visible; }
.a_GcMg { opacity: calc(var(--kPI9Uw,1)*var(--q1eooA,1)); }
.a_GcMg.YLyPKw, ._0jckkw.YLyPKw::before, .l7HVtg.YLyPKw::before { --I1TtXQ: on; font-feature-settings: "liga" var(--I1TtXQ,off), "clig" var(--rt6TaA,off), "calt" var(--o_YY6w,off); }
.a_GcMg.w9fQyg, ._0jckkw.w9fQyg::before, .l7HVtg.w9fQyg::before { --rt6TaA: on; font-feature-settings: "liga" var(--I1TtXQ,off), "clig" var(--rt6TaA,off), "calt" var(--o_YY6w,off); }
.a_GcMg.uHzYVw, ._0jckkw.uHzYVw::before, .l7HVtg.uHzYVw::before { --o_YY6w: on; font-feature-settings: "liga" var(--I1TtXQ,off), "clig" var(--rt6TaA,off), "calt" var(--o_YY6w,off); }
.a_GcMg.YLyPKw::after, .a_GcMg.w9fQyg::after, .a_GcMg.uHzYVw::after { content: "‌"; }
.e1_zQg { user-select: text; pointer-events: auto; }
.SglrXg .jfNO9A { display: inline-flex; position: relative; }
.Mb8E_A, .Mb8E_A .zYq_BQ { text-wrap: nowrap; overflow-wrap: normal; }
.zYq_BQ { white-space: pre-wrap; }
.J4GZTQ, ._28USrA, ._5eEERQ { font-size: var(--H97cbQ); margin: 0px; position: relative; }
.jfNO9A { padding-left: var(--ZurDLQ,0px); padding-right: var(--GCe_Bw,0px); padding-top: var(--nWK-aQ,0px); padding-bottom: var(--nWK-aQ,0px); margin-left: calc(var(--26G6TA,0px) + var(--ZurDLQ,0px)*-1); margin-right: calc(var(--GCe_Bw,0px)*-1); margin-top: calc(var(--nWK-aQ,0px)*-1); margin-bottom: calc(var(--nWK-aQ,0px)*-1); }
._5eEERQ .a_GcMg { white-space: pre; letter-spacing: 0px; line-height: 1.2; position: absolute; }
._28USrA .xtSH_A { display: inline-block; }
.vkN2Cw ._28USrA { top: calc(var(--UF50hQ,0)*1em); }
.vkN2Cw ._28USrA, .vkN2Cw ._5eEERQ { margin-top: calc(var(--gixK-A)*1em); }
.vkN2Cw ._4N4NA { margin-top: 0px; }
._28USrA.XN6uKA.GEC0sA, ._28USrA.naUDPA.TV9a8Q { text-align: left; }
._28USrA.XN6uKA.AfeL7g, ._28USrA.naUDPA.AfeL7g { text-align: center; }
._28USrA.XN6uKA.TV9a8Q, ._28USrA.naUDPA.GEC0sA { text-align: right; }
.vkN2Cw ._28USrA.XN6uKA { margin-left: calc(var(--kJ5CrQ)*1em); }
._28USrA:not(.hhtymQ), ._5eEERQ:not(.hhtymQ) { counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0; }
._3jkTAA { opacity: 0; visibility: visible; pointer-events: auto; user-select: text; z-index: 3; contain: strict; position: fixed; top: 0px; left: 0px; }
.light { --Kd3K9A: #8b3dff; --DVEAGQ: #7630d7; --V0s6Og: #612dae; --PqRKXQ: #fff; --R-jrhg: #0f101500; --GXtk9g: #404f6d0f; --xGXQgA: #39466024; --oAdupw: #0f1015; --8-4niA: #35415a33; --wd-tZA: #0f101500; --ntzWpQ: #404f6d0f; --BorQ6g: #39466024; --O8dBuQ: #0f1015; --EvA8JQ: #13162099; --gIrJLw: #101219b2; --XxI4hg: #0f1015d9; --SvgSpA: #13162099; --N8Oz5g: #fff; --4zRigw: #ffffffb2; --wv7owA: #db142c; --m9I-bA: #b61629; --Hxdoag: #911826; --pxBf3A: #fff; --1sn2Sg: #a370fc26; --4HnQxA: #a370fc26; --NRjSsw: #a370fc33; --GviWcg: #4a2e7e; --kl47TA: #8b3dff; --gFgXSg: #404f6d0f; --wBWOJg: #1c213080; --BVrlVA: #39466024; --KwfPsg: #0f101500; --p5yS_g: #1c213080; --jz0LSw: #008009; --CJur3Q: #fff; --UfNqTg: #c3eac4; --QcueGQ: #133416; --bdtRFA: #1a62ff; --YrdGEw: #fff; --_bpjsw: #cce1ff; --x3uTOw: #182c59; --Am6Phw: #ad5a00; --X8oIbA: #fff; --G_qVww: #ffd9ad; --HfWZ1A: #3e2a14; --43wRQw: #db142c; --9luNoA: #fff; --qKGzFw: #ffd6d8; --CMMUiA: #501b21; --RzZG4Q: #8b3dff; --M8YsdQ: #fff; --xc412Q: #e7dbff; --XZIM8Q: #352459; --6Hmmng: #13162099; --SxhHZg: #fff; --3ifkTA: #fff; --W1_3nw: #404f6d0f; --igdHlg: #35415a33; --IzK8tQ: #1c213080; --_kLulA: #1c213080; --uHakiw: #8b3dff; --TCEPKw: #39466024; --BhjlKg: #db142c; --j6I-wg: #8b3dff; --I7Yc2g: #7630d7; --Mm01yw: #612dae; --4sJsqA: #39466024; --hBXVcA: #fff; --xcCO9w: #1c213080; --WcghmA: #8b3dff; --ezSU3w: #fff; --ooFCBA: #c1c5cd; --8jnd6g: #8b3dff; ---2QwGw: #7630d7; --KgLrHA: #612dae; --jDAtXQ: #1c213080; --FOH6ww: #db142c; --jyDisg: #b61629; --QclmLg: #911826; --VcZbvQ: #0f1015; --UpESEg: #0f1015d9; --PRQgyw: #101219b2; --TJtBjA: #13162099; --vCqPYw: #008009; --NRkSiw: #db142c; --gdRMVA: #1a62ff; --cVPmKw: #ad5a00; --enMi_w: #39466024; --4DkvNQ: #3d8bff; --xwa5zw: #39466024; --2yga1g: #404f6d0f; --0ypBAQ: #35415a33; --P1hAvA: #242c3d66; --1z_vxQ: #242c3d66; }
@media print {
  ._0Fivzw { break-inside: avoid-page; }
}
.light { --iBIYpw: #f3f4f7; --Ypt7xQ: #fff; --LIE6Cw: #fff; --Ps9yUA: #fff; --a5p9-A: 0px 0px 0px .5px #404f6d0f,0px 1px 2px 0px #151e821f,0px 2px 4px 0px #151e820f; --galhog: 0px 0px 0px .5px #404f6d12,0px 2px 5px 0px #151e821f,0px 6px 12px 0px #151e820f; --JF44pw: 0px 0px 0px .5px #404f6d0f,0px 8px 16px 0px #151e821f,0px 24px 24px 0px #151e820f; --A2-tbg: 0px 24px 24px -18px inset #ffffff29,0px 1px .5px 0px inset #ffffff40,0px -1px .5px 0px inset #151e821f,0px 4px 8px 0px #151e8212,0px 8px 16px 0px #151e8208; --gISI6g: 0px 24px 24px -18px inset #ffffff29,0px 1px .5px 0px inset #ffffff40,0px -1px .5px 0px inset #151e821f,0px 1px 2px 0px #151e8212,0px 3px 4px 0px #151e8208; }
@media print {
  .EY7A6g { width: 100vw; overflow-x: clip; }
}
@keyframes c2cyRQ { 
  0% { opacity: 0.07; }
  25% { opacity: 0.05; }
  50% { opacity: 0.07; }
  100% { opacity: 0.07; }
}
@media (max-width: 599.9px) {
  .SROlBg { height: calc(var(----lgQg,.1rem)*8/8*36); padding: calc(var(----lgQg,.1rem)*8/8*4.5) 0; }
}
.BghEng { opacity: 0; pointer-events: none; width: 100%; position: fixed; top: 0px; left: 0px; overflow: visible; }
.light { --9v5PLg: linear-gradient(90deg, #00c4cc, #7d2ae8); --LsXbHQ: linear-gradient(135deg, #00c4cc, #7d2ae8); --U8pJuw: linear-gradient(135deg, #00c4cc, #7d2ae8); --0BpVqA: linear-gradient(135deg, #03a5ab, #7d2ae8); --dbTMCw: linear-gradient(180deg, #f9f5fe, #f5ffff); }
@media print {
  .a5dsSw { min-height: unset; }
}
@media print {
  .RRbEZw { height: auto; }
}
@media print {
  .b8Yx_A:empty { background-image: none; }
  .b8Yx_A:not(:has(.URcszA)) { background-image: none; }
}
@media print {
  .Q8_BLA { display: none; }
}
._682gpw { -webkit-user-drag: none; -webkit-tap-highlight-color: transparent; }
.DF_utQ { cursor: auto; outline: none; position: absolute; }
._lzXBg { overflow: hidden; }
._0xkaeQ { pointer-events: auto; }
@media print {
  .DF_utQ { contain: size; }
}
@keyframes _5Wn9Ig { 
  100% { opacity: 1; }
}
@media print {
  .KCCYFA { position: absolute; }
}
.light, .dark { --mZd2dw: #00c4cc; --7dKt9A: #7630d7; --PfAhjQ: #0f101500; --qoG_LA: #242c3d66; --WIvwOg: #2b354a4d; --mu_GGA: #ffffffb2; --djTVRw: #fff; }
@media print {
  .uqLJQA, ._9fh_OQ { display: none; }
}
@media (hover: hover) {
  ._99eNQQ:hover .SJUElg { background-color: var(--djTVRw); }
  .b5uQwQ ._99eNQQ:hover .SJUElg { width: 6px; }
  ._5h5zUg ._99eNQQ:hover .SJUElg { height: 6px; }
  ._9fh_OQ:hover .A6PJvg { opacity: 1; pointer-events: all; }
  .oRD7IQ:hover { color: var(--djTVRw); background-color: var(--VghWaA); }
  ._9fh_OQ:hover .ZU5OUQ { opacity: 0; pointer-events: none; transition-delay: 0s; }
  .b5uQwQ:hover .A6PJvg { background: linear-gradient(to right, var(--PfAhjQ) 0%, var(--qoG_LA) 100%); }
  ._5h5zUg:hover .A6PJvg { background: linear-gradient(to bottom, var(--PfAhjQ) 0%, var(--qoG_LA) 100%); }
  ._9fh_OQ:hover .Y_4bbQ { display: none; }
}
@media print {
  .UKMuSA { columns: 1; }
}
.S3wQqg { opacity: 0; width: 100%; height: 100%; }
._8YzbFQ { opacity: 1; }
.S3wQqg iframe { color-scheme: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.uqhtBg { width: inherit; height: inherit; }
.bFnJ2A { position: absolute; top: 0px; left: 0px; overflow: hidden; }
._7KaXww { width: 0px; height: 0px; position: absolute; }
.qhHTGg { pointer-events: none; position: relative; }
._4c2rDg { width: 100%; height: 100%; }
.GxUsfw { transition: transform 0.3s; }
.a26Xuw { width: 100%; height: 100%; }
.a26Xuw ::selection { user-select: none; }
.fbzKiw { position: absolute; inset: 0px; }
.PcHy7w { width: 100%; height: 100%; }
.Izwocg { position: relative; }
.uk_25A { width: 100%; height: 100%; }
.H5qArQ { width: 100%; height: 100%; overflow: hidden; }
.Ty61NA { transition: transform 0.3s; }
._7_i_XA, .DPaZ7Q { pointer-events: none; object-fit: fill; width: 100%; height: 100%; display: block; position: absolute; }
.dMHlHA { pointer-events: none; width: 100%; height: 100%; display: block; position: absolute; }
.Dt3KRw { width: 100%; height: 100%; display: block; position: absolute; }
.twbtjQ { direction: ltr; position: relative; }
.GDnEHQ { overflow: hidden; }
.o2Yl2g { transform-origin: 0px 0px; }
.QhExXw { pointer-events: none; direction: ltr; position: absolute; bottom: 0px; left: 0px; }
.QhExXw.pKfnlA { transform: translateZ(0px); }
.onhyOQ { box-sizing: border-box; border-radius: inherit; justify-content: center; display: flex; position: relative; overflow: hidden; }
._mXnjA { position: relative; }
.WyoGFw { pointer-events: none; }
._6t4CHA { pointer-events: auto; outline: none; position: absolute; inset: 0px; overflow: hidden; }
@media print {
  .n_M8Uw.JCjQhA { columns: 1; }
}
.light { --M05zEQ: 0 0 0 1px #404f6d0f, 0 0 8px 0 #39466024; --gzwI8Q: 0 0 0 1px #404f6d0f, 0 0 8px 0 #39466024; --al4BcQ: 0 0 0 1px #404f6d0f, 0 0 8px 0 #39466024; --5n3Uvg: 0 0 0 1px #404f6d0f, 0 0 8px 0 #39466024; }
@media (max-width: 899.9px) {
  .CcH9OA { max-width: 90vw; max-height: 90vh; }
}
.V7MmMA { transform-origin: 0px 0px; width: 100%; height: 100%; }
.Fe_H_Q { width: 100%; min-width: 1px; height: 100%; min-height: 1px; display: block; position: absolute; overflow: visible; }
._0yZ6Qg { text-rendering: geometricprecision; }
.aF9o6Q { height: 100%; }
.Zp7NQw { width: 100%; height: 100%; position: relative; overflow: hidden; }
.E8yZTA { position: relative; }
.qY_pAA { pointer-events: none; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.Pr6LEA { pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.hWv4NA { transform-origin: 0px 0px; position: relative; }
.AModoQ { position: relative; }
.F4BMJg { height: 100%; }
._5kZSsQ { position: absolute; inset: 0px; }
@media (max-width: 599.9px) {
  .nRVLfw { height: calc((var(--safe-area-inset-bottom) + 8px*10*1.5)*1.1); }
}
@keyframes eT6GTQ { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media print {
  .t1Akgg { position: absolute; }
}
._8jGYJw { contain: strict; z-index: 0; background: rgb(255, 255, 255); position: relative; overflow: hidden; }
.fMSICA { width: 100%; height: 100%; display: none; position: absolute; top: 0px; left: 0px; }
.h517IA { display: unset; }
._5yhCRQ { width: 100%; height: 100%; }
.rGeu6w { flex: 1 1 0%; }
.rGeu6w ~ .rGeu6w { margin-top: -1px; }
.ZRRuDw { width: 100%; height: 100%; position: relative; overflow: hidden scroll; }
.KYQZFA { flex-direction: column; width: 100%; min-height: 100%; display: flex; overflow: hidden; }
._4KoDHA { flex-direction: column; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden; }
._C1wYA { z-index: 2; pointer-events: none; position: absolute; inset: 0px; }
html, body, #root, ._uJvWw { height: 100%; }
body { touch-action: manipulation; overflow: hidden; }
html { font-size: 62.5%; }
html, body, #root, .ZHPl4Q { width: 100%; margin: 0px; padding: 0px; }
html.EHoceA, .EHoceA body, .EHoceA #root, .EHoceA .ZHPl4Q { user-select: none; }
#root, .ZHPl4Q { z-index: 0; position: relative; }
body { }
.yIDCqA { -webkit-tap-highlight-color: transparent; width: 100%; height: 100%; position: relative; }
[tabindex], button { -webkit-tap-highlight-color: transparent; }
._8OlyIw { flex-direction: column; justify-content: center; height: 100%; display: flex; overflow: hidden; }
@keyframes MRkCxg { 
  0% { opacity: 0.15; }
  25% { opacity: 0.1; }
  50% { opacity: 0.15; }
  100% { opacity: 0.15; }
}
@keyframes _21I6hA { 
  0% { opacity: 1; transform: translate(-50%, -50%) scale(0); }
  100% { opacity: 0; transform: translate(-50%, -50%) scale(9); }
}
@keyframes _Bk8qQ { 
  0%, 100% { opacity: 0; background: rgb(125, 42, 232); }
  50% { opacity: 0.4; background: rgb(15, 16, 21); }
}
@keyframes bynzDw { 
  0% { opacity: 0.15; }
  25% { opacity: 0.1; }
  50% { opacity: 0.15; }
  100% { opacity: 0.15; }
}
@keyframes oF_s9A { 
  0% { background-size: 0% 0%; }
  100% { background-size: 100% 100%; }
}
@keyframes QC9Ujw { 
  0% { background-size: 100% 100%; }
  100% { background-size: 0% 0%; }
}
@keyframes Nad2vQ { 
  0% { color: rgba(0, 0, 0, 0); }
  100% { color: rgb(255, 255, 255); }
}
@keyframes PXxj0g { 
  0% { color: rgb(255, 255, 255); }
  100% { color: rgba(0, 0, 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .PSfAYQ { animation: 0.3s step-end 0s 1 normal forwards running oF_s9A, 1.7s step-end 0.3s 1 normal forwards running QC9Ujw; }
  .RKPA2g { color: rgb(255, 255, 255); animation: auto ease 0s 1 normal none running none; }
  .d5ffdQ { animation: auto ease 0s 1 normal none running none; }
}
@keyframes tWmtUw { 
  0% { opacity: 0; transform: scale(0.3) rotate(15deg); }
  100% { opacity: 1; transform: scale(1) rotate(0deg); }
}
@keyframes f8jRoA { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.6); }
}
@keyframes X1AFEg { 
  0% { transform: translate(0px); }
  18% { transform: translate(0px); }
  32% { transform: translate(12.5px); }
  46% { transform: translate(-12.5px); }
  60% { transform: translate(12.5px); }
  74% { transform: translate(-12.5px); }
  86% { transform: translate(0px); }
  100% { transform: translate(0px); }
}
@keyframes l9vWbg { 
  0% { opacity: 1; }
  11.5% { opacity: 1; }
  12% { opacity: 0; }
  93.5% { opacity: 0; }
  94% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes TFF6tg { 
  0% { opacity: 0; }
  11.5% { opacity: 0; }
  12% { opacity: 1; }
  93.5% { opacity: 1; }
  94% { opacity: 0; }
  100% { opacity: 0; }
}
.footer-overflow-container { display: flex; background-color: rgb(0, 0, 0); position: relative; }
.footer-container { flex-grow: 1; position: relative; display: flex; flex-direction: row; gap: 8px; padding: 6px; }
.footer-pill-link { appearance: none; text-decoration: none; }
.footer-pill { display: flex; flex-direction: row; justify-content: center; align-items: center; border-radius: 1000px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 4px 8px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; white-space: nowrap; text-decoration: none; font-weight: 600; font-style: normal; font-size: calc(12px * var(--rfso, var(--bfso, 1))); color: rgb(255, 255, 255); transition: background-color 0.2s; }
.footer-pill-end { margin-left: auto; }
.footer-pill-primary { position: relative; z-index: 1; background-color: rgba(255, 255, 255, 0.1); }
.footer-pill-primary-background { position: absolute; z-index: -1; border-radius: 1000px; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(90deg, rgb(0, 196, 204) 0%, rgb(125, 42, 232) 100%); opacity: 0; overflow: hidden; transition: opacity 0.2s; }
.footer-pill-primary-background::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: linear-gradient(to right, rgba(125, 42, 232, 0) 0%, rgb(26, 26, 26) calc(20% + 50px), rgb(26, 26, 26) 100%); transform: translateX(0px); transition: transform 0.7s; }
.footer-pill-primary-background > svg { position: absolute; top: 50%; left: 0px; right: 0px; transform-origin: center center; transform: translateY(-50%); width: 100%; }
.animation-container { animation: 12s linear 0s infinite normal none paused spin; }
.footer-pill-secondary { background-color: rgba(255, 255, 255, 0); }
.inline-icon-logo { display: inline-block; height: 15px; margin-left: 5px; }
.inline-icon-logo > svg { height: 100%; }
.modal-backdrop { position: fixed; inset: 0px; width: 100%; height: 100%; z-index: 9999; transition: opacity 0.35s, visibility 0.35s; opacity: 0; visibility: hidden; pointer-events: none; }
.report-form-modal { display: block; box-sizing: border-box; position: absolute; left: 6px; width: 367px; transform: translate3d(0px, calc(-100% + 24px), 0px); z-index: 10000; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; background-color: rgb(255, 255, 255); border-radius: 8px; margin: 0px; box-shadow: rgba(14, 19, 24, 0.25) 0px 2px 18px 0px, rgba(14, 19, 24, 0.02) 0px 0px 1px 0px; transition-duration: 0.35s; transition-property: opacity, transform, visibility; opacity: 0; visibility: hidden; pointer-events: none; }
.form-content { margin: 32px; outline-offset: 34px; }
.form-content > * { margin: 16px 0px; }
.form-title { font-size: calc(24px * var(--rfso, var(--bfso, 1))); font-weight: 700; }
.form-body { font-size: calc(14px * var(--rfso, var(--bfso, 1))); font-weight: 400; color: rgba(14, 19, 24, 0.7); }
.form-buttons { margin-top: 32px; display: grid; gap: 8px; grid-template-columns: auto auto; justify-content: flex-end; }
.tertiary-button { border: 2px solid transparent; box-sizing: border-box; background-color: rgba(13, 18, 22, 0); border-radius: 4px; color: rgb(13, 18, 22); cursor: pointer; display: inline-flex; height: 40px; margin: 0px; max-width: 100%; min-width: 80px; width: 100%; padding: 0px 6px; vertical-align: middle; align-items: center; justify-content: center; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.6; outline-offset: 2px; transition: background-color 0.2s; }
.button { border: 2px solid transparent; box-sizing: border-box; background-color: rgba(64, 87, 109, 0.07); border-radius: 4px; color: rgb(14, 19, 24); cursor: pointer; display: inline-flex; height: 40px; margin: 0px; max-width: 100%; min-width: 80px; width: 100%; padding: 0px 6px; vertical-align: middle; align-items: center; justify-content: center; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.6; outline-offset: 2px; transition: background-color 0.2s; }
.button-text { font-size: calc(14px * var(--rfso, var(--bfso, 1))); display: inline-block; max-width: 100%; overflow: hidden; padding: 0px 8px; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; transition: 0.2s; }
@keyframes spin { 
  0% { transform: rotate(0turn); }
  100% { transform: rotate(1turn); }
}
@media only screen and (max-width: 600px) {
  .modal-backdrop { background-color: rgba(14, 19, 24, 0.45); backdrop-filter: blur(4px); }
  .report-form-modal { width: 100%; position: fixed; left: 0px; right: 0px; bottom: 0px; border-radius: 8px 8px 0px 0px; transform: translate3d(0px, 33%, 0px); }
  .report-form-modal.active { transform: translate3d(0px, 0px, 0px); }
  .form-content { margin: 16px; }
  .form-buttons { display: grid; gap: 8px; grid-template-columns: 1fr; }
  @supports (padding: env(safe-area-inset-bottom)) {
  .footer-container { padding: 6px 6px calc(6px + env(safe-area-inset-bottom)) 6px; }
  .form-content { margin: 16px 16px calc(16px + env(safe-area-inset-bottom)) 16px; }
}
}
@media (prefers-reduced-motion) {
  .report-form-modal, .report-form-modal.active { transition-property: opacity, visibility; transform: translate3d(0px, calc(-100% + 8px), 0px); }
  @media only screen and (max-width: 600px) {
  .report-form-modal, .report-form-modal.active { transform: translate3d(0px, 0px, 0px); }
}
  .animation-container { animation-play-state: paused !important; }
  .footer-pill-primary-background::after { transform: translateX(0px); opacity: 0; transition: opacity 0.7s; }
  .footer-pill-primary-background > svg { display: none; }
}
@font-face{font-family:YAFdJkVWBPo_0;src:url("assets/more-sugar.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:YAD1b5m4a2U_0;src:url("assets/beth-ellen.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:YACgEcnJpjs_0;src:url("assets/league-spartan.woff") format("woff");font-style:normal;font-weight:700;font-display:swap;}