/* Glass only on the floating bar. Product cards are solid plates
   so prices and names stay readable. One light from the top. */

html,
body.tokyo-theme,
body.tokyo-theme .tokyo-page-frame {
    background-color: #d5dce8 !important;
    background-image:
        radial-gradient(ellipse 90% 36% at 50% -8%, rgba(255, 255, 255, 0.72), transparent 70%) !important;
    background-attachment: fixed !important;
}

body.tokyo-theme {
    --tokyo-text: #16181d;
    --tokyo-muted: #3e4654;
    --tokyo-muted-strong: #2a3140;
    --tokyo-border: rgba(22, 28, 40, 0.08);
    --tokyo-border-strong: rgba(22, 28, 40, 0.12);
}

body.tokyo-theme .tokyo-nav {
    background: rgba(255, 255, 255, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.78) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 10px 28px rgba(22, 28, 40, 0.1) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
    backdrop-filter: blur(18px) saturate(1.15) !important;
}

body.tokyo-theme .panel,
body.tokyo-theme .ox-hero-card,
body.tokyo-theme .ox-faq article,
body.tokyo-theme .tokyo-meta-card,
body.tokyo-theme .tokyo-dropdown-menu {
    background-color: rgba(255, 255, 255, 0.9) !important;
    background-image: none !important;
    border: 1px solid rgba(255, 255, 255, 0.95) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 1),
        0 10px 28px rgba(22, 28, 40, 0.06) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
}

body.tokyo-theme .tokyo-table-wrap {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border-radius: 0 !important;
}

body.tokyo-theme .panel-header,
body.tokyo-theme .panel-body,
body.tokyo-theme .tokyo-commodity-table,
body.tokyo-theme .tokyo-commodity-table tbody td,
body.tokyo-theme .tokyo-commodity-table thead th {
    background: transparent !important;
    background-color: transparent !important;
}

body.tokyo-theme .tokyo-commodity-table tbody td {
    border-bottom: 1px solid rgba(22, 28, 40, 0.06);
}

body.tokyo-theme .tokyo-commodity-row:hover {
    background: rgba(22, 28, 40, 0.035) !important;
}

body.tokyo-theme .tokyo-search-combo {
    background: #fff !important;
    border: 1px solid rgba(22, 28, 40, 0.1) !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

body.tokyo-theme .tokyo-commodity-name,
body.tokyo-theme .tokyo-commodity-price,
body.tokyo-theme .tokyo-commodity-price-main,
body.tokyo-theme .panel-title {
    color: #141820 !important;
}

body.tokyo-theme .card-password-section,
body.tokyo-theme .card-content-no-password {
    background: #fff !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}
