@font-face{font-family:Satoshi;src:url(fonts/Satoshi-Variable.ttf) format('truetype');font-weight:300 900;font-style:normal;font-display:block}
@font-face{font-family:Satoshi;src:url(fonts/Satoshi-VariableItalic.ttf) format('truetype');font-weight:300 900;font-style:italic;font-display:block}
html{background:#FBFAFB;overflow-x:clip}body{margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased}
.stage{width:1440px;margin:0 auto;position:relative;overflow:clip}
.hit{cursor:pointer}
.navfix{position:fixed;top:16px;left:50%;margin-left:-640px;width:1280px;z-index:1100}
.ghost{visibility:hidden!important}
.sticky{position:fixed!important;left:auto!important;top:auto!important;right:calc(50% - 696px);bottom:24px;z-index:800}
.ov{display:none;position:fixed;top:0;left:50%;margin-left:-720px;width:1440px;z-index:1000;pointer-events:none}
.ov:not(.chat)>div{background:none!important;overflow:visible!important}
.ov:not(.chat)>div>[data-n="Nav"]>div:first-child,.ov:not(.chat)>div>[data-n="Nav"]>div:first-child *{visibility:hidden!important;pointer-events:none!important}
.ov:not(.chat)>div>[data-n="Nav"]{pointer-events:none}
.ov:not(.chat)>div>[data-n="Nav"]>div:not(:first-child),.ov:not(.chat)>div>[data-n="Nav"]>div:not(:first-child) *{pointer-events:auto}
.ov:not(.chat)>div{pointer-events:none!important}
.ov:not(.chat)>div>[data-n="Nav"]>div:not(:first-child){animation:dgdrop 320ms cubic-bezier(.22,1,.36,1)}
@keyframes dgdrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.ov.sw>div>[data-n="Nav"]>div:not(:first-child){animation:dgswap 380ms cubic-bezier(.22,1,.36,1)}
@keyframes dgswap{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ov.sw>div>[data-n="Nav"]>div:not(:first-child)>div{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;box-shadow:none!important}
.ov.on:not(.sw)>div>[data-n="Nav"]>div:not(:first-child)>div{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;box-shadow:none!important}
.mm-bg{position:fixed;z-index:950;pointer-events:none;opacity:0;border-radius:16px;background-image:linear-gradient(145deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 100%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);outline:1px solid rgba(255,255,255,.9);outline-offset:-1px;box-shadow:inset 0 1px 0 0 #fff,0 24px 60px rgba(184,0,28,.14);transform:translateY(-8px);transition:left 420ms cubic-bezier(.22,1,.36,1),top 420ms cubic-bezier(.22,1,.36,1),width 420ms cubic-bezier(.22,1,.36,1),height 420ms cubic-bezier(.22,1,.36,1),opacity 260ms cubic-bezier(.22,1,.36,1),transform 320ms cubic-bezier(.22,1,.36,1)}
.mm-bg.on{opacity:1;transform:none}
.ov.on{display:block}.ov *{pointer-events:auto}
.ov.chat{top:auto;bottom:0}
.ov.on.chat{animation:dgfade 260ms cubic-bezier(.22,1,.36,1)}
@keyframes dgfade{from{opacity:0}to{opacity:1}}
@keyframes dgmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.c-p,.c-l,.c-s,.c-card{transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1),box-shadow 350ms cubic-bezier(.22,1,.36,1),transform 350ms cubic-bezier(.22,1,.36,1)}
.c-p *,.c-l *,.c-s *{transition:color 350ms cubic-bezier(.22,1,.36,1)}
.c-p:hover{background-color:#F20F4B!important;transform:translateY(-2px);box-shadow:0 0 0 4px rgba(255,0,44,.16),0 18px 40px rgba(255,0,44,.3)!important}
.c-l:hover{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(255,255,255,.18)!important}
.c-s{transition:color 350ms cubic-bezier(.22,1,.36,1),outline-color 350ms cubic-bezier(.22,1,.36,1),border-color 350ms cubic-bezier(.22,1,.36,1),transform 350ms cubic-bezier(.22,1,.36,1),box-shadow 350ms cubic-bezier(.22,1,.36,1)}
.c-s:hover{background-color:transparent!important;outline-color:#F20F4B!important;border-color:#F20F4B!important;transform:translateY(-2px);box-shadow:0 0 0 4px rgba(242,15,75,0.16),0 18px 40px rgba(242,15,75,0.22)!important}.c-s:hover *{color:#F20F4B!important}.c-s:hover svg path{stroke:#F20F4B}
.c-t{transition:gap 350ms cubic-bezier(.22,1,.36,1)}.c-t *{transition:color 350ms cubic-bezier(.22,1,.36,1)}.c-t:hover{gap:24px!important}.c-t:hover *{color:#FF002C!important}.c-t path,.c-t svg{transition:stroke 350ms cubic-bezier(.22,1,.36,1),fill 350ms cubic-bezier(.22,1,.36,1)}.c-t:hover path[stroke]{stroke:#FF002C!important}.dg-case:hover .c-t *{color:#FF002C!important}.dg-case:hover .c-t path[stroke]{stroke:#FF002C!important}.dg-case.dg-dark:hover .c-t *{color:#FFFFFF!important}.dg-case.dg-dark:hover .c-t path[stroke]{stroke:#FFFFFF!important}
.c-card:is(.hit,[data-go],a,[href],[data-hov]):hover,.c-card:has([data-go],a[href]):hover,a .c-card:hover,[data-go] .c-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(184,0,28,.12)!important}
.navfix [data-menu],.navfix [data-go]{transition:color 300ms}.navfix [data-menu]:hover *,.navfix [data-go]:hover *{color:#B8001C!important}
.ov [data-go]:hover,.ov [data-go]:hover *{color:#B8001C!important}
.stage div.hit:not(.c-p):not(.c-l):not(.c-s):not(.c-t):not(.c-card):hover{opacity:.72}
@media (prefers-reduced-motion:reduce){.dg-mq{animation:none!important}}

.mm-row{transition:background-color 300ms cubic-bezier(.22,1,.36,1),transform 300ms cubic-bezier(.22,1,.36,1)}.mm-row:hover{background-color:rgba(255,0,44,.07)!important;transform:translateX(4px)}.stage div.mm-row:hover{opacity:1!important}.mm-row:hover [data-n]{color:#B8001C!important}.mm-row:hover [data-n] + [data-n]{color:#6E6470!important}

.car-btn{width:48px;height:48px;border-radius:999px;border:1px solid #EADDDF;background:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color 350ms cubic-bezier(0.22,1,0.36,1),border-color 350ms cubic-bezier(0.22,1,0.36,1),transform 350ms cubic-bezier(0.22,1,0.36,1),box-shadow 350ms cubic-bezier(0.22,1,0.36,1),opacity 350ms}
.car-btn svg{display:block;transition:transform 350ms cubic-bezier(0.22,1,0.36,1)}.car-btn path{stroke:#0D0317;transition:stroke 350ms}
.car-btn:hover{background:#0D0317;border-color:#0D0317;transform:scale(1.06);box-shadow:0 12px 28px rgba(13,3,23,0.18)}.car-btn:hover path{stroke:#FFFFFF}
.car-btn[data-car="-1"]:hover svg{transform:translateX(-3px)}.car-btn[data-car="1"]:hover svg{transform:translateX(3px)}
.car-btn[data-off]{opacity:.4;pointer-events:none}
@keyframes dgdown{0%{top:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:100%;opacity:0}}
.dg-dot{position:absolute;left:-4.5px;width:10px;height:10px;margin-top:-5px;border-radius:999px;background:#FF002C;box-shadow:0 0 12px 2px rgba(255,0,44,.6);animation:dgdown 2.4s cubic-bezier(0.45,0,0.55,1) infinite;pointer-events:none}
@keyframes dgbreath2{0%,40%{box-shadow:0 0 0 0 rgba(255,0,44,0),0 0 0 0 rgba(255,0,44,0)}46%{box-shadow:0 0 0 0 rgba(255,60,90,.6),0 0 90px 10px rgba(242,15,98,.55)}85%,100%{box-shadow:0 0 0 28px rgba(255,0,44,0),0 0 90px 10px rgba(242,15,98,0)}}
.dg-breath{animation:dgbreath2 3.2s ease-out infinite;border-radius:8px}


.c-ar{transition:gap 350ms cubic-bezier(.22,1,.36,1);cursor:pointer}.c-ar *{transition:color 350ms cubic-bezier(.22,1,.36,1)}.c-ar svg path{transition:stroke 350ms cubic-bezier(.22,1,.36,1)}
.c-ar:hover{gap:16px!important}.c-ar:hover>div:first-child{color:#F20F4B!important}.c-ar:hover svg path{stroke:#F20F4B}

.dg-row{position:relative;transition:opacity 400ms cubic-bezier(.22,1,.36,1)}.dg-row:not(.on){opacity:.55}
.dg-row::after{content:'';position:absolute;left:0;bottom:-1px;height:2px;width:0;background:#F20F4B;transition:none}
.dg-row.on::after{width:100%;transition:width 5000ms linear}.dg-row.on.dg-hold::after{transition:none;width:100%}

[data-tl-item],[data-tl-ph]{transition:opacity 1100ms cubic-bezier(.22,1,.36,1),transform 1100ms cubic-bezier(.22,1,.36,1),box-shadow 1100ms cubic-bezier(.22,1,.36,1)}
[data-tl-item].tl-off{opacity:.25;transform:translateY(12px)}
[data-tl-ph].tl-off{opacity:.25;transform:scale(.96)}
[data-tl-ph]:not(.tl-off){box-shadow:0 0 0 1px rgba(255,255,255,.14),0 24px 60px rgba(0,0,0,.35)}
[data-tl-dot]{transition:background-color 400ms cubic-bezier(.22,1,.36,1),box-shadow 400ms cubic-bezier(.22,1,.36,1),transform 400ms cubic-bezier(.22,1,.36,1)}
[data-tl-dot].tl-dot-on{background-color:#FF002C!important;box-shadow:0 0 0 6px rgba(255,0,44,.18),0 0 18px 2px rgba(255,0,44,.5);transform:scale(1.15)}
[data-tl-icon]{transition:translate 120ms linear}
[data-tl-icon] .tl-end{position:absolute;inset:0;border-radius:18px;background:linear-gradient(140deg,#F21233 0%,#F5084A 55%,#F23A8E 100%);opacity:0;transform:scale(.9);transition:opacity 600ms cubic-bezier(.22,1,.36,1),transform 600ms cubic-bezier(.22,1,.36,1);box-shadow:0 16px 40px rgba(242,15,98,.45)}
[data-tl-icon].tl-done .tl-end{opacity:1;transform:none}

[data-tl-dot]{z-index:2}
[data-tl-curve] path.tl-base{stroke:#FFFFFF!important;stroke-opacity:.18}
[data-tl-curve] path.tl-prog{transition:stroke-dashoffset 450ms cubic-bezier(.22,1,.36,1);stroke:#FFFFFF!important;stroke-opacity:1;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.45))}
[data-tl-icon]{transition:translate 450ms cubic-bezier(.22,1,.36,1)}

[data-rule]{transition:opacity 600ms cubic-bezier(.22,1,.36,1)}[data-rule]:not(.on){opacity:.35}
[data-rule-ph]{opacity:0;transform:scale(1.04);transition:opacity 800ms cubic-bezier(.22,1,.36,1),transform 1200ms cubic-bezier(.22,1,.36,1)}[data-rule-ph].on{opacity:1;transform:none}

@keyframes dgbreath{0%,40%{box-shadow:0 0 0 0 rgba(255,0,44,0),0 0 0 0 rgba(255,0,44,0)}46%{box-shadow:0 0 0 0 rgba(255,60,90,.6),0 0 90px 10px rgba(242,15,98,.55)}85%,100%{box-shadow:0 0 0 28px rgba(255,0,44,0),0 0 90px 10px rgba(242,15,98,0)}}
@keyframes dgnode{0%{box-shadow:0 0 0 1px rgba(255,90,120,.3),0 0 32px rgba(242,15,98,.16)}22%,87%{box-shadow:0 0 0 1px rgba(255,90,120,0),0 0 32px rgba(242,15,98,0)}95%{box-shadow:0 0 0 1px rgba(255,90,120,.6),0 0 32px rgba(242,15,98,.32)}100%{box-shadow:0 0 0 1px rgba(255,90,120,.3),0 0 32px rgba(242,15,98,.16)}}

[data-n*="ooter"] div.hit:not(.c-p):not(.c-l):not(.c-s):not(.c-t):not(.c-card){transition:color 300ms cubic-bezier(.22,1,.36,1),opacity 300ms cubic-bezier(.22,1,.36,1)}
.stage [data-n*="ooter"] div.hit:not(.c-p):not(.c-l):not(.c-s):not(.c-t):not(.c-card):hover{opacity:1;color:#FF2D55!important}
.stage [data-n*="ooter"] div.hit:not(.c-p):not(.c-l):not(.c-s):not(.c-t):not(.c-card):hover *{color:#FF2D55!important}

.stage div.hit.sticky{transition:transform 400ms cubic-bezier(.22,1,.36,1),box-shadow 400ms cubic-bezier(.22,1,.36,1)!important}
.stage div.hit.sticky:hover{opacity:1!important;transform:scale(1.05);box-shadow:0 0 0 6px rgba(255,0,44,.14),0 24px 56px rgba(255,0,44,.32)!important}

.c-soc{cursor:pointer;transition:background-color 350ms cubic-bezier(.22,1,.36,1),box-shadow 350ms cubic-bezier(.22,1,.36,1),transform 350ms cubic-bezier(.22,1,.36,1)}.c-soc *{transition:color 350ms cubic-bezier(.22,1,.36,1)}
.stage .c-soc:hover{background-color:#FFFFFF!important;box-shadow:0 0 0 4px rgba(255,255,255,.18);transform:translateY(-2px)}.stage .c-soc:hover *{color:#0D0317!important}
