body.oa-listings-active .page-title,
body.oa-listings-active .wd-page-title,
body.oa-listings-active .woodmart-title-container,
body.oa-listings-active .breadcrumbs{
    display:none!important;
}

.oa-listing-form-page,
.oa-marketplace,
.oa-listing-single,
.oa-listing-gate,
.oa-listing-form-page *,
.oa-marketplace *,
.oa-listing-single *,
.oa-listing-gate *,
.oa-listing-account-hero *,
.oa-listing-account-list *{
    box-sizing:border-box;
    font-family:'Poppins',sans-serif!important;
}

.oa-listing-form-page,
.oa-marketplace,
.oa-listing-single{
    width:calc(100% - 40px);
    max-width:var(--wd-container-w,1480px);
    margin:0 auto 60px;
    color:#f7f9fc;
}

.oa-listing-page-hero,
.oa-marketplace-hero,
.oa-listing-account-hero{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:22px;
    margin-bottom:20px;
    padding:25px 28px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:19px;
    background:
        radial-gradient(circle at 84% 18%,rgba(79,99,255,.2),transparent 31%),
        linear-gradient(135deg,#111925,#0a1018);
    box-shadow:0 22px 50px rgba(0,0,0,.16);
}

.oa-listing-page-hero span,
.oa-marketplace-hero span,
.oa-listing-account-hero>div>span{
    display:block;
    margin-bottom:7px;
    color:#6077ff;
    font-size:9px;
    font-weight:800;
    letter-spacing:.12em;
}

.oa-listing-page-hero h1,
.oa-marketplace-hero h1,
.oa-listing-account-hero h1{
    margin:0 0 7px;
    color:#fff;
    font-size:26px;
    font-weight:700;
}

.oa-listing-page-hero p,
.oa-marketplace-hero p,
.oa-listing-account-hero p{
    max-width:680px;
    margin:0;
    color:#8a95a7;
    font-size:11px;
    line-height:1.7;
}

.oa-listing-page-hero>a,
.oa-marketplace-hero>a,
.oa-listing-account-hero>a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:43px;
    padding:0 17px;
    border-radius:11px;
    color:#fff!important;
    background:linear-gradient(135deg,#4c62ff,#394fdf);
    font-size:10px;
    font-weight:700;
    white-space:nowrap;
}

.oa-listing-form{
    display:grid;
    gap:17px;
}

.oa-listing-form-card{
    padding:21px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:17px;
    background:#101720;
    box-shadow:0 18px 42px rgba(0,0,0,.12);
}

.oa-listing-form-card__header,
.oa-listing-section-title{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:18px;
    padding-bottom:15px;
    border-bottom:1px solid rgba(255,255,255,.07);
}

.oa-listing-form-card__header>span,
.oa-listing-section-title>span{
    display:grid;
    place-items:center;
    width:42px;
    min-width:42px;
    height:42px;
    border-radius:12px;
    color:#637aff;
    background:#172143;
}

.oa-listing-form-card__header svg,
.oa-listing-section-title svg,
.oa-listing-gate svg,
.oa-listing-empty svg,
.oa-marketplace-filters svg,
.oa-listing-card__image>span svg,
.oa-listing-gallery__placeholder svg{
    width:21px;
    height:21px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.oa-listing-form-card__header h2,
.oa-listing-section-title h2{
    margin:0 0 4px;
    color:#fff;
    font-size:14px;
    font-weight:600;
}

.oa-listing-form-card__header p,
.oa-listing-section-title p{
    margin:0;
    color:#7d889a;
    font-size:9px;
}

.oa-listing-form-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:15px;
}

.oa-listing-field{
    display:block;
}

.oa-listing-field--full{
    grid-column:1/-1;
}

.oa-listing-field>span{
    display:block;
    margin-bottom:7px;
    color:#a4adbc;
    font-size:10px;
    font-weight:700;
}

.oa-listing-field input,
.oa-listing-field select,
.oa-listing-field textarea,
.oa-listing-select{
    width:100%!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:11px!important;
    color:#fff!important;
    background:#070c13!important;
    font-size:11px!important;
    outline:none!important;
    box-shadow:none!important;
}

.oa-listing-field input,
.oa-listing-field select,
.oa-listing-select{
    height:47px!important;
    padding:0 13px!important;
}

.oa-listing-field textarea{
    min-height:180px!important;
    padding:13px!important;
    line-height:1.65!important;
    resize:vertical!important;
}

.oa-listing-field input:focus,
.oa-listing-field select:focus,
.oa-listing-field textarea:focus{
    border-color:#4d63ff!important;
    box-shadow:0 0 0 3px rgba(77,99,255,.12)!important;
}

.oa-listing-price-input{
    position:relative;
}

.oa-listing-price-input input{
    padding-right:55px!important;
    font-size:17px!important;
    font-weight:700!important;
}

.oa-listing-price-input strong{
    position:absolute;
    top:50%;
    right:15px;
    color:#6077ff;
    font-size:12px;
    transform:translateY(-50%);
}

.oa-listing-existing-images,
.oa-listing-preview{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:10px;
    margin-bottom:14px;
}

.oa-listing-existing-images label,
.oa-listing-preview span{
    overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    background:#080d14;
}

.oa-listing-existing-images img,
.oa-listing-preview img{
    display:block;
    width:100%;
    aspect-ratio:1.35/1;
    margin:0;
    object-fit:cover;
}

.oa-listing-existing-images label>span{
    display:flex;
    align-items:center;
    gap:5px;
    padding:7px;
    color:#ff7889;
    font-size:8px;
    font-weight:600;
}

.oa-listing-upload{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    min-height:135px;
    padding:20px;
    border:1px dashed rgba(98,122,255,.35);
    border-radius:14px;
    color:#687fff;
    background:rgba(48,63,151,.08);
    cursor:pointer;
}

.oa-listing-upload input{
    display:none;
}

.oa-listing-upload span{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    margin-bottom:9px;
    border-radius:12px;
    background:#172143;
}

.oa-listing-upload svg{
    width:22px;
    height:22px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.oa-listing-upload strong{
    color:#fff;
    font-size:11px;
}

.oa-listing-upload small{
    margin-top:4px;
    color:#7d889a;
    font-size:9px;
}

.oa-listing-form-card--submit{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
}

.oa-listing-consent{
    display:flex;
    align-items:flex-start;
    gap:8px;
    color:#9aa5b6;
    font-size:9px;
    line-height:1.55;
}

.oa-listing-submit{
    min-height:48px;
    min-width:235px;
    margin:0!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:12px!important;
    color:#fff!important;
    background:linear-gradient(135deg,#16d482,#08b965)!important;
    font-size:10px!important;
    font-weight:700!important;
    text-transform:none!important;
}

.oa-listing-alert{
    margin-bottom:15px;
    padding:12px 14px;
    border-radius:11px;
    font-size:10px;
    font-weight:600;
}

.oa-listing-alert--success{
    border:1px solid rgba(25,211,125,.25);
    color:#b7f2d0;
    background:rgba(12,139,76,.14);
}

.oa-listing-alert--error{
    border:1px solid rgba(255,73,97,.25);
    color:#ffc1c9;
    background:rgba(150,25,45,.15);
}

/* Marketplace */
.oa-marketplace-filters{
    display:grid;
    grid-template-columns:minmax(240px,1fr) 220px 190px 100px;
    gap:10px;
    margin-bottom:18px;
    padding:13px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:15px;
    background:#101720;
}

.oa-marketplace-filters label{
    position:relative;
}

.oa-marketplace-filters label svg{
    position:absolute;
    top:50%;
    left:13px;
    z-index:2;
    width:17px;
    height:17px;
    color:#8490a3;
    transform:translateY(-50%);
}

.oa-marketplace-filters input,
.oa-marketplace-select{
    width:100%!important;
    height:43px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:10px!important;
    color:#fff!important;
    background:#070c13!important;
    font-size:10px!important;
    box-shadow:none!important;
}

.oa-marketplace-filters input{
    padding:0 12px 0 39px!important;
}

.oa-marketplace-filters button{
    margin:0!important;
    border:0!important;
    border-radius:10px!important;
    color:#fff!important;
    background:#4b61f1!important;
    font-size:10px!important;
    font-weight:700!important;
    text-transform:none!important;
}

.oa-listing-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}

.oa-listing-card{
    overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    border-radius:16px;
    background:#101720;
    box-shadow:0 16px 37px rgba(0,0,0,.13);
    transition:transform .18s ease,border-color .18s ease;
}

.oa-listing-card:hover{
    border-color:rgba(81,103,255,.32);
    transform:translateY(-3px);
}

.oa-listing-card__image{
    position:relative;
    display:block;
    overflow:hidden;
    aspect-ratio:1.45/1;
    background:#070c13;
}

.oa-listing-card__image img{
    display:block;
    width:100%;
    height:100%;
    margin:0;
    object-fit:cover;
    transition:transform .25s ease;
}

.oa-listing-card:hover .oa-listing-card__image img{
    transform:scale(1.035);
}

.oa-listing-card__image>span{
    display:grid;
    place-items:center;
    width:100%;
    height:100%;
    color:#5e75ff;
}

.oa-listing-card__image em{
    position:absolute;
    left:10px;
    bottom:10px;
    padding:5px 8px;
    border-radius:8px;
    color:#fff;
    background:rgba(7,11,18,.82);
    font-size:8px;
    font-style:normal;
    font-weight:700;
    backdrop-filter:blur(5px);
}

.oa-listing-card__body{
    padding:14px;
}

.oa-listing-card__meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin-bottom:8px;
}

.oa-listing-card__meta span{
    color:#758196;
    font-size:8px;
    font-weight:600;
}

.oa-listing-card h2{
    min-height:38px;
    margin:0 0 12px;
    font-size:12px;
    font-weight:600;
    line-height:1.55;
}

.oa-listing-card h2 a{
    color:#fff!important;
}

.oa-listing-card__seller{
    display:grid;
    grid-template-columns:34px minmax(0,1fr) auto;
    gap:8px;
    align-items:center;
    margin-bottom:13px;
    padding:9px;
    border-radius:11px;
    background:#0b1119;
}

.oa-listing-card__seller img{
    width:34px;
    height:34px;
    margin:0;
    border-radius:9px;
}

.oa-listing-card__seller small,
.oa-listing-card__seller strong{
    display:block;
}

.oa-listing-card__seller small{
    color:#69758a;
    font-size:7px;
}

.oa-listing-card__seller strong{
    overflow:hidden;
    margin-top:2px;
    color:#fff;
    font-size:9px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.oa-listing-card__seller>span{
    display:grid;
    place-items:center;
    width:18px;
    height:18px;
    border-radius:50%;
    color:#06120d;
    background:#25dc8d;
    font-size:9px;
    font-weight:900;
}

.oa-listing-card__footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}

.oa-listing-card__footer strong{
    color:#2be091;
    font-size:15px;
    font-weight:700;
}

.oa-listing-card__footer a{
    padding:8px 10px;
    border-radius:9px;
    color:#fff!important;
    background:#4459d8;
    font-size:8px;
    font-weight:700;
}

.oa-listing-pagination{
    margin-top:22px;
    text-align:center;
}

.oa-listing-pagination .page-numbers{
    display:inline-grid;
    place-items:center;
    min-width:36px;
    height:36px;
    margin:0 3px;
    border-radius:9px;
    color:#aeb7c6;
    background:#111720;
}

.oa-listing-pagination .current{
    color:#fff;
    background:#4b61ef;
}

/* Single */
.oa-listing-single__breadcrumbs{
    display:flex;
    align-items:center;
    gap:9px;
    margin-bottom:18px;
    color:#78859a;
    font-size:11px;
    line-height:1.5;
}

.oa-listing-single__breadcrumbs a{
    color:#9aa6b8!important;
}

.oa-listing-single__breadcrumbs strong{
    overflow:hidden;
    color:#e4e8ef;
    font-weight:600;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.oa-listing-single__grid{
    display:grid;
    grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);
    gap:22px;
    margin-bottom:22px;
}

.oa-listing-gallery,
.oa-listing-summary,
.oa-listing-description,
.oa-listing-seller{
    border:1px solid rgba(255,255,255,.08);
    border-radius:19px;
    background:#101720;
    box-shadow:0 18px 42px rgba(0,0,0,.13);
}

.oa-listing-gallery{
    padding:16px;
}

.oa-listing-gallery__main{
    position:relative;
    overflow:hidden;
    min-height:440px;
    border-radius:15px;
    background:#070c13;
}

.oa-listing-gallery__main>img{
    display:block;
    width:100%;
    height:100%;
    min-height:440px;
    margin:0;
    object-fit:cover;
}

.oa-listing-gallery__main em{
    position:absolute;
    left:16px;
    bottom:16px;
    padding:9px 13px;
    border-radius:10px;
    color:#fff;
    background:rgba(6,10,16,.86);
    font-size:11px;
    font-style:normal;
    font-weight:700;
    backdrop-filter:blur(5px);
}

.oa-listing-gallery__placeholder{
    display:grid;
    place-items:center;
    min-height:440px;
    color:#5f76ff;
}

.oa-listing-gallery__placeholder svg{
    width:58px;
    height:58px;
}

.oa-listing-gallery__thumbs{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:10px;
    margin-top:11px;
}

.oa-listing-gallery__thumbs button{
    overflow:hidden;
    aspect-ratio:1.35/1;
    margin:0;
    padding:0;
    border:2px solid transparent;
    border-radius:10px;
    background:#080d14;
    cursor:pointer;
}

.oa-listing-gallery__thumbs button.is-active{
    border-color:#536cff;
    box-shadow:0 0 0 2px rgba(83,108,255,.14);
}

.oa-listing-gallery__thumbs img{
    display:block;
    width:100%;
    height:100%;
    margin:0;
    object-fit:cover;
}

.oa-listing-summary{
    padding:26px;
}

.oa-listing-summary__badges{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:16px;
}

.oa-listing-summary__badges span{
    padding:8px 11px;
    border-radius:9px;
    color:#62e7a8;
    background:rgba(17,149,87,.14);
    font-size:10px;
    line-height:1;
    font-weight:700;
}

.oa-listing-summary h1{
    margin:0 0 22px;
    color:#fff;
    font-size:30px;
    font-weight:700;
    line-height:1.3;
    letter-spacing:-.02em;
}

.oa-listing-summary__details{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:11px;
    margin-bottom:20px;
}

.oa-listing-summary__details>div{
    min-height:72px;
    padding:14px 15px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:12px;
    background:#0b1119;
}

.oa-listing-summary__details small,
.oa-listing-summary__details strong{
    display:block;
}

.oa-listing-summary__details small{
    margin-bottom:7px;
    color:#748196;
    font-size:10px;
    line-height:1.35;
    font-weight:500;
}

.oa-listing-summary__details strong{
    color:#fff;
    font-size:13px;
    line-height:1.45;
    font-weight:700;
}

.oa-listing-summary__price{
    position:relative;
    overflow:hidden;
    margin-bottom:16px;
    padding:18px 19px 19px;
    border:1px solid rgba(92,111,255,.24);
    border-radius:15px;
    background:
        radial-gradient(circle at 88% 5%,rgba(89,108,255,.17),transparent 38%),
        linear-gradient(145deg,#111a29,#0c131e);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}

.oa-listing-summary__price:after{
    content:"";
    position:absolute;
    right:-28px;
    bottom:-42px;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(76,96,232,.08);
    pointer-events:none;
}

.oa-listing-summary__price-head{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:10px;
}

.oa-listing-summary__price-head span{
    color:#9ba7ba;
    font-size:11px;
    line-height:1.3;
    font-weight:600;
}

.oa-listing-summary__price-head em{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:0 9px;
    border:1px solid rgba(92,111,255,.22);
    border-radius:999px;
    color:#b9c4ff;
    background:rgba(69,87,196,.11);
    font-size:9px;
    line-height:1;
    font-style:normal;
    font-weight:700;
}

.oa-listing-summary__price>strong{
    position:relative;
    z-index:1;
    display:block;
    color:#f5f7fb;
    font-size:32px;
    line-height:1.15;
    font-weight:800;
    letter-spacing:-.025em;
}

.oa-listing-summary__actions{
    display:grid;
    gap:10px;
}

.oa-listing-buy-form{
    margin:0!important;
}

.oa-listing-buy-form button,
.oa-listing-owner-button,
.oa-listing-disabled-button,
.oa-listing-message-button,
.oa-listing-seller>button{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:12px;
    width:100%;
    min-height:58px;
    margin:0!important;
    padding:0 15px!important;
    overflow:hidden;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:700!important;
    text-transform:none!important;
    text-decoration:none!important;
    transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}

.oa-listing-action-icon{
    display:grid;
    place-items:center;
    width:34px;
    min-width:34px;
    height:34px;
    border-radius:10px;
}

.oa-listing-action-icon svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.oa-listing-action-copy{
    display:grid;
    min-width:0;
    flex:1;
    gap:4px;
    text-align:left;
}

.oa-listing-action-copy strong{
    color:inherit!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:700!important;
}

.oa-listing-action-copy small{
    overflow:hidden;
    color:rgba(255,255,255,.60)!important;
    font-size:9px!important;
    line-height:1.3!important;
    font-weight:500!important;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.oa-listing-action-arrow{
    display:grid;
    place-items:center;
    width:28px;
    min-width:28px;
    height:28px;
    border-radius:9px;
    font-size:15px;
    transition:transform .18s ease;
}

.oa-listing-buy-form button{
    border:1px solid rgba(107,123,255,.42)!important;
    color:#fff!important;
    background:
        radial-gradient(circle at 15% 10%,rgba(255,255,255,.10),transparent 33%),
        linear-gradient(135deg,#5268ef,#3f54d4)!important;
    box-shadow:0 12px 28px rgba(52,72,196,.26)!important;
}

.oa-listing-buy-form button .oa-listing-action-icon{
    color:#fff;
    background:rgba(7,14,42,.24);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}

.oa-listing-buy-form button .oa-listing-action-arrow{
    color:#fff;
    background:rgba(8,15,46,.20);
}

.oa-listing-buy-form button:hover{
    border-color:rgba(138,150,255,.62)!important;
    background:
        radial-gradient(circle at 15% 10%,rgba(255,255,255,.13),transparent 33%),
        linear-gradient(135deg,#5a70f6,#465ada)!important;
    box-shadow:0 16px 34px rgba(52,72,196,.34)!important;
    transform:translateY(-1px);
}

.oa-listing-buy-form button:hover .oa-listing-action-arrow,
.oa-listing-message-button:hover .oa-listing-action-arrow{
    transform:translateX(2px);
}

.oa-listing-owner-button{
    justify-content:center;
    color:#fff!important;
    background:linear-gradient(135deg,#5268ef,#4055d5);
    box-shadow:0 12px 28px rgba(52,72,196,.24);
}

.oa-listing-message-button,
.oa-listing-seller>button{
    border:1px solid rgba(255,255,255,.10)!important;
    color:#e8ecf4!important;
    background:linear-gradient(145deg,#151e2b,#111823)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

.oa-listing-message-button .oa-listing-action-icon{
    color:#9dacff;
    background:rgba(70,88,204,.14);
}

.oa-listing-message-button .oa-listing-action-arrow{
    color:#9dacff;
    background:rgba(70,88,204,.10);
}

.oa-listing-message-button:hover,
.oa-listing-seller>button:hover{
    border-color:rgba(100,119,255,.34)!important;
    color:#fff!important;
    background:linear-gradient(145deg,#182235,#131c2a)!important;
    transform:translateY(-1px);
}

.oa-listing-disabled-button{
    justify-content:center;
    border:1px solid rgba(255,255,255,.06)!important;
    color:#838da0!important;
    background:#171e29!important;
}

.oa-listing-single__lower{
    display:grid;
    grid-template-columns:minmax(0,1fr) 360px;
    gap:22px;
}

.oa-listing-description{
    padding:24px;
}

.oa-listing-description .oa-listing-section-title{
    gap:14px;
    margin-bottom:22px;
    padding-bottom:18px;
}

.oa-listing-description .oa-listing-section-title>span{
    width:48px;
    min-width:48px;
    height:48px;
}

.oa-listing-description .oa-listing-section-title h2{
    font-size:18px!important;
    line-height:1.3!important;
}

.oa-listing-description .oa-listing-section-title p{
    font-size:10px!important;
    line-height:1.55!important;
}

.oa-listing-description__content{
    color:#b4bdca;
    font-size:14px;
    line-height:1.85;
}

.oa-listing-description__content p{
    margin-top:0;
    margin-bottom:16px;
}

.oa-listing-description__content p:last-child{
    margin-bottom:0;
}

.oa-listing-seller{
    padding:23px;
}

.oa-listing-seller__profile{
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:19px;
}

.oa-listing-seller__profile img{
    width:72px;
    height:72px;
    margin:0;
    border-radius:16px;
    object-fit:cover;
}

.oa-listing-seller__profile small,
.oa-listing-seller__profile strong,
.oa-listing-seller__profile span{
    display:block;
}

.oa-listing-seller__profile small{
    color:#748196;
    font-size:10px;
}

.oa-listing-seller__profile strong{
    margin:4px 0 5px;
    color:#fff;
    font-size:15px;
    line-height:1.3;
    font-weight:700;
}

.oa-listing-seller__profile span{
    color:#31df92;
    font-size:10px;
    line-height:1.4;
    font-weight:700;
}

.oa-listing-seller__stats{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-bottom:16px;
}

.oa-listing-seller__stats>div{
    min-height:65px;
    padding:14px;
    border-radius:11px;
    background:#0b1119;
}

.oa-listing-seller__stats small,
.oa-listing-seller__stats strong{
    display:block;
}

.oa-listing-seller__stats small{
    margin-bottom:7px;
    color:#748196;
    font-size:9px;
}

.oa-listing-seller__stats strong{
    color:#fff;
    font-size:13px;
    line-height:1.35;
    font-weight:700;
}

@media(max-width:1100px){
    .oa-listing-single__grid{
        grid-template-columns:1fr;
    }

    .oa-listing-single__lower{
        grid-template-columns:1fr;
    }
}

@media(max-width:680px){
    .oa-listing-single{
        width:calc(100% - 20px);
    }

    .oa-listing-gallery__main,
    .oa-listing-gallery__main>img,
    .oa-listing-gallery__placeholder{
        min-height:280px;
    }

    .oa-listing-summary{
        padding:20px;
    }

    .oa-listing-summary h1{
        font-size:24px;
        line-height:1.35;
    }

    .oa-listing-summary__details{
        grid-template-columns:1fr;
    }

    .oa-listing-summary__price strong{
        font-size:29px;
    }

    .oa-listing-description,
    .oa-listing-seller{
        padding:19px;
    }

    .oa-listing-description__content{
        font-size:13px;
    }
}

/* Account panel */
.oa-listing-account-hero{
    margin-bottom:15px;
}

.oa-listing-account-list{
    display:grid;
    gap:10px;
}

.oa-listing-account-card{
    display:grid;
    grid-template-columns:80px minmax(0,1fr) 130px auto;
    gap:13px;
    align-items:center;
    padding:12px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:14px;
    background:#101720;
}

.oa-listing-account-card__image{
    overflow:hidden;
    width:80px;
    height:65px;
    border-radius:10px;
    background:#070c13;
}

.oa-listing-account-card__image img{
    display:block;
    width:100%;
    height:100%;
    margin:0;
    object-fit:cover;
}

.oa-listing-account-card__image>span{
    display:grid;
    place-items:center;
    width:100%;
    height:100%;
    color:#5f76ff;
}

.oa-listing-account-card__image svg{
    width:24px;
    height:24px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
}

.oa-listing-account-card__top{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:5px;
}

.oa-listing-account-card__top small{
    color:#727e91;
    font-size:8px;
}

.oa-listing-status{
    padding:5px 7px;
    border-radius:7px;
    color:#d7ddff;
    background:rgba(71,91,214,.16);
    font-size:7px;
    font-weight:800;
}

.oa-listing-status.is-publish{
    color:#5be6a2;
    background:rgba(14,146,83,.14);
}

.oa-listing-status.is-pending{
    color:#f1c96d;
    background:rgba(153,99,15,.14);
}

.oa-listing-status.is-oa_sold{
    color:#66aaff;
    background:rgba(37,91,167,.15);
}

.oa-listing-status.is-oa_paused{
    color:#aeb7c6;
    background:#1a222e;
}

.oa-listing-account-card__main{
    min-width:0;
}

.oa-listing-account-card__main h2{
    overflow:hidden;
    margin:0 0 4px;
    color:#fff;
    font-size:11px;
    font-weight:600;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.oa-listing-account-card__main p{
    overflow:hidden;
    margin:0;
    color:#748095;
    font-size:8px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.oa-listing-account-card__price{
    text-align:right;
}

.oa-listing-account-card__price strong,
.oa-listing-account-card__price small{
    display:block;
}

.oa-listing-account-card__price strong{
    color:#2cde91;
    font-size:12px;
}

.oa-listing-account-card__price small{
    margin-top:4px;
    color:#687487;
    font-size:8px;
}

.oa-listing-account-card__actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:5px;
}

.oa-listing-account-card__actions a,
.oa-listing-inline-action button{
    min-height:31px;
    margin:0!important;
    padding:0 9px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:8px!important;
    color:#d6dceb!important;
    background:#171e29!important;
    font-size:7px!important;
    font-weight:700!important;
    text-transform:none!important;
    cursor:pointer;
}

.oa-listing-inline-action{
    margin:0;
}

.oa-listing-inline-action button.is-danger{
    border-color:rgba(255,75,99,.23)!important;
    color:#ff7184!important;
    background:rgba(143,24,43,.12)!important;
}

.oa-listing-empty,
.oa-listing-gate{
    display:grid;
    place-items:center;
    min-height:220px;
    padding:30px;
    border:1px dashed rgba(255,255,255,.13);
    border-radius:16px;
    color:#5f76ff;
    background:#101720;
    text-align:center;
}

.oa-listing-empty>span,
.oa-listing-gate>span{
    display:grid;
    place-items:center;
    width:52px;
    height:52px;
    margin-bottom:12px;
    border-radius:14px;
    background:#172143;
}

.oa-listing-empty h2,
.oa-listing-gate h2{
    margin:0 0 6px;
    color:#fff;
    font-size:16px;
    font-weight:600;
}

.oa-listing-empty p,
.oa-listing-gate p{
    margin:0 0 15px;
    color:#7f8a9c;
    font-size:10px;
}

.oa-listing-gate a,
.oa-listing-gate button{
    min-height:42px;
    margin:0;
    padding:0 16px;
    border:0;
    border-radius:10px;
    color:#fff!important;
    background:#4b61ef;
    font-size:9px;
    font-weight:700;
}

@media(max-width:1100px){
    .oa-listing-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }

    .oa-listing-single__grid{
        grid-template-columns:1fr;
    }

    .oa-listing-single__lower{
        grid-template-columns:1fr;
    }
}

@media(max-width:850px){
    .oa-marketplace-filters{
        grid-template-columns:1fr 1fr;
    }

    .oa-listing-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .oa-listing-account-card{
        grid-template-columns:70px minmax(0,1fr) auto;
    }

    .oa-listing-account-card__actions{
        grid-column:1/-1;
    }
}

@media(max-width:680px){
    .oa-listing-form-page,
    .oa-marketplace,
    .oa-listing-single{
        width:calc(100% - 20px);
    }

    .oa-listing-page-hero,
    .oa-marketplace-hero,
    .oa-listing-account-hero{
        align-items:flex-start;
        flex-direction:column;
        padding:20px;
    }

    .oa-listing-form-grid,
    .oa-listing-summary__details{
        grid-template-columns:1fr;
    }

    .oa-listing-form-card--submit{
        align-items:stretch;
        flex-direction:column;
    }

    .oa-listing-submit{
        width:100%;
        min-width:0;
    }

    .oa-listing-existing-images,
    .oa-listing-preview{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .oa-marketplace-filters{
        grid-template-columns:1fr;
    }

    .oa-listing-grid{
        grid-template-columns:1fr;
    }

    .oa-listing-gallery__main,
    .oa-listing-gallery__main>img,
    .oa-listing-gallery__placeholder{
        min-height:280px;
    }

    .oa-listing-account-card{
        grid-template-columns:65px minmax(0,1fr);
    }

    .oa-listing-account-card__price{
        grid-column:2;
        text-align:left;
    }
}


/* v0.1.1 - İlan formu doğrudan Hesabım > İlanlarım sekmesinde */
.oa-listing-account-create{
    margin-bottom:18px!important;
}

.oa-listing-account-create .oa-listing-form-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
}

.oa-listing-account-create .oa-listing-page-hero{
    display:none!important;
}

.oa-listing-account-create .oa-listing-form{
    gap:13px!important;
}

.oa-listing-account-create .oa-listing-form-card{
    padding:18px!important;
}

.oa-listing-account-list-title{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    margin:0 0 12px!important;
    padding:17px 19px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:14px!important;
    background:#101720!important;
}

.oa-listing-account-list-title span{
    display:block!important;
    margin-bottom:5px!important;
    color:#6077ff!important;
    font-size:8px!important;
    font-weight:800!important;
    letter-spacing:.12em!important;
}

.oa-listing-account-list-title h2{
    margin:0 0 4px!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:600!important;
}

.oa-listing-account-list-title p{
    margin:0!important;
    color:#7f8a9d!important;
    font-size:9px!important;
}

/* Kullanıcının istediği satıcı doğrulama/giriş butonu ölçüleri */
.oa-listing-gate a,
.oa-listing-gate button{
    min-height:0!important;
    margin:0!important;
    padding:16px 16px!important;
    border:0!important;
    border-radius:10px!important;
    color:#fff!important;
    background:#4b61ef!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1!important;
    text-transform:none!important;
}

@media(max-width:680px){
    .oa-listing-account-create .oa-listing-form-card{
        padding:15px!important;
    }
}


/* v0.2.0 - oyun bazlı dinamik ilan formu */
.oa-listing-step-label{display:block!important;margin:0 0 4px!important;color:#6178ff!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important}.oa-game-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.oa-game-selector__item{position:relative;display:flex!important;align-items:center!important;flex-direction:column!important;min-height:145px!important;margin:0!important;padding:11px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;color:#fff!important;background:#0b1119!important;text-transform:none!important;cursor:pointer!important;transition:.18s ease!important}.oa-game-selector__item:hover,.oa-game-selector__item.is-selected{border-color:#5269ff!important;background:rgba(57,75,181,.18)!important;transform:translateY(-2px)!important}.oa-game-selector__image{display:grid!important;place-items:center!important;width:100%!important;height:82px!important;margin-bottom:9px!important;overflow:hidden!important;border-radius:10px!important;color:#6077ff!important;background:#070c13!important}.oa-game-selector__image img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}.oa-game-selector__image svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}.oa-game-selector__item strong{max-width:100%!important;overflow:hidden!important;color:#fff!important;font-size:10px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.oa-game-selector__item small{margin-top:3px!important;color:#748095!important;font-size:7px!important}.oa-game-selector__item i{position:absolute!important;top:8px!important;right:8px!important;display:none!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;color:#06140e!important;background:#28df91!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.oa-game-selector__item.is-selected i{display:grid!important}.oa-listing-game-selection-note{margin-top:12px;padding:10px 12px;border:1px solid rgba(83,105,255,.2);border-radius:10px;color:#aeb9ce;background:rgba(50,67,167,.08);font-size:9px}.oa-listing-form-details{display:none;gap:13px}.oa-listing-form-details.is-visible{display:grid}.oa-dynamic-fields-empty{grid-column:1/-1;padding:20px;border:1px dashed rgba(255,255,255,.13);border-radius:12px;color:#7e899b;text-align:center;font-size:10px}.oa-dynamic-field>span em{margin-left:3px;color:#ff6478;font-style:normal}.oa-dynamic-field>small{display:block;margin-top:6px;color:#69758a;font-size:8px;line-height:1.55}.oa-dynamic-checks,.oa-dynamic-choice{display:flex;flex-wrap:wrap;gap:8px}.oa-dynamic-checks label,.oa-dynamic-choice label{display:flex;align-items:center;gap:6px;min-height:39px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#b4bdca;background:#080d14;font-size:9px;cursor:pointer}.oa-dynamic-checks input,.oa-dynamic-choice input{width:auto!important;height:auto!important;margin:0!important}.oa-dynamic-repeater{display:grid;gap:8px}.oa-dynamic-repeater__row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.oa-dynamic-repeater__row button,.oa-dynamic-repeater>[data-oa-repeater-add]{margin:0!important;border-radius:9px!important;text-transform:none!important;font-weight:700!important}.oa-dynamic-repeater__row button{border:1px solid rgba(255,74,98,.25)!important;color:#ff7184!important;background:rgba(143,24,43,.12)!important}.oa-dynamic-repeater>[data-oa-repeater-add]{justify-self:start;min-height:36px;padding:0 12px!important;border:1px solid rgba(82,104,255,.3)!important;color:#cbd2ff!important;background:rgba(54,70,165,.14)!important;font-size:8px!important}.oa-listing-card__parameters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.oa-listing-card__parameters>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;color:#d0d6e2;background:#0b1119;font-size:7px;font-weight:600}.oa-listing-card__parameters small{color:#68758a;font-size:7px}.oa-marketplace-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}@media(max-width:1100px){.oa-game-selector{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.oa-game-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.oa-game-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.2.1 - İlan formu yazıları hafif büyütüldü */
.oa-listing-account-hero>div>span{
    font-size:10px!important;
}

.oa-listing-account-hero h1{
    font-size:28px!important;
}

.oa-listing-account-hero p{
    font-size:12px!important;
}

.oa-listing-step-label{
    font-size:9px!important;
}

.oa-listing-form-card__header h2{
    font-size:15px!important;
}

.oa-listing-form-card__header p{
    font-size:10px!important;
}

.oa-game-selector__item strong{
    font-size:11px!important;
}

.oa-game-selector__item small{
    font-size:8px!important;
}

.oa-listing-game-selection-note{
    font-size:10px!important;
    line-height:1.6!important;
}

.oa-listing-field>span{
    font-size:11px!important;
}

.oa-listing-field input,
.oa-listing-field select,
.oa-listing-field textarea,
.oa-listing-select{
    font-size:12px!important;
}

.oa-dynamic-field>small{
    font-size:9px!important;
}

.oa-dynamic-checks label,
.oa-dynamic-choice label{
    font-size:10px!important;
}

.oa-dynamic-fields-empty{
    font-size:11px!important;
}

.oa-dynamic-repeater>[data-oa-repeater-add]{
    font-size:9px!important;
}

.oa-listing-account-list-title span{
    font-size:9px!important;
}

.oa-listing-account-list-title h2{
    font-size:15px!important;
}

.oa-listing-account-list-title p{
    font-size:10px!important;
}


/* v0.2.2 - İlan oluşturma alanında okunabilirlik bir kademe artırıldı */
.oa-listing-account-hero>div>span{
    font-size:11px!important;
}

.oa-listing-account-hero h1{
    font-size:32px!important;
    line-height:1.22!important;
}

.oa-listing-account-hero p{
    font-size:13px!important;
    line-height:1.7!important;
}

.oa-listing-step-label{
    font-size:10px!important;
}

.oa-listing-form-card__header h2{
    font-size:17px!important;
    line-height:1.35!important;
}

.oa-listing-form-card__header p{
    font-size:11px!important;
    line-height:1.6!important;
}

.oa-game-selector__item strong{
    font-size:13px!important;
    line-height:1.35!important;
}

.oa-game-selector__item small{
    margin-top:5px!important;
    font-size:9px!important;
    line-height:1.4!important;
}

.oa-listing-game-selection-note{
    font-size:11px!important;
    line-height:1.65!important;
}

.oa-listing-field>span{
    font-size:12px!important;
}

.oa-listing-field input,
.oa-listing-field select,
.oa-listing-field textarea,
.oa-listing-select{
    font-size:13px!important;
}

.oa-dynamic-field>small{
    font-size:10px!important;
    line-height:1.6!important;
}

.oa-dynamic-checks label,
.oa-dynamic-choice label{
    font-size:11px!important;
}

.oa-dynamic-fields-empty{
    font-size:12px!important;
}

.oa-dynamic-repeater>[data-oa-repeater-add]{
    font-size:10px!important;
}

.oa-listing-account-list-title span{
    font-size:10px!important;
}

.oa-listing-account-list-title h2{
    font-size:17px!important;
}

.oa-listing-account-list-title p{
    font-size:11px!important;
    line-height:1.6!important;
}

@media(max-width:680px){
    .oa-listing-account-hero h1{
        font-size:28px!important;
    }

    .oa-listing-form-card__header h2{
        font-size:16px!important;
    }

    .oa-game-selector__item strong{
        font-size:12px!important;
    }
}


/* v0.2.3 - Hesabım > İlanlarım liste kartları okunabilirlik ve hizalama */
.oa-listing-account-list-title{
    min-height:118px!important;
    margin-bottom:16px!important;
    padding:22px 24px!important;
    border-radius:16px!important;
}

.oa-listing-account-list-title span{
    margin-bottom:7px!important;
    font-size:11px!important;
    line-height:1.25!important;
    letter-spacing:.14em!important;
}

.oa-listing-account-list-title h2{
    margin-bottom:6px!important;
    font-size:22px!important;
    line-height:1.3!important;
    font-weight:700!important;
}

.oa-listing-account-list-title p{
    font-size:13px!important;
    line-height:1.65!important;
}

.oa-listing-account-list{
    gap:13px!important;
}

.oa-listing-account-card{
    grid-template-columns:112px minmax(260px,1fr) 160px minmax(150px,auto)!important;
    gap:18px!important;
    min-height:112px!important;
    padding:14px 16px!important;
    border-color:rgba(255,255,255,.09)!important;
    border-radius:15px!important;
    background:#0f1722!important;
    box-shadow:0 9px 24px rgba(0,0,0,.12)!important;
    transition:border-color .18s ease,transform .18s ease,background .18s ease!important;
}

.oa-listing-account-card:hover{
    border-color:rgba(82,105,255,.30)!important;
    background:#111b28!important;
    transform:translateY(-1px)!important;
}

.oa-listing-account-card__image{
    width:112px!important;
    height:82px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:11px!important;
}

.oa-listing-account-card__image svg{
    width:30px!important;
    height:30px!important;
}

.oa-listing-account-card__top{
    flex-wrap:wrap!important;
    gap:8px!important;
    margin-bottom:8px!important;
}

.oa-listing-account-card__top small{
    color:#8794aa!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:500!important;
}

.oa-listing-status{
    min-height:25px!important;
    display:inline-flex!important;
    align-items:center!important;
    padding:0 9px!important;
    border-radius:8px!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
}

.oa-listing-account-card__main h2{
    margin:0 0 7px!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.42!important;
    font-weight:700!important;
    letter-spacing:-.01em!important;
}

.oa-listing-account-card__main p{
    color:#94a0b3!important;
    font-size:11px!important;
    line-height:1.55!important;
    font-weight:500!important;
}

.oa-listing-account-card__price{
    min-width:150px!important;
    padding-right:2px!important;
}

.oa-listing-account-card__price strong{
    color:#24e595!important;
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:800!important;
    white-space:nowrap!important;
}

.oa-listing-account-card__price small{
    margin-top:7px!important;
    color:#8793a6!important;
    font-size:10px!important;
    line-height:1.35!important;
    font-weight:500!important;
}

.oa-listing-account-card__actions{
    min-width:150px!important;
    gap:8px!important;
}

.oa-listing-account-card__actions a,
.oa-listing-inline-action button{
    min-height:38px!important;
    padding:0 13px!important;
    border-radius:9px!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:700!important;
}

.oa-listing-account-card__actions a:hover,
.oa-listing-inline-action button:hover{
    border-color:rgba(86,107,255,.40)!important;
    color:#fff!important;
    background:#202a3a!important;
}

.oa-listing-inline-action button.is-danger{
    min-width:46px!important;
}

@media(max-width:1100px){
    .oa-listing-account-card{
        grid-template-columns:100px minmax(0,1fr) 135px!important;
    }

    .oa-listing-account-card__image{
        width:100px!important;
        height:76px!important;
    }

    .oa-listing-account-card__actions{
        grid-column:2/-1!important;
        min-width:0!important;
        justify-content:flex-start!important;
    }
}

@media(max-width:680px){
    .oa-listing-account-list-title{
        min-height:0!important;
        padding:18px!important;
    }

    .oa-listing-account-list-title h2{
        font-size:19px!important;
    }

    .oa-listing-account-card{
        grid-template-columns:92px minmax(0,1fr)!important;
        gap:13px!important;
        padding:13px!important;
    }

    .oa-listing-account-card__image{
        width:92px!important;
        height:74px!important;
    }

    .oa-listing-account-card__main h2{
        white-space:normal!important;
        font-size:14px!important;
    }

    .oa-listing-account-card__price{
        grid-column:2!important;
        min-width:0!important;
        text-align:left!important;
    }

    .oa-listing-account-card__price strong{
        font-size:16px!important;
    }

    .oa-listing-account-card__actions{
        grid-column:1/-1!important;
        width:100%!important;
    }
}


/* v0.2.4 - İlan kartı işlem butonlarının dikey hizası düzeltildi */
.oa-listing-account-card__price{
    align-self:center!important;
}

.oa-listing-account-card__actions{
    align-self:center!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-height:42px!important;
}

.oa-listing-inline-action{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
}

.oa-listing-account-card__actions a,
.oa-listing-inline-action button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 14px!important;
    line-height:1!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
}

.oa-listing-account-card__actions a{
    min-width:72px!important;
}

.oa-listing-inline-action button.is-danger{
    min-width:48px!important;
    padding:0 12px!important;
}

@media(max-width:1100px){
    .oa-listing-account-card__actions{
        align-self:auto!important;
        min-height:0!important;
    }
}


/* v0.2.5 - İlanlarım açılır alt menüsü ve ayrı ekranlar */
.oa-listings-sidebar-parent,
.oa-listings-drawer-parent{
    display:block!important;
    width:100%!important;
}

.oa-listings-sidebar-toggle i,
.oa-listings-drawer-toggle .oa-account-menu__arrow{
    transition:transform .22s ease!important;
}

.oa-listings-sidebar-parent.is-open>.oa-listings-sidebar-toggle i,
.oa-listings-drawer-parent.is-open>.oa-listings-drawer-toggle .oa-account-menu__arrow{
    transform:rotate(90deg)!important;
}

.oa-listings-sidebar-submenu,
.oa-listings-drawer-submenu{
    display:grid!important;
    gap:5px!important;
    max-height:0!important;
    margin:0!important;
    padding:0 0 0 16px!important;
    overflow:hidden!important;
    opacity:0!important;
    transform:translateY(-4px)!important;
    transition:max-height .25s ease,opacity .2s ease,transform .2s ease,margin .2s ease!important;
}

.oa-listings-sidebar-parent.is-open>.oa-listings-sidebar-submenu,
.oa-listings-drawer-parent.is-open>.oa-listings-drawer-submenu{
    max-height:150px!important;
    margin:7px 0 4px!important;
    opacity:1!important;
    transform:translateY(0)!important;
}

.oa-listings-sidebar-submenu{
    position:relative!important;
    margin-left:13px!important;
    padding-left:17px!important;
}

.oa-listings-sidebar-submenu:before{
    content:""!important;
    position:absolute!important;
    top:2px!important;
    bottom:2px!important;
    left:0!important;
    width:1px!important;
    background:rgba(93,113,255,.28)!important;
}

.oa-listings-sidebar-subitem,
.oa-listings-drawer-subitem{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-height:39px!important;
    padding:0 12px!important;
    border:1px solid transparent!important;
    border-radius:9px!important;
    color:#9ea9ba!important;
    background:transparent!important;
    font-size:10px!important;
    font-weight:600!important;
    text-decoration:none!important;
    transition:color .17s ease,background .17s ease,border-color .17s ease!important;
}

.oa-listings-sidebar-subitem>span,
.oa-listings-drawer-subitem>span{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    min-width:22px!important;
    height:22px!important;
    color:#8ea0ff!important;
}

.oa-listings-sidebar-subitem svg,
.oa-listings-drawer-subitem svg{
    width:16px!important;
    height:16px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.oa-listings-sidebar-subitem strong,
.oa-listings-drawer-subitem strong{
    color:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
}

.oa-listings-sidebar-subitem:hover,
.oa-listings-drawer-subitem:hover,
.oa-listings-sidebar-subitem.is-active,
.oa-listings-drawer-subitem.is-active{
    border-color:rgba(84,105,255,.28)!important;
    color:#fff!important;
    background:rgba(70,88,205,.13)!important;
}

.oa-listings-drawer-submenu{
    padding-left:28px!important;
    padding-right:4px!important;
}

.oa-listing-account-create--standalone{
    margin-bottom:0!important;
}

.oa-listing-account-create--standalone .oa-listing-form-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
}

.oa-listing-account-create--standalone .oa-listing-page-hero{
    display:none!important;
}

@media(max-width:680px){
    .oa-listings-sidebar-subitem,
    .oa-listings-drawer-subitem{
        min-height:42px!important;
        font-size:11px!important;
    }
}


/* v0.2.7.2 - Ana sayfa oyun bazlı ilan vitrini */
.oa-listing-showcase{
    width:100%;
    margin:0 0 34px;
    color:#f7f9fc;
}

.oa-listing-showcase__header{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    margin-bottom:17px;
}

.oa-listing-showcase__header>div{
    min-width:0;
}

.oa-listing-showcase__header span{
    display:block;
    margin-bottom:6px;
    color:#667cff;
    font-size:10px;
    line-height:1.3;
    font-weight:800;
    letter-spacing:.13em;
}

.oa-listing-showcase__header h2{
    margin:0;
    color:#fff;
    font-size:25px;
    line-height:1.3;
    font-weight:700;
    letter-spacing:-.02em;
}

.oa-listing-showcase__header p{
    max-width:720px;
    margin:6px 0 0;
    color:#909caf;
    font-size:12px;
    line-height:1.65;
}

.oa-listing-showcase__header>a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:40px;
    padding:0 14px;
    border:1px solid rgba(83,107,255,.24);
    border-radius:10px;
    color:#d8deff!important;
    background:rgba(67,85,198,.12);
    font-size:10px;
    line-height:1;
    font-weight:700;
    text-decoration:none!important;
    white-space:nowrap;
    transition:border-color .18s ease,background .18s ease,transform .18s ease;
}

.oa-listing-showcase__header>a:hover{
    border-color:rgba(83,107,255,.42);
    color:#fff!important;
    background:rgba(67,85,198,.19);
    transform:translateY(-1px);
}

.oa-listing-showcase__header>a i{
    font-size:14px;
    font-style:normal;
}

.oa-listing-showcase__grid{
    grid-template-columns:repeat(var(--oa-showcase-columns,4),minmax(0,1fr));
}

.oa-listing-showcase__empty{
    min-height:150px;
}

@media(max-width:1100px){
    .oa-listing-showcase__grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

@media(max-width:850px){
    .oa-listing-showcase__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:680px){
    .oa-listing-showcase__header{
        align-items:flex-start;
        flex-direction:column;
    }

    .oa-listing-showcase__header h2{
        font-size:22px;
    }

    .oa-listing-showcase__header>a{
        width:100%;
    }

    .oa-listing-showcase__grid{
        grid-template-columns:1fr;
    }
}


/* v0.2.8.2 - sosyal medya proxy butonları oyun gridinde yer kaplamaz */
.oa-game-selector .oa-social-core-game-button,
.oa-game-selector button[hidden].oa-social-core-game-button{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
}
