*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}


body{

    font-family:Inter,Arial,sans-serif;

    background:
    radial-gradient(
        circle at 70% 30%,
        rgba(60,130,255,.15),
        transparent 35%
    ),
    linear-gradient(
180deg,
#ffffff,
#f5f8ff
);

}



/* =====================
 HEADER
===================== */


.header{

    width:94%;

    height:82px;

    margin:22px auto;

    padding:0 38px;


    background:white;

    border-radius:24px;


    display:flex;

    align-items:center;

    justify-content:space-between;


    box-shadow:

    0 15px 45px rgba(40,70,150,.08);


    position:relative;

    z-index:10;

}



.logo{

    font-size:42px;

    font-weight:700;

    letter-spacing:-2px;

    color:#14213d;

}




nav{

    display:flex;

    gap:45px;

}



nav a{

    text-decoration:none;

    color:#475467;

    font-size:17px;

    font-weight:500;

    cursor:pointer;

    transition:.3s;

}



nav a:hover{

    color:#2563ff;

}




.login{

    height:52px;

    padding:0 28px;


    border:none;

    border-radius:18px;


    background:#2864ff;


    color:white;


    font-size:17px;

    font-weight:600;


    display:flex;

    gap:12px;

    align-items:center;


    cursor:pointer;


    box-shadow:

    0 12px 30px rgba(40,100,255,.3);

}




/* =====================
 HERO
===================== */


.hero{


    width:92%;

    margin:70px auto;


    display:flex;

    justify-content:space-between;

    align-items:center;


}



.content{

    width:48%;

}





.badge{


    display:inline-flex;


    align-items:center;


    gap:10px;


    padding:12px 22px;


    background:white;


    border-radius:30px;


    border:1px solid #dbe5ff;


    color:#2864ff;


    font-size:15px;


    margin-bottom:32px;


    box-shadow:

    0 10px 30px rgba(50,80,150,.06);


}



.badge span{

    font-size:13px;

}






h1{

    font-size:68px;
    line-height:1.12;
    letter-spacing:-3px;
    font-weight:700;

}



h1 span{

    color:#2864ff;

}




.content p{


    font-size:22px;


    line-height:1.7;


    color:#667085;


    max-width:700px;


    margin-bottom:45px;


}






/* =====================
 STATISTICS
===================== */



.stats{


    display:flex;


    gap:18px;


    margin-bottom:45px;


}


.stat{

width:125px;
height:120px;

padding:22px;

border-radius:20px;

}



.stat:hover{


    transform:translateY(-6px);


}





.stat b{


    font-size:38px;


    color:#111827;


    margin-bottom:12px;


}



.stat span{


    color:#667085;


    font-size:17px;


    line-height:1.4;


}







/* =====================
 BUTTONS
===================== */


.buttons{


    display:flex;


    gap:18px;


    margin-bottom:45px;


}



.primary{


    height:65px;


    padding:0 38px;


    border:none;


    border-radius:18px;


    background:#2864ff;


    color:white;


    font-size:19px;


    font-weight:600;


    cursor:pointer;


    box-shadow:

    0 15px 35px rgba(40,100,255,.3);


    transition:.3s;


}



.primary:hover{

    transform:translateY(-3px);

}





.secondary{


    height:65px;


    padding:0 38px;


    border:none;


    border-radius:18px;


    background:white;


    color:#344054;


    font-size:19px;


    cursor:pointer;


    box-shadow:

    0 10px 30px rgba(50,70,120,.1);


}






/* =====================
 UPDATE
===================== */


.update{


    display:flex;


    gap:15px;


    align-items:center;


    color:#667085;


}



.update b{


    color:#111827;

    font-size:17px;

}



.update span{

    font-size:15px;

}



.shield{

    width:45px;

    height:45px;


    display:flex;

    justify-content:center;

    align-items:center;


    background:#eef4ff;


    border-radius:14px;

}






/* =====================
 GLOBE PLACE
===================== */

.globe-container{

width:55%;

height:800px;

transform:translateX(40px);

display:flex;

align-items:center;

justify-content:center;

position:relative;

overflow:visible;

}

.globe{
box-shadow:

0 0 80px rgba(150,200,255,.25);

width:650px;

height:650px;

border-radius:50%;

position:relative;

overflow:visible;

background:transparent;


}




#globeCanvas{


position:absolute;


width:760px;


height:760px;


left:0;


top:0;


}





.globe-title{

position:absolute;

left:50%;

top:50%;

transform:translate(-50%,-50%) !important;

z-index:200;

width:100%;

text-align:center;


color:white;

font-size:55px;

font-weight:700;

letter-spacing:5px;


pointer-events:none;


text-shadow:

0 0 25px rgba(255,255,255,.8);

}



.globe-title span{

display:block;

margin-top:15px;

font-size:15px;

letter-spacing:3px;

font-weight:500;

}







/* =====================
 RESPONSIVE
===================== */


@media(max-width:1200px){


.hero{

    flex-direction:column;

}


.content,
.globe-container{

    width:100%;

}



nav{

    display:none;

}


}
.resource{


position:absolute;


background:white;


padding:12px 25px;


border-radius:30px;


font-size:18px;


font-weight:600;


box-shadow:
0 10px 30px rgba(0,0,0,.08);


z-index:20;


}





.globe:before{

content:"";

position:absolute;

width:900px;

height:900px;

left:50%;

top:50%;

transform:translate(-50%,-50%);

border-radius:50%;

background:

radial-gradient(
circle,
rgba(180,220,255,.25),
transparent 65%
);

filter:blur(40px);

z-index:-1;

pointer-events:none;

}
/* =====================
   GEOATLAS ORBIT CARDS
===================== */

/* ==========================================
   ORBIT ELEMENTS (GeoAtlas)
========================================== */

.orbit-card{

    position:absolute;

    left:50%;
    top:50%;

    width:58px;
    height:58px;

    margin:-29px;

    display:flex;
    justify-content:center;
    align-items:center;

    border-radius:50%;

    font-size:18px;
    font-weight:700;
    letter-spacing:.5px;

    color:#ffffff;

    backdrop-filter:blur(18px);

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

    box-shadow:
        0 0 22px rgba(37,99,235,.25),
        inset 0 0 14px rgba(255,255,255,.12);

    user-select:none;

    z-index:30;

    animation-timing-function:linear;
    animation-iteration-count:infinite;

    transition:.35s;

}

.orbit-card:hover{

    transform:scale(1.15);

    box-shadow:
        0 0 35px rgba(59,130,246,.45),
        inset 0 0 18px rgba(255,255,255,.18);

}

/* ==========================================
   COLORS
========================================== */

.au{background:linear-gradient(135deg,#FFD84D,#C58A00);}
.ag{background:linear-gradient(135deg,#F8FAFC,#C7D2DA);color:#0f172a;}
.cu{background:linear-gradient(135deg,#F59E0B,#B45309);}
.fe{background:linear-gradient(135deg,#94A3B8,#475569);}
.ni{background:linear-gradient(135deg,#14B8A6,#0F766E);}
.co{background:linear-gradient(135deg,#3B82F6,#1D4ED8);}
.li{background:linear-gradient(135deg,#A855F7,#7E22CE);}
.zn{background:linear-gradient(135deg,#60A5FA,#2563EB);}
.pb{background:linear-gradient(135deg,#6B7280,#374151);}
.mn{background:linear-gradient(135deg,#EC4899,#BE185D);}
.cr{background:linear-gradient(135deg,#10B981,#047857);}
.mo{background:linear-gradient(135deg,#2563EB,#1E3A8A);}
.w{background:linear-gradient(135deg,#4B5563,#111827);}
.ti{background:linear-gradient(135deg,#CBD5E1,#64748B);color:#0f172a;}
.pt{background:linear-gradient(135deg,#FFFFFF,#D1D5DB);color:#0f172a;}
.pd{background:linear-gradient(135deg,#E5E7EB,#9CA3AF);color:#0f172a;}

/* ==========================================
   ORBITS
========================================== */

.au{animation:orbit1 18s linear infinite;}
.ag{animation:orbit2 24s linear infinite;}
.cu{animation:orbit3 28s linear infinite;}
.fe{animation:orbit4 20s linear infinite;}

.ni{animation:orbit5 26s linear infinite;}
.co{animation:orbit6 30s linear infinite;}
.li{animation:orbit7 22s linear infinite;}
.zn{animation:orbit8 32s linear infinite;}

.pb{animation:orbit9 25s linear infinite;}
.mn{animation:orbit10 34s linear infinite;}
.cr{animation:orbit11 27s linear infinite;}
.mo{animation:orbit12 36s linear infinite;}

.w{animation:orbit13 29s linear infinite;}
.ti{animation:orbit14 31s linear infinite;}
.pt{animation:orbit15 23s linear infinite;}
.pd{animation:orbit16 33s linear infinite;}

/* ==========================================
   ANIMATIONS
========================================== */

@keyframes orbit1{
from{transform:translate(-50%,-50%) rotate(0deg) translateX(360px) rotate(0deg);}
to{transform:translate(-50%,-50%) rotate(360deg) translateX(360px) rotate(-360deg);}
}

@keyframes orbit2{
from{transform:translate(-50%,-50%) rotate(25deg) translateX(410px);}
to{transform:translate(-50%,-50%) rotate(385deg) translateX(410px);}
}

@keyframes orbit3{
from{transform:translate(-50%,-50%) rotate(60deg) translateX(455px);}
to{transform:translate(-50%,-50%) rotate(420deg) translateX(455px);}
}

@keyframes orbit4{
from{transform:translate(-50%,-50%) rotate(90deg) translateX(330px);}
to{transform:translate(-50%,-50%) rotate(450deg) translateX(330px);}
}

@keyframes orbit5{
from{transform:translate(-50%,-50%) rotate(120deg) translateX(500px);}
to{transform:translate(-50%,-50%) rotate(480deg) translateX(500px);}
}

@keyframes orbit6{
from{transform:translate(-50%,-50%) rotate(150deg) translateX(390px);}
to{transform:translate(-50%,-50%) rotate(510deg) translateX(390px);}
}

@keyframes orbit7{
from{transform:translate(-50%,-50%) rotate(180deg) translateX(460px);}
to{transform:translate(-50%,-50%) rotate(540deg) translateX(460px);}
}

@keyframes orbit8{
from{transform:translate(-50%,-50%) rotate(210deg) translateX(340px);}
to{transform:translate(-50%,-50%) rotate(570deg) translateX(340px);}
}

@keyframes orbit9{
from{transform:translate(-50%,-50%) rotate(240deg) translateX(430px);}
to{transform:translate(-50%,-50%) rotate(600deg) translateX(430px);}
}

@keyframes orbit10{
from{transform:translate(-50%,-50%) rotate(270deg) translateX(370px);}
to{transform:translate(-50%,-50%) rotate(630deg) translateX(370px);}
}

@keyframes orbit11{
from{transform:translate(-50%,-50%) rotate(300deg) translateX(480px);}
to{transform:translate(-50%,-50%) rotate(660deg) translateX(480px);}
}

@keyframes orbit12{
from{transform:translate(-50%,-50%) rotate(330deg) translateX(350px);}
to{transform:translate(-50%,-50%) rotate(690deg) translateX(350px);}
}

@keyframes orbit13{
from{transform:translate(-50%,-50%) rotate(45deg) translateX(520px);}
to{transform:translate(-50%,-50%) rotate(405deg) translateX(520px);}
}

@keyframes orbit14{
from{transform:translate(-50%,-50%) rotate(135deg) translateX(540px);}
to{transform:translate(-50%,-50%) rotate(495deg) translateX(540px);}
}

@keyframes orbit15{
from{transform:translate(-50%,-50%) rotate(225deg) translateX(315px);}
to{transform:translate(-50%,-50%) rotate(585deg) translateX(315px);}
}

@keyframes orbit16{
from{transform:translate(-50%,-50%) rotate(315deg) translateX(490px);}
to{transform:translate(-50%,-50%) rotate(675deg) translateX(490px);}
}

html {
    scroll-behavior: smooth;
}


.market-section {

    padding:120px 80px;

    background:linear-gradient(
        to bottom,
        #f5faff 0%,
        #e8f4ff 100%
    );

}

.market-header {

text-align:center;
margin-bottom:50px;

}


.market-header h2 {

font-size:48px;

color:#0f172a;

font-weight:700;

}


.market-header span {

color:#2563eb;

}


.market-header p {

color:#64748b;

font-size:18px;

}



.market-container {

    max-width:1400px;

    margin:0 auto;

    display:flex;

    gap:30px;

}




/* фильтры */
/* ==========================
   ФИЛЬТРЫ
========================== */


.filters{

    width:360px;

    flex-shrink:0;

    background:#ffffff;

    border-radius:26px;

    padding:28px;

    border:1px solid #dbeafe;

    box-shadow:
    0 15px 40px rgba(15,23,42,.08);

}



.filter-header{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:25px;

}



.filter-header h3{

    font-size:22px;

    color:#0f172a;

    margin:0;

}



.filter-header span{

    color:#2563eb;

    font-size:14px;

    font-weight:600;

}



.filter-section-title{

    font-size:12px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.08em;

    color:#2563eb;

    margin:25px 0 15px;

}



.filter-item{

    margin-bottom:18px;

}



.filter-item label{

    display:block;

    font-size:13px;

    font-weight:600;

    color:#475569;

    margin-bottom:8px;

}



.filter-item select,
.filter-item input{

    width:100%;

    height:46px;

    border-radius:12px;

    border:1px solid #dbeafe;

    background:#f8fbff;

    padding:0 14px;

    color:#0f172a;

    font-size:14px;

}



.filter-item select:hover,
.filter-item input:hover{

    border-color:#93c5fd;

}



.range{

    display:flex;

    gap:10px;

}


.range input{

    width:50%;

}


/* кнопка поиска */

.search-btn{

    width:100%;

    height:52px;

    margin-top:15px;

    border-radius:14px;

    border:none;

    background:#2563eb;

    color:white;

    font-size:16px;

    font-weight:600;

    cursor:pointer;

    box-shadow:

    0 8px 20px rgba(37,99,235,.25);

}



/* ==========================
   КАРТА
========================== */


.map-box{

    flex:1;

    height:auto;

    min-height:950px;

}



.map-placeholder{

    height:100%;

    width:100%;

    border-radius:24px;

    position:relative;

    overflow:hidden;

    background:

        linear-gradient(
        rgba(37,99,235,.05),
        rgba(37,99,235,.05)
        ),

        linear-gradient(
        90deg,
        #eef6ff 1px,
        transparent 1px
        ),

        linear-gradient(
        #eef6ff 1px,
        transparent 1px
        ),

        #ffffff;


    background-size:

        100% 100%,
        40px 40px,
        40px 40px;


    border:1px solid #dbeafe;

}



/* ==========================
   БЛОК РЕГИСТРАЦИИ
========================== */


.map-lock{

    position:absolute;

    inset:0;

    z-index:10;

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    backdrop-filter:blur(8px);

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

    text-align:center;

}



.lock-icon{

    font-size:52px;

    margin-bottom:18px;

}



.map-lock h3{

    font-size:34px;

    color:#0f172a;

    margin-bottom:14px;

}



.map-lock p{

    color:#475569;

    font-size:18px;

    line-height:1.6;

    margin-bottom:30px;

}



.register-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 34px;

    background:#2563eb;

    color:white;

    border-radius:14px;

    text-decoration:none;

    font-weight:600;

    transition:.3s;

}



.register-btn:hover{

    background:#1d4ed8;

    transform:translateY(-2px);

}



/* ==========================
   КАРТОЧКИ ОБЪЯВЛЕНИЙ
========================== */


.ad-card{

    position:absolute;

    width:240px;

    padding:18px;

    background:white;

    border-radius:18px;

    border:1px solid #e2e8f0;

    box-shadow:

    0 15px 35px rgba(15,23,42,.12);

    opacity:.85;

}



.ad-card h4{

    margin:10px 0;

    color:#0f172a;

    font-size:18px;

}



.ad-card p{

    margin:0 0 10px;

    color:#64748b;

    font-size:14px;

}



.ad-type{

    display:inline-block;

    padding:5px 12px;

    border-radius:20px;

    background:#dbeafe;

    color:#2563eb;

    font-size:13px;

    font-weight:600;

}



.ad-info{

    color:#0f172a;

    font-weight:600;

}



.card-one{

    top:18%;

    left:12%;

}



.card-two{

    top:50%;

    left:45%;

}



.card-three{

    top:25%;

    right:10%;

}

.primary-btn {


display:inline-flex;

align-items:center;

justify-content:center;


height:52px;

padding:0 34px;


background:#2563eb;


border-radius:14px;


color:white;

text-decoration:none;


font-size:16px;

font-weight:600;


transition:.3s;


}


.primary-btn:hover{


background:#1d4ed8;

transform:translateY(-2px);


}
/* ==========================
   РАЗДЕЛ ОТЧЕТОВ
========================== */


.reports-section{


padding:120px 80px;

background:#f8fafc;


}



.reports-container{


max-width:1400px;

margin:0 auto;

display:flex;

align-items:center;

gap:80px;


}



/* ==========================
   БЛОК ИЗОБРАЖЕНИЯ И ТЕКСТА
========================== */


.reports-container{

    max-width:1400px;

    margin:0 auto;

    display:flex;

    align-items:center;

    gap:110px;

}



/* изображение */


.reports-image{

    flex:1.2;

    display:flex;

    justify-content:flex-start;

}



.reports-image img{

    width:115%;

    max-width:850px;

    border-radius:30px;

    object-fit:cover;

    transform:translateX(-40px);

    box-shadow:

    0 25px 60px rgba(15,23,42,.15);

}



/* текст */


.reports-content{

    flex:1;

}



.reports-content h2{

    font-size:44px;

    line-height:1.2;

    color:#0f172a;

    margin-bottom:25px;

}



.reports-content h2 span{

    color:#2563eb;

}



.lead{

    font-size:19px;

    line-height:1.7;

    color:#475569;

    margin-bottom:35px;

}



.lead{


font-size:19px;

line-height:1.7;

color:#475569;

margin-bottom:35px;


}




.report-point{


padding:20px;

margin-bottom:15px;

background:white;

border-radius:18px;

border:1px solid #dbeafe;


}



.report-point h4{


margin:0 0 8px;

font-size:17px;

color:#0f172a;


}



.report-point p{


margin:0;

color:#64748b;

line-height:1.5;


}
html{

scroll-behavior:smooth;

}

/* скрытые фильтры */

.advanced-filters{

    display:none;

    margin-top:25px;

    padding-top:20px;

    border-top:1px solid #e2e8f0;

}



/* кнопка раскрытия */

.advanced-toggle{

    width:100%;

    height:46px;

    margin-top:15px;

    border-radius:12px;

    background:#eff6ff;

    color:#2563eb;

    border:1px solid #bfdbfe;

    font-weight:600;

    cursor:pointer;

    transition:.3s;

}


.advanced-toggle:hover{

    background:#dbeafe;

}

.map-placeholder.demo-mode .map-lock{
    inset:auto 20px 20px auto;
    width:min(380px,calc(100% - 40px));
    padding:22px;
    border:1px solid #dbeafe;
    border-radius:18px;
    background:rgba(255,255,255,.96);
    backdrop-filter:none;
    box-shadow:0 16px 45px rgba(15,23,42,.18);
}
.map-placeholder.demo-mode .map-lock .lock-icon{font-size:28px;margin-bottom:8px}
.map-placeholder.demo-mode .map-lock h3{font-size:22px;margin-bottom:7px}
.map-placeholder.demo-mode .map-lock p{font-size:14px;line-height:1.45;margin-bottom:14px}
.map-placeholder.demo-mode .map-lock .register-btn{padding:11px 20px}

/* ==========================
   MAP + AUTHENTICATION
========================== */

[hidden]{display:none !important;}

.market-map-frame{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-height:950px;
    border:0;
    background:#eef6ff;
}

.market-map-frame ~ .ad-card{display:none;}

.map-toolbar{
    position:absolute;
    z-index:6;
    top:16px;
    left:16px;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    max-width:calc(100% - 80px);
}

.map-toolbar button{
    border:1px solid #dbeafe;
    border-radius:10px;
    padding:9px 13px;
    background:rgba(255,255,255,.94);
    color:#334155;
    font-weight:600;
    cursor:pointer;
    box-shadow:0 5px 18px rgba(15,23,42,.12);
}

.map-toolbar button:hover{background:#eff6ff;color:#1d4ed8;}

.map-status{
    position:absolute;
    z-index:7;
    left:16px;
    bottom:16px;
    padding:9px 14px;
    max-width:calc(100% - 32px);
    border-radius:10px;
    background:rgba(15,23,42,.88);
    color:#fff;
    font-size:13px;
    box-shadow:0 5px 20px rgba(15,23,42,.2);
}

.map-feature-panel{
    position:absolute;
    z-index:8;
    top:72px;
    right:16px;
    width:min(360px,calc(100% - 32px));
    max-height:70%;
    overflow:auto;
    padding:20px;
    border-radius:18px;
    background:rgba(255,255,255,.97);
    box-shadow:0 18px 50px rgba(15,23,42,.2);
}

.map-feature-panel h3{margin:0 30px 14px 0;color:#0f172a;}
.feature-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:26px;color:#64748b;cursor:pointer;}
.feature-login{margin-top:12px;height:36px;padding:0 18px;border:0;border-radius:6px;background:#2563eb;color:#fff;font:600 13px/1 inherit;cursor:pointer;}
.feature-row{display:grid;grid-template-columns:minmax(100px,.8fr) 1.2fr;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:12px;}
.feature-row span{color:#64748b;}
.feature-row b{color:#0f172a;overflow-wrap:anywhere;}

.filters-locked{position:relative;opacity:.72;}
.filters-locked:after{content:"Войдите, чтобы использовать фильтры";display:block;margin-top:14px;padding:10px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;text-align:center;}
.filters :disabled{cursor:not-allowed;}

.login.is-authenticated{background:#2563eb;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.auth-modal{
    position:fixed;
    z-index:1000;
    inset:0;
    display:grid;
    place-items:center;
    padding:20px;
    background:rgba(15,23,42,.58);
    backdrop-filter:blur(8px);
}

.auth-dialog{
    position:relative;
    width:min(460px,100%);
    padding:34px;
    border-radius:24px;
    background:#fff;
    box-shadow:0 30px 90px rgba(15,23,42,.3);
}

.auth-dialog h2{margin:0 35px 8px 0;font-size:28px;color:#0f172a;}
.auth-subtitle{margin:0 0 22px;color:#64748b;line-height:1.5;}
.auth-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#64748b;font-size:30px;cursor:pointer;}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:20px;border-radius:12px;background:#f1f5f9;}
.auth-tabs button{padding:10px;border:0;border-radius:9px;background:transparent;color:#64748b;font-weight:700;cursor:pointer;}
.auth-tabs button.active{background:#fff;color:#2563eb;box-shadow:0 3px 12px rgba(15,23,42,.08);}
.auth-dialog form{display:grid;gap:10px;}
.auth-dialog label{font-size:13px;font-weight:700;color:#475569;}
.auth-dialog input{width:100%;height:50px;margin-bottom:5px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:16px;}
.auth-name-field{display:grid;gap:10px;}
.auth-error{min-height:20px;color:#dc2626;font-size:13px;}
.auth-submit{height:52px;border:0;border-radius:13px;background:#2563eb;color:#fff;font-size:16px;font-weight:700;cursor:pointer;}
.auth-submit:disabled{opacity:.55;cursor:wait;}
.modal-open{overflow:hidden;}

@media(max-width:900px){
    .market-section{padding:70px 18px;}
    .market-container{flex-direction:column;}
    .filters{width:100%;}
    .map-box,.market-map-frame{min-height:680px;}
    .map-placeholder{min-height:680px;}
}
