.instant-page {
    --instant-accent: var(--beam-color, #d4af37);
    --instant-rgb: var(--apf-market-rgb, 212, 175, 55);
    --instant-columns: 245px 145px 145px 145px 145px 150px 150px 145px 125px 150px 150px 155px 150px 122px;
    --instant-table-width: 2022px;
    --instant-actions-width: 122px;
    min-height: 100vh;
    color: #f2f2f4;
    background: #070709;
    font-family: "Cairo", sans-serif;
}

.instant-shell { width: min(calc(100% - 34px), 1460px); margin-inline: auto; }
.instant-hero { position: relative; overflow: hidden; border-bottom: 1px solid rgba(255,255,255,.08); background: radial-gradient(circle at 50% -15%, rgba(var(--instant-rgb),.16), transparent 42%), linear-gradient(180deg,#0d0d11 0%,#08080a 100%); }
.instant-hero-glow { position:absolute; inset:-35% 15% auto; height:310px; pointer-events:none; background:radial-gradient(circle,rgba(var(--instant-rgb),.18),transparent 66%); filter:blur(28px); }
.instant-hero-content { position:relative; z-index:1; min-height:310px; padding-block:62px 48px; text-align:center; }
.instant-kicker { display:inline-flex; min-height:29px; padding:5px 12px; align-items:center; color:var(--instant-accent); border:1px solid rgba(var(--instant-rgb),.32); border-radius:999px; background:rgba(var(--instant-rgb),.055); font-size:9px; font-weight:900; }
.instant-hero h1 { margin:15px 0 0; color:#fff; font-size:44px; font-weight:900; line-height:1.15; letter-spacing:-1.2px; }
.instant-hero h1 span { color:var(--instant-accent); }
.instant-hero p { max-width:720px; margin:13px auto 0; color:#92929a; font-size:12px; font-weight:700; line-height:2; }
.instant-hero-meta { display:flex; width:max-content; max-width:100%; margin:25px auto 0; gap:8px; flex-wrap:wrap; justify-content:center; }
.instant-hero-meta > div { display:flex; min-width:130px; min-height:48px; padding:7px 14px; align-items:center; justify-content:center; gap:7px; border:1px solid rgba(255,255,255,.09); border-radius:13px; background:rgba(255,255,255,.025); }
.instant-hero-meta strong { color:var(--instant-accent); font-family:Arial,sans-serif; font-size:17px; }
.instant-hero-meta span { color:#85858d; font-size:9px; font-weight:900; }

.instant-directory { padding-block:34px 70px; }
.instant-directory-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; }
.instant-directory-heading > div > span { color:var(--instant-accent); font-size:9px; font-weight:900; }
.instant-directory-heading h2 { margin:4px 0 0; color:#fff; font-size:26px; font-weight:900; }
.instant-directory-heading > p { margin:0; color:#777780; font-size:10px; font-weight:800; }

.instant-filters { display:grid; grid-template-columns: repeat(3,minmax(145px,1fr)) minmax(220px,1.45fr) auto; margin-top:20px; padding:12px; gap:9px; border:1px solid rgba(var(--instant-rgb),.30); border-radius:18px; background:#0d0d11; box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 50px rgba(0,0,0,.22),0 0 24px rgba(var(--instant-rgb),.035); }
.instant-filter-field,.instant-search-field { display:grid; gap:5px; }
.instant-filter-field[hidden] { display:none; }
.instant-filter-field > span,.instant-search-field > span:first-child { padding-inline:4px; color:#777780; font-size:8px; font-weight:900; }
.instant-filter-field select,.instant-search-input,.instant-reset { min-height:43px; border:1px solid rgba(255,255,255,.105); border-radius:11px; background:#08080b; font-family:"Cairo",sans-serif; }
.instant-filter-field select { width:100%; padding-inline:11px 30px; color:#e5e5e9; outline:0; font-size:9px; font-weight:800; }
.instant-filter-field select:focus,.instant-search-input:focus-within { border-color:rgba(var(--instant-rgb),.56); box-shadow:0 0 0 3px rgba(var(--instant-rgb),.07); }
.instant-search-input { display:flex; align-items:center; padding-inline:11px; gap:8px; }
.instant-search-input svg { width:15px; height:15px; fill:none; stroke:#65656d; stroke-width:1.8; }
.instant-search-input input { width:100%; min-width:0; color:#eee; border:0; outline:0; background:transparent; font-family:"Cairo",sans-serif; font-size:9px; font-weight:800; }
.instant-search-input input::placeholder { color:#55555d; }
.instant-reset { padding-inline:17px; align-self:end; color:#b8b8bf; cursor:pointer; font-size:8px; font-weight:900; }
.instant-reset:hover { color:#08080a; border-color:var(--instant-accent); background:var(--instant-accent); }

.instant-scroll-guide { display:flex; margin-block:23px 14px; align-items:center; justify-content:center; gap:12px; }
.instant-scroll-track { position:relative; width:min(330px,52vw); height:18px; cursor:grab; touch-action:none; }
.instant-scroll-track::before { content:""; position:absolute; top:8px; right:0; left:0; height:2px; border-radius:999px; background:rgba(255,255,255,.08); }
.instant-scroll-track span { position:absolute; top:5px; right:0; width:35%; height:8px; border-radius:999px; background:var(--instant-accent); box-shadow:0 0 18px rgba(var(--instant-rgb),.25); will-change:transform,width; }
.instant-scroll-track.is-dragging { cursor:grabbing; }
.instant-scroll-guide.is-static { opacity:.42; }
.instant-scroll-guide small { color:#6d6d75; font-size:8px; font-weight:800; }

.instant-table-head-shell { position:sticky; top:var(--apf-header-height,123px); z-index:45; width:100%; overflow:hidden; direction:rtl; border-block:1px solid rgba(255,255,255,.105); background:#09090c; box-shadow:0 12px 23px rgba(8,8,11,.86); }
.instant-table-head,.instant-table { width:max(100%,var(--instant-table-width)); min-width:var(--instant-table-width); direction:rtl; }
.instant-table-head,.instant-table-row { display:grid; grid-template-columns:var(--instant-columns); align-items:stretch; }
.instant-table-head { min-height:53px; color:#898991; background:#09090c; transform:translateX(var(--instant-head-offset,0)); will-change:transform; }
.instant-head-cell,.instant-table-cell { display:flex; min-width:0; align-items:center; justify-content:center; border-inline-end:1px solid rgba(255,255,255,.085); text-align:center; }
.instant-head-cell { min-height:53px; padding:7px 9px; font-size:9px; font-weight:900; }
.instant-sort-button { display:inline-flex; width:100%; min-height:38px; padding:0; align-items:center; justify-content:center; gap:6px; color:inherit; border:0; background:transparent; font-family:"Cairo",sans-serif; font-size:9px; font-weight:900; cursor:pointer; }
.instant-sort-button i { color:#5f5f67; font-family:Arial,sans-serif; font-size:11px; font-style:normal; }
.instant-sort-button:hover,.instant-sort-button.is-active,.instant-sort-button.is-active i { color:var(--instant-accent); }
.instant-head-cell--account { position:relative; z-index:10; justify-content:flex-start; padding-inline:14px; background:#09090c; transform:translateX(var(--instant-account-head-offset,0)); will-change:transform; }
.instant-head-cell--account .instant-sort-button { justify-content:flex-start; }
@media (min-width:761px) {
    .instant-head-cell--price,.instant-head-cell--actions { position:relative; z-index:12; background:#09090c; transform:translateX(var(--instant-left-head-offset,0)); will-change:transform; }
    .instant-head-cell--price { box-shadow:16px 0 27px rgba(0,0,0,.42); }
}

.instant-table-viewport { width:100%; margin-top:9px; overflow-x:auto; overflow-y:hidden; direction:rtl; overscroll-behavior-inline:contain; scrollbar-width:none; -webkit-overflow-scrolling:touch; }
.instant-table-viewport::-webkit-scrollbar { width:0; height:0; }
.instant-table-viewport:focus-visible { border-radius:17px; outline:2px solid rgba(var(--instant-rgb),.5); outline-offset:4px; }
.instant-table-body { display:grid; gap:7px; }
.instant-table-row { --instant-row:#111115; min-height:104px; overflow:visible; border:1px solid rgba(255,255,255,.11); border-radius:17px; background:var(--instant-row); transition:border-color .18s ease,background .18s ease; }
.instant-table-row:nth-child(even) { --instant-row:#0e0e12; }
.instant-table-row:hover { border-color:rgba(var(--instant-rgb),.25); background:color-mix(in srgb,var(--instant-row) 95%,var(--instant-accent)); }
.instant-table-cell { min-height:102px; padding:10px; color:#e7e7eb; font-size:10px; font-weight:800; }
.instant-table-cell:last-child { border-inline-end:0; }

.instant-table-cell--account { position:sticky; right:0; z-index:7; justify-content:flex-start; gap:10px; padding:9px 11px; border-radius:0 16px 16px 0; background:var(--instant-row); box-shadow:-16px 0 28px rgba(0,0,0,.38); text-align:right; }
.instant-account-logo { display:grid; width:58px; height:58px; flex:0 0 58px; padding:4px; overflow:hidden; place-items:center; border:1px solid rgba(var(--instant-rgb),.42); border-radius:14px; background:#060608; }
.instant-account-logo img { width:100%; height:100%; object-fit:contain; border-radius:10px; }
.instant-account-copy { display:flex; min-width:0; flex:1; flex-direction:column; align-items:flex-start; gap:3px; overflow:hidden; }
.instant-account-copy > a { max-width:100%; overflow:hidden; color:#fff; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; font-size:11px; font-weight:900; }
.instant-account-copy strong { max-width:100%; overflow:hidden; color:#8d8d96; text-overflow:ellipsis; white-space:nowrap; font-size:8px; font-weight:800; }
.instant-account-copy span { display:inline-flex; min-height:19px; padding:2px 7px; align-items:center; color:var(--instant-accent); border:1px solid rgba(var(--instant-rgb),.30); border-radius:999px; background:rgba(var(--instant-rgb),.055); direction:ltr; font-family:Arial,sans-serif; font-size:8px; font-weight:900; }

.instant-table-cell--metric { flex-direction:column; gap:4px; }
.instant-table-cell--metric strong { color:#f0f0f2; font-size:10px; font-weight:900; line-height:1.55; }
.instant-table-cell--metric small { color:#777780; font-family:Arial,sans-serif; font-size:8px; font-weight:800; }
.instant-table-cell--metric.is-no-rule strong { color:#8b8b93; }
.instant-table-cell--metric.is-missing { color:#55555d; }

.instant-price { display:flex; align-items:center; justify-content:center; flex-direction:column; gap:3px; }
.instant-price > span { color:#66666e; text-decoration:line-through; font-family:Arial,sans-serif; font-size:8px; }
.instant-price > strong { color:var(--instant-accent); font-family:Arial,sans-serif; font-size:13px; font-weight:900; }
.instant-price > b { display:inline-flex; min-height:18px; padding:2px 6px; align-items:center; color:#070709; border-radius:999px; background:var(--instant-accent); font-family:Arial,sans-serif; font-size:7px; font-weight:900; }
.instant-table-cell--actions { flex-direction:column; gap:6px; border-radius:16px 0 0 16px; }
.instant-action { display:flex; width:100%; min-height:34px; padding:5px 7px; align-items:center; justify-content:center; gap:5px; color:#08080a; border:1px solid var(--instant-accent); border-radius:10px; background:var(--instant-accent); text-decoration:none; font-size:7px; font-weight:900; line-height:1.2; }
.instant-action svg { width:13px; height:13px; flex:0 0 13px; fill:none; stroke:currentColor; stroke-width:1.7; }
.instant-action--details { color:#ededf0; border-color:rgba(var(--instant-rgb),.36); background:transparent; }
.instant-action:hover { filter:brightness(1.1); }
@media (min-width:761px) {
    .instant-table-cell--price,.instant-table-cell--actions { position:sticky; background:var(--instant-row); }
    .instant-table-cell--price { left:var(--instant-actions-width,122px); z-index:8; box-shadow:16px 0 27px rgba(0,0,0,.42); }
    .instant-table-cell--actions { left:0; z-index:9; }
}

.instant-empty { margin-top:12px; padding:38px 20px; border:1px dashed rgba(255,255,255,.12); border-radius:18px; background:rgba(255,255,255,.02); text-align:center; }
.instant-empty:not([hidden]) { display:grid; gap:5px; }
.instant-empty strong { color:#fff; font-size:14px; font-weight:900; }
.instant-empty span { color:#777780; font-size:9px; font-weight:800; }

@media (max-width:1180px) {
    .instant-filters { grid-template-columns:repeat(2,minmax(150px,1fr)); }
    .instant-search-field { grid-column:span 1; }
    .instant-reset { min-height:43px; }
}
@media (max-width:760px) {
    .instant-shell { width:min(calc(100% - 14px),1460px); }
    .instant-hero-content { min-height:270px; padding-block:40px 32px; }
    .instant-hero h1 { margin-top:12px; font-size:31px; letter-spacing:-.5px; }
    .instant-hero p { max-width:560px; font-size:10px; }
    .instant-hero-meta { width:100%; margin-top:18px; gap:6px; }
    .instant-hero-meta > div { min-width:105px; min-height:40px; padding:5px 9px; }
    .instant-hero-meta strong { font-size:14px; }
    .instant-hero-meta span { font-size:7px; }
    .instant-directory { padding-block:25px 54px; }
    .instant-directory-heading { align-items:flex-start; flex-direction:column; gap:6px; }
    .instant-directory-heading h2 { font-size:21px; }
    .instant-filters { grid-template-columns:repeat(2,minmax(0,1fr)); padding:9px; gap:8px; border-radius:15px; }
    .instant-search-field,.instant-reset { grid-column:1/-1; }
    .instant-scroll-guide { margin-block:19px 13px; flex-direction:column; gap:6px; }
    .instant-scroll-track { width:min(300px,72vw); }
    .instant-table-head-shell { top:var(--apf-header-height,104px); }
    .instant-table-row,.instant-table-cell { min-height:98px; }
    .instant-table-cell--account { gap:6px; padding:7px; box-shadow:-15px 0 26px rgba(0,0,0,.46); }
    .instant-account-logo { width:44px; height:44px; flex-basis:44px; padding:3px; border-radius:12px; }
    .instant-account-copy > a { font-size:9px; }
    .instant-account-copy strong { font-size:7px; }
    .instant-table-cell--actions { border-radius:13px 0 0 13px; }
}
@media (max-width:430px) {
    .instant-shell { width:calc(100% - 10px); }
    .instant-hero h1 { font-size:27px; }
    .instant-hero-meta > div { flex:1 1 92px; }
    .instant-filter-field > span,.instant-search-field > span:first-child { font-size:7px; }
    .instant-filter-field select,.instant-search-input input { font-size:8px; }
    .instant-table-row { border-radius:14px; }
    .instant-table-cell--account { border-radius:0 13px 13px 0; }
}
@media print {
    .apf-header,.instant-filters,.instant-scroll-guide,.site-footer { display:none !important; }
    .instant-page { color:#111; background:#fff; }
    .instant-table-viewport { overflow:visible; }
    .instant-table-head-shell { position:static; }
}
