11tw.ink/assets/css/style.css

978 lines
15 KiB
CSS

:root {
--primary-pink: #F5A9B8;
--primary-blue: #5BCFFA;
--white: #FFFFFF;
--dark-bg: #161618;
--gray-blue: #A8C5DB;
--dark-blue: #12354B;
--dark-teal: #12404B;
}
display-imagebody,html{
-ms-scroll-chaining:none;
overscroll-behavior:none;
margin:0;
padding:0;
background-color: var(--dark-bg);
background-size: cover;
background-attachment: fixed;
font-family: "Noto Sans", serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
font-variation-settings:
"wdth" 100;
}
@-webkit-keyframes slidetounlock{
0%{background-position:-100px 0}
10%{background-position:-100px 0}
50%{background-position:100px 0}
to{background-position:100px 0}
}
@keyframes slidetounlock{
0%{background-position:-100px 0}
10%{background-position:-100px 0}
50%{background-position:100px 0}
to{background-position:100px 0}
}
.background-canvas {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
pointer-events: none;
}
.min-h-full{
min-height:100vh
}
.flex{
display:flex
}
.flex-both-center{
display:flex;
justify-content:center;
align-items:center
}
.flex-wrap{
flex-wrap:wrap
}
.flex-h-center{
display:flex;
justify-content:center
}
.item-center{
align-items:center
}
.flex-dir-c{
flex-direction:column
}
.mx-auto{
margin-left:auto;
margin-right:auto
}
.mt-2{
margin-top:2px
}
.mt-4{
margin-top:4px
}
.mt-8{
margin-top:8px
}
.mt-12{
margin-top:12px
}
.mt-16{
margin-top:16px
}
.mt-24{
margin-top:24px
}
.mt-32{
margin-top:32px
}
.mt-48{
margin-top:48px
}
.mt-120{
margin-top:120px
}
.mb-48{
margin-bottom:48px
}
.m-auto{
margin:auto
}
.ml-6{
margin-left:6px
}
.py-10{
padding:10px
}
.ln-h-22{
line-height:22px
}
.ln-h-32{
line-height:32px
}
.text-fs-14{
font-size:14px
}
.text-fs-16{
font-size:16px
}
.text-fs-18{
font-size:18px
}
.text-fs-20{
font-size:20px
}
.text-fs-22{
font-size:22px
}
.font-inter{
font-family:Inter,sans-serif
}
.font-weight-500{
font-weight:500
}
.font-weight-600{
font-weight:600
}
.color-white{
color:#fff
}
.color-gray{
color:hsla(0,0%,100%,.9)
}
.color-dark{
color:#222
}
.color-danger{
color:#ff4963
}
.page-bg{
position:fixed;
inset:0;
z-index:-1;
height:100vh;
width:100vw
}
.page-image {
object-position: center;
}
.page-title {
font-size: 18px;
font-weight: 700;
}
.page-bioline {
font-size: 16px;
font-weight: 600;
}
.page-item-title {
font-size: 16px;
font-weight: 700;
}
.page-item-each {
font-size: 16px;
font-weight: 500;
text-transform: none;
border-radius: 8px;
min-height: 60px;
}
.page-item-wrap {
margin: 16px 0;
}
.page-item-wrap:last-child {
margin-bottom: 0;
}
.page-item-wrap:hover {
transform: translate3d(0px, 0px, 0px) scale(1.015);
}
.page-item {
border-radius: 8px;
box-shadow: 0px 6px 14px -6px rgba(24, 39, 75, 0.12), 0px 10px 32px -4px rgba(24, 39, 75, 0.1), inset 0px 0px 2px 1px rgba(24, 39, 75, 0.05);
}
.embed-wrap iframe, .embed-wrap-inside {
border-radius: 8px;
}
.link-each-image, .page-item-wrap {
border-radius: 8px;
}
.page-text-font {
font-family: 'Inter', sans-serif;
text-transform: none;
}
.page-text-color {
color: #fff;
}
.social-icon-fill path, .social-icon-fill circle, .social-icon-fill rect {
fill: #fff;
}
.page-overlay-btn {
border: 2px solid #1F365C;
}
.w-full{
width:100%
}
.w-250{
width:250px
}
.h-150,.h-165{
height:150px
}
.background-overlay{
position:fixed;
width:100%;
height:100%;
z-index:0
}
.page-overlay{
position:fixed;
left:0;
top:0;
width:100vw;
height:100vh;
background:rgba(0,0,0,.1);
-webkit-backdrop-filter:blur(20px);
backdrop-filter:blur(20px);
z-index:100
}
.page-overlay-btn{
text-decoration:none;
font-family:Inter,sans-serif;
background:transparent;
padding:10px 30px;
border-radius:6px;
font-size:1.2em;
display:inline-block;
cursor:pointer
}
.page-overlay-title{
font-size:30px;
font-family:sans-serif
}
.page-overlay-text{
font-size:18px
}
.page-image{
position:fixed;
left:0;
top:0;
width:100vw;
height:100vh;
-o-object-fit:cover;
object-fit:cover
}
.display-image{
width:192px;
height:192px;
display:block;
/*border-radius:50%;*/
-o-object-fit:cover;
object-fit:cover
}
.text-center{
text-align:center
}
.page-title{
margin-bottom:0
}
.page-bioline{
font-weight:500
}
.page-full-wrap{
width:680px;
z-index:10;
padding-bottom:176px
}
.page-item-wrap{
transition:transform .15s cubic-bezier(.17,.67,.29,2.71) 0s
}
.page-item-wrap.show-embed{
border-radius:30px;
transition:unset;
transform:unset
}
.page-item-wrap.show-embed:hover{
transform:unset
}
.page-item-wrap.show-embed:hover .page-item:after,.page-item-wrap.show-embed:hover .page-item:before{
-webkit-animation:unset;
animation:unset
}
.show-embed-item{
overflow:hidden;
transition:all .3s ease-in-out
}
.page-item-wrap.show-embed .show-embed-item{
overflow:visible
}
.embed-ind-arrow-icon{
transform:rotate(-90deg)
}
.page-item-wrap.show-embed .embed-ind-arrow-icon{
transform:rotate(0deg)
}
.page-item{
box-sizing:border-box;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:-1
}
.page-social{
display:block;
cursor:pointer;
margin:0 12px 12px
}
.page-social svg{
width:28px;
height:28px
}
.relative{
position:relative
}
.link-each-image{
width:3em;
height:43px;
position:absolute;
left:9px;
-o-object-fit: cover;
object-fit: cover;
}
.page-logo{
position:absolute;
bottom:32px;
left:calc(50% - 15px)
}
.page-logo:hover svg .bl-logo-br{
opacity:1
}
.rounded-md{
border-radius:8px
}
.close-embed{
width:25px;
height:25px;
border-radius:50%;
background:#fff;
opacity:.7
}
.embed-wrap{
width:100%;
box-sizing:border-box;
padding:8px;
height:100%
}
.embed-ind-arrow{
position:absolute;
right:24px;
height:14px;
top:calc(50% - 7px);
margin-bottom:16px
}
.embed-ind-arrow-icon{
transition:all .4s ease-in-out
}
.close-embed:hover{
opacity:1
}
.cursor-pointer{
cursor:pointer
}
.page-item-each{
text-decoration:none;
overflow:hidden;
z-index:10;
box-sizing:border-box
}
.item-title{
width:55%;
word-break: break-word;
}
.social-icon-anchor{
position:absolute;
width:100%;
height:100%;
left:0;
top:0
}
.page-social:hover{
transition:all .1s ease-in-out;
transform:scale(1.1)
}
.page-item-title{
font-weight:700;
margin-bottom:16px
}
.embed-wrap-inside{
background-color:#fff;
display:flex;
justify-content:center;
box-sizing:border-box;
padding:10px;
height:100%;
overflow:hidden
}
.embed-wrap-inside iframe{
width:auto;
min-width:500px
}
.embed-wrap-inside{
position:relative
}
.embed-wrap-inside:after{
content:"";
position:absolute;
height:85%;
width:495px;
border:10px solid #fff;
transition-property:border;
transition-duration:.2s;
pointer-events:none
}
.subscribers-img{
width:66px;
height:66px;
border-radius:50%;
box-shadow:0 0 10px rgba(0,0,0,.05);
position:absolute;
top:-33px;
left:calc(50% - 33px)
}
.subsc-count{
color:hsla(0,0%,100%,.9);
line-height:24px;
font-weight:300
}
.subsc-err{
height:40px;
transition:all .25s ease-in-out
}
.w-400{
width:400px
}
.subsc-button{
height:40px;
padding:0 16px;
background:#fff;
border:1px solid #fff;
border-radius:0 2px 2px 0;
line-height:32px;
text-transform:capitalize;
color:#000;
cursor:pointer;
justify-content:center;
align-items:center;
text-decoration:none
}
.thank-you-btn{
border-radius:2px
}
.dark-btn{
background:#222;
height:48px;
padding:0 24px;
color:#fff;
border:1.5px solid #222
}
.subsc-button:focus{
outline:none
}
.subsc-email{
background:hsla(0,0%,100%,.1);
border:1.5px solid #fff;
border-radius:2px 0 0 2px;
padding:0 12px;
height:40px;
font-size:14px;
width:calc(100% - 180px);
box-sizing:border-box
}
.dark-input{
border:1.5px solid #222;
height:48px;
width:calc(100% - 100px);
font-size:16px;
color:#222
}
.subsc-email::-moz-placeholder{
font-family:Inter,sans-serif;
font-size:14px;
line-height:19px;
color:hsla(0,0%,100%,.5)
}
.subsc-email:-ms-input-placeholder{
font-family:Inter,sans-serif;
font-size:14px;
line-height:19px;
color:hsla(0,0%,100%,.5)
}
.subsc-email::placeholder{
font-family:Inter,sans-serif;
font-size:14px;
line-height:19px;
color:hsla(0,0%,100%,.5)
}
.dark-input::-moz-placeholder{
color:#6e6d7a;
font-size:16px
}
.dark-input:-ms-input-placeholder{
color:#6e6d7a;
font-size:16px
}
.dark-input::placeholder{
color:#6e6d7a;
font-size:16px
}
.subsc-email:focus{
outline:none;
background:hsla(0,0%,100%,0)
}
.subscribers-email-wrap.error-wrap .subsc-button,.subscribers-email-wrap.error-wrap .subsc-email{
border:1.5px solid #ff4963
}
.subscribers-email-wrap.error-wrap .subsc-email{
border-right:none
}
.featured-subscribers{
position:fixed;
left:0;
bottom:0;
width:100%;
background:#000;
box-shadow:0 1.60588px 4.41618px rgba(24,39,75,.12),0 2.81029px 12.8471px rgba(24,39,75,.12);
z-index:100;
box-sizing:border-box;
opacity:1;
transition:all .27s cubic-bezier(.1,.9,.9,.9);
flex-wrap:wrap;
display:flex;
flex-flow:column;
justify-content:center;
align-items:center
}
.featured-subscribers .subsc-count,.featured-subscribers .subsc-svg,.featured-subscribers .subscribers-email-wrap{
opacity:1
}
.featured-subscribers.hide-subscribers .subsc-count,.featured-subscribers.hide-subscribers .subsc-svg,.featured-subscribers.hide-subscribers .subscribers-email-wrap{
opacity:0
}
.featured-subscribers .subscribers-img{
opacity:1;
transform:scale(1);
transition:all .27s cubic-bezier(.1,.9,.9,.9)
}
.featured-subscribers.hide-subscribers .subscribers-img{
opacity:0;
transform:scale(.15);
transition:all .27s cubic-bezier(.1,.9,.9,.9)
}
.featured-subscribers .subsc-title{
margin-top:32px;
transition:all .27s cubic-bezier(.1,.9,.9,.9)
}
.featured-subscribers.hide-subscribers .show-after-success .thank-you-msg{
opacity:1
}
.featured-subscribers.hide-subscribers .pt-38{
padding-top:38px
}
.featured-subscribers.hide-subscribers .pt-52{
padding-top:52px
}
.featured-subscribers.hide-subscribers .subsc-title{
font-size:16px;
font-weight:400;
transition:all .27s cubic-bezier(.1,.9,.9,.9)
}
.featured-subscribers.hide-subscribers{
transition:all .25s cubic-bezier(.1,.9,.9,.9);
height:56px
}
.featured-subscribers.hide-subscribers .subscribers-btn{
transform:rotate(180deg)
}
.subscribers-btn{
position:absolute;
right:16px;
top:14px;
width:30px;
height:30px;
display:flex;
align-items:center;
justify-content:center;
border-radius:30px;
transition:all .2s ease-out
}
.subscribers-btn svg path{
opacity:.5;
transition:all 75ms ease
}
.subscribers-btn:hover svg path{
opacity:1;
transition:all 75ms ease
}
.op-0{
opacity:0
}
.hidden{
display:none
}
.campaign-main-wrap{
width:400px
}
.campaign-email{
border:1px solid #e7e7e9;
width:80px;
height:80px;
-o-object-fit:cover;
object-fit:cover;
border-radius:50%
}
.campaign-subsc-count{
color:rgba(34,34,34,.9)
}
.campaign-user-link{
background:rgba(0,0,0,.05);
-webkit-backdrop-filter:blur(200px);
backdrop-filter:blur(200px);
border-radius:68px;
height:42px;
padding:0 12px;
margin:0 auto;
text-decoration:none;
position:fixed;
bottom:36px;
transition:all .15s ease-out
}
.campaign-user-link:hover{
background:rgba(0,0,0,.1)
}
.campaign-user-image{
width:24px;
height:24px;
border-radius:50%;
margin-right:12px
}
.bl-circle-loader{
border-right:3px solid transparent;
border-top:3px solid transparent;
border-radius:50%;
border-color:#000 #000 transparent transparent;
border-style:solid;
border-width:3px;
width:15px;
height:15px;
-webkit-animation:spin 1s linear infinite;
animation:spin 1s linear infinite;
position:absolute
}
.dark-btn .bl-circle-loader{
border-top:3px solid #fff;
border-right:3px solid #fff
}
@-webkit-keyframes spin{
0%{
-webkit-transform:rotate(0deg)
}
to{
-webkit-transform:rotate(1turn)
}
}
@keyframes spin{
0%{
transform:rotate(0deg)
}
to{
transform:rotate(1turn)
}
}
@media (max-width:768px){
.page-full-wrap{
width:90%
}
.embed-wrap-inside iframe{
width:100%;
min-width:unset
}
.page-overlay-title{
font-size:24px;
margin:16px 0
}
.embed-wrap-inside:after{
width:93%
}
}
@media (max-width:480px){
.campaign-main-wrap{
width:100%;
padding:0 24px
}
.xs-hidden{
display:none
}
.xs-w-100{
width:100%
}
.xs-w-150{
width:150px
}
.featured-subscribers{
height:150px;
padding:24px 16px 32px
}
.h-165{
height:165px
}
.xs-mt-6{
margin-top:6px
}
.xs-mt-8{
margin-top:8px
}
.xs-mt-16{
margin-top:16px
}
.xs-mt-32{
margin-top:32px
}
.xs-mx-24{
margin:auto 24px
}
.xs-block{
display:block
}
.subsc-button{
font-weight:400;
padding:0 16px;
border-radius:0 4px 4px 0
}
.thank-you-btn{
border-radius:4px
}
.subsc-email{
width:calc(100% - 65px);
border:1.5px solid #fff;
border-radius:4px 0 0 4px
}
.dark-input{
border:1.5px solid #222
}
.subsc-title{
font-size:16px
}
.featured-subscribers .subsc-title{
margin-top:38px;
width:calc(100% - 20px)
}
}
@media (max-width:400px){
.embed-wrap-inside:after{
width:90%
}
}
.description {
font-size: 1em;
font-weight: bold;
color: #f2f5f4;
text-align: center;
margin: 10px auto;
margin-top: 10px;
width: 100%;
max-width: 800px;
}
h1 {
font-size: 2.5em;
font-weight: bold;
}
.flag {
width: 1em;
border-radius: 0.10em;
}
.separator {
font-weight: unset;
}
.separator, .source {
color: #f2f5f4;
text-align: center;
margin: 25px auto;
margin-top: 20px;
width: 90%;
max-width: 500px;
}
hr {
color: white
}
.ConYes {
background-color: #06d6a0;
color: #222222;
}
.ConProb {
background-color: #ffd166;
color: #222222;
}
.ConProbNo {
background-color: #ef476f;
color: #222222;
}
.row {
display: table;
width: 100%; /*Optional*/
table-layout: fixed; /*Optional*/
border-spacing: 10px; /*Optional*/
}
.column {
display: table-cell;
text-align: center;
vertical-align: middle;
max-width: fit-content;
padding: 5px;
border-radius: 0.5em;
font-size: clamp(0.6rem, 0.1rem + 1.6vw, 1rem);
text-wrap: balance;
}
svg {
fill: currentColor;
}