body{background-color:#000;color:#fff;font-family:Satoshi,sans-serif}.container{max-width:1300px;margin:0 auto;padding:0}.content-wrapper{display:block;width:80%;max-width:1000px;margin:0 auto;background-color:#1a0b29;background-image:linear-gradient(135deg,#5737d4,#000 75%,#000);border-radius:15px;padding:25px;box-shadow:0 0 20px -5px rgba(206,187,233,.259)}@media screen and (max-width:768px){.content-wrapper{width:95%}}.content-wrapper p{font-family:Satoshi,sans-serif}.content-wrapper .title{width:100%;margin-top:20px;font-size:38px;line-height:44px;text-align:left;color:#fff}.content-wrapper .available{background-color:#7747f2;border-radius:15px;margin-top:27px;margin-bottom:40px;padding:25px;width:100%;display:block}.content-wrapper .available .desc{color:#fff;margin-right:7px;font-size:16px}.content-wrapper .available .amount{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.content-wrapper .card-title{color:#fff;font-size:20px;font-weight:700;background-color:#7747f2;border-top-left-radius:20px;border-top-right-radius:20px;width:360px;padding:15px;text-align:center}@media screen and (max-width:768px){.content-wrapper .card-title{width:250px;text-align:left;padding-left:36px}}.content-wrapper .staking-card{background-color:#000;background-image:linear-gradient(124deg,#7747f2 47%,#5737d4);border-radius:0 20px 20px;padding:40px;margin-bottom:100px}.content-wrapper .staking-card .sub-title{color:#fff;margin-bottom:5px;font-weight:700;display:block;font-size:14px;line-height:20px}.content-wrapper .staking-card .value{color:#fff;font-size:32px;line-height:36px;margin-top:10px;margin-bottom:20px;font-weight:700}.header-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto}@media screen and (max-width:768px){.header-container{margin-top:100px}}.bg-title{text-transform:uppercase;font-size:10vw;font-weight:900;line-height:.8;color:#eeebdc;letter-spacing:-.04em;text-align:right;position:fixed;width:78%;max-width:1000px;top:120px;left:11%;z-index:-1;padding:5vw}.title{letter-spacing:.02em;font-size:1.1rem;font-weight:500;line-height:3}.title,.title-bold{text-align:center;text-transform:uppercase;color:#eeebdc}.title-bold{letter-spacing:-.01em;font-size:3.6em;font-weight:900;line-height:1.2}.theme-img{display:block;width:95%;border-radius:1.8em;margin:20px auto 0}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:16px}.header h1{font-size:1.5rem;font-weight:700}.header-address{font-size:1rem;display:flex;gap:.5rem}.feature{display:block;width:95%;margin:0 auto 40px}.feature .rule{color:#fff;text-align:center;letter-spacing:-.005em;text-transform:none;margin-top:27px;padding-bottom:20px;font-size:1.8em;font-weight:900;line-height:1.3}.feature p{font-family:Satoshi,sans-serif;color:#eeebdc;font-size:1.25rem;line-height:1.4;font-weight:lighter}.feature .bold{font-weight:700;margin-bottom:16px}.connect-button{width:7.5rem;height:46px;background-color:#10b981;background-image:linear-gradient(350deg,#14a655,#22a99c);font-size:20px;color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer}.button-group{margin-top:1rem;margin-bottom:1rem;display:flex;width:100%}.approve-button,.disabled-button{width:30%;height:2.875rem;padding:.5rem 1rem;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:18px}@media screen and (max-width:768px){.approve-button,.disabled-button{width:80%;padding:.2rem .5rem}}.disabled-button{background-color:gray;color:#fff;cursor:not-allowed}.approve-button{margin-right:1rem;background-color:#10b981;background-image:linear-gradient(350deg,#14a655,#22a99c);color:#fff}.unlock{width:100%;background-color:#0a1a29;border-radius:15px;margin-bottom:100px;margin-top:30px;padding:30px 40px}.unlock .unlock-item{display:flex;justify-content:space-between;align-items:center;background-color:#221e34;padding:30px;border-radius:15px;margin-bottom:30px}.unlock .unlock-item span{color:#fff;font-weight:700}.unlock .withdraw-wrapper{display:flex;justify-content:flex-end;align-items:center}.unlock .withdraw-wrapper .withdraw{width:120px;margin:0 0 0 24px}.footer{text-align:center;margin-top:2rem;font-size:.875rem;opacity:.7}.header-content{margin-top:800px}@media screen and (max-width:768px){.bg-img{width:100%;left:0}.header-content{margin-top:40vh}.header-container .title-bold{font-size:2.5rem}.feature-section{padding:16px}.bg-title{text-align:center}.unlock{padding:0}.unlock .unlock-item{display:block;padding:5%}}