.elementor-119 .elementor-element.elementor-element-8722995{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-119 .elementor-element.elementor-element-fc1843e{--display:flex;}.elementor-119 .elementor-element.elementor-element-fc1843e.e-con{--align-self:flex-start;}.elementor-119 .elementor-element.elementor-element-1138706{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-8c1f8dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;color:#5189FB;}.elementor-119 .elementor-element.elementor-element-0726c42 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:75px;font-weight:700;color:var( --e-global-color-af5e2a6 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-abd69bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-89671f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-119 .elementor-element.elementor-element-8450946{--display:flex;}.elementor-119 .elementor-element.elementor-element-e7fdde4{--display:flex;}.elementor-119 .elementor-element.elementor-element-7da6c22 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:28px;font-weight:900;}.elementor-119 .elementor-element.elementor-element-f4d5da3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-119 .elementor-element.elementor-element-7d59320{color:var( --e-global-color-74ebdf2 );}.elementor-119 .elementor-element.elementor-element-6c02464 .elementor-button{background-color:#000000;}.elementor-119 .elementor-element.elementor-element-b62bded{--display:flex;}.elementor-119 .elementor-element.elementor-element-2e73dcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-119 .elementor-element.elementor-element-2329f4f{--display:flex;}.elementor-119 .elementor-element.elementor-element-6a9bfdb{--display:flex;}.elementor-119 .elementor-element.elementor-element-0c8ff58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-119 .elementor-element.elementor-element-d232377{--display:flex;}.elementor-119 .elementor-element.elementor-element-175ffa4{color:var( --e-global-color-74ebdf2 );}.elementor-119 .elementor-element.elementor-element-6e974fc{--display:flex;}.elementor-119 .elementor-element.elementor-element-7f661bb{--display:flex;}.elementor-119 .elementor-element.elementor-element-9e33c49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-119 .elementor-element.elementor-element-4b987b5{--display:flex;}.elementor-119 .elementor-element.elementor-element-0af3b6f{--display:flex;}.elementor-119 .elementor-element.elementor-element-0ee91c6{--display:flex;}.elementor-119 .elementor-element.elementor-element-048afd5 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:900;}.elementor-119 .elementor-element.elementor-element-191c3c8{--display:flex;}.elementor-119 .elementor-element.elementor-element-173f432{color:var( --e-global-color-74ebdf2 );}.elementor-119 .elementor-element.elementor-element-7467a06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-119 .elementor-element.elementor-element-f7ee219{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-8a1c2b6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-119 .elementor-element.elementor-element-8a1c2b6 .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-119 .elementor-element.elementor-element-6249313{--display:flex;}.elementor-119 .elementor-element.elementor-element-36e4244 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-119 .elementor-element.elementor-element-36e4244 .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-119 .elementor-element.elementor-element-7fcad06{--display:flex;}.elementor-119 .elementor-element.elementor-element-7218c89{--display:flex;}.elementor-119 .elementor-element.elementor-element-f7caa29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-119 .elementor-element.elementor-element-d1f835a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-119:not(.elementor-motion-effects-element-type-background), body.elementor-page-119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}@media(min-width:768px){.elementor-119 .elementor-element.elementor-element-1138706{--width:40%;}}/* Start custom CSS *//* =========================
   CINEVERSE HOME PREMIUM CSS
========================= */

.home-hero{
    position:relative;
    overflow:hidden;
    min-height:720px;
    background:
    linear-gradient(90deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.78) 42%,rgba(5,5,5,.35) 100%),
    url('https://guruuss.com/wp-content/uploads/2026/05/visily-image.png');
    background-size:cover;
    background-position:center;
    display:flex;
    align-items:center;
    padding:120px 6% 80px;
    color:#fff;
    animation:heroZoom 18s ease-in-out infinite alternate;
}

.home-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at 25% 45%,rgba(77,107,255,.20),transparent 35%),
    radial-gradient(circle at 80% 25%,rgba(123,77,255,.16),transparent 30%);
    pointer-events:none;
    animation:softGlowMove 9s ease-in-out infinite alternate;
}

.home-hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 45%,transparent 70%);
    transform:translateX(-120%);
    animation:heroShine 8s ease-in-out infinite;
    pointer-events:none;
}

.home-hero-content{
    position:relative;
    z-index:2;
    max-width:680px;
    animation:fadeUp .9s ease both;
}

.hero-pill{
    display:inline-flex;
    padding:9px 14px;
    border-radius:999px;
    background:rgba(77,107,255,.14);
    border:1px solid rgba(77,107,255,.35);
    color:#8EA2FF;
    font-size:13px;
    font-weight:700;
    margin-bottom:20px;
    box-shadow:0 0 22px rgba(77,107,255,.22);
    animation:pulseGlow 3s ease-in-out infinite;
}

.hero-title,
.hero-title *{
    color:#fff!important;
    font-size:64px;
    line-height:.95;
    font-weight:900;
    letter-spacing:-1px;
    animation:fadeUp .9s ease both;
}

.hero-title span{
    color:#4D6BFF;
    text-shadow:0 0 25px rgba(77,107,255,.45);
}

.hero-text,
.hero-text *{
    color:#AAB2C5!important;
    font-size:16px;
    line-height:1.7;
    max-width:590px;
    animation:fadeUp 1.1s ease both;
}

.btn-primary a,
.btn-secondary a,
.btn-link-credit a{
    transition:all .35s ease!important;
}

.btn-primary a{
    position:relative;
    overflow:hidden;
    background:linear-gradient(135deg,#4D6BFF,#7B4DFF)!important;
    color:#fff!important;
    border-radius:12px!important;
    padding:15px 24px!important;
    font-weight:800!important;
    box-shadow:0 0 28px rgba(77,107,255,.32);
}

.btn-primary a:before{
    content:"";
    position:absolute;
    top:0;
    left:-80%;
    width:60%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
    transform:skewX(-20deg);
    transition:.6s ease;
}

.btn-primary a:hover:before{
    left:120%;
}

.btn-primary a:hover{
    transform:translateY(-3px);
    box-shadow:0 0 38px rgba(77,107,255,.52);
}

.btn-secondary a{
    background:#151922!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:12px!important;
    padding:15px 24px!important;
    font-weight:800!important;
}

.btn-secondary a:hover{
    transform:translateY(-3px);
    border-color:rgba(77,107,255,.45)!important;
    box-shadow:0 0 28px rgba(77,107,255,.22);
}

.btn-link-credit a{
    background:transparent!important;
    color:#AAB2C5!important;
    padding:8px 0!important;
    font-weight:700!important;
}

.btn-link-credit a:hover{
    color:#8EA2FF!important;
    transform:translateX(4px);
}

/* =========================
   SECTIONS
========================= */

.home-section{
    background:#050505;
    padding:70px 6%;
    color:#fff;
    position:relative;
}

.section-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    margin-bottom:28px;
    gap:24px;
}

.section-title,
.section-title *{
    color:#fff!important;
    font-size:28px;
    font-weight:900;
    margin:0;
}

.section-title:before{
    content:"";
    display:inline-block;
    width:6px;
    height:24px;
    background:#4D6BFF;
    border-radius:10px;
    margin-right:10px;
    vertical-align:-4px;
    box-shadow:0 0 18px rgba(77,107,255,.7);
    animation:pulseBar 2.8s ease-in-out infinite;
}

.section-subtitle,
.section-subtitle *{
    color:#8A94A8!important;
    font-size:14px;
    margin-top:6px;
}

.section-link a{
    color:#8EA2FF!important;
    font-weight:700!important;
    font-size:13px!important;
    text-decoration:none!important;
    transition:.3s ease;
}

.section-link a:hover{
    color:#fff!important;
    text-shadow:0 0 18px rgba(77,107,255,.75);
}

/* =========================
   MASTERCLASS
========================= */

.master-section{
    background:
    radial-gradient(circle at 10% 20%,rgba(77,107,255,.08),transparent 35%),
    #11141B;
    padding:70px 6%;
    color:#fff;
}

.master-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px;
    margin-top:28px;
}

.master-card{
    position:relative;
    min-height:260px;
    border-radius:18px;
    overflow:hidden;
    background:
    linear-gradient(180deg,rgba(5,5,5,.1),rgba(5,5,5,.95)),
    url('https://guruuss.com/wp-content/uploads/2026/05/Copilot_20260512_104238.png');
    background-size:cover;
    background-position:center;
    border:1px solid rgba(255,255,255,.06);
    padding:26px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    transition:all .38s ease;
}

.master-card:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg,transparent,rgba(77,107,255,.14),transparent);
    opacity:0;
    transition:.4s ease;
}

.master-card:hover{
    transform:translateY(-7px) scale(1.01);
    box-shadow:0 0 34px rgba(77,107,255,.24);
    border-color:rgba(77,107,255,.35);
}

.master-card:hover:before{
    opacity:1;
}

.master-card-title,
.master-card-title *{
    position:relative;
    z-index:2;
    color:#fff!important;
    font-size:20px;
    font-weight:900;
    margin:0;
}

.master-card-meta,
.master-card-meta *{
    position:relative;
    z-index:2;
    color:#AAB2C5!important;
    font-size:13px;
}
/* =========================
   MASTERCLASS DESTACADAS
========================= */

.cv-master-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px;
    width:100%;
}

.cv-master-card{
    display:block;
    background:#0B0D14;
    border:1px solid rgba(255,255,255,.09);
    border-radius:18px;
    overflow:hidden;
    text-decoration:none!important;
    color:#fff!important;
    transition:.35s ease;
    box-shadow:0 0 30px rgba(77,107,255,.08);
}

.cv-master-card:hover{
    transform:translateY(-8px);
    border-color:rgba(77,107,255,.45);
    box-shadow:0 0 45px rgba(77,107,255,.18);
}

.cv-master-img{
    position:relative;
    height:280px;
    overflow:hidden;
    background:#111522;
}

.cv-master-img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transition:.45s ease;
}

.cv-master-card:hover .cv-master-img img{
    transform:scale(1.08);
}

.cv-master-overlay{
    position:absolute;
    inset:0;
    background:
        linear-gradient(180deg,rgba(5,5,5,.10),rgba(5,5,5,.88)),
        linear-gradient(90deg,rgba(5,5,5,.65),transparent);
}

.cv-master-content{
    position:absolute;
    left:24px;
    right:24px;
    bottom:24px;
    z-index:2;
}

.cv-master-badge{
    display:inline-flex;
    padding:7px 12px;
    border-radius:999px;
    background:linear-gradient(135deg,#4D6BFF,#7B4DFF);
    color:#fff;
    font-size:11px;
    font-weight:900;
    margin-bottom:14px;
}

.cv-master-content h3{
    color:#fff;
    font-size:22px;
    font-weight:900;
    line-height:1.15;
    margin:0 0 8px;
}

.cv-master-content p{
    color:#8EA2FF;
    font-size:14px;
    font-weight:800;
    margin:0;
}

.cv-master-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:16px 22px;
    background:#151922;
    border-top:1px solid rgba(255,255,255,.08);
    color:#AAB2C5;
    font-size:13px;
    font-weight:800;
}

@media(max-width:900px){
    .cv-master-grid{
        grid-template-columns:1fr;
    }

    .cv-master-img{
        height:240px;
    }
}
/* =========================
   LEVEL + HALL OF FAME
========================= */

.level-ranking-section{
    background:#050505;
    padding:80px 6%;
    color:#fff;
    display:grid;
    grid-template-columns:1.5fr .9fr;
    gap:32px;
    align-items:stretch;
}

.level-box{
    position:relative;
    overflow:hidden;
    background:
    radial-gradient(circle at top left,rgba(77,107,255,.22),transparent 35%),
    #0B0D14;
    border:1px solid rgba(255,255,255,.06);
    border-radius:22px;
    padding:38px;
    transition:.35s ease;
}

.level-box:before{
    content:"";
    position:absolute;
    inset:-1px;
    background:linear-gradient(135deg,rgba(77,107,255,.35),transparent,rgba(123,77,255,.25));
    opacity:.25;
    pointer-events:none;
}

.level-box:hover{
    transform:translateY(-4px);
    box-shadow:0 0 38px rgba(77,107,255,.18);
}

.level-pill{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    width:auto !important;
    max-width:max-content !important;
    padding:10px 18px;
    border-radius:999px;
    background:rgba(123,77,255,.14);
    border:1px solid rgba(123,77,255,.35);
    backdrop-filter:blur(10px);
    box-shadow:0 0 20px rgba(123,77,255,.18);
    margin-bottom:22px;
    animation:pulseGlowPurple 3s ease-in-out infinite;
}

.level-pill .elementor-heading-title,
.level-pill p,
.level-pill span{
    margin:0!important;
    color:#C7A7FF!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap;
    letter-spacing:.04em;
    text-transform:uppercase;
}

.level-text,
.level-text *{
    color:#AAB2C5!important;
    font-size:15px;
    line-height:1.7;
    max-width:680px;
}

.benefit-card{
    position:relative;
    overflow:hidden;
    background:#151922;
    border:1px solid rgba(255,255,255,.06);
    border-radius:16px;
    padding:20px;
    transition:.35s ease;
}

.benefit-card:hover{
    transform:translateY(-5px);
    border-color:rgba(123,77,255,.35);
    box-shadow:0 0 28px rgba(123,77,255,.18);
}

.benefit-card:before{
    content:"";
    position:absolute;
    top:0;
    left:-80%;
    width:55%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);
    transform:skewX(-20deg);
    transition:.7s ease;
}

.benefit-card:hover:before{
    left:120%;
}

.hall-card{
    position:relative;
    background:#0B0D14;
    border:1px solid rgba(255,255,255,.06);
    border-radius:22px;
    padding:26px;
    transition:.35s ease;
}

.hall-card:hover{
    transform:translateY(-4px);
    box-shadow:0 0 34px rgba(77,107,255,.16);
}

.hall-row{
    background:#080A10;
    border:1px solid rgba(255,255,255,.05);
    border-radius:13px;
    padding:14px 16px;
    margin-bottom:12px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:.3s ease;
}

.hall-row:hover{
    transform:translateX(5px);
    border-color:rgba(77,107,255,.28);
    background:#101522;
}
/* =========================
   HALL OF FAME PREMIUM
========================= */

.cv-fame-list{
    display:flex;
    flex-direction:column;
    gap:22px;
    width:100%;
}

.cv-fame-row{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:24px;

    background:#0B0D14;
    border:1px solid rgba(255,255,255,.06);
    border-radius:28px;

    padding:28px 30px;
    overflow:hidden;

    transition:.35s ease;
}

.cv-fame-row:hover{
    transform:translateY(-4px);
    border-color:rgba(77,107,255,.35);
    box-shadow:0 0 38px rgba(77,107,255,.14);
}

.cv-fame-row:before{
    content:"";
    position:absolute;
    inset:0;
    background:
    linear-gradient(90deg,
    rgba(77,107,255,.10),
    transparent 45%);
    opacity:0;
    transition:.35s ease;
    pointer-events:none;
}

.cv-fame-row:hover:before{
    opacity:1;
}

/* =========================
   LEFT SIDE
========================= */

.cv-fame-left{
    display:flex;
    align-items:center;
    gap:24px;
    min-width:0;
    flex:1;
}

.cv-fame-position{
    font-size:54px;
    font-weight:900;
    line-height:1;
    color:#D7DDF0;
    min-width:70px;
}

.cv-fame-rank-1 .cv-fame-position{
    color:#FFD650;
}

.cv-fame-rank-2 .cv-fame-position{
    color:#D7DDF0;
}

.cv-fame-rank-3 .cv-fame-position{
    color:#E0A36B;
}

.cv-fame-avatar{
    width:84px;
    height:84px;
    border-radius:50%;
    overflow:hidden;
    border:3px solid rgba(123,77,255,.55);
    box-shadow:0 0 26px rgba(123,77,255,.24);
    flex-shrink:0;
}

.cv-fame-avatar img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}

.cv-fame-user{
    min-width:0;
}

.cv-fame-user h4{
    color:#fff;
    font-size:38px;
    font-weight:900;
    line-height:1.05;
    margin:0 0 10px;

    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.cv-fame-user span{
    display:flex;
    align-items:center;
    gap:12px;

    color:#AAB2C5;
    font-size:18px;
    font-weight:700;
}

/* =========================
   RIGHT SIDE
========================= */

.cv-fame-right{
    display:flex;
    align-items:center;
    gap:38px;
    flex-shrink:0;
}

.cv-fame-stat{
    text-align:right;
}

.cv-fame-stat strong{
    display:block;
    color:#fff;
    font-size:32px;
    font-weight:900;
    line-height:1;
}

.cv-fame-stat span{
    display:block;
    margin-top:8px;
    color:#7E8799;
    font-size:13px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}

/* =========================
   RANK 1 SPECIAL
========================= */

.cv-fame-rank-1{
    border-color:rgba(255,214,80,.38);
    box-shadow:0 0 38px rgba(255,214,80,.08);
}

.cv-fame-rank-1:before{
    opacity:1;
    background:
    linear-gradient(90deg,
    rgba(255,214,80,.08),
    transparent 55%);
}

@media(max-width:767px){

    .cv-fame-list{
        overflow:hidden!important;
    }

    .cv-fame-row{
        display:grid!important;
        grid-template-columns:25px 58px minmax(0,1fr)!important;
        gap:12px!important;
        padding:22px 16px!important;
        border-radius:24px!important;
        width:100%!important;
        max-width:100%!important;
        overflow:hidden!important;
    }

    .cv-fame-position{
        font-size:20px!important;
        min-width:0!important;
        width:auto!important;
        text-align:left!important;
    }

    .cv-fame-avatar{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
    }

    .cv-fame-content{
        min-width:0!important;
        width:100%!important;
        overflow:hidden!important;
    }

    .cv-fame-content h4{
        font-size:12px!important;
        max-width:100%!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }

    .cv-fame-meta{
        font-size:10px!important;
        line-height:1.4!important;
        gap:5px!important;
        display:flex!important;
        flex-wrap:wrap!important;
    }
}


/* =========================
   ANIMATIONS
========================= */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(24px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes heroZoom{
    from{
        background-size:100%;
    }
    to{
        background-size:108%;
    }
}

@keyframes softGlowMove{
    from{
        opacity:.65;
        transform:translate3d(0,0,0);
    }
    to{
        opacity:1;
        transform:translate3d(18px,-14px,0);
    }
}

@keyframes heroShine{
    0%,55%{
        transform:translateX(-120%);
    }
    75%,100%{
        transform:translateX(120%);
    }
}

@keyframes pulseGlow{
    0%,100%{
        box-shadow:0 0 18px rgba(77,107,255,.18);
    }
    50%{
        box-shadow:0 0 34px rgba(77,107,255,.42);
    }
}

@keyframes pulseGlowPurple{
    0%,100%{
        box-shadow:0 0 18px rgba(123,77,255,.18);
    }
    50%{
        box-shadow:0 0 34px rgba(123,77,255,.42);
    }
}

@keyframes pulseBar{
    0%,100%{
        box-shadow:0 0 14px rgba(77,107,255,.45);
    }
    50%{
        box-shadow:0 0 28px rgba(77,107,255,.85);
    }
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:1024px){
    .hero-title,
    .hero-title *{
        font-size:50px;
    }

    .market-layout,
    .level-ranking-section{
        grid-template-columns:1fr;
    }

    .master-grid{
        grid-template-columns:1fr;
    }

    .home-hero{
        animation:none;
    }
}

@media(max-width:767px){
    .home-hero{
        min-height:620px;
        padding:110px 22px 60px;
    }

    .hero-title,
    .hero-title *{
        font-size:40px;
    }

    .home-section,
    .master-section,
    .level-ranking-section{
        padding:55px 22px;
    }

    .section-head{
        flex-direction:column;
        align-items:flex-start;
    }

    .benefits-grid{
        grid-template-columns:1fr;
    }

    .master-card{
        min-height:220px;
    }
}
.cv-featured-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.cv-featured-card{
    background:#0B0D14;
    border:1px solid rgba(255,255,255,.08);
    border-radius:22px;
    overflow:hidden;
    text-decoration:none!important;
    color:#fff!important;
    transition:.35s ease;
}

.cv-featured-card:hover{
    transform:translateY(-8px);
    border-color:rgba(77,107,255,.45);
    box-shadow:0 0 40px rgba(77,107,255,.18);
}

.cv-featured-img{
    position:relative;
    height:180px;
    overflow:hidden;
    background:#111522;
}

.cv-featured-img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transition:.45s ease;
}

.cv-featured-card:hover img{
    transform:scale(1.08);
}

.cv-featured-img span{
    position:absolute;
    top:14px;
    left:14px;
    padding:7px 12px;
    border-radius:999px;
    background:linear-gradient(135deg,#4D6BFF,#7B4DFF);
    color:#fff;
    font-size:12px;
    font-weight:900;
}

.cv-featured-body{
    padding:20px;
}

.cv-featured-body h3{
    color:#fff;
    font-size:18px;
    font-weight:900;
    margin:0 0 22px;
}

.cv-featured-meta{
    display:flex;
    justify-content:space-between;
    border-top:1px solid rgba(255,255,255,.08);
    padding-top:16px;
    color:#AAB2C5;
    font-weight:900;
}

@media(max-width:1024px){
    .cv-featured-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:767px){
    .cv-featured-grid{
        grid-template-columns:1fr;
    }
}/* End custom CSS */