.block {
    display: block
}

.inline-block {
    display: inline-block
}

.pointer {
    cursor: pointer
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-underline {
    text-decoration: underline
}

.font-bold {
    font-weight: 700
}

.hidden {
    overflow: hidden
}

.auto-x {
    overflow-x: auto
}

.auto-y {
    overflow-y: auto
}

.hide {
    display: none
}

.show {
    display: block
}

.block-center {
    display: block;
    margin: 0 auto
}

.bs-box {
    box-sizing: border-box
}

.clear:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 0
}

.cut {
    white-space: nowrap
}

.cut,.cut-rows {
    overflow: hidden;
    text-overflow: ellipsis
}

.cut-rows {
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.cut-2 {
    -webkit-line-clamp: 2
}

.cut-3 {
    -webkit-line-clamp: 3
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -mflexbox;
    display: flex
}

.flex-center {
    align-items: center
}

.flex-center,.flex-row-center {
    justify-content: center;
}

.flex-row-between {
    justify-content: space-between
}

.flex-row-around {
    justify-content: space-around
}

.flex-column-center {
    align-items: center
}

.flex-column-start {
    align-items: flex-start
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-column {
    flex-direction: column
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.position-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.position-center-hrz {
    left: 50%;
    transform: translateX(-50%)
}

.position-center-vtc {
    top: 50%;
    transform: translateY(-50%)
}

.fl {
    float: left
}

.fr {
    float: right
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    border: 0;
    font-family: JockeyOne,sans-serif,Arial,serif;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    word-wrap: break-word;
    font-size: 0;
    line-height: 1;
    word-break: break-word
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    text-decoration: none
}

img {
    display: block
}

img,svg {
    height: 100%;
    width: 100%
}

svg,svg * {
    fill: currentColor
}

@font-face {
    font-display: swap;
    font-family: JockeyOne;
    font-style: normal;
    src: url(data:font/woff2;base64,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);
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

body {
    background-color: #000
}

.main {
    background-color: #1e1e1e;
    box-shadow: 0 0 .4rem rgba(0,0,0,.3);
    margin: 0 auto;
    max-width: 425px;
    min-height: 100vh;
    width: 100%
}

.main .header {
    height: 66px;
    width: 100%;
    z-index: 10
}

.main .header .title {
    color: #fff;
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
    width: 70%
}

.main .header .title.home {
    font-size: 36px;
}

.main .header .icon-wrap {
    color: #fff;
    height: 26px;
    left: 19px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
}

.main .footer {
    margin-top: 106px;
    z-index: 10;
}

.main .footer .about-us {
    background-color: #e8ecef;
    border: 2px solid rgba(255,215,0,.4);
    border-radius: .2rem;
    box-shadow: 0 .06rem .2rem rgba(0,0,0,.1);
    margin: .2rem;
    padding: .3rem .2rem
}

.main .footer .about-us .about-us-title {
    color: #0a1a2f;
    font-size: .5rem
}

.main .footer .about-us .about-content {
    margin-top: .2rem
}

.main .footer .about-us .about-content .about-content-title {
    color: #0a1a2f;
    font-size: .34rem;
    font-weight: 600
}

.main .footer .about-us .about-content p {
    color: #1e2a47;
    font-size: .28rem;
    font-weight: 500;
    line-height: 1.4;
    margin-top: .2rem
}

.main .footer .bottom-navbar {
    border-top: .02rem solid hsla(0,0%,75%,.4);
    padding: 15px 0;
    width: 100%;
}

.main .footer .bottom-navbar>a {
    color: #686868;
    font-size: 18px;
    position: relative;
    text-decoration: none;
}

.main .footer .bottom-navbar>a:not(:last-child) {
    margin-right: .3rem
}

.main .footer .bottom-navbar>a:not(:last-child):before {
    background-color: #686868;
    content: "";
    height: .13rem;
    position: absolute;
    right: -.16rem;
    top: 50%;
    transform: translateY(-50%);
    width: .01rem
}

.main .content {
    min-height: 100vh;
    padding: 0 20px;
}

.main .content .two-column-list {
    box-sizing: border-box;
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(2,1fr);
    padding: 0 20px;
}

.main .content .two-column-list.card {
    gap: .3rem;
    padding: 0 .1rem
}

.main .content .two-column-list.card img {
    aspect-ratio: 1
}

.main .content .two-column-list.card .name-wrap {
    min-height: 18px;
}

.main .content .two-column-list.card .name-wrap .name {
    color: #000;
    font-size: 14px;
    line-height: 1.3;
    text-align: center
}

.main .content .column-list.card .inner-card {
    background-image: linear-gradient(90deg,rgba(188,97,255,.1),#fff)
}

.main .content .column-list.card .card-row-content {
    align-items: center;
    height: 40px;
    padding: 0 35px;
}

.main .content .column-list.card .card-row-content .card-row-title {
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.main .content .column-list.card .card-row-content .right-side-box {
    align-items: center;
    display: flex;
    margin-left: auto
}

.main .content .column-list.card .card-row-content .right-side-box .icon-wrap {
    color: #000;
    height: 22px;
    width: 22px;
}

.main .content .column-list.card .card-row-content .right-side-box span {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    margin-right: 10px;
}

.main .content .column-list.card .card-row-content.coin {
    height: 48px;
}

.main .content .column-list.card .card-row-content.coin img {
    height: 48px;
    margin-right: 15px;
    max-height: 100%;
    width: auto;
}

.main .content .column-list.card .card-row-content.img-auto {
    height: auto
}

.main .content .column-list.card .card-row-content.img-auto img {
    margin-right: 15px;
    max-height: 100%;
    width: 96px;
}

.main .content .column-list.card .card-item-wrap .card-item>.img-wrap {
    border-radius: .2rem;
    overflow: hidden
}

.main .content .column-list.card .card-item-wrap .card-item .card-row-content.banner {
    height: auto;
    margin-top: .16rem;
    padding: 0
}

.main .content .column-list.card .card-item-wrap:not(:first-child) {
    margin-top: .3rem
}

.main .content .activate-content .dec-btn,.main .content .claim-now-content .dec-btn {
    margin-top: .6rem
}

.main .content .claim-now-content .input-wrap {
    height: 55px;
    margin-top: 25px;
    width: 320px;
}

.main .content .claim-now-content .input-wrap input {
    border-radius: 8px;
    box-sizing: border-box;
    color: #000;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    height: 100%;
    overflow: hidden;
    padding: 15px 20px;
    width: 100%
}

.main .content .claim-now-content .input-wrap input::placeholder {
    color: #000;
    text-align: center
}

.main .content .claim-now-content .input-wrap .input-tips {
    color: #ef4444;
    display: none;
    font-size: .26rem;
    margin-top: .2rem;
    text-align: center
}

.main .content .success-content .img-wrap {
    width: 256px;
}

.main .content .success-content .tips {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    padding: 20px;
    text-align: center;
}

.main .content .success-content .dec-btn {
    margin: .5rem 0
}

.main .content .success-content .two-column-list {
    margin-top: .4rem
}

.main .content .disclaimer p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.main .content .disclaimer p:not(:first-child) {
    margin-top: 16px;
}

.card-item-wrap {
    background-color: #fff
}

.card-item-wrap,.card-item-wrap .card-item {
    border-radius: 10px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 10px;
}

.card-item-wrap .card-item {
    border: 2px solid #ecf0f9;
}

.card-item-wrap .card-item .inner-card {
    background: linear-gradient(180deg,hsla(24,63%,72%,.2),hsla(0,0%,100%,.05));
    border-radius: 10px;
    overflow: hidden
}

.dec-btn {
    align-items: center;
    background-image: linear-gradient(180deg,#c067ff,#8a1bff);
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 45px;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    width: 320px;
}

/* ================================
                ANUNCIOS
   ============================== */

.ads {
    margin-bottom:100px;
    margin-top:10px;
}

.ads .ads-title {
    display: none;
}

.ads .ads-container {
    height: 5rem;
    margin: 0 -.3rem;
}

.ads {
    width: 100%;
}

.ads .ads-title {
    color: #0a1a2f;
    font-size: .2rem;
    font-weight: 400;
    line-height: 2;
    text-align: center
}

.ads .ads-container {
    min-height: 250px;
}

/* ======= Fix seguro para contenedores de anuncios =======
   - No modifica iframes/ins/adsbygoogle (no los selecciona)
   - Evita alturas fijas y permite que creatives 'fluid' muestren su tamaño real
   - Centra el slot sin manipular el contenido del anuncio
   - Pegar AL FINAL de ./static/css/style.css, y eliminar el bloque anterior
     que contenía ".ads, .ads .ads-container, .ads .ads-container.ads-1 { display: flex !important; ... }"
*/

/* 1) Asegura comportamiento base del contenedor (no intrusivo) */
.ads {
  display: block; /* no forzamos flex para no alterar tu layout general */
}

/* 2) Contenedor principal del slot: adaptativo y no recortador */
.ads .ads-container,
.ads .ads-container.ads-1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 398px;      /* límite visual que puedes ajustar o quitar */
  margin: 0 auto;
  padding: 0.25rem 0;    /* pequeño padding para separación */
  min-height: 120px;     /* reserva visual para evitar saltos (ajusta si quieres) */
  height: auto !important;   /* permitir que el creative determine la altura */
  overflow: visible;     /* evita recorte del creative */
  text-align: center;    /* centramos inline-block hijos sin tocar iframes */
  background: transparent;
}

/* 3) Centrar el slot insertado por GPT de forma segura:
      - Selecciona el div directo dentro del contenedor (normalmente GPT crea un div)
      - No selecciona iframes/ins directamente
      - Mantiene el ancho máximo del slot dentro del contenedor */
.ads .ads-container > div {
  display: inline-block;       /* permite centrado con text-align:center en el padre */
  vertical-align: middle;
  width: 100%;                 /* deja que el slot ocupe el ancho del contenedor */
  max-width: 100%;
  box-sizing: border-box;
}

/* 4) Si el creative es intrínsecamente más pequeño y quieres que se muestre centrado
   manteniendo su ancho real: (descomenta la sección siguiente)
.ads .ads-container > div {
  width: auto;
  max-width: 100%;
}
*/

/* 5) Variante segura para dispositivos muy pequeños (opcional, sin usar @media global):
   Si no quieres media queries globales, deja como está. Si en algún momento quieres
   hacerlo full-width en móvil, cambia max-width: none; */