*{

box-sizing:border-box;

font-family:Arial,sans-serif;

}



body{

margin:0;

min-height:100vh;

background:#050816;

color:white;

overflow-x:hidden;

position:relative;

}



/* ================= */
/* GRID BACKGROUND */
/* ================= */


body::before{

content:"";

position:fixed;


top:0;

left:0;


width:100%;


height:100%;


background:

linear-gradient(
rgba(255,255,255,.04) 1px,
transparent 1px
),

linear-gradient(
90deg,
rgba(255,255,255,.04) 1px,
transparent 1px
);



background-size:50px 50px;


animation:gridMove 10s linear infinite;


z-index:-2;


}





@keyframes gridMove{


from{

background-position:0 0;

}


to{

background-position:50px 50px;

}


}








/* ================= */
/* AI CODE MATRIX */
/* ================= */


body::after{


content:

"010101 AI CORE ONLINE\n\
110010 MT5 CONNECTED\n\
010101 XAUUSD SCANNER\n\
111000 MARKET ANALYSIS\n\
010101 GOLD AI ENGINE\n\
101010 LIQUIDITY FLOW\n\
110011 BOS DETECTED\n\
010101 NEURAL NETWORK";



position:fixed;


top:-40%;


left:0;


width:100%;


height:200%;



font-family:"Courier New",monospace;


font-size:18px;


font-weight:bold;


letter-spacing:5px;


line-height:55px;



color:rgba(0,255,153,.10);



white-space:pre-wrap;


overflow:hidden;


pointer-events:none;



z-index:-1;



animation:aiCodeMove 20s linear infinite;



}




@keyframes aiCodeMove{


from{

transform:translateY(0);

}


to{

transform:translateY(40%);

}


}










/* ================= */
/* GOLD SNIPER LIVE TICKER */
/* ================= */



.live-ticker{


position:fixed;


top:15px;


left:15px;


right:180px;



background:rgba(0,0,0,.85);



border:1px solid #facc15;



border-radius:12px;



padding:10px;



z-index:999;



box-shadow:

0 0 20px rgba(250,204,21,.4);



overflow:hidden;



}




.live-ticker marquee{


color:#facc15;


font-size:15px;


font-weight:bold;


letter-spacing:1px;



}









/* ================= */
/* CONTAINER */
/* ================= */


.container{


max-width:1100px;


margin:auto;


padding:90px 20px 40px;



position:relative;


z-index:2;



}








h1{


text-align:center;


font-size:45px;



text-shadow:


0 0 10px #00ff99;



}







.subtitle{


text-align:center;


color:#9ca3af;


font-size:18px;



}









/* ================= */
/* STATUS */
/* ================= */



.status{


margin:30px auto;


width:max-content;



padding:12px 25px;



border-radius:30px;



background:#064e3b;



border:1px solid #10b981;




box-shadow:



0 0 20px rgba(16,185,129,.5);



}

/* ================= */
/* DASHBOARD CARDS */
/* ================= */


.cards{


display:grid;


grid-template-columns:

repeat(auto-fit,minmax(260px,1fr));



gap:25px;



margin-top:40px;



}







.card{


display:block;


text-decoration:none;


color:white;



background:


linear-gradient(

145deg,

rgba(17,24,39,.95),

rgba(15,23,42,.85)

);



border-radius:20px;



padding:30px;



cursor:pointer;



border:1px solid #1f2937;



transition:.35s;



min-height:220px;



position:relative;



z-index:2;



}





.card h2{


color:white;


margin-top:15px;



}





.card p{


color:#9ca3af;


line-height:1.6;



}







.card:hover{


transform:


translateY(-12px);




border-color:#00ff99;





box-shadow:


0 0 20px rgba(0,255,153,.4),


0 0 50px rgba(0,255,153,.15);



}





.icon{


font-size:45px;



}









/* ================= */
/* RESULT BOX */
/* ================= */


.result{



margin-top:40px;



background:


rgba(15,23,42,.9);





padding:30px;



border-radius:20px;




border:1px solid #334155;




box-shadow:


0 0 25px rgba(0,255,153,.15);





position:relative;



z-index:2;



}









/* ================= */
/* FOREX CARDS */
/* ================= */



.forex-grid{


display:grid;



grid-template-columns:


repeat(auto-fit,minmax(250px,1fr));



gap:20px;



margin-top:30px;



}








.forex-card{


background:


linear-gradient(

145deg,

rgba(17,24,39,.95),

rgba(15,23,42,.85)

);





border:1px solid #1f2937;



border-radius:20px;



padding:25px;



text-align:center;



transition:.35s;



box-shadow:


0 0 20px rgba(0,255,153,.08);



}







.forex-card:hover{


transform:


translateY(-8px);




border-color:#00ff99;





box-shadow:


0 0 25px rgba(0,255,153,.35);



}







.pair{


font-size:22px;



font-weight:bold;



color:#00ff99;



letter-spacing:2px;



}








.price{


font-size:38px;



font-weight:bold;



margin:20px 0;



text-shadow:


0 0 15px rgba(0,255,153,.7);



}










/* ================= */
/* BUTTON */
/* ================= */


.signup-btn{



display:inline-block;



background:#00ff99;



color:#050816;



border:1px solid #00ff99;




padding:10px 22px;



border-radius:8px;



font-weight:bold;



text-decoration:none;



transition:.3s;



}








.signup-btn:hover{



transform:


scale(1.05);





box-shadow:


0 0 15px #00ff99,


0 0 35px #00ff99;



}

/* ================= */
/* AUTH BUTTONS */
/* ================= */


.auth-buttons{


position:fixed;


top:25px;


right:30px;



display:flex;



gap:12px;



z-index:10000;



}









/* ================= */
/* LOGIN BOX PREMIUM */
/* ================= */


.login-box{


width:400px;



max-width:90%;



margin:100px auto;



background:


rgba(15,23,42,.95);



padding:40px;



border-radius:20px;



border:1px solid #00ff99;



box-shadow:


0 0 40px rgba(0,255,153,.3);



text-align:center;



position:relative;



z-index:2;



}








.login-box h1{


text-shadow:


0 0 15px #00ff99;



}








/* ================= */
/* LOGIN BUTTON */
/* ================= */


.login-btn{


background:transparent;



color:#00ff99;



border:1px solid #00ff99;



padding:10px 22px;



border-radius:8px;



font-weight:bold;



text-decoration:none;



transition:.3s;



}





.login-btn:hover{


background:#00ff99;



color:#050816;



box-shadow:


0 0 20px #00ff99;



}









/* ================= */
/* ACCESS BUTTON */
/* ================= */


.access-btn{


background:#00ff99;



color:#050816;



border:none;



padding:12px 25px;



border-radius:10px;



font-weight:bold;



cursor:pointer;



}








.access-btn:hover{


box-shadow:


0 0 20px #00ff99;



}









/* ================= */
/* INPUT */
/* ================= */


input{


width:90%;



padding:14px;



background:#020617;



color:white;



border:1px solid #334155;



border-radius:10px;



outline:none;



}








input:focus{


border-color:#00ff99;



box-shadow:


0 0 15px #00ff99;



}









/* ================= */
/* TELEGRAM FLOAT */
/* ================= */


.telegram-float{


position:fixed;



right:25px;



bottom:25px;



background:#229ED9;



color:white;



text-decoration:none;



padding:15px 22px;



border-radius:50px;



font-size:16px;



font-weight:bold;



box-shadow:


0 0 25px rgba(34,158,217,.6);



z-index:999;



}








.telegram-float:hover{


transform:scale(1.08);



}

/* ================= */
/* PRICING BOX */
/* ================= */


.pricing-box{


display:grid;



grid-template-columns:


repeat(auto-fit,minmax(280px,1fr));



gap:25px;



margin-top:30px;



}








.price-card{


background:


linear-gradient(

145deg,

rgba(17,24,39,.95),

rgba(15,23,42,.85)

);



border:1px solid #334155;



border-radius:25px;



padding:30px;



text-align:center;



transition:.35s;



box-shadow:


0 0 25px rgba(0,255,153,.12);



}








.price-card:hover{


transform:


translateY(-10px);



border-color:#00ff99;



box-shadow:


0 0 30px rgba(0,255,153,.35);



}








.price-card h3{


color:#00ff99;



font-size:22px;



}








.price-card h1{


font-size:42px;



margin:20px 0;



color:white;



text-shadow:


0 0 15px #00ff99;



}








.price-card p{


color:#cbd5e1;



line-height:1.8;



}









/* ================= */
/* PAYMENT INFO */
/* ================= */


.payment-info{


margin-top:35px;



background:


linear-gradient(

145deg,

rgba(15,23,42,.95),

rgba(17,24,39,.85)

);



border-radius:25px;



padding:35px;



border:1px solid #00ff99;



box-shadow:


0 0 30px rgba(0,255,153,.2);



text-align:center;



transition:.35s;



}








.payment-info:hover{


transform:


translateY(-5px);



box-shadow:


0 0 40px rgba(0,255,153,.35);



}








.payment-info h2{


color:#00ff99;



font-size:28px;



text-shadow:


0 0 15px rgba(0,255,153,.8);



}








.payment-info p{


font-size:17px;



line-height:2;



color:#cbd5e1;



}








.payment-info b{


color:white;



font-size:20px;



text-shadow:


0 0 10px rgba(0,255,153,.7);



}








.payment-info::before{


content:"💳 SECURE PAYMENT";



display:inline-block;



margin-bottom:15px;



padding:8px 18px;



border-radius:20px;



background:#064e3b;



border:1px solid #10b981;



color:#00ff99;



font-weight:bold;



box-shadow:


0 0 15px rgba(0,255,153,.4);



}








/* ================= */
/* MOBILE RESPONSIVE */
/* ================= */


@media(max-width:600px){



h1{


font-size:32px;



}





.container{


padding:80px 15px 25px;



}





.cards{


grid-template-columns:1fr;



}





.forex-grid{


grid-template-columns:1fr;



}





.price{


font-size:30px;



}





.live-ticker{


left:5px;



right:5px;



top:10px;



}





.live-ticker marquee{


font-size:12px;



}





.auth-buttons{


top:15px;



right:15px;



}





.login-box{


margin:80px auto;



padding:30px;



}





.telegram-float{


right:15px;



bottom:15px;



font-size:14px;



padding:12px 18px;



}



}
