/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/



/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * paralucent:
 *   - http://typekit.com/eulas/00000000000000007735f0d1
 *   - http://typekit.com/eulas/00000000000000007735f0cb
 *   - http://typekit.com/eulas/00000000000000007735f0d2
 * paralucent-text:
 *   - http://typekit.com/eulas/00000000000000007735b480
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-02-21 12:56:48 UTC"}*/

/*@import url("https://p.typekit.net/p.css?s=1&k=gmv6nzn&ht=tk&f=27897.28000.28056.28003&a=37850786&app=typekit&e=css");

@font-face {
font-family:"paralucent";
src:url("https://use.typekit.net/af/7596b6/00000000000000007735f0d1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/7596b6/00000000000000007735f0d1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/7596b6/00000000000000007735f0d1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"paralucent";
src:url("https://use.typekit.net/af/80bf8a/00000000000000007735f0cb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/80bf8a/00000000000000007735f0cb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/80bf8a/00000000000000007735f0cb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"paralucent";
src:url("https://use.typekit.net/af/70bbaf/00000000000000007735f0d2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/70bbaf/00000000000000007735f0d2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/70bbaf/00000000000000007735f0d2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"paralucent-text";
src:url("https://use.typekit.net/af/cf3100/00000000000000007735b480/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/cf3100/00000000000000007735b480/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/cf3100/00000000000000007735b480/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}
*/
/*tk-paralucent { font-family: "paralucent",sans-serif; }
.tk-paralucent-text { font-family: "paralucent-text",sans-serif; }*/

tk-paralucent { font-family: menlo,monaco,consolas,"Courier New",monospace;}
.tk-paralucent-text { font-family: menlo,monaco,consolas,"Courier New",monospace;}

.user_com {
    width: 100px !important;
    text-align: center;
    margin-left: 45%;
    margin-bottom: 20px;
    border-radius: 50px;
    border: solid 1px #363e5a;
}

.hero-section {
    border-radius: 2rem;
    padding: 4rem 3rem;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-image 1s ease-in-out;
}

.hero-section .overlay {
    background: rgba(0,0,0,0.35);
    z-index: 1;
    border-radius: 2rem;
}

.hero-section > * { position: relative; z-index: 2; }

/* Caja */
.tab-box {
    background: linear-gradient(135deg, rgba(27,35,48,0.9), rgba(16,24,38,0.85));
    border: 1px solid rgba(255,255,255,0.6);
    box-shadow: 0 12px 28px rgba(0,0,0,0.45);
    border-radius: 22px;
}

/* Grupo de tabs pegados */
.tab-toggle-group {
  display: inline-flex;
  border: 1px solid #fff;
  border-radius: 999px;
  overflow: hidden;
}

.tab-toggle-group .tab-btn {
  margin: 0 !important;
  padding: 12px 36px;
  color: #fff;
  background: rgba(255,255,255,0.08);
  border: 0 !important;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.tab-toggle-group .tab-btn.active,
.tab-toggle-group .tab-btn[aria-selected="true"] {
  background: rgba(255,255,255,0.28);
  outline: 1px solid #fff;
  outline-offset: -1px;
}

.tab-toggle-group .tab-btn:first-child {
    border-radius: 999px 0 0 999px !important;
}

.tab-toggle-group .tab-btn:last-child {
    border-radius: 0 999px 999px 0 !important;
}

.tab-toggle-group .tab-btn:hover { background: rgba(255,255,255,0.18); }
.tab-toggle-group .tab-btn.active,
.tab-toggle-group .tab-btn[aria-selected="true"] {
    background: rgba(255,255,255,0.28);
    box-shadow: inset 0 0 0 1px #fff;
}

/* Buscador */
.tab-box input::placeholder { color: #9aa0a6; }
.btn-dark { background:#000; border:1px solid #000; }
.btn-dark:hover { background:#111; }