.ss-breadcrumb{
color: #617a90;
    font-weight: 500;
    font-size: 9px;
    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}
/*==================================================
Toolbar Search
==================================================*/

.ss-toolbar-search{

    position:relative;

    display:flex;

    align-items:center;

    width:100%;

    max-width:700px;

    margin-left:auto;

}

.ss-toolbar-search input{

    width:100%;

    height:58px;

    padding:0 170px 0 20px;

    border:1px solid #253247;

    background:#0B1220;

    color:#fff;

    border-radius:16px;

    outline:none;

    font-size:14px;

    transition:.25s;

}

.ss-toolbar-search input::placeholder{

    color:#6B7280;

}

.ss-toolbar-search input:focus{

    border-color:#3B82F6;

    box-shadow:0 0 0 4px rgba(59,130,246,.12);

}

.ss-search-type{

    position:absolute;

    right:10px;

    top:50%;

    transform:translateY(-50%);

    height:36px;

    padding:0 12px;

    border:1px solid #253247;

    background:#111827;

    color:#fff;

    border-radius:10px;

    outline:none;

    cursor:pointer;

    font-size:12px;

    z-index:2;

}


/*==================================================
Dropdown
==================================================*/

.ss-search-dropdown{

    position:absolute;

    top:calc(100% + 10px);

    left:0;

    width:100%;

    background:#111827;

    border:1px solid #253247;

    border-radius:16px;

    overflow:hidden;

    display:none;

    z-index:99999;

    box-shadow:0 20px 60px rgba(0,0,0,.45);

    max-height:450px;

    overflow-y:auto;

}

.ss-search-dropdown.active{

    display:block;

}

/*==================================================
Item
==================================================*/

.ss-search-item{

    display:flex;

    gap:14px;

    align-items:center;

    padding:14px;

    text-decoration:none;

    color:#fff;

    transition:.2s;

    border-bottom:1px solid rgba(255,255,255,.05);

}

.ss-search-item:last-child{

    border:none;

}

.ss-search-item:hover{

    background:#1E293B;

}

.ss-search-image {
width: 72px;
        height: 45px;
    border-radius: 5px;
    background: #0B1220;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .05);
}

.ss-search-image img{

    width:100%;

    height:100%;

    object-fit: cover;

}

.ss-search-content{

    flex:1;

    min-width:0;

}

.ss-search-title {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ss-search-meta{

    display:flex;

    gap:8px;

    flex-wrap:wrap;

}

.ss-search-meta span{

    padding:4px 8px;

    border-radius:30px;

    background:#0F172A;

    border:1px solid rgba(255,255,255,.05);

    color:#94A3B8;

    font-size:11px;

    line-height:1;

}

.ss-badge{

    padding:3px 7px;

    border-radius:20px;

    background:#16A34A;

    color:#fff;

    font-size:10px;

    font-weight:700;

}

.ss-search-empty{

    padding:35px;

    color:#94A3B8;

    text-align:center;

    font-size:13px;

}

/*==================================================
Scrollbar
==================================================*/

.ss-search-dropdown::-webkit-scrollbar{

    width:6px;

}

.ss-search-dropdown::-webkit-scrollbar-thumb{

    background:#334155;

    border-radius:20px;

}

/*==================================================
Mobile
==================================================*/

@media(max-width:768px){

    .ss-toolbar-search{

        max-width:100%;

    }

    .ss-toolbar-search input{

        height: 52px;
        padding-right: 80px;
        font-size: 11px;

    }

    .ss-search-type{

        font-size:11px;

        height:32px;

        padding:0 8px;

    }

    .ss-toolbar-search button{

        right:12px;

    }

    .ss-search-item{

        padding:10px;

        gap:10px;

    }


    .ss-search-meta span{

        font-size:10px;

        padding:3px 6px;

    }

}
/*=========================================================
LATEST SOFTWARE
=========================================================*/

.ss-latest{

    padding:0 0 40px;

}

.ss-latest-layout{

    display:grid;

    grid-template-columns:260px minmax(0,1fr);

    gap:18px;

    align-items:start;

}
@media (min-width:1400px){

    .ss-receiver-list{

        grid-template-columns:repeat(2,minmax(0,1fr));

    }

}
/*=========================================================
SIDEBAR
=========================================================*/

.ss-sidebar{

    position:sticky;

    top:82px;

}

.ss-widget{


    border:1px solid rgba(255,255,255,.05);

    border-radius:12px;

    overflow:hidden;

}

.ss-widget + .ss-widget{

    margin-top:16px;

}

.ss-widget-header{

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:14px 16px;

    border-bottom:1px solid rgba(255,255,255,.05);

}

.ss-widget-header h3{

    color:#fff;

    font-size:10px;

    font-weight:500;

    letter-spacing:.4px;

    text-transform:uppercase;

}

/*=========================================================
FILTER LIST
=========================================================*/

.ss-filter-list,

.ss-quick-list{

    list-style:none;

    margin:0;

    padding:10px;

}

.ss-filter-list li,

.ss-quick-list li{

    margin-bottom:6px;

}

.ss-filter-list li:last-child,

.ss-quick-list li:last-child{

    margin-bottom:0;

}

.ss-filter-list a,

.ss-quick-list a{

    display:flex;

    align-items:center;

    gap:10px;

    height:40px;

    padding:0 12px;

    border-radius:10px;

    color:#d1d5db;

    font-size:10px;

    font-weight:400;

    transition:.18s;

}

.ss-filter-list svg,

.ss-quick-list svg{

    width:16px;

    height:16px;

    flex-shrink:0;

}

.ss-filter-list strong{

    margin-left:auto;

    min-width:30px;

    height:20px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:6px;

    background:#182335;

    color:#fff;

    font-size:8px;

    font-weight:500;

}

.ss-filter-list li.active a{

    background:#2563eb;

    color:#fff;

}

.ss-filter-list li:hover a,

.ss-quick-list li:hover a{

    background:#182335;

}

/*=========================================================
CONTENT
=========================================================*/

.ss-content{

    min-width:0;

}

/*=========================================================
TOOLBAR
=========================================================*/

.ss-toolbar{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:16px;

    margin-bottom:16px;

    padding:12px 14px;


    border:1px solid rgba(255,255,255,.05);

    border-radius:12px;

}

.ss-toolbar-left{

    display:flex;

    align-items:center;

}

.ss-sort{

    display:flex;

    align-items:center;

    gap:8px;

}

.ss-sort span{

    color:#94a3b8;

    font-size:9px;

    font-weight:400;

}

.ss-sort button{

    height:34px;

    padding:0 16px;

    border-radius:8px;

    background:transparent;

    color:#cbd5e1;

    font-size:10px;

    font-weight:500;

    transition:.18s;

}

.ss-sort button.active{

    background:#2563eb;

    color:#fff;

}

.ss-sort button:hover{

    background:#182335;

}

.ss-toolbar-right{

    display:flex;

    align-items:center;

    gap:8px;

}

.ss-toolbar-search{

    position:relative;

    width:420px;

}


.ss-toolbar-search input::placeholder{

    color:#64748b;

}

.ss-toolbar-search button{

    position:absolute;

    top:50%;

    right:4px;

    width:32px;

    height:32px;

    display:flex;

    align-items:center;

    justify-content:center;

    transform:translateY(-50%);

    color:#94a3b8;

}

.ss-toolbar-search svg{

    width:17px;

    height:17px;

}

.ss-grid-view,

.ss-list-view{

    width:40px;

    height:40px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#0b1220;

    border:1px solid rgba(255,255,255,.06);

    border-radius:10px;

    color:#94a3b8;

    transition:.18s;

}

.ss-grid-view:hover,

.ss-list-view:hover{

    border-color:#2563eb;

    color:#fff;

}

.ss-grid-view svg,

.ss-list-view svg{

    width:18px;

    height:18px;

}

/*=========================================================
RECEIVER LIST
=========================================================*/

.ss-receiver-list{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:16px;

}

/*=========================================================
RECEIVER CARD
=========================================================*/

.ss-receiver-card{


    border:1px solid rgba(255,255,255,.05);

    border-radius:12px;

    overflow:hidden;

    transition:.18s;
    height:100%;

}

.ss-receiver-card:hover{

    border-color:#2563eb;

    box-shadow:0 8px 30px rgba(37,99,235,.08);

}

.ss-receiver-card>a{

    display:flex;

    align-items:stretch;

    min-height:80px;

    height:100%;

}

/*=========================================================
IMAGE
=========================================================*/
.ss-card-image{
    display: flex;
    align-items: center;
    margin-left: 3px;
}


.ss-card-image img{

    width:110px;

        height: 75px;
    padding: 1.5px;
    border-radius: 12px;
    object-fit:cover;

    display:block;
    opacity: 60%;
    border: solid 1px #394853;

}

/*=========================================================
CONTENT
=========================================================*/

.ss-card-content{

    flex:1;

    min-width:0;

    display:flex;

    flex-direction:column;

    justify-content:center;

    padding: 6px 15px;

    position:relative;

}

/*=========================================================
TITLE
=========================================================*/

.ss-card-title{

    display:flex;

    align-items:flex-start;

    justify-content:space-between;

    gap:12px;

    margin-bottom:12px;

}

.ss-card-title h2{

    margin:0;

    color: #cbd5e1;

    font-size:11px;

    font-weight:500;

    line-height:1.45;

    text-transform:uppercase;

    letter-spacing:.2px;

}

/*=========================================================
NEW BADGE
=========================================================*/

.ss-new{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 18px;
    padding: 0 8px;
    background: #16a34a;
    border-radius: 6px;
    color: #bac7d2;
    font-size: 7px;
    font-weight: 700;
    flex-shrink: 0;
    display: flex; */
    min-width: 38px;
    letter-spacing: .3px;

}

/*=========================================================
META
=========================================================*/

.ss-card-meta {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
 padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, .05);
}

.ss-card-meta>div{

    display:flex;

    align-items:center;

    gap:7px;

    color: #59697e;

    font-size:9px;

    font-weight:400;

    white-space:nowrap;

}

.ss-card-meta svg{

    width:16px;

    height:16px;

    flex-shrink:0;

}

/* Values */

.ss-card-meta span{

    color: #59697e;

    font-size:10px;

    font-weight:500;

}

/*=========================================================
ARROW
=========================================================*/

.ss-card-arrow{
    display: none !important;
    width:64px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-left:1px solid rgba(255,255,255,.05);

    color:#3b82f6;

    flex-shrink:0;

}

.ss-card-arrow svg{

    width:18px;

    height:18px;

    transition:.18s;

}

.ss-receiver-card:hover .ss-card-arrow svg{

    transform:translateX(3px);

}

/*=========================================================
EMPTY
=========================================================*/

.ss-empty{

    padding:50px 20px;

    text-align:center;

    color:#94a3b8;

    font-size:10px;

}

/*=========================================================
PAGINATION
=========================================================*/

.ss-pagination{

    margin-top:20px;

}

.ss-pagination .page-numbers{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:8px;

    list-style:none;

    padding:0;

    margin:0;

}

.ss-pagination li{

    list-style:none;

}

.ss-pagination a,

.ss-pagination span{

    display:flex;

    align-items:center;

    justify-content:center;

    min-width:36px;

    height:36px;

    padding:0 12px;

    border-radius:8px;

    background:#0f1725;

    border:1px solid rgba(255,255,255,.06);

    color:#cbd5e1;

    font-size:10px;

    font-weight:500;

    transition:.18s;

}

.ss-pagination a:hover{

    border-color:#2563eb;

    color:#fff;

}

.ss-pagination .current{

    background:#2563eb;

    border-color:#2563eb;

    color:#fff;

}

/*=========================================================
TABLET
=========================================================*/

@media(max-width:1100px){

.ss-latest-layout{

    grid-template-columns:230px 2fr;

}

.ss-toolbar-search{

    width:320px;

}

}
@media(max-width:1100px){

    .ss-receiver-list{

        grid-template-columns:1fr;

    }

}

/*=========================================================
MOBILE
=========================================================*/

@media(max-width:768px){

.ss-latest{

    padding:14px 0 24px;

}
.ss-filter-list{
    display:none !important;
}
/* Layout */

.ss-latest-layout{

    grid-template-columns:1fr;

}

.ss-sidebar{

    position:static;

    order:1;

}

.ss-content{

    order:2;

}

/* Toolbar */

.ss-toolbar{

    display:block;

    padding:12px;

}

.ss-toolbar-right{

    width:100%;

    margin-bottom:12px;
            margin-top: 20px;

}

.ss-toolbar-search{

    width:100%;

}



.ss-toolbar-left{

    width:100%;

}

.ss-sort{

    display:flex;

    justify-content:space-between;

    gap:6px;

    overflow:auto;

}

.ss-sort span{

    display:none;

}

.ss-sort button{

    flex:1;

    height:34px;

    min-width:90px;

    font-size:9px;

}

/* Sidebar */

.ss-widget{

    margin-top:14px;

}

.ss-widget-header{

    padding:12px 14px;

}

.ss-widget-header h3{

    font-size:10px;

}



.ss-card-content{

    padding:10px 12px;

}

.ss-card-title{

    margin-bottom:8px;

}

.ss-card-title h2{

    font-size:10px;

    line-height:1.4;

}

.ss-new{

    min-width:34px;

    height:18px;

    font-size:7px;

}

.ss-card-meta{

    gap:10px;

    padding-top:8px;

    border-top:none;

}

.ss-card-meta>div{

    gap:4px;

    font-size:8px;

}

.ss-card-meta span{

    font-size:9px;

}

/* Hide Arrow */

.ss-card-arrow{

    display:none;

}

/* Sidebar Compact */

.ss-filter-list,

.ss-quick-list{

    padding:8px;

}

.ss-filter-list a,

.ss-quick-list a{

    height:36px;

    font-size:9px;

}

.ss-filter-list strong{

    min-width:26px;

    height:18px;

    font-size:8px;

}

/* Pagination */

.ss-pagination{

    margin-top:16px;

}

.ss-pagination a,

.ss-pagination span{

    min-width:32px;

    height:32px;

    font-size:9px;

}

}

/*=========================================================
SMALL MOBILE
=========================================================*/

@media(max-width:480px){



.ss-card-content{

    padding:9px 10px;

}

.ss-card-title h2{

    font-size:10px;
       

}

.ss-card-meta{

    gap:8px;

}

.ss-card-meta svg{

    width:13px;

    height:13px;

}

.ss-card-meta span{

    font-size:8px;

}

.ss-sort button{

    min-width:78px;

    padding:0 10px;

}

}





/*=========================================================
ROOT
=========================================================*/

:root{

    --ss-primary:#2563eb;
    --ss-primary-hover:#1d4ed8;

    --ss-bg:#0f172a;
    --ss-card:#111827;

    --ss-border:#1f2937;

    --ss-text:#f8fafc;
    --ss-text-soft:#cbd5e1;
    --ss-text-muted:#94a3b8;

    --ss-radius:14px;

    --ss-container:1320px;

    --ss-transition:.20s ease;
    --ss-font:"Inter",sans-serif;

}

/*=========================================================
RESET
=========================================================*/

*,
*::before,
*::after{

    margin:0;
    padding:0;

    box-sizing:border-box;

}

html{

    text-rendering:optimizeLegibility;

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

    font-feature-settings:

    "cv01",

    "cv02",

    "cv03",

    "cv04";

    font-variant-numeric:tabular-nums;
    
    scroll-behavior:smooth;

}

body{

    background:var(--ss-bg);

    color:var(--ss-text);

    font-family:var(--ss-font);

    font-size:10px;

    font-weight:400;

    line-height:1.6;

}

img{

    max-width:100%;

    display:block;

}

a{

    color:inherit;

    text-decoration:none;

}
strong{

    font-weight:500;

}
input,

textarea,

select,

button{

    font:inherit;

}
button,
input{

    font:inherit;

    outline:none;

    border:none;

}

button{

    cursor:pointer;

    background:none;

}


/*=========================================================
LAYOUT
=========================================================*/

.ss-container{

    width:100%;

    max-width:var(--ss-container);

    margin:auto;

    padding-inline:18px;

}


/*=========================================================
Selection
=========================================================*/

::selection{

    background:rgba(37,99,235,.25);

    color:#fff;

}


/*=========================================================
Body Lock
=========================================================*/

body.ss-lock{

    overflow:hidden;

}




/*=========================================================
    RESET
=========================================================*/

*{

    margin:0;

    padding:0;

    box-sizing:border-box;

}




img{

    display:block;

    max-width:100%;

}

a{

    text-decoration:none;

    color:inherit;

}

button{

    font:inherit;

}

svg{

    flex-shrink:0;

}

/*=========================================================
SITE BACKGROUND
=========================================================*/

.ss-site-bg{

    position:fixed;

    inset:0;

    overflow:hidden;

    pointer-events:none;

    z-index:-1;

}

.ss-page{

    position:relative;

    z-index:2;

}

/*=========================================================
    STAR SAT GLASS SYSTEM
=========================================================*/


.ss-surface:hover{

    border-color:

        rgba(59,130,246,.18);

    box-shadow:

        0 16px 45px rgba(0,0,0,.34),

        0 0 28px rgba(59,130,246,.10);

}