a {
    text-decoration: none;
}

#progress {
    display: block;
}

#lnx {
    display: none;
}

#mods {
    display: none;
}

.btn {
    background-color: #008000;
    color: white;
    width: 227px;
    height: 46px;
    padding-bottom: 5px;
    text-align: center;
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 5px;
    margin-right: 5px;
    border-style: none;
    transition-duration: 0.4s;
    cursor: pointer;
    border-radius: 4px;
    font-family: vazir; 
}

.btn:hover {
    background-color: #0069d9;
}

.btn-onln {
    background-color: #076300;
}

.btn-onln:hover {
    background-color: #18891b;
}

.btn-toolbox {
    background-color: #ae2301;
}

.btn-toolbox:hover {
    background-color: #d42a01;
}

#console {
    font-family: "logging";
}
/* ===========================
   Container
=========================== */

.btn-container{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:18px;
    padding:20px;
}

/* ===========================
   Top Bar
=========================== */

.top-bar{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:35px;
    flex-wrap:wrap;
}

/* ===========================
   Kernel Options
=========================== */

#kernel-options{
    display:flex;
    align-items:center;
    gap:12px;
}

#kernel-options input[type="radio"]{
    margin:0 6px 0 0;
    vertical-align:middle;
}

#kernel-options label{
    display:inline-flex;
    align-items:center;

    padding:10px 16px;

    background:#2b2b2b;
    border:2px solid #555;
    border-radius:10px;

    color:#fff;
    font-weight:bold;

    cursor:pointer;

    transition:.15s;
}

#kernel-options label:hover{
    background:#383838;
    border-color:#777;
}

#netctrl-exploit:checked + label,
#lapse-exploit:checked + label{
    background:#1976d2;
    border-color:#42a5f5;
    color:#fff;
}

/* ===========================
   Auto Jailbreak
=========================== */

.autoJb{
    display:flex;
    align-items:center;
}

#autoJbInput{
    margin:0 8px 0 0;
    vertical-align:middle;
}

#autoJbLabel{
    display:inline-flex;
    align-items:center;

    padding:10px 16px;

    background:#2b2b2b;
    border:2px solid #555;
    border-radius:10px;

    color:#fff;
    font-weight:bold;

    cursor:pointer;

    transition:.15s;
}

#autoJbLabel:hover{
    background:#383838;
    border-color:#777;
}

/* وقتی Checkbox تیک خورده */

#autoJbInput:checked + #autoJbLabel{
    background:#2e7d32;
    border-color:#66bb6a;
    color:#fff;
}

/* فوکوس برای کنترل با D-Pad */

#kernel-options input:focus + label,
#autoJbInput:focus + #autoJbLabel{
    outline:none;
    box-shadow:0 0 10px rgba(0,150,255,.8);
}

/* ===========================
   GoldHEN Button
=========================== */

#jeilbrek{
    width:340px;
    height:70px;

    border:none;
    border-radius:14px;

    cursor:pointer;

    background:linear-gradient(180deg,#d8b325,#8d7100);

    color:#fff;
    font-size:24px;
    font-weight:bold;

    text-shadow:0 2px 4px rgba(0,0,0,.5);

    box-shadow:
        0 6px 14px rgba(0,0,0,.45),
        inset 0 1px 2px rgba(255,255,255,.25);

    transition:.15s;
}

#jeilbrek:hover{
    filter:brightness(1.08);
}

#jeilbrek:focus{
    outline:none;
    box-shadow:
        0 0 18px rgba(255,215,0,.8),
        0 6px 14px rgba(0,0,0,.45);
}

#jeilbrek:active{
    transform:scale(.98);
}
.top-bar{
    display:flex;
    align-items:center;   /* وسط‌چین عمودی */
    justify-content:center;
    gap:35px;
}

#kernel-options,
.autoJb{
    display:flex;
    align-items:center;
    height:46px;          /* هر دو ارتفاع یکسان */
}

#kernel-options label,
#autoJbLabel{
    height:42px;
    display:flex;
    align-items:center;
}
.autoJb{
    position:relative;
    top:-7px;   /* یا -1px، بسته به چیزی که می‌بینی */
}
