/* ==========================================================================
   GLASS THEME (default UI theme of /client/)
   iOS / MT5-style light look: white surfaces, hairline separators, system
   blue accents and a floating frosted "pill" bottom navigation.

   - Everything is scoped under `body.glass` (set in index.html). The previous
     design lives in /client_pro/ (Settings > Theme > Pro).
   - Selectors use `body.glass:not(#_g)`: the `:not(#_g)` part matches every
     body but adds ID-level specificity, so these rules beat the existing
     `body.light.classic ...` rules in index.css without rewriting them.
   - Light and dark modes both work (body.light / body.dark).
   ========================================================================== */

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/PTSansNarrow-400-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/PTSansNarrow-400-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/PTSansNarrow-700-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/PTSansNarrow-700-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------- Tokens ---------- */
body.glass {
    --g-bg: #ffffff;
    --g-bg2: #f2f2f7;
    --g-bg3: #ffffff;
    --g-fill: rgba(120, 120, 128, 0.12);
    --g-fill2: rgba(120, 120, 128, 0.2);
    --g-text: #000000;
    --g-text2: #1c1c1e;
    --g-muted: #8e8e93;
    --g-sep: rgba(60, 60, 67, 0.18);
    --g-sep-strong: #c6c6c8;
    --g-blue: #007aff;
    --g-red: #ff3b30;
    --g-green: #34c759;
    --g-primary: #516ca6;
    --g-teal: #36909d;
    --g-link: #60a5fa;
    --g-icon: #516ca6;
    --g-input-border: #757373;
    --g-section: #e8e8e9;
    --g-chip-bg: #007aff;
    --g-nav-bg: rgba(242, 242, 247, 0.94);
    --g-nav-border: rgba(255, 255, 255, 0.55);
    --g-nav-active: #ececec;
    --g-nav-inner: inset 0 1px 0 rgba(255, 255, 255, 0.82), inset 0 -0.5px 0 rgba(0, 0, 0, 0.02), 0 0.5px 2px rgba(0, 0, 0, 0.03);
    --g-seg-bg: rgba(242, 242, 247, 0.9);
    --g-seg-thumb: rgba(229, 229, 234, 0.95);
    --g-btn-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.04), 0 2px 8px rgba(0, 0, 0, 0.1);
    --g-sheet-bg: rgba(242, 242, 247, 0.96);
    --g-overlay: rgba(0, 0, 0, 0.3);
    --g-font: 'PT Sans Narrow', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Roboto, Arial, sans-serif;
    --g-font-ui: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Helvetica Neue', Roboto, 'Segoe UI', Arial, sans-serif;
}

body.glass.dark {
    --g-bg: #000000;
    --g-bg2: #1c1c1e;
    --g-bg3: #2c2c2e;
    --g-fill: rgba(118, 118, 128, 0.24);
    --g-fill2: rgba(118, 118, 128, 0.32);
    --g-text: #ffffff;
    --g-text2: #f2f2f7;
    --g-muted: #8e8e93;
    --g-sep: rgba(84, 84, 88, 0.6);
    --g-sep-strong: #38383a;
    --g-blue: #0a84ff;
    --g-red: #ff453a;
    --g-green: #30d158;
    --g-primary: #5b78b8;
    --g-teal: #3aa0ae;
    --g-link: #64a8ff;
    --g-icon: #8aa2d8;
    --g-input-border: #48484a;
    --g-section: #1c1c1e;
    --g-chip-bg: #0a84ff;
    --g-nav-bg: rgba(30, 30, 32, 0.92);
    --g-nav-border: rgba(255, 255, 255, 0.08);
    --g-nav-active: #3a3a3c;
    --g-nav-inner: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    --g-seg-bg: rgba(44, 44, 46, 0.9);
    --g-seg-thumb: #636366;
    --g-btn-shadow: 0 0 0 0.5px rgba(255, 255, 255, 0.06), 0 2px 8px rgba(0, 0, 0, 0.5);
    --g-sheet-bg: rgba(44, 44, 46, 0.96);
    --g-overlay: rgba(0, 0, 0, 0.5);
}

/* Elements that only exist for the glass theme (nav icons, labels) */
.gl-only {
    display: none !important;
}

/* ---------- Base ---------- */
body.glass:not(#_g) {
    font-family: var(--g-font) !important;
    background-color: var(--g-bg);
    color: var(--g-text);
    -webkit-font-smoothing: antialiased;
}

body.glass:not(#_g) input::placeholder,
body.glass:not(#_g) textarea::placeholder {
    font-family: var(--g-font) !important;
    color: var(--g-muted);
}

body.glass:not(#_g) .panes,
body.glass:not(#_g) .body-container,
body.glass:not(#_g) .body-area {
    background-color: var(--g-bg);
    color: var(--g-text);
}

body.glass:not(#_g) input,
body.glass:not(#_g) textarea {
    caret-color: var(--g-blue);
}

body.glass:not(#_g) .colorn {
    color: var(--g-muted);
}

body.glass:not(#_g) .coloru,
body.glass:not(#_g) .t-up,
body.glass:not(#_g) .buy-color {
    color: var(--g-blue) !important;
}

body.glass:not(#_g) .colord,
body.glass:not(#_g) .t-dn,
body.glass:not(#_g) .sell-color,
body.glass:not(#_g) .red,
body.glass:not(#_g) .profitColor.red {
    color: var(--g-red) !important;
}

body.glass:not(#_g) .colorh {
    color: var(--g-red) !important;
}

body.glass:not(#_g) .t-up,
body.glass:not(#_g) .t-dn {
    background-color: transparent !important;
}

body.glass:not(#_g) .material-icons.md-dual {
    color: var(--g-muted);
}

/* ---------- Header ---------- */
body.glass:not(#_g) .header-container {
    background-color: var(--g-bg);
}

body.glass:not(#_g) .header-area {
    position: relative;
    min-height: 50px;
    box-sizing: border-box;
    background-color: var(--g-bg) !important;
    color: var(--g-text) !important;
    border-bottom: 0.5px solid var(--g-sep);
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) #as-quotes-pane .header-area {
    border-bottom: none;
}

/* Title: centred, like the reference ("Quotes", "Chart", "User Details") */
body.glass:not(#_g) .header-area .menuButtonA {
    padding-left: 10px;
    /* .ripple makes this relative + overflow:hidden, which would clip the centred title */
    position: static;
    overflow: visible;
    transform: none;
}

body.glass:not(#_g) .header-area .menuButtonA.ripple:after {
    display: none;
}

body.glass:not(#_g) .header-area .menuButtonA > .dib.tal {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    padding: 0 !important;
    max-width: 60%;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.glass:not(#_g) .header-area .menuButtonA > .dib.tal > div {
    font-family: var(--g-font-ui);
    font-size: 17px !important;
    font-weight: 600;
    line-height: 50px !important;
    letter-spacing: -0.2px;
    color: var(--g-text);
}

/* Back arrow + header icon buttons: round "glass" buttons */
body.glass:not(#_g) .header-area .menuButtonA > .dib.tac .material-icons,
body.glass:not(#_g) .header-area .button.s3 {
    width: 36px;
    height: 36px;
    margin: 7px 0;
    padding: 0;
    border-radius: 50%;
    background: var(--g-bg3);
    box-shadow: var(--g-btn-shadow);
    color: var(--g-text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

body.glass:not(#_g) .header-area .menuButtonA > .dib.tac .material-icons {
    font-size: 18px !important;
    padding-right: 2px;
}

body.glass:not(#_g) .header-area .button.s3 {
    margin: 7px 8px 7px 0;
}

body.glass:not(#_g) .header-area .button.s3 .material-icons {
    font-size: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.glass:not(#_g) .supportbtmn {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    margin-top: 9px;
    margin-right: 12px;
    height: 32px;
    padding: 0 12px;
    border: none;
    border-radius: 16px;
    background: var(--g-bg3);
    box-shadow: var(--g-btn-shadow);
    color: var(--g-blue);
    font-family: var(--g-font-ui);
    font-size: 13px;
    font-weight: 600;
}

body.glass:not(#_g) .supportbtmn .suporticon {
    font-size: 16px;
    padding: 0 2px 0 0;
}

/* ---------- Segment chips (WATCHLIST / NFOFUT / ...) ---------- */
body.glass:not(#_g) .hor-sc-bar {
    background: var(--g-bg) !important;
    border-bottom: none !important;
    padding: 2px 10px !important;
}

body.glass:not(#_g) .hor-inc-holder {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

body.glass:not(#_g) .hor-inc-holder .jb {
    display: none;
}

body.glass:not(#_g) .dcbut {
    height: 28px;
    line-height: 28px;
    padding: 0 12px !important;
    border-radius: 14px;
    background: var(--g-fill);
    color: var(--g-text2) !important;
    font-family: var(--g-font-ui);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.2px;
    text-decoration: none !important;
}

body.glass:not(#_g) .dcbut.active {
    background: var(--g-chip-bg);
    color: #ffffff !important;
}

/* ---------- Search bar ----------
   The field spans the whole row. The search icon, clear (x) icon and the
   filter/delete/Add group are overlaid with explicit coordinates instead of
   relying on the "static position" of absolute flex children, which Safari
   and Chrome place differently (that pushed the field to the right). */
body.glass:not(#_g) .com-search {
    position: relative !important;
    box-sizing: border-box;
    min-height: 48px;
    background: var(--g-bg) !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 4px 12px 8px 12px !important;
}

body.glass:not(#_g) .com-search .com-ci-holder {
    position: static;
    flex: 0 0 0;
    width: 0;
    margin: 0;
}

body.glass:not(#_g) .com-searchin,
body.glass:not(#_g) .com-searchin.input-element {
    flex: 1 1 auto !important;
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    min-width: 0;
    height: 36px !important;
    margin: 0 !important;
    padding-left: 36px !important;
    padding-right: 172px !important;
    border: none !important;
    border-radius: 10px !important;
    background: var(--g-fill) !important;
    color: var(--g-text) !important;
    font-family: var(--g-font-ui) !important;
    font-size: 15px !important;
}

body.glass:not(#_g) .com-search-icon {
    position: absolute !important;
    left: 22px;
    top: 22px;
    transform: translateY(-50%);
    margin: 0 !important;
    height: auto !important;
    line-height: 1;
    z-index: 1;
    pointer-events: none;
    color: var(--g-muted) !important;
}

body.glass:not(#_g) .com-search .com-search-close-icon {
    position: absolute;
    right: 150px;
    top: 22px;
    transform: translateY(-50%);
    width: 24px;
    margin: 0;
    font-size: 20px !important;
    line-height: 24px;
    z-index: 1;
    color: var(--g-muted) !important;
}

body.glass:not(#_g) .search-actions {
    top: 22px;
    right: 18px !important;
    transform: translateY(-50%);
    border: none !important;
    gap: 10px !important;
    padding: 0 !important;
}

body.glass:not(#_g) .action-icon {
    color: var(--g-blue) !important;
    font-size: 20px !important;
}

body.glass:not(#_g) .btn-add-symbol {
    height: 26px;
    padding: 0 12px !important;
    border-radius: 13px !important;
    background-color: var(--g-blue) !important;
    color: #ffffff !important;
    font-family: var(--g-font-ui);
    font-size: 12px !important;
}

/* ---------- Quotes rows ---------- */
body.glass:not(#_g) .isv-holder,
body.glass:not(#_g) div#quotes-holder .isv-holder {
    padding: 14px 12px 10px 12px;
    border-bottom: 0.5px solid var(--g-sep);
    background: var(--g-bg);
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) div#quotes-holder .isv-holder:active {
    background: var(--g-bg2);
}

body.glass:not(#_g) .isv1 .s_name {
    font-family: var(--g-font-ui);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.1px;
    color: var(--g-text);
    text-transform: uppercase;
}

body.glass:not(#_g) .isv1 .colorn {
    font-size: 12px;
    color: var(--g-muted);
}

body.glass:not(#_g) .ltp-top {
    font-family: var(--g-font-ui);
    font-size: 11px;
    color: var(--g-muted) !important;
}

body.glass:not(#_g) .isv-price-small {
    font-family: var(--g-font-ui);
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.4px;
    transform: none;
    -webkit-transform: none;
}

body.glass:not(#_g) .isv3 {
    width: 88px;
}

body.glass:not(#_g) .isv2 {
    margin-right: 14px;
}

body.glass:not(#_g) .isv2 .colorn,
body.glass:not(#_g) .isv3 .colorn {
    font-size: 11px;
}

body.glass:not(#_g) [id^="ask-color-"],
body.glass:not(#_g) [id^="bid-color-"],
body.glass:not(#_g) .wdefault {
    color: var(--g-text);
}

body.glass:not(#_g) .wcoloru {
    color: var(--g-blue) !important;
}

body.glass:not(#_g) .wcolord {
    color: var(--g-red) !important;
}

/* ---------- Bottom navigation: floating frosted pill ---------- */
body.glass:not(#_g) .footer-space {
    min-height: 84px;
}

body.glass:not(#_g) .footer-menu-container {
    height: auto;
    max-height: none;
    overflow: visible;
    padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));
    background: transparent;
    pointer-events: none;
}

body.glass:not(#_g) .footer-menu {
    pointer-events: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    width: calc(100% - 20px);
    max-width: 390px;
    height: 60px;
    margin: 0 auto;
    padding: 4px 6px;
    border: 0.5px solid var(--g-nav-border);
    border-radius: 9999px;
    background: var(--g-nav-bg) !important;
    -webkit-backdrop-filter: blur(20px) saturate(160%);
    backdrop-filter: blur(20px) saturate(160%);
    box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.04), 0 2px 8px rgba(0, 0, 0, 0.08), 0 8px 24px rgba(0, 0, 0, 0.06), var(--g-nav-inner);
    isolation: isolate;
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .menuButtonB {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    max-width: none;
    min-height: 42px;
    margin: 0;
    padding: 4px 2px;
    border-radius: 67px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    color: var(--g-text2) !important;
    transition: background-color 0.2s, color 0.2s;
}

body.glass:not(#_g) .menuButtonB.active {
    background: var(--g-nav-active);
    color: var(--g-blue) !important;
}

/* swap the classic icons/labels for the glass ones */
body.glass:not(#_g) .menuButtonB > .fmicon,
body.glass:not(#_g) .menuButtonB > svg:not(.gl-ico),
body.glass:not(#_g) .menuButtonB > .fmblable,
body.glass:not(#_g) .menuButtonB > .fmlable.au-loginid {
    display: none !important;
}

body.glass:not(#_g) .menuButtonB .gl-only {
    display: block !important;
}

body.glass:not(#_g) .menuButtonB .gl-ico {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

body.glass:not(#_g) .menuButtonB.active .gl-ico {
    width: 22px;
    height: 22px;
    stroke-width: 2.25;
}

body.glass:not(#_g) .fmlable {
    margin: 0;
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    text-transform: lowercase;
    white-space: nowrap;
}

body.glass:not(#_g) .fmlable::first-letter {
    text-transform: uppercase;
}

body.glass:not(#_g) .menuButtonB.active .fmlable {
    font-weight: 600;
}

/* ---------- Inputs ---------- */
body.glass:not(#_g) .input-element {
    box-sizing: border-box;
    height: 48px;
    padding: 8px 12px;
    border: 1px solid var(--g-input-border) !important;
    border-radius: 8px;
    background-color: var(--g-bg) !important;
    color: var(--g-text) !important;
    font-family: var(--g-font) !important;
    font-size: 16px;
    font-weight: 500;
}

body.glass:not(#_g) .input-element:focus {
    border-color: var(--g-blue) !important;
}

body.glass:not(#_g) input:not(.cs1):-webkit-autofill,
body.glass:not(#_g) input:-webkit-autofill:not(.cs1):hover,
body.glass:not(#_g) input:-webkit-autofill:not(.cs1):focus {
    border: 1px solid var(--g-input-border) !important;
    -webkit-box-shadow: 0 0 0 1000px var(--g-bg) inset;
    box-shadow: 0 0 0 1000px var(--g-bg) inset;
}

body.glass:not(#_g) .input-hint {
    color: var(--g-red);
}

body.glass:not(#_g) .link-s2 {
    color: var(--g-link);
    font-size: 14px;
}

/* ---------- Buttons ---------- */
body.glass:not(#_g) .button.s1,
body.glass:not(#_g) .button.paisa,
body.glass:not(#_g) .button.s4,
body.glass:not(#_g) .button.s6 {
    box-sizing: border-box;
    min-height: 40px;
    padding: 10px 16px;
    border-radius: 8px;
    background-color: var(--g-primary);
    color: #ffffff;
    font-family: var(--g-font);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

body.glass:not(#_g) .button.s7 {
    border-radius: 8px;
    background-color: var(--g-red);
    font-family: var(--g-font);
}

body.glass:not(#_g) #as-login-pane .button.paisa.as__ {
    background-color: var(--g-teal);
}

body.glass:not(#_g) .disabled,
body.glass:not(#_g) .disabled:hover {
    opacity: 0.55 !important;
}

/* old-style settings rows (.button.s2) */
body.glass:not(#_g) .button.s2 {
    color: var(--g-text) !important;
    border-bottom: 0.5px solid var(--g-sep);
    font-size: 17px;
}

body.glass:not(#_g) .button.s2 span.material-icons {
    color: var(--g-icon);
}

body.glass:not(#_g) .single-settings-view,
body.glass:not(#_g) .goleft-view,
body.glass:not(#_g) .addright-view,
body.glass:not(#_g) .currency-symbol-view {
    color: var(--g-muted);
    font-weight: 400;
}

/* ---------- Login ---------- */
body.glass:not(#_g) #as-login-pane .body-area {
    padding: 0 14px;
}

body.glass:not(#_g) .logintop {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 36px;
    padding: 10px 0 6px 0;
    border-bottom: none !important;
}

body.glass:not(#_g) .loginLogo {
    float: none;
    width: 72px;
    height: 72px;
    max-width: 72px;
    border-radius: 16px;
    object-fit: cover;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

body.glass:not(#_g) .loginlo {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: var(--g-text);
}

body.glass:not(#_g) #as-login-pane form .lcc,
body.glass:not(#_g) #as-register-pane form .lcc,
body.glass:not(#_g) #as-forgot-password-pane form .lcc {
    font-size: 15px;
}

body.glass:not(#_g) .info-icon {
    background-color: var(--g-blue);
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .hint-popup {
    background-color: var(--g-bg2);
    color: var(--g-text);
    border: none;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

body.glass:not(#_g) .hint-popup::after {
    border-color: var(--g-bg2) transparent transparent transparent;
}

body.glass:not(#_g) .app-box {
    border: none !important;
    border-radius: 12px;
    background: var(--g-bg2) !important;
    color: var(--g-text) !important;
    box-shadow: none;
}

body.glass:not(#_g) .app-box:hover {
    transform: none;
}

body.glass:not(#_g) .logintext {
    color: var(--g-red);
    font-size: 11px;
    line-height: 1.35;
}

/* ---------- Settings ---------- */
body.glass:not(#_g) #as-settings-pane .body-area {
    padding: 0 !important;
}

body.glass:not(#_g) .profile-card {
    margin: 0 !important;
    padding: 14px 16px 6px 16px !important;
    border-radius: 0 !important;
    background: var(--g-bg) !important;
    border-bottom: none;
}

body.glass:not(#_g) .profile-avatar {
    width: 44px !important;
    height: 44px !important;
    background: var(--g-bg2) !important;
    border: none !important;
}

body.glass:not(#_g) .profile-name {
    color: var(--g-text) !important;
    font-family: var(--g-font-ui);
    font-size: 17px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}

body.glass:not(#_g) .profile-id {
    color: var(--g-muted) !important;
    font-family: var(--g-font-ui);
    font-size: 13px !important;
}

body.glass:not(#_g) .balance-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 4px 16px 0 16px !important;
    padding: 8px 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .balance-label {
    margin: 0 !important;
    color: var(--g-text) !important;
    font-size: 16px !important;
}

body.glass:not(#_g) .balance-label::after {
    content: ":";
}

body.glass:not(#_g) .balance-amount {
    color: var(--g-text) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

body.glass:not(#_g) .action-buttons-row {
    padding: 12px 12px 8px 12px !important;
    gap: 12px !important;
}

body.glass:not(#_g) .btn-action {
    min-height: 40px;
    padding: 0 12px !important;
    border: none !important;
    border-radius: 20px !important;
    font-family: var(--g-font-ui);
    font-size: 15px !important;
    font-weight: 500 !important;
}

body.glass:not(#_g) .btn-action .material-icons {
    font-size: 18px;
}

/* online pay-in / pay-out are switched off for this project (see the [UW] rule in
   index.html <head>); classic light mode accidentally re-shows them, glass does not */
body.glass:not(#_g) .btn-action[data-pane="as-onpayin"],
body.glass:not(#_g) .btn-action[data-pane="as-onpayout"] {
    display: none !important;
}

body.glass:not(#_g) .action-buttons-row:not(:has(.btn-action:not([data-pane="as-onpayin"]):not([data-pane="as-onpayout"]))) {
    display: none !important;
}

body.glass:not(#_g) .btn-action.with {
    background: var(--g-teal) !important;
    color: #ffffff !important;
}

body.glass:not(#_g) .btn-action.depo {
    order: -1; /* "Add Funds" first, as in the reference */
    background: var(--g-primary) !important;
    color: #ffffff !important;
}

body.glass:not(#_g) .settings-menu-list {
    margin-top: 6px !important;
}

body.glass:not(#_g) .menu-item {
    gap: 12px !important;
    min-height: 40px;
    padding: 9px 16px !important;
    border-bottom: none !important;
    background: var(--g-bg) !important;
    color: var(--g-text) !important;
}

body.glass:not(#_g) .menu-item:active {
    background: var(--g-bg2) !important;
}

body.glass:not(#_g) .menu-item > .material-icons:first-child {
    color: var(--g-icon) !important;
    font-size: 22px !important;
}

body.glass:not(#_g) .menu-item .wa-icon-small {
    width: 22px !important;
}

body.glass:not(#_g) .menu-title {
    color: var(--g-text) !important;
    font-family: var(--g-font-ui);
    font-size: 16px !important;
    font-weight: 400 !important;
}

body.glass:not(#_g) .menu-title.colorh,
body.glass:not(#_g) .menu-item > .material-icons.colorh {
    color: var(--g-red) !important;
}

body.glass:not(#_g) .menu-sub {
    display: none;
}

body.glass:not(#_g) .menu-item .arrow {
    color: var(--g-muted) !important;
    font-size: 22px !important;
}

/* iOS segmented control (Appearance + Theme switches) */
body.glass:not(#_g) .theme-switch {
    gap: 0 !important;
    padding: 2px !important;
    border-radius: 9px !important;
    background: var(--g-fill) !important;
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .theme-switch .mode-btn,
body.glass:not(#_g) .theme-switch .ui-theme-btn {
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 5px 10px !important;
    border-radius: 7px !important;
    color: var(--g-text) !important;
    font-size: 12px !important;
    font-weight: 500;
    cursor: pointer;
}

body.glass:not(#_g) .theme-switch .material-icons {
    font-size: 14px !important;
    color: inherit !important;
}

body.glass:not(#_g) .theme-switch .mode-btn.active,
body.glass:not(#_g) .theme-switch .ui-theme-btn.active {
    background: var(--g-bg3) !important;
    color: var(--g-text) !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12), 0 3px 1px rgba(0, 0, 0, 0.04);
}

body.glass.dark:not(#_g) .theme-switch .mode-btn.active,
body.glass.dark:not(#_g) .theme-switch .ui-theme-btn.active {
    background: var(--g-seg-thumb) !important;
}

/* ---------- Positions / account summary ---------- */
body.glass:not(#_g) #as-trades-pane .body-area {
    padding: 0 !important;
}

body.glass:not(#_g) .balanceDataHolder.custom-grid-layout {
    display: block;
    margin: 0;
    padding: 10px 12px 8px 12px;
    border-bottom: none;
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .balanceDataHolder .data-item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
}

body.glass:not(#_g) .balanceDataHolder .blbl {
    margin: 0;
    color: var(--g-text);
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
}

body.glass:not(#_g) .balanceDataHolder .blbl::after {
    content: ":";
}

body.glass:not(#_g) .balanceDataHolder .bval {
    color: var(--g-text);
    font-size: 16px;
    font-weight: 400;
}

body.glass:not(#_g) .position-header {
    margin: 0 0 10px 0;
    padding: 0 12px;
    height: 40px;
    background: var(--g-section);
}

body.glass:not(#_g) .position-header .title {
    font-family: var(--g-font);
    font-size: 16px;
    font-weight: 700;
    color: var(--g-text);
}

body.glass:not(#_g) #as-trades-pane .subpages-bar,
body.glass:not(#_g) #as-trades-pane .pnl-summary-box,
body.glass:not(#_g) #as-trades-pane #trades-ptr {
    margin-left: 12px;
    margin-right: 12px;
}

/* Tabs (Closed / Position / Margins, Open / Executed / Rejected):
   glass segmented pill like the reference History screen */
body.glass:not(#_g) .subpages-bar {
    margin-bottom: 12px;
    border-bottom: none !important;
}

body.glass:not(#_g) .subpages-bar > .spb-holder {
    box-sizing: border-box;
    height: 44px;
    padding: 4px !important;
    border: 0.5px solid var(--g-nav-border);
    border-radius: 9999px;
    background: var(--g-seg-bg) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 0 0 0.5px rgba(0, 0, 0, 0.04), var(--g-nav-inner);
}

body.glass:not(#_g) .spb-holder > .spb-action-button {
    height: 100%;
    padding: 0 6px !important;
    border-bottom: none !important;
    border-radius: 9999px;
    color: var(--g-text2) !important;
    font-family: var(--g-font);
    font-size: 15px;
    font-weight: 400;
}

body.glass:not(#_g) .spb-holder > .spb-action-button.active {
    background: var(--g-seg-thumb);
    color: var(--g-text) !important;
    font-weight: 700;
    border-bottom: none !important;
}

body.glass:not(#_g) #as-history-pane .subpages-bar {
    margin: 58px 12px 12px 12px !important;
}

body.glass:not(#_g) .pnl-summary-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-radius: 0;
    background: transparent !important;
    border-bottom: 0.5px solid var(--g-sep);
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .pnl-label {
    margin: 0;
    color: var(--g-text) !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

body.glass:not(#_g) .pnl-value {
    font-size: 17px;
    font-weight: 600;
}

/* trade / order rows */
body.glass:not(#_g) .single-trade-box {
    border-bottom: 0.5px solid var(--g-sep) !important;
    font-family: var(--g-font-ui) !important;
}

body.glass:not(#_g) .trade-card-modern {
    background-color: var(--g-bg) !important;
    border-bottom: 0.5px solid var(--g-sep);
    color: var(--g-text);
    font-family: var(--g-font-ui) !important;
}

body.glass:not(#_g) .symbol-name {
    color: var(--g-text) !important;
    font-size: 15px !important;
}

body.glass:not(#_g) .expiry-info,
body.glass:not(#_g) .price-flow,
body.glass:not(#_g) .ask-price,
body.glass:not(#_g) .timestamp,
body.glass:not(#_g) .cart-icon,
body.glass:not(#_g) .qty-info {
    color: var(--g-muted) !important;
}

body.glass:not(#_g) .main-price {
    color: var(--g-text);
}

body.glass:not(#_g) .badge.buy,
body.glass:not(#_g) .order-type-badge.buy {
    background-color: rgba(0, 122, 255, 0.12);
    color: var(--g-blue);
}

body.glass:not(#_g) .badge.sell,
body.glass:not(#_g) .order-type-badge.sell {
    background-color: rgba(255, 59, 48, 0.12) !important;
    color: var(--g-red);
}

body.glass:not(#_g) .order-type-tag {
    color: var(--g-blue);
}

/* list holders / cards that hardcode the classic navy background */
body.glass:not(#_g) #trades-pendings-holder,
body.glass:not(#_g) #rejected-trade-logs-holder,
body.glass:not(#_g) #ledger-holder,
body.glass:not(#_g) #ss-body-2,
body.glass:not(#_g) #ss-body-4,
body.glass:not(#_g) #ss-body-5,
body.glass:not(#_g) #sortable1 {
    background: var(--g-bg) !important;
}

body.glass:not(#_g) .symbol-row-modern,
body.glass:not(#_g) .option-row-modern,
body.glass:not(#_g) .strike-row-modern,
body.glass:not(#_g) .snr-edit-item {
    background: var(--g-bg) !important;
    border-color: var(--g-sep) !important;
}

body.glass:not(#_g) .symbol-row-modern:hover,
body.glass:not(#_g) .symbol-row-modern:active {
    background: var(--g-bg2) !important;
}

body.glass:not(#_g) .expribox,
body.glass:not(#_g) .executed-card,
body.glass:not(#_g) .qs-card,
body.glass:not(#_g) .pg-card,
body.glass:not(#_g) .modern-settings-card {
    border-color: var(--g-sep) !important;
    background: var(--g-bg2) !important;
}

/* ---------- Order (buy/sell) panel ---------- */
body.glass:not(#_g) .body-area.angel-one-theme {
    background-color: var(--g-bg) !important;
    color: var(--g-text);
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .ao-header {
    border-bottom: 0.5px solid var(--g-sep);
}

body.glass:not(#_g) .ao-symbol {
    font-size: 17px;
    font-weight: 700;
}

body.glass:not(#_g) .buysellback {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--g-bg3);
    box-shadow: var(--g-btn-shadow);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 18px !important;
    top: 0;
    margin-right: 8px;
}

body.glass:not(#_g) .ao-tab-btn {
    border-radius: 14px;
    background: var(--g-fill) !important;
    color: var(--g-text) !important;
    font-family: var(--g-font-ui);
    font-size: 11px;
}

body.glass:not(#_g) .ao-trade-toggle {
    padding: 2px;
    border-radius: 9px;
    background: var(--g-fill);
}

body.glass:not(#_g) .ao-trade-toggle button {
    border: none !important;
    border-radius: 7px;
    background: transparent !important;
    color: var(--g-text) !important;
    font-family: var(--g-font-ui);
    font-size: 12px;
    font-weight: 600;
}

body.glass:not(#_g) .ao-toggle-buy.active {
    background: var(--g-blue) !important;
    color: #ffffff !important;
}

body.glass:not(#_g) .ao-toggle-sell.active {
    background: var(--g-red) !important;
    color: #ffffff !important;
}

body.glass:not(#_g) .ao-stat-box span,
body.glass:not(#_g) .ao-lot-item span,
body.glass:not(#_g) .ao-block-sub,
body.glass:not(#_g) .ao-info-footer {
    color: var(--g-muted) !important;
}

body.glass:not(#_g) .ao-stat-box b,
body.glass:not(#_g) .ao-lot-item b,
body.glass:not(#_g) .ao-info-item b {
    color: var(--g-text) !important;
}

body.glass:not(#_g) .ao-lot-info-row,
body.glass:not(#_g) .ao-info-footer {
    border-top: 0.5px solid var(--g-sep) !important;
}

body.glass:not(#_g) .ao-input-block {
    border: none !important;
    border-radius: 12px !important;
    background: var(--g-bg2) !important;
}

body.glass:not(#_g) .custom-qty-container {
    border: none !important;
    border-radius: 12px;
    background-color: var(--g-bg2) !important;
}

body.glass:not(#_g) .center-content {
    background-color: var(--g-bg3) !important;
}

body.glass:not(#_g) .ao-switch-qty {
    border: none !important;
    border-radius: 14px;
    background: var(--g-fill) !important;
    color: var(--g-text) !important;
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .ao-qty-input {
    color: var(--g-text) !important;
    font-size: 15px;
}

body.glass:not(#_g) .ao-minus,
body.glass:not(#_g) .ao-plus {
    color: var(--g-blue);
}

body.glass:not(#_g) .ao-execution-modes {
    border-radius: 9px;
    overflow: hidden;
}

body.glass:not(#_g) .ao-mode-btn {
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .ao-mode-btn:not(.active) {
    background-color: var(--g-bg2) !important;
    border: none !important;
    color: var(--g-text);
}

body.glass:not(#_g) .ao-mode-btn.active {
    background-color: var(--g-blue);
}

body.glass:not(#_g) .ao-final-actions button {
    border-radius: 10px;
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .ao-btn-buy {
    background-color: var(--g-blue);
}

body.glass:not(#_g) .ao-btn-sell {
    background-color: var(--g-red);
}

/* ---------- Chart pane ---------- */
body.glass:not(#_g) #as-chart-pane .candlePeriodBox #actCP {
    color: var(--g-blue);
    font-family: var(--g-font-ui);
    font-weight: 600;
}

body.glass:not(#_g) .ch-cp {
    font-family: var(--g-font-ui);
}

/* ---------- Stock options menu (tap on a symbol): centred glass card ----------
   openobox()/closeobox() show/hide #options-box and slide #obox's `top`. Here
   #obox is pinned full screen (top !important wins over the inline slide) and
   the card pops in / fades out instead; theme-glass.js adds .gl-closing on close.
   #obox lets taps through outside the card so #obox-closer still closes it. */
body.glass:not(#_g) .obox-closer {
    background: rgba(0, 0, 0, 0.2) !important;
}

body.glass:not(#_g) #obox {
    top: 0 !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0; /* openobox() uses jQuery .height(), which ignores padding */
    pointer-events: none;
}

body.glass:not(#_g) .obox-inner-holder {
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    box-sizing: border-box;
    width: 300px;
    max-width: calc(100% - 32px);
    max-height: calc(100% - 52px);
    overflow-y: auto;
    margin: 0;
    padding: 12px 14px 14px 14px;
    border: 1px solid rgba(255, 255, 255, 0.45);
    border-radius: 22px;
    background: linear-gradient(rgba(255, 255, 255, 0.86) 0%, rgba(246, 246, 248, 0.8) 100%);
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
    /* the reference's neumorphic shadow (-3px -3px white) shows as a white haze
       on the top/left edges over the dimmed overlay, so use an even soft shadow */
    box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.04), 0 8px 28px rgba(0, 0, 0, 0.16);
    font-family: var(--g-font-ui);
    animation: gl-pop-in 0.32s cubic-bezier(0.22, 1, 0.36, 1) both;
}

body.glass:not(#_g) .obox-inner-holder:empty {
    display: none;
}

body.glass:not(#_g) #obox.gl-closing .obox-inner-holder {
    pointer-events: none;
    animation: gl-pop-out 0.18s ease-in both;
}

@keyframes gl-pop-in {
    from {
        opacity: 0;
        transform: translateY(12px) scale(0.94);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes gl-pop-out {
    from {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: scale(0.96);
    }
}

body.glass.dark:not(#_g) .obox-inner-holder {
    border-color: rgba(255, 255, 255, 0.08);
    background: linear-gradient(rgba(44, 44, 46, 0.92) 0%, rgba(28, 28, 30, 0.88) 100%);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

body.glass:not(#_g) .obox-heading {
    margin: 3px 0 0 0;
    padding: 0 4px;
    border: none;
    border-radius: 0;
    background: transparent !important;
    color: #1b1b1f;
    font-family: var(--g-font-ui);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.24px;
    line-height: 1.16;
    text-align: center;
}

body.glass.dark:not(#_g) .obox-heading {
    color: var(--g-text);
}

body.glass:not(#_g) .obox-button,
body.glass:not(#_g) .obox-cancel {
    margin: 0;
    padding: 10px 16px;
    border: none !important;
    border-radius: 9999px;
    background: rgba(204, 204, 205, 0.5) !important;
    color: #1d1d21 !important;
    font-family: var(--g-font-ui);
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -0.38px;
    line-height: 19px;
    text-align: center;
    transition: transform 0.1s, background-color 0.1s;
}

body.glass.dark:not(#_g) .obox-button,
body.glass.dark:not(#_g) .obox-cancel {
    background: rgba(118, 118, 128, 0.32) !important;
    color: var(--g-text) !important;
}

/* "Remove" is destructive (red); "Trade" is a normal action, like the reference */
body.glass:not(#_g) .obox-button.colord {
    color: var(--g-red) !important;
}

body.glass:not(#_g) .obox-cancel {
    margin-top: 2px;
}

body.glass:not(#_g) .obox-button:active,
body.glass:not(#_g) .obox-cancel:active {
    transform: scale(0.97);
    background: rgba(180, 180, 182, 0.6) !important;
}

body.glass:not(#_g) .obox-button.ripple:after,
body.glass:not(#_g) .obox-cancel.ripple:after {
    display: none;
}

/* ---------- Alerts, toasts, loader ---------- */
body.glass:not(#_g) .flashMSG-success-holder,
body.glass:not(#_g) .flashMSG-error-holder {
    background-color: var(--g-overlay) !important;
}

body.glass:not(#_g) .flashMSG-holder {
    width: 270px;
    max-width: 80vw;
    padding: 20px 16px 8px 16px;
    border-radius: 14px;
    background-color: var(--g-sheet-bg) !important;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--g-text) !important;
    font-family: var(--g-font-ui);
    font-size: 14px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
}

body.glass:not(#_g) .flashMSG-success-holder .material-icons {
    color: var(--g-green);
}

body.glass:not(#_g) .flashMSG-error-holder .material-icons {
    color: var(--g-red);
}

body.glass:not(#_g) .flashMSG-holder .button.s4 {
    display: block;
    margin: 16px -16px 0 -16px;
    padding: 0;
    min-height: 44px;
    line-height: 44px;
    border-radius: 0;
    border-top: 0.5px solid var(--g-sep);
    background: transparent;
    color: var(--g-blue);
    font-family: var(--g-font-ui);
    font-size: 17px;
    font-weight: 600;
}

body.glass:not(#_g) .toast-notification {
    border: none !important;
    border-radius: 14px;
    background-color: var(--g-bg3) !important;
    color: var(--g-text);
    font-family: var(--g-font-ui);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
}

body.glass:not(#_g) .toast-notification.success .toast-icon .material-icons {
    color: var(--g-green);
}

body.glass:not(#_g) .toast-notification.error .toast-icon .material-icons {
    color: var(--g-red);
}

body.glass:not(#_g) .loadingHolder {
    background-color: var(--g-overlay) !important;
}

body.glass:not(#_g) .loader {
    border: none;
    border-radius: 14px;
    background-color: var(--g-sheet-bg) !important;
    color: var(--g-text);
    font-family: var(--g-font-ui);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
}

body.glass:not(#_g) .loader img {
    border-radius: 12px;
}

/* ---------- Symbol pickers (Add symbol / Select segment / Sort & remove) ---------- */
body.glass:not(#_g) .symbols-selector,
body.glass:not(#_g) .sort-n-remove-selector {
    background-color: var(--g-bg) !important;
    color: var(--g-text) !important;
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .ss-heading,
body.glass:not(#_g) .snr-heading {
    position: relative;
    height: 50px;
    background-color: var(--g-bg) !important;
    color: var(--g-text) !important;
    border-bottom: 0.5px solid var(--g-sep);
}

body.glass:not(#_g) .ss-close-holder.ripple {
    position: static;
    overflow: visible;
    transform: none;
}

body.glass:not(#_g) .ss-close-holder.ripple:after {
    display: none;
}

body.glass:not(#_g) .ss-heading .ss-close-holder > .dib.tal {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 !important;
    max-width: 60%;
    text-align: center;
    white-space: nowrap;
}

body.glass:not(#_g) .ss-heading .ss-close-holder > .dib.tal > div:first-child {
    color: var(--g-text) !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
}

body.glass:not(#_g) .ss-heading .ss-close-holder > .dib.tal > div + div {
    color: var(--g-muted);
    font-size: 12px !important;
    line-height: 16px !important;
}

body.glass:not(#_g) .ss-close,
body.glass:not(#_g) .snr-close {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

body.glass:not(#_g) .ss-close .material-icons,
body.glass:not(#_g) .snr-close .material-icons {
    width: 36px;
    height: 36px;
    padding: 0 2px 0 0;
    border-radius: 50%;
    background: var(--g-bg3);
    box-shadow: var(--g-btn-shadow);
    color: var(--g-text);
    font-size: 18px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

body.glass:not(#_g) .ss-body,
body.glass:not(#_g) .snr-body {
    border-top: none;
}

body.glass:not(#_g) .ss-searchin.input-element,
body.glass:not(#_g) .fps-searchin.input-element {
    height: 36px;
    padding-left: 36px;
    border: none !important;
    border-radius: 10px;
    background: var(--g-fill) !important;
    font-family: var(--g-font-ui) !important;
    font-size: 15px;
}

body.glass:not(#_g) .ss-search-icon,
body.glass:not(#_g) .fps-search-icon {
    margin: 16px 0 0 20px !important;
    height: auto;
    font-size: 20px !important;
    color: var(--g-muted) !important;
}

body.glass:not(#_g) .ss-opt {
    padding: 12px 16px;
    border-bottom: 0.5px solid var(--g-sep);
    font-size: 15px;
}

body.glass:not(#_g) .ss-opt:hover {
    background: var(--g-bg2) !important;
}

/* ---------- Full page selectors & sidebar ---------- */
body.glass:not(#_g) .fullpage-selector {
    background-color: var(--g-bg) !important;
    color: var(--g-text) !important;
}

body.glass:not(#_g) .fps-heading {
    background-color: var(--g-bg) !important;
    color: var(--g-text) !important;
    border-bottom: 0.5px solid var(--g-sep);
    font-family: var(--g-font-ui);
    font-size: 17px;
    font-weight: 600;
}

body.glass:not(#_g) .fps-opt {
    border-bottom: 0.5px solid var(--g-sep);
    font-family: var(--g-font-ui);
}

body.glass:not(#_g) .fps-opt:hover {
    background: var(--g-bg2) !important;
}

body.glass:not(#_g) .sidebar {
    box-shadow: none;
    background: var(--g-bg) !important;
    color: var(--g-text);
}

body.glass:not(#_g) .nav-lable {
    margin-top: 12px;
    padding: 6px 16px;
    border-top: none;
    background-color: var(--g-bg2) !important;
    color: var(--g-muted) !important;
    font-family: var(--g-font-ui);
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
