
/* =========================
   Reset
========================= */
* { margin: 0; padding: 0; box-sizing: border-box; }
/* Never render elements that are marked hidden */
[hidden] { display: none !important; }


/* =========================
   Theme tokens
========================= */
:root{
  /* logo colors */
  --flame-1:#C21E56; --flame-2:#AA0000; --flame-3:#C80815;
  --gap:#fff; --glow:#FF8A3D;

  /* brand + neutrals */
  --brand-red:#dc143c;
  --brand:#dc143c;             /* used in phone modal focus rings */
  --ink:#111827;
  --ink-weak:#6b7280;
  --line:#e5e7eb;

  /* nav measures */
  --safe-top: env(safe-area-inset-top, 0px);
  --nav-h: 64px;
  --nav-px: 12px;
}

/* =========================
   Flame styling
========================= */
.gap{ stroke:var(--gap); stroke-width:12; stroke-linejoin:round; stroke-linecap:round; paint-order:stroke fill; }
.flame-1{ fill:var(--flame-1); }
.flame-2{ fill:var(--flame-2); }
.flame-3{ fill:var(--flame-3); }
.halo{ opacity:.55; }

/* =========================
   Navbar
========================= */
header { position: relative; z-index: 5; }

.navbar{
  position: relative;
  top: 0; left: 0; right: 0;
  z-index: 1000;
  display:flex; align-items:center; justify-content:space-between;
  background:#fff;
  height: var(--nav-h);
  padding: 0 var(--nav-px);
  border-bottom: 1px solid rgba(0,0,0,.06);
}

.brand, .brand-mini{
  display:inline-flex; align-items:center; gap: clamp(6px,1.8vw,10px);
  text-decoration:none;
}
.brand__img{
  width: clamp(28px, 3.2vw, 40px);
  height: auto;
  display: block;
}
.brand__text{
  font: 900 clamp(18px,2.6vw,28px)/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color: var(--brand-red);
}
/* ===== Desktop links ===== */
.nav-links{
  display:flex; align-items:center;
  gap: clamp(12px,2.2vw,20px);
  list-style:none;margin:0; padding:0;
}
.nav-links a{ text-decoration:none; color:var(--brand-red); font-weight:800; }
.nav-links a:hover{ color:#F33A6A; }

.btn-pill{
  border:none; border-radius:999px; padding:.5rem 1rem; cursor:pointer;
  color:#F33A6A; background:#fff; box-shadow:0 1px 0 rgba(0,0,0,.25);
}

/* ===== Hamburger ===== */
#menuToggle{
  display:none;
  font-size: clamp(22px,5vw,28px);
  background:none; border:none; cursor:pointer;
  color:black;
}
.menu-close{
  font-size: clamp(22px,5vw,28px);
  background:none; border:none; cursor:pointer;
  color:white;
}

/* =========================
   Mobile full-screen panel
========================= */
#mobilePanel{
  position: fixed;
  inset: 0;
  z-index: 9999;
  background-color:#000;
  background-image:url("/images/openart-image_V-UgG-uG_1761863956930_raw.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size: contain; /* fit whole image */
  color:#fff;
}
/* control visibility via the class */
.mobile-panel { display: none; }
.mobile-panel.open { display: flex; flex-direction: column; }
body.nav-open{ overflow:hidden; } /* lock scroll */

/* top bar inside panel matches navbar exactly */
.panel-bar{
  display:flex; align-items:center; justify-content:space-between;
  height: var(--nav-h);
  padding: 0 var(--nav-px);
}
.panel-close{
  background:none; border:none; color:#ffffff;
  font-size: clamp(24px,6vw,32px); line-height:1; cursor:pointer;
}

/* Centered menu links inside panel */
.panel-nav{
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap: clamp(18px,3.6vw,28px);
  padding: clamp(10px,4vw,20px);
 
}
.panel-nav a{
  color:#F33A6A; text-decoration:none; font: 800 clamp(18px,4.5vw,28px)/1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
.panel-nav a:hover{ color:#ff516f; }
.panel-login{ color:#F33A6A; background:#fff; }

/* ===== Breakpoints ===== */
@media (max-width: 980px){
  .nav-links{ display:none; }
}
@media (min-width: 981px){
  .mobile-panel{ display:none !important; }
}

/* default: hide */
#menuToggle{ display:none; }

/* show the hamburger on mobile */
@media (max-width: 980px){
  .nav-links{ display:none; }
  #menuToggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }
}


/* =========================
   Buttons (misc)
========================= */
.button, .button1, .button2{
  font-size: 18px; border-radius: 100px; color:#F33A6A;
  margin: 4px 2px; padding: 10px 20px; cursor: pointer;
  border: none; display:inline-block; text-align:center; text-decoration:none;
}

 /*popupForm style */
 #popupForm {
    display:none; 
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #f9f9f9;
    padding: 20px;
    border: 1px solid #ddd;
    z-index: 1000;
    width:min(92vw, 420px);
    height: auto;
    max-height:100vh; 
    line-height: 1.5; /* Set line height for the form */
    overflow:auto; 
 }    

/* Close “X” shared */
.modal-close{
  position: absolute;
  top: 8px; right: 10px;
  background: transparent; border: 0;
  font-size: 28px; line-height: 1; cursor: pointer;
  color: #333; opacity: .8;
}
.modal-close:hover{ opacity: 1; }

/* While a modal is open */
body.no-scroll{ overflow:hidden; }

#popupForm h2 {
  margin-top: px;
  color: black;
  text-align: center;
 }

#popupForm  p{
  margin-top: 10px;
  color: black;
  font-size: 14px;
  text-align:center
}  

#popupForm label{
    color: black;
    display: block;
    font-weight: bold;
}

/* #popupFor form inputs */
#popupForm input[type="text"],
#popupForm input[type="email"],
#popupForm input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  padding: 5px 22px 5px 6px; /* room for the eye on the right */
  margin-bottom: 10px;
}
#popupForm .password-container {
  position: relative; /* anchor for the icon */
}

/* the eye button in the right corner */
#popupForm .toggle-icon {
  position: absolute;
  top: 60%;
  right: 10px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background: transparent;
  border: 0;
  cursor: pointer;
  user-select: none;
}
        

 #popupForm .submit{
  background-color: #F33A6A;
  color: white;
  padding: 09px 18px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  margin: auto;
  display: block;
}


#popupForm .submit:hover {
  background-color: red;
  color:white;
}
  
 #createError{
    color:#d32f2f; 
    display:none;
} 

/* Works on all sizes; scoped to #popupForm to avoid collisions */
#popupForm .divider {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 16px 0;
  width: 100%;
  min-width: 0;           /* prevent collapse on tiny screens */
}
#popupForm .divider::before,
#popupForm .divider::after {
  content: "";
  flex: 1 1 auto;
  border-top: 1.5px solid var(--divider-color, #cfcfcf); /* slightly darker than #ddd */
  height: 0px;
  transform: translateZ(0);   /* crisp lines on mobile */
  
}

/* Create Account divider toggle — style by ID */
#createOptionsToggle {
  /* make it look like a text link */
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  padding: 0 6px;              /* tiny breathing room between the lines */
  font: inherit;               /* inherit modal font */
  color: #0b5ed7;              /* link color */
  cursor: pointer;
  white-space: nowrap;         /* keep label on one line */
  text-decoration: none;
  line-height: 1.2;
  /* keep it perfectly centered inside the divider */
  margin-inline: auto;
  display: inline;
}

#createOptionsToggle:hover {
  text-decoration: underline;
}

#createOptionsToggle:focus-visible {
  outline: 2px solid #0b5ed7;
  outline-offset: 2px;
}



/* If you prefer to only apply on small screens: */
@media (max-width: 920px) {
  #popupForm .divider { margin: 20px 0; }
  #popupForm .divider .label { font-size: 0.9rem; }
}


/* The link-style button in the middle */
#popupForm .link-button {
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  color: var(--link, #C21E56);
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
}


/* Create Account with Phone — style by ID */
#createWithPhoneBtn {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;

  /* sizing */
  padding: 12px 16px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.12);

  /* colors */
  background: #f3f4f6;        /* light gray */
  color: #111827;             /* near-black text */

  /* type */
  font: 600 16px/1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  text-align: center;

  /* interaction */
  cursor: pointer;
  transition: background .15s ease, border-color .15s ease, box-shadow .15s ease, transform .02s ease;
}

#createWithPhoneBtn:hover {
  background: #e9eaee;
}

#createWithPhoneBtn:active {
  background: #e3e5ea;
  transform: translateY(0.5px);
}

#createWithPhoneBtn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(26,115,232,.25); /* blue focus ring */
}

/* Disabled state (if you use it while submitting) */
#createWithPhoneBtn:disabled {
  cursor: not-allowed;
  opacity: .6;
  background: #f3f4f6;
  box-shadow: none;
}

/* Optional: add a phone icon space if you include one later */
#createWithPhoneBtn .icon {
  display: inline-block;
  margin-right: 8px;
  vertical-align: -2px;
}
#popupForm .loginhere-link {
    color: red;
    text-decoration: none;
}

#popupForm .loginhere-link:hover {
    text-decoration: underline;
}


.Terms{
    color: red;
    text-decoration: none;
}

.Terms:hover{
    text-decoration: underline;
}

.Privacy_Policy{
    color: red;
    text-decoration: none;
}

.Privacy_Policy:hover{
    text-decoration: underline;
}

.Cookie_Policy{
    color:red;
    text-decoration: none;
}

.Cookie_Policy:hover{
    color: red;
    text-decoration: underline;
}


/* =========================
   Login dialog (#popupForm1)
========================= */
#popupForm1{
  display: none;
  position: fixed;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background-color:#f9f9f9;
  padding: 20px;
  border: 1px solid #ddd;
  z-index: 1000;
  width:min(92vw, 420px);
  max-height:100vh;
  line-height:1.5;
  overflow:auto;
}
#popupForm1 h2{ margin-top:10px; color:black; text-align:center; }
#popupForm1 p{ margin-top:20px; color:black; font-size:14px; text-align:center; margin-bottom:20px; }

#popupForm1 input[type="text"],
#popupForm1 input[type="password"]{
  width:100%; box-sizing:border-box; padding:5px 22px 5px 6px; margin-bottom:10px;
}
#popupForm1 .login-container{ position:relative; }
#popupForm1 .toggle-icon{
  position:absolute; top:60%; right:10px; transform:translateY(-50%);
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; background:transparent; border:0; cursor:pointer; user-select:none;
}

#popupForm1 #loginSubmit{
  background-color:#F33A6A; color:white; padding:9px 18px; border:none; border-radius:4px; cursor:pointer;
  text-align:center; margin-top:10px; margin:auto; display:block;
}
#popupForm1 #loginSubmit:hover{ background-color:red; color:white; }

/* Divider (scoped correctly) */
#popupForm1 .divider{ display:flex; align-items:center; gap:10px; margin:16px 0; }
#popupForm1 .divider::before,
#popupForm1 .divider::after{ content:""; flex:1; height:1px; background: var(--line); }

/* “More Login Options” button */
#popupForm1 .link-button{
  background:none; border:none; color:#C21E56; cursor:pointer; padding:0; font:inherit; text-decoration:underline;
}

/* Expand/collapse panel */
#popupForm1 #socialOptions{ overflow:hidden; max-height:0; transition:max-height .4s ease; margin-top:10px; }
#popupForm1 #socialOptions.open{ max-height:1000px; }

/* Phone login button in the panel */
#loginWithPhoneBtn{
  appearance:none; display:block; width:100%;
  padding:12px 16px; border-radius:10px; border:1px solid rgba(0,0,0,.12);
  background:#f3f4f6; color:#111827; font:600 16px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  text-align:center; cursor:pointer; transition:background .15s,border-color .15s,box-shadow .15s,transform .02s;
}
#loginWithPhoneBtn:hover{ background:#e9eaee; }
#loginWithPhoneBtn:active{ background:#e3e5ea; transform:translateY(.5px); }
#loginWithPhoneBtn:focus-visible{ outline:none; box-shadow:0 0 0 3px rgba(26,115,232,.25); }
#loginWithPhoneBtn:disabled{ cursor:not-allowed; opacity:.6; background:#f3f4f6; box-shadow:none; }

#popupForm1 .loginhelp-link{ color:red; text-decoration:none; }
#popupForm1 .loginhelp-link:hover{ text-decoration:underline; color:red; }

/* =========================
   Phone Login Modal (inside login)
========================= */
#phoneModal.is-open{ display:flex; }

#phoneModal h3{
  margin: 6px 0 14px;
  font: 400 clamp(16px, 3.8vw, 12px)/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  text-align:left;
}
#phoneModal input{
  width:100%; padding:12px 14px; border:1px solid var(--line); border-radius:10px;
  font:500 16px/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  outline:none; background:#fff; color:var(--ink);
  transition:border-color .15s, box-shadow .15s; box-sizing:border-box;
}
#phoneModal input:focus{
  border-color: color-mix(in oklab, var(--brand) 40%, #0000);
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--brand) 20%, #0000);
}
#phoneModal #codeInput{ font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace; letter-spacing:2px; text-align:center; }
#phoneModal .modal-body > * + *{ margin-top:12px; }

#phoneModal button{
  appearance:none; border:1px; border-radius:10px; padding:10px 16px;
  font:700 16px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  cursor:pointer; transition: transform .02s, filter .15s, box-shadow .15s, background .15s;
}
#phoneModal #phoneSendBtn, #phoneModal #codeVerifyBtn{
  background: var(--brand); color:white; text-align:center;}
  #phoneSendBtn{ margin-top: 10px;
  }
#phoneModal #phoneSendBtn:hover, #phoneModal #codeVerifyBtn:hover{ filter:brightness(1.05); }
#phoneModal #phoneSendBtn:active, #phoneModal #codeVerifyBtn:active{ transform:translateY(.5px); }
#phoneModal #codeResendBtn{ background:#f3f4f6; color:var(--ink); border:1px solid var(--line); }
#phoneModal #codeResendBtn:hover{ background:#e9eaee; }

#phoneModal #phoneMsg, #phoneModal #codeMsg{ min-height:1.25em; font-size:14px; color:var(--ink-weak); }
#phoneModal #phoneMsg.error, #phoneModal #codeMsg.error{ color:#d32f2f; }
#phoneModal #phoneMsg.ok,    #phoneModal #codeMsg.ok{    color:#1b8f3a; }

#phoneModal .modal-x{
  position:absolute; top:10px; right:12px;
  background:transparent; border:0; padding:0;
  font-size:28px; line-height:1; cursor:pointer; color:var(--ink); opacity:.8;
}
#phoneModal .modal-x:hover{ opacity:1; }

@media (max-width:420px){
  #phoneModal .modal-body{
    width:min(94vw, 420px);
    padding:16px 14px; border-radius:14px;
  }
  #phoneModal button{ width:100%; }
}

/* =========================
   Responsive modal layout
========================= */


 @media screen and (max-width: 920px) {
    #popupForm {
      display: flex;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      background: white;
      z-index: 9999;
     
}
   

#popupForm button {
   
    display: block;
    margin: 10 auto;
    line-height: 1.5;
    padding: 10px; /* Adjust padding for buttons */
   
}
  #popupForm h2 {
    margin-top: 20px;
    margin-bottom: px;
    font-size: 20px;
} 
   #popupForm  p{
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 18px;
 }

 #popupForm label{
     font-size: 16px;
 }
 
 #popupForm .submit{
  display: block;
  margin: auto;
  width: 50%;
  margin-top: 50px;
  margin-bottom: 20px;

 }

  #popupForm1{
  display: flex;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      background: white;
      z-index: 9999;        /* no internal scroll if you truly want none */
  }

 #popupForm1 button {
    padding: 15px;
}


/* Style label */
#popupForm1 label {
  width: 100px;
  font-weight: bold;
  font-size: 16px;
  color: black;
}


  #popupForm1 h2 {
    margin-top: 10px;
    padding: 30px;
} 
   #popupForm1  p{
    margin-bottom: 25px;
    font-size: 18px;
 }
 
body.no-scroll {
    overflow: hidden;
  }
}

    
@media screen and (min-width: 920px) {

  #logoactive{
    display: none;
  }
  .logo-box2{
    display: none;
  }
  #logo2{
    display: none;
  }
.open-icon{
  display: none;}


.close-icon {
        display:none; ;
    }   
}

/*main window style*/
/* === HERO CAROUSEL ====================== */
.pic-strip{
  width: 100%;
  height: clamp(240px, 55vh, 450px);     /* responsive height */
  margin: clamp(8px, 2vw, 16px) auto;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  border-radius: clamp(8px, 2vw, 14px);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.pic-strip::-webkit-scrollbar{ display:none; }

.pic-strip img{
  display:block;
  width:100%;
  height:100%;
  object-fit: contain;
  object-position: center;
  scroll-snap-align: center;
  background:#fff;
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}

/* === CREATE ACCOUNT BUTTON ============== */
.create-account-wrap{
  display:flex;
  justify-content:center;
  margin-top: clamp(8px, 2vw, 12px);
}
.create-account-wrap button{
  font-size: clamp(14px, 1.8vw, 18px);
  border-radius: 999px;
  color:#F33A6A;
  margin: clamp(2px, .8vw, 4px) clamp(2px, .8vw, 4px);
  padding: clamp(8px, 1.6vw, 12px) clamp(14px, 2.4vw, 20px);
  cursor:pointer;
}

/* === TYPOGRAPHY GROUPS ================== */
.NewLove p,
.Desires p,
.Manifest p{
  font-size: clamp(15px, 2vw, 18px);
  line-height: 1.65;
  padding: clamp(6px, 1.4vw, 10px);
  word-spacing: clamp(1px, .6vw, 4px);
  margin: clamp(12px, 3vw, 30px);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial,
               "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;
}

.NewLove h2,
.Desires h2,
.Manifest h2{
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial,
               "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;
  padding: clamp(6px, 1.4vw, 10px);
  font-size: clamp(20px, 3vw, 26px);
  text-align:center;
}

/* === BLOCKQUOTE ========================= */
blockquote{
  width: 100%;
  max-width: clamp(280px, 70vw, 750px);
  margin: 0 auto;
  text-align:center;
  font-style: italic;
  font-size: clamp(16px, 2.2vw, 20px);
  line-height: 1.6;
  word-spacing: clamp(1px, .6vw, 4px);
  padding: 0 clamp(10px, 2vw, 15px);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial,
               "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;
}

/* === VIDEO ============================== */
/* Add class="hero-video" to the <video> tag or target the tag directly */
.hero-video{
  width:100%;
  height: clamp(220px, 56vh, 500px);
  display:block;
  border-radius: clamp(8px, 2vw, 14px);
  overflow:hidden;
}



/* main content ends */



/*Style for footer */
footer{
    text-align: center;
    padding: 5px 0;
    margin-top: 10px;
   }

footer .footer-title{
    margin-bottom: 10px;
   }

footer .column{
    display: flex;
    flex-direction: column;
 }
footer .column a{
    text-decoration: none;
    color: black;
    margin-bottom: 5px;
   }

footer .column a:hover{
    color: #F33A6A;
   } 

footer .row{
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}

footer section {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    border-top: 1px solid #ccc;
  }

.download {
  width: 200px;
  height: 75px;
  background: black;
  border-radius: 10px;
  position: relative;
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  margin: 10px;
  display: inline-block;
  text-decoration: none; 
}

.download:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #F5F5DC;
  transform: translateY(-100%) rotate(-160deg);
  transition: all 0.3s;
  opacity: 0; /* Initially hidden */
}

.download:hover:after {
  opacity: 1; /* Show the line on hover */
}



.download .fa-apple{
  color: red;
  position:absolute;
  top: 50%;
  left:5px ;
  transform: translateY(-50%);
  text-align: center;
  display: block;
}

.download .fa-android{
   color: green;
  position:absolute;
  top: 50%;
  left:5px ;
  transform: translateY(-50%);
  text-align: center;
  display: block;
}



 .download .df {
    display: block;
    text-align: center;
    left: 60px;
    top: 10px;
    color: #F5F5DC;
    position: absolute;
    font-size: 14px;
    margin-top: 10px;

}
  .download .dfn {
    display: block;
    left: 60px;
    font-size: 16px;
    color: #F5F5DC;
    margin: 10px;
    position: absolute; 
    margin-top: 40px; /* Adjust margin for spacing between texts */
  }
  
  .download .df {
    font-size: 14px;
    top: 10px;
  }
.download:hover {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}


  .download:hover .df,
  .download:hover .dfn {
    display: none; /* Hide .df and .dfn on hover */
  }

.coming-soon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 18px;
}

.download:hover .coming-soon {
    opacity: 1; /* Show "Coming Soon" text on hover */
    position: absolute;
    top: 25;
    left: 0;
    right: 0;
    height: 1px;
    position: relative;
}
 
 footer .tangles-copyright {
  padding: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

/* Media query for screens with max-width of 650px */
  @media only screen and (max-width: 650px) {
    footer .row {
      display: flex;
      flex-wrap: wrap;
    }

    footer .column {
      width: 100%;
    }

    footer .column a{
        margin-bottom: 10px;
    }

footer .footer-title{
   margin-bottom: 10px;
   margin-top: 50px;
}
footer .tangles-copyright {
    padding: 5px; /* Decrease padding for a more compact footer */
    font-size: 16px;

  }
   .download {
        flex: 1;
      }
      .download:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #F5F5DC;
  transform: translateY(-100%) rotate(-168deg);
  transition: all 0.3s;
  opacity: 0; /* Initially hidden */
 }
}


