.toasts.svelte-nu19y6.svelte-nu19y6{
    display:flex;
    z-index:9999;
    position:fixed;
    right:1rem;
    bottom:1rem;
    flex-direction:column;
    justify-content:center;
    min-width:300px;
    max-width:min(100% - 2rem,500px);
    gap:.5rem
}
.toasts.svelte-nu19y6>div.svelte-nu19y6{
    --color:hsl(195, 60%, 55%);
    display:flex;
    align-items:flex-end;
    padding:.5rem;
    gap:1rem;
    border:1px solid #313041;
    border-radius:.6rem;
    box-shadow:0 2px 4rem #0000001a,0 1px .5rem #0000000d;
    color:#fff;
    -webkit-backdrop-filter:saturate(180%) blur(1.5rem);
    backdrop-filter:saturate(180%) blur(1.5rem);
    background-color:#1a1a23cc
}
.toasts.svelte-nu19y6>div.success.svelte-nu19y6{
    --color:hsl(148, 60%, 45%)
}
.toasts.svelte-nu19y6>div.warning.svelte-nu19y6{
    --color:hsl(24, 60%, 55%)
}
.toasts.svelte-nu19y6>div.error.svelte-nu19y6{
    --color:hsl(354, 60%, 55%)
}
.toasts.svelte-nu19y6>div .color-container.svelte-nu19y6{
    display:flex;
    flex-direction:column;
    align-self:stretch;
    justify-content:center
}
.toasts.svelte-nu19y6>div .color.svelte-nu19y6{
    min-width:.25rem;
    height:100%;
    max-height:100%;
    border-radius:.3rem;
    background-color:var(--color);
    animation:svelte-nu19y6-fill-bar var(--timeout) forwards linear
}
.toasts.svelte-nu19y6>div .message.svelte-nu19y6{
    display:flex;
    align-items:center;
    align-self:stretch;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:break-word
}
@keyframes svelte-nu19y6-fill-bar{
    to{
        max-height:.25rem
    }
}
@font-face{
    font-style:normal;
    font-weight:400;
    src:url(../fonts/Inter/Inter-Regular.woff2?v=3.19) format("woff2"),url(../fonts/Inter/Inter-Regular.woff?v=3.19) format("woff");
    font-family:Inter;
    font-display:swap
}
@font-face{
    font-style:normal;
    font-weight:500;
    src:url(../fonts/Inter/Inter-Medium.woff2?v=3.19) format("woff2"),url(../fonts/Inter/Inter-Medium.woff?v=3.19) format("woff");
    font-family:Inter;
    font-display:swap
}
@font-face{
    font-style:normal;
    font-weight:700;
    src:url(../fonts/Inter/Inter-Bold.woff2?v=3.19) format("woff2"),url(../fonts/Inter/Inter-Bold.woff?v=3.19) format("woff");
    font-family:Inter;
    font-display:swap
}
*{
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    color:#fff;
    font-family:Inter,Arial,sans-serif;
    letter-spacing:-.011em
}
*:focus-visible:not(:disabled,.disabled){
    outline:2px solid hsl(339deg,100%,47%);
    outline-offset:1px
}
:root{
    color-scheme:dark;
    font-size:16px;
    scroll-behavior:smooth
}
html,body{
    position:relative;
    width:100%;
    height:fit-content;
    min-height:100vh;
    overflow-x:clip
}
html.no-scroll,body.no-scroll{
    overflow:hidden
}
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin:0;
    background:hsl(243deg,15%,7%)
}
a{
    text-decoration:none;
    cursor:pointer
}
a:hover{
    text-decoration:underline
}
a.accent{
    color:#fff;
    font-weight:700;
    transition:color .15s ease-in-out
}
a.accent:hover{
    color:#fff;
    text-decoration:none
}
ul,ol{
    padding-left:1.5rem
}
input[type=text],input[type=email],input[type=password]{
    width:100%;
    padding:0;
    border:none;
    outline:none;
    background-color:transparent;
    font-size:1rem;
    line-height:1
}
form.styled{
    width:100%;
    max-width:500px;
    gap:2rem
}
form.styled h2{
    margin:0;
    font-size:1.5rem;
    line-height:1
}
form.styled>div{
    display:flex;
    flex-direction:column;
    gap:1rem
}
form.styled>div>div{
    display:flex;
    flex-direction:column
}
form{
    display:flex;
    flex-direction:column
}
img,svg,video,iframe{
    vertical-align:middle
}
::-moz-focus-inner{
    border:0
}
::selection{
    background-color:#e60036cc;
    color:#fff;
    text-shadow:none
}
h1,h2,h3,h4,h5,h6{
    margin:0 0 1rem
}
h1{
    font-size:3.5rem;
    letter-spacing:1px
}
@media only screen and (max-width: 768px){
    h1{
        font-size:3rem
    }
}
h2{
    font-size:2.5rem;
    letter-spacing:.5px
}
@media only screen and (max-width: 768px){
    h2{
        font-size:2rem
    }
}
h3{
    margin:0 0 .5rem;
    font-weight:500;
    font-size:1.2rem;
    line-height:1.1
}
h5{
    width:min-content;
    margin-bottom:.5rem;
    border-bottom:1px solid #fff;
    letter-spacing:.02rem;
    text-transform:uppercase
}
small{
    font-weight:400;
    font-size:.85rem;
    letter-spacing:.1px;
    opacity:.85
}
.gradient-text{
    background:linear-gradient(45deg,hsl(346deg,100%,45%),hsl(339deg,100%,47%));
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent
}
.tagline{
    margin-bottom:2rem;
    font-size:1.2rem;
    line-height:2
}
.tagline,.tagline strong{
    color:#aab1bb
}
p.note{
    margin:.5rem 0 0;
    color:#a2a1aa;
    font-size:.85rem
}
p.note a{
    color:#cac9cf;
    text-decoration:underline
}
p.note a:hover{
    color:#fff
}
.small-spacing{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem
}
.text-wrap{
    white-space:normal;
    word-break:break-word;
    overflow-wrap:break-word
}
p.short{
    max-width:40ch;
    margin:0;
    line-height:1.5
}
.animate-in-view{
    transition:opacity .3s cubic-bezier(.3,.4,.3,1),transform .3s cubic-bezier(.3,.4,.3,1)
}
@media (prefers-reduced-motion: reduce){
    .animate-in-view{
        transition:none
    }
}
.animate-in-view[data-hidden]{
    transform:translate3d(-2rem,0,0);
    opacity:0!important
}
.animate-in-view[data-hidden][data-from=right]{
    transform:translate3d(2rem,0,0)
}
.animate-in-view[data-hidden][data-from=top]{
    transform:translate3d(0,-2rem,0)
}
.animate-in-view[data-hidden][data-from=bottom]{
    transform:translate3d(0,2rem,0)
}
.mobile-only{
    display:none!important
}
@media only screen and (max-width: 768px){
    .mobile-only{
        display:inherit!important
    }
}
@media only screen and (max-width: 768px){
    .desktop-only{
        display:none!important
    }
}
.card{
    display:flex;
    flex-direction:column;
    width:100%;
    max-width:500px;
    padding:1rem;
    gap:1rem;
    border-radius:.6rem;
    box-shadow:0 2px .5rem #0000001a,0 1px .2rem #0000001a,inset .5px 1px #ffffff0d;
    backdrop-filter:saturate(180%) blur(1.5rem);
    background-color:#1a1a23cc
}
.error-text{
    color:#fff;
    font-weight:500
}
.error-text a{
    text-decoration:underline
}
.error-text a:hover{
    text-decoration:none
}
.success-text{
    color:#59cd90;
    font-weight:500
}
@keyframes slide-in{
    0%{
        transform:translate(.5rem);
        opacity:.9
    }
    to{
        transform:initial;
        opacity:initial
    }
}
@keyframes fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:initial
    }
}
.progress-bar.svelte-1l50fqs{
    z-index:999;
    position:fixed;
    top:0;
    left:0;
    height:2px;
    background-color:#fff;
    animation:svelte-1l50fqs-progress-bar .8s ease-out forwards
}
@keyframes svelte-1l50fqs-progress-bar{
    0%{
        width:20%
    }
    to{
        width:95%
    }
}
 svg.svelte-1fuhsjj{
    width:1rem;
    height:1rem;
    animation:svelte-1fuhsjj-spinner 1s linear infinite
}
@keyframes svelte-1fuhsjj-spinner{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
a.svelte-egmobp.svelte-egmobp,button.svelte-egmobp.svelte-egmobp{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:.3rem;
    outline:none;
    box-shadow:0 2px .5rem #0000001a,0 1px .2rem #0000001a;
    font-weight:500;
    line-height:1.8;
    text-align:center;
    white-space:nowrap;
    cursor:pointer;
    transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out
}
a.disabled.svelte-egmobp.svelte-egmobp,button.disabled.svelte-egmobp.svelte-egmobp{
    opacity:.65
}
a.no-action.svelte-egmobp.svelte-egmobp,button.no-action.svelte-egmobp.svelte-egmobp{
    cursor:default
}
@media (hover: hover){
    a:hover:not(.no-action).default.svelte-egmobp.svelte-egmobp,button:hover:not(.no-action).default.svelte-egmobp.svelte-egmobp{
        border-color:#3c3b4f;
        background-color:#1a1a23
    }
    a:hover:not(.no-action).primary.svelte-egmobp.svelte-egmobp,button:hover:not(.no-action).primary.svelte-egmobp.svelte-egmobp{
        border:1px solid rgba(255,255,255,.3);
        background-color:#fff
    }
    a:hover:not(.no-action).outline.svelte-egmobp.svelte-egmobp,button:hover:not(.no-action).outline.svelte-egmobp.svelte-egmobp{
        border-color:#fff;
        background-color:#1a1a23
    }
    a:hover:not(.no-action).link.svelte-egmobp.svelte-egmobp,button:hover:not(.no-action).link.svelte-egmobp.svelte-egmobp{
        background-color:#252532
    }
    a:hover:not(.no-action).link.svelte-egmobp .content.svelte-egmobp,button:hover:not(.no-action).link.svelte-egmobp .content.svelte-egmobp{
        color:#ff0a60
    }
}
a:active:not(.no-action).default.svelte-egmobp.svelte-egmobp,button:active:not(.no-action).default.svelte-egmobp.svelte-egmobp{
    border-color:#47455e;
    background-color:#1f1e29
}
a:active:not(.no-action).primary.svelte-egmobp.svelte-egmobp,button:active:not(.no-action).primary.svelte-egmobp.svelte-egmobp{
    border-color:#ffffff80;
    background-color:#db003e
}
a:active:not(.no-action).outline.svelte-egmobp.svelte-egmobp,button:active:not(.no-action).outline.svelte-egmobp.svelte-egmobp{
    border-color:#ff2470;
    background-color:#14141a
}
a:active:not(.no-action).link.svelte-egmobp.svelte-egmobp,button:active:not(.no-action).link.svelte-egmobp.svelte-egmobp{
    background-color:#21212c
}
a:active:not(.no-action).link.svelte-egmobp .content.svelte-egmobp,button:active:not(.no-action).link.svelte-egmobp .content.svelte-egmobp{
    color:#ff2470
}
a.default.svelte-egmobp.svelte-egmobp,button.default.svelte-egmobp.svelte-egmobp{
    border:1px solid #313041;
    background-color:#252532
}
a.primary.svelte-egmobp.svelte-egmobp,button.primary.svelte-egmobp.svelte-egmobp{
    border:1px solid rgba(255,255,255,.2);
    background-color:#fff;
    text-shadow:0 0 2px rgba(0,0,0,.5)
}
a.outline.svelte-egmobp.svelte-egmobp,button.outline.svelte-egmobp.svelte-egmobp{
    border:1px solid hsl(346deg,100%,45%);
    background-color:#0f0f15
}
a.link.svelte-egmobp.svelte-egmobp,button.link.svelte-egmobp.svelte-egmobp{
    border:1px solid transparent;
    background-color:transparent;
    box-shadow:none;
    font-weight:700
}
a.link.svelte-egmobp .content.svelte-egmobp,button.link.svelte-egmobp .content.svelte-egmobp{
    color:#fff
}
a.tiny.svelte-egmobp.svelte-egmobp,button.tiny.svelte-egmobp.svelte-egmobp{
    padding:0 .5rem;
    font-size:.85rem
}
a.small.svelte-egmobp.svelte-egmobp,button.small.svelte-egmobp.svelte-egmobp{
    padding:.2rem 1rem;
    font-size:.9rem
}
a.medium.svelte-egmobp.svelte-egmobp,button.medium.svelte-egmobp.svelte-egmobp{
    padding:.5rem 1.5rem;
    font-size:1rem
}
a.large.svelte-egmobp.svelte-egmobp,button.large.svelte-egmobp.svelte-egmobp{
    padding:.5rem 1.5rem;
    font-size:1.3rem
}
a.loading.svelte-egmobp.svelte-egmobp,button.loading.svelte-egmobp.svelte-egmobp{
    position:relative
}
a.svelte-egmobp .content.svelte-egmobp,button.svelte-egmobp .content.svelte-egmobp{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.5rem
}
a.svelte-egmobp .spinner.svelte-egmobp,button.svelte-egmobp .spinner.svelte-egmobp{
    display:flex;
    position:absolute
}
a.loading.svelte-egmobp>.content.svelte-egmobp,button.loading.svelte-egmobp>.content.svelte-egmobp{
    visibility:hidden
}
a.svelte-egmobp.svelte-egmobp:hover{
    text-decoration:none
}
 .socials-dropdown.svelte-yh2v8t.svelte-yh2v8t{
    display:flex;
    position:relative;
    cursor:pointer
}
.content.svelte-yh2v8t.svelte-yh2v8t{
    display:flex;
    z-index:97;
    position:absolute;
    top:calc(100% + 1rem);
    left:50%;
    flex-direction:column;
    min-width:200px;
    padding:.5rem;
    transform:translate(-50%);
    border-radius:var(--border-radius);
    -webkit-backdrop-filter:saturate(180%) blur(1.5rem);
    backdrop-filter:saturate(180%) blur(1.5rem);
    background:var(--card-gradient);
    box-shadow:var(--shadow);
    font-weight:700;
    font-size:.9rem;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.content.svelte-yh2v8t a.svelte-yh2v8t{
    display:flex;
    position:relative;
    align-items:center;
    padding:.75rem 1rem;
    gap:.75rem;
    border-radius:max(var(--border-radius) - .5rem,var(--border-radius) / 2);
    background-color:transparent;
    color:var(--accent-fg-color);
    text-decoration:none;
    white-space:nowrap;
    transition:background-color .1s ease-out,box-shadow .1s ease-out
}
.content.svelte-yh2v8t a.svelte-yh2v8t:hover{
    background-color:rgb(var(--card-color));
    box-shadow:var(--shadow)
}
.content.svelte-yh2v8t a.svelte-yh2v8t:active{
    box-shadow:none
}
.content.svelte-yh2v8t a img.svelte-yh2v8t{
    width:1rem;
    height:1rem;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
header.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4,.background.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4,main.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4,footer.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    --card-gradient:linear-gradient(-55deg, rgba(var(--card-color), .4), rgba(var(--card-color), .8) 80%)
}
header.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    z-index:2
}
header.svelte-ukh8s4 .person.svelte-ukh8s4.svelte-ukh8s4{
    width:100%;
    max-width:800px;
    padding:0 1rem;
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    gap:2rem;
    transform:translateY(-50%)
}
@media only screen and (max-width: 768px){
    header.svelte-ukh8s4 .person.svelte-ukh8s4.svelte-ukh8s4{
        gap:1rem
    }
}
header.svelte-ukh8s4 .person.svelte-ukh8s4>div.svelte-ukh8s4:last-child{
    display:flex;
    flex-direction:column;
    gap:1.5rem;
    flex:1
}
@media only screen and (max-width: 768px){
    header.svelte-ukh8s4 .person.svelte-ukh8s4>div.svelte-ukh8s4:last-child{
        gap:.5rem
    }
}
header.svelte-ukh8s4 .person .name.svelte-ukh8s4.svelte-ukh8s4{
    min-height:42px;
    margin:0;
    color:var(--color);
    font-size:2.5rem;
    font-weight:500;
    line-height:1;
    letter-spacing:0;
    display:flex;
    align-items:flex-end
}
@media only screen and (max-width: 768px){
    header.svelte-ukh8s4 .person .name.svelte-ukh8s4.svelte-ukh8s4{
        min-height:34px;
        font-size:1.6rem
    }
}
header.svelte-ukh8s4 .avatar.svelte-ukh8s4.svelte-ukh8s4{
    display:flex;
    position:relative
}
header.svelte-ukh8s4 .avatar img.svelte-ukh8s4.svelte-ukh8s4{
    width:10rem;
    height:10rem;
    border:8px solid var(--background-color);
    border-radius:50%
}
@media only screen and (max-width: 768px){
    header.svelte-ukh8s4 .avatar img.svelte-ukh8s4.svelte-ukh8s4{
        width:6rem;
        height:6rem;
        border-width:6px
    }
}
header.svelte-ukh8s4 .avatar .verified.svelte-ukh8s4.svelte-ukh8s4{
    padding:8px;
    background-color:var(--background-color);
    border-radius:50%;
    display:flex;
    position:absolute;
    bottom:0;
    right:0
}
@media only screen and (max-width: 768px){
    header.svelte-ukh8s4 .avatar .verified.svelte-ukh8s4.svelte-ukh8s4{
        padding:6px
    }
}
header.svelte-ukh8s4 .avatar .verified svg.svelte-ukh8s4.svelte-ukh8s4{
    width:1.5rem;
    height:1.5rem
}
@media only screen and (max-width: 768px){
    header.svelte-ukh8s4 .avatar .verified svg.svelte-ukh8s4.svelte-ukh8s4{
        width:1rem;
        height:1rem
    }
}
header.svelte-ukh8s4 .avatar .verified svg path.svelte-ukh8s4.svelte-ukh8s4:first-child{
    fill:var(--color)
}
footer.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    width:100%;
    margin-top:2rem;
    padding:1.5rem 0;
    font-size:.9rem;
    display:flex;
    flex-direction:column;
    align-items:center
}
footer.svelte-ukh8s4 small.svelte-ukh8s4.svelte-ukh8s4,footer.svelte-ukh8s4 .logo span{
    color:var(--accent-fg-color)
}
.banner.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    width:100%;
    height:10rem;
    background:var(--color, linear-gradient(45deg, hsl(346deg, 100%, 45%), hsl(339deg, 100%, 47%)))
}
@media only screen and (max-width: 768px){
    .banner.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
        height:5rem
    }
}
.banner[data-pattern=empty].svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    background-color:transparent
}
.banner.pattern.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4:not([data-pattern=solid]){
    -webkit-mask:var(--pattern) center/cover repeat;
    mask:var(--pattern) center/cover repeat
}
.background.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    width:100%;
    height:100%;
    background-color:var(--background-color);
    top:0;
    left:0;
    z-index:-1;
    position:relative;
    position:absolute
}
.background.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:"";
    background: #fff url('../images/midnight_sky.svg') center repeat;
    -webkit-mask:url("../images/midnight_sky.svg") center repeat;
    mask:url("../images/midnight_sky.svg") center repeat
}
main.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    width:100%;
    max-width:800px;
    padding:4rem 2rem;
    padding-top:0;
    display:flex;
    flex-direction:column;
    gap:2rem;
    flex:1
}
@media only screen and (max-width: 768px){
    main.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
        padding:2rem 1rem;
        padding-top:0;
        grid-template-columns:1fr
    }
}
.share.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    margin:.5rem;
    padding:.5rem;
    background:var(--card-gradient);
    border-radius:var(--border-radius);
    box-shadow:var(--shadow);
    display:flex;
    position:absolute;
    top:0;
    right:0;
    transition:transform .1s ease-out;
    cursor:pointer;
    z-index:9
}
.share.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4:hover{
    transform:scale(1.1)
}
.share.svelte-ukh8s4 svg.svelte-ukh8s4.svelte-ukh8s4{
    width:1.5rem;
    height:1.5rem;
    fill:var(--color)
}
@media only screen and (max-width: 768px){
    .share.svelte-ukh8s4 svg.svelte-ukh8s4.svelte-ukh8s4{
        width:1rem;
        height:1rem
    }
}
.links.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    --icon-size:1.5rem;
    width:100%;
    min-height:42px;
    display:flex;
    align-items:center;
    gap:1.5rem
}
@media only screen and (max-width: 768px){
    .links.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
        --icon-size:1rem;
        min-height:34px;
        gap:1rem
    }
}
.links.svelte-ukh8s4 a.svelte-ukh8s4.svelte-ukh8s4,.links.svelte-ukh8s4 div.svelte-ukh8s4.svelte-ukh8s4{
    padding:.5rem;
    background:var(--card-gradient);
    border-radius:var(--border-radius);
    box-shadow:var(--shadow);
    display:flex;
    transition:transform .1s ease-out;
    -webkit-backdrop-filter:saturate(180%) blur(1.5rem);
    backdrop-filter:saturate(180%) blur(1.5rem)
}
.links.svelte-ukh8s4 a.svelte-ukh8s4.svelte-ukh8s4:hover,.links.svelte-ukh8s4 div.svelte-ukh8s4.svelte-ukh8s4:hover{
    transform:scale(1.1)
}
.links.svelte-ukh8s4 a svg.svelte-ukh8s4.svelte-ukh8s4,.links.svelte-ukh8s4 div.svelte-ukh8s4 svg.svelte-ukh8s4{
    width:var(--icon-size);
    height:var(--icon-size);
    fill:var(--color)
}
.link.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    position:relative;
    padding:1.5rem;
    text-decoration:none;
    display:flex;
    align-items:center;
    justify-content:center
}
@media only screen and (max-width: 768px){
    .link.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
        padding:1rem 1.5rem
    }
}
.link.svelte-ukh8s4:hover div.svelte-ukh8s4.svelte-ukh8s4{
    background:linear-gradient(-55deg,rgba(var(--card-color),.7),rgba(var(--card-color),.9) 80%);
    transform:scale(1.02)
}
.link.svelte-ukh8s4:active div.svelte-ukh8s4.svelte-ukh8s4{
    background:linear-gradient(-55deg,rgba(var(--card-color),.3),rgba(var(--card-color),.5) 80%);
    transform:scale(.98)
}
.link.svelte-ukh8s4 div.svelte-ukh8s4.svelte-ukh8s4{
    background:var(--card-gradient);
    background-color:var(--link-color);
    border-radius:var(--border-radius);
    box-shadow:var(--shadow);
    -webkit-backdrop-filter:saturate(180%) blur(1.5rem);
    backdrop-filter:saturate(180%) blur(1.5rem);
    position:absolute;
    inset:0;
    transition:transform .1s ease-out
}
.link.svelte-ukh8s4 span.svelte-ukh8s4.svelte-ukh8s4{
    color:var(--accent-fg-color);
    font-weight:500;
    text-align:center;
    text-decoration:none;
    overflow-wrap:break-word;
    word-break:break-word;
    white-space:normal;
    z-index:1
}
.social-embed.svelte-ukh8s4.svelte-ukh8s4.svelte-ukh8s4{
    width:100%;
    border-radius:var(--border-radius);
    box-shadow:var(--shadow);
    padding:1rem;
    background:var(--card-gradient);
    -webkit-backdrop-filter:saturate(180%) blur(1.5rem);
    backdrop-filter:saturate(180%) blur(1.5rem);
    position:relative
}
 .instagram.svelte-5d73hf.svelte-5d73hf{
    display:flex;
    flex-wrap:wrap;
    gap:1rem
}
img.svelte-5d73hf.svelte-5d73hf{
    width:100%;
    min-width:200px;
    height:auto;
    border-radius:calc(var(--border-radius, .6rem) / 2);
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.content.svelte-5d73hf.svelte-5d73hf{
    display:flex;
    position:relative;
    flex:2
}
.info.svelte-5d73hf.svelte-5d73hf{
    display:flex;
    flex:1;
    flex-direction:column;
    min-width:200px;
    max-width:400px;
    gap:1rem
}
.info.svelte-5d73hf .username.svelte-5d73hf{
    display:flex;
    align-items:center;
    gap:1rem
}
.info.svelte-5d73hf .username:hover span.svelte-5d73hf{
    text-decoration:underline
}
.info.svelte-5d73hf .username span.svelte-5d73hf{
    color:var(--accent-fg-color);
    font-weight:500;
    text-underline-offset:15%;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:break-word
}
.info.svelte-5d73hf .username svg.svelte-5d73hf{
    fill:var(--accent-fg-color);
    align-self:start;
    width:1.5rem;
    height:1.5rem;
    opacity:.1
}
.info.svelte-5d73hf p.svelte-5d73hf{
    margin:0;
    color:var(--accent-fg-color);
    font-size:.9rem;
    white-space:pre-line;
    word-break:break-word
}
.play.svelte-5d73hf.svelte-5d73hf{
    position:absolute;
    top:50%;
    left:50%;
    padding:.75rem;
    transform:translate(-50%,-50%);
    border-radius:50%;
    -webkit-backdrop-filter:saturate(180%) blur(1.5rem);
    backdrop-filter:saturate(180%) blur(1.5rem);
    background-color:#1a1a23cc
}
.play.svelte-5d73hf svg.svelte-5d73hf{
    width:2rem;
    height:2rem
}
a.svelte-5d73hf.svelte-5d73hf:hover{
    text-decoration:none
}
.content.svelte-1j5ylxe.svelte-1j5ylxe{
    display:flex;
    flex-direction:column;
    gap:1rem
}
p.svelte-1j5ylxe.svelte-1j5ylxe{
    margin:0;
    color:var(--accent-fg-color);
    white-space:pre-line;
    word-break:break-word
}
img.svelte-1j5ylxe.svelte-1j5ylxe,video.svelte-1j5ylxe.svelte-1j5ylxe{
    max-width:100%;
    max-height:100%;
    border-radius:.3rem
}
video.svelte-1j5ylxe.svelte-1j5ylxe{
    width:100%;
    max-height:600px
}
a.svelte-1j5ylxe.svelte-1j5ylxe{
    color:#07f;
    text-underline-offset:5%
}
a.svelte-1j5ylxe.svelte-1j5ylxe:hover{
    text-decoration:underline
}
.gif.svelte-1j5ylxe.svelte-1j5ylxe{
    position:relative
}
.gif.svelte-1j5ylxe .label.svelte-1j5ylxe{
    position:absolute;
    bottom:.5rem;
    left:.5rem;
    padding:.2rem .5rem;
    border-radius:.3rem;
    background-color:#00000080;
    color:#fff;
    font-weight:500;
    font-size:.85rem
}
.tweet.svelte-7oson8.svelte-7oson8{
    display:flex;
    flex-direction:column;
    gap:1rem
}
.tweet.small.svelte-7oson8.svelte-7oson8{
    padding:.75rem;
    gap:.5rem;
    border:1px solid var(--border-color);
    border-radius:calc(var(--border-radius) / 2)
}
header.svelte-7oson8.svelte-7oson8{
    display:flex;
    align-items:center;
    gap:1rem
}
header.svelte-7oson8 img.svelte-7oson8{
    width:2.25rem;
    height:2.25rem;
    border-radius:50%
}
header.svelte-7oson8 .info.svelte-7oson8{
    display:flex;
    flex-direction:column
}
header.svelte-7oson8 .info h3.svelte-7oson8,header.svelte-7oson8 .info span.svelte-7oson8{
    color:var(--accent-fg-color)
}
header.svelte-7oson8 .info h3.svelte-7oson8{
    margin:0;
    font-size:1.1rem
}
header.svelte-7oson8 .info span.svelte-7oson8{
    font-size:.85rem;
    opacity:.8
}
header.small.svelte-7oson8.svelte-7oson8{
    gap:.5rem
}
header.small.svelte-7oson8 img.svelte-7oson8{
    width:1.5rem;
    height:1.5rem
}
header.small.svelte-7oson8 .info.svelte-7oson8{
    flex-direction:row;
    align-items:center;
    gap:.5rem
}
header.small.svelte-7oson8 .info h3.svelte-7oson8{
    font-size:1rem
}
footer.svelte-7oson8 a.svelte-7oson8{
    color:var(--accent-fg-color);
    font-size:.8rem;
    opacity:.8
}
footer.svelte-7oson8 a.svelte-7oson8:hover{
    text-decoration:none;
    opacity:1
}
a.svelte-7oson8.svelte-7oson8:hover{
    text-decoration:none
}
.twitter.svelte-1vtentr.svelte-1vtentr.svelte-1vtentr{
    display:flex;
    flex-direction:column;
    gap:1rem
}
header.svelte-1vtentr.svelte-1vtentr.svelte-1vtentr{
    display:flex;
    align-items:center;
    gap:1rem
}
header.svelte-1vtentr img.svelte-1vtentr.svelte-1vtentr{
    width:2.25rem;
    height:2.25rem;
    border-radius:50%
}
header.svelte-1vtentr svg.svelte-1vtentr.svelte-1vtentr{
    fill:var(--accent-fg-color);
    align-self:flex-start;
    width:1.5rem;
    height:1.5rem;
    opacity:.1
}
header.svelte-1vtentr .info.svelte-1vtentr.svelte-1vtentr{
    display:flex;
    flex-direction:column
}
header.svelte-1vtentr .info h3.svelte-1vtentr.svelte-1vtentr,header.svelte-1vtentr .info span.svelte-1vtentr.svelte-1vtentr{
    color:var(--accent-fg-color)
}
header.svelte-1vtentr .info h3.svelte-1vtentr.svelte-1vtentr{
    margin:0;
    font-size:1.1rem
}
header.svelte-1vtentr .info span.svelte-1vtentr.svelte-1vtentr{
    font-size:.85rem;
    opacity:.8
}
footer.svelte-1vtentr a.svelte-1vtentr.svelte-1vtentr{
    color:var(--accent-fg-color);
    font-size:.8rem;
    opacity:.8
}
footer.svelte-1vtentr a.svelte-1vtentr.svelte-1vtentr:hover{
    opacity:1
}
.actions.svelte-1vtentr.svelte-1vtentr.svelte-1vtentr{
    display:flex;
    justify-content:space-around
}
.actions.svelte-1vtentr a.svelte-1vtentr.svelte-1vtentr{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.5rem
}
.actions.svelte-1vtentr a.svelte-1vtentr:hover span.svelte-1vtentr{
    color:rgb(var(--color));
    text-decoration:underline;
    text-underline-offset:15%
}
.actions.svelte-1vtentr a:hover .icon.svelte-1vtentr.svelte-1vtentr{
    background-color:rgba(var(--color),.2)
}
.actions.svelte-1vtentr a.svelte-1vtentr:hover .icon svg.svelte-1vtentr{
    opacity:1
}
.actions.svelte-1vtentr a .icon.svelte-1vtentr.svelte-1vtentr{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:.35rem;
    border:none;
    border-radius:9rem;
    outline:none
}
.actions.svelte-1vtentr a.svelte-1vtentr .icon svg.svelte-1vtentr{
    fill:rgb(var(--color));
    width:1rem;
    height:1rem;
    opacity:.8
}
.actions.svelte-1vtentr a.svelte-1vtentr span.svelte-1vtentr{
    color:var(--accent-fg-color);
    font-weight:500;
    font-size:.9rem
}
.retweet.svelte-1vtentr.svelte-1vtentr.svelte-1vtentr{
    display:flex;
    align-items:center;
    gap:.5rem;
    color:var(--accent-fg-color);
    text-underline-offset:15%;
    opacity:.75
}
.retweet.svelte-1vtentr svg.svelte-1vtentr.svelte-1vtentr{
    width:1rem;
    height:1rem
}
a.svelte-1vtentr.svelte-1vtentr.svelte-1vtentr:hover{
    text-decoration:none
}
.youtube.svelte-k2s4xq.svelte-k2s4xq{
    display:flex;
    flex-wrap:wrap;
    gap:1rem
}
.content.svelte-k2s4xq.svelte-k2s4xq{
    display:flex;
    position:relative;
    flex:2;
    flex-direction:column;
    justify-content:center;
    aspect-ratio:16/9;
    width:100%;
    min-width:200px;
    height:100%;
    overflow:hidden;
    border-radius:calc(var(--border-radius, .6rem) / 2);
    background-color:#000
}
.content.short.svelte-k2s4xq.svelte-k2s4xq{
    aspect-ratio:9/16
}
.content.svelte-k2s4xq.svelte-k2s4xq:before{
    z-index:1;
    position:absolute;
    top:0;
    width:100%;
    height:80px;
    border-radius:calc(var(--border-radius, .6rem) / 2);
    background:linear-gradient(180deg,#000 -20%,transparent 90%);
    content:""
}
.content.svelte-k2s4xq:hover .play svg.svelte-k2s4xq{
    fill:red
}
h3.svelte-k2s4xq.svelte-k2s4xq{
    z-index:1;
    position:absolute;
    top:1.5rem;
    left:1.5rem
}
@media only screen and (max-width: 768px){
    h3.svelte-k2s4xq.svelte-k2s4xq{
        font-size:1rem
    }
}
.play.svelte-k2s4xq.svelte-k2s4xq{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%,-50%,0);
    background-color:transparent
}
.play.svelte-k2s4xq svg.svelte-k2s4xq{
    fill:#000000bf;
    width:5rem;
    height:5rem;
    transition:fill .1s ease-out
}
@media only screen and (max-width: 768px){
    .play.svelte-k2s4xq svg.svelte-k2s4xq{
        width:3rem;
        height:3rem
    }
}
img.svelte-k2s4xq.svelte-k2s4xq{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.info.svelte-k2s4xq.svelte-k2s4xq{
    display:flex;
    flex:1;
    flex-direction:column;
    min-width:200px;
    max-width:400px;
    gap:1rem
}
.info.svelte-k2s4xq .username.svelte-k2s4xq{
    display:flex;
    align-items:center;
    gap:1rem
}
.info.svelte-k2s4xq .username:hover span.svelte-k2s4xq{
    text-decoration:underline
}
.info.svelte-k2s4xq .username img.svelte-k2s4xq{
    width:2rem;
    height:2rem;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.info.svelte-k2s4xq .username span.svelte-k2s4xq{
    color:var(--accent-fg-color);
    font-weight:500;
    text-underline-offset:15%;
    white-space:normal;
    word-break:break-word;
    overflow-wrap:break-word
}
.info.svelte-k2s4xq .username svg.svelte-k2s4xq{
    fill:var(--accent-fg-color);
    align-self:start;
    width:1.5rem;
    height:1.5rem;
    opacity:.1
}
.info.svelte-k2s4xq p.svelte-k2s4xq{
    margin:0;
    color:var(--accent-fg-color);
    font-size:.9rem;
    white-space:pre-line;
    word-break:break-word
}
 .logo.svelte-13bsg1z.svelte-13bsg1z{
    text-decoration:none;
    display:flex;
    align-items:center;
    gap:.5rem
}
@media only screen and (max-width: 768px){
    .logo.responsive.svelte-13bsg1z.svelte-13bsg1z{
        gap:.2rem
    }
    .logo.responsive.svelte-13bsg1z span.svelte-13bsg1z{
        font-size:1.2rem
    }
}
.logo.svelte-13bsg1z svg.svelte-13bsg1z{
    width:2rem;
    height:2rem
}
.logo.svelte-13bsg1z span.svelte-13bsg1z{
    margin-right:2rem;
    font-size:1.6rem;
    font-weight:500;
    letter-spacing:1px
}
.logo.svelte-13bsg1z span.subtle.svelte-13bsg1z{
    font-size:1.3rem;
    opacity:.8
}
 canvas.svelte-kel9zv{
    z-index:-1;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    animation:fade-in .5s;
    filter:drop-shadow(0 0 6px #fff)
}
 