*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Poppins,sans-serif;
}

body{

    background:#070b12;

    color:#fff;

    min-height:100vh;

    overflow-x:hidden;

}

.bg{

    position:fixed;

    inset:0;

    background:

    radial-gradient(circle at top,#2563eb33 0%,transparent 45%),

    radial-gradient(circle at bottom,#3b82f633 0%,transparent 45%),

    #070b12;

    z-index:-1;

}

.wrapper{

    width:1200px;

    max-width:95%;

    margin:auto;

    padding:40px 0;

}

header{

    text-align:center;

    margin-bottom:35px;

}

h1{

    font-size:42px;

    font-weight:700;

    letter-spacing:.5px;

}

h2{

    margin-top:8px;

    font-size:18px;

    font-weight:400;

    color:#9ca3af;

}

#UA{

    display:inline-block;

    margin-top:18px;

    padding:12px 22px;

    border-radius:12px;

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

}

.controls{

    display:flex;

    flex-direction:column;

    align-items:center;

    gap:20px;

    margin-bottom:35px;

}

#kernel-options{

    display:flex;

    gap:20px;

}

#kernel-options input{

    display:none;

}

#kernel-options label{

    background:#1d2432;

    padding:12px 25px;

    border-radius:12px;

    cursor:pointer;

    transition:.3s;

    border:1px solid #2e3b54;

}

#kernel-options input:checked+label{

    background:#2563eb;

    border-color:#3b82f6;

}

button{

    border:none;

    border-radius:15px;

    background:linear-gradient(135deg,#2563eb,#3b82f6);

    color:white;

    font-size:19px;

    font-weight:600;

    padding:16px 55px;

    cursor:pointer;

    transition:.3s;

    box-shadow:0 10px 25px rgba(37,99,235,.35);

}

button:hover{

    transform:translateY(-3px);

    box-shadow:0 18px 40px rgba(37,99,235,.45);

}

button:disabled{

    background:#374151;

    cursor:default;

    box-shadow:none;

}

.autoJb{

    display:flex;

    align-items:center;

    gap:12px;

    color:#d1d5db;

}

#autoJbInput{

    width:18px;

    height:18px;

    accent-color:#2563eb;

}

.main-layout{

    display:flex;

    gap:30px;

    align-items:flex-start;

}

.media-box{

    width:300px;

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    padding:25px;

    text-align:center;

}

.media-box img{

    width:100%;

}

#console{

    flex:1;

    background:#050505;

    border-radius:20px;

    border:1px solid #1f2937;

    color:#32ff7e;

    padding:20px;

    height:380px;

    overflow-y:auto;

    white-space:pre-wrap;

    font-family:Consolas,monospace;

    line-height:1.7;

    box-shadow:

    inset 0 0 15px rgba(0,255,120,.08);

}

#console::-webkit-scrollbar{

    width:8px;

}

#console::-webkit-scrollbar-thumb{

    background:#2563eb;

    border-radius:20px;

}

@media(max-width:900px){

.main-layout{

    flex-direction:column;

}

.media-box{

    width:100%;

}

#console{

    width:100%;

}

#kernel-options{

    flex-direction:column;

    width:100%;

}

#kernel-options label{

    display:block;

    text-align:center;

}

button{

    width:100%;

}

h1{

    font-size:30px;

}

}