
 #goldix { direction:rtl; font-family:Vazirmatn,sans-serif; padding:22px 4px; }
 #goldix * { box-sizing:border-box; }
 #goldix .gp-app {
   --gp-bg:light-dark(#F5F7FA,#0B1220); --gp-panel:light-dark(#FFFFFF,#152136);
   --gp-text:light-dark(#152239,#EFF3FA); --gp-muted:light-dark(#53647B,#A8B8CE);
   --gp-line:light-dark(#DFE5ED,#2A3A53); --gp-gold:light-dark(#826018,#DFC07D);
   --gp-soft:light-dark(#F9F0DC,#302B20);
   --gp-green:light-dark(#176C4A,#75D8A9); --gp-green-soft:light-dark(#EAF5EF,#142D28);
   --gp-red:light-dark(#A83D48,#F099A3); --gp-red-soft:light-dark(#FBEFF0,#36232D);
   position:relative; max-width:410px; margin:auto; min-height:625px;
   background:var(--gp-bg); color:var(--gp-text); border:1px solid var(--gp-line);
   border-radius:26px; overflow:hidden; font-size:14px; line-height:1.9;
 }
 #goldix button, #goldix input { font:inherit; }
 #goldix button, #goldix a { -webkit-tap-highlight-color:transparent; }
 #goldix .gp-header { padding:20px; display:flex; align-items:center; justify-content:space-between; gap:10px; border-bottom:1px solid var(--gp-line); }
 #goldix .gp-brand { display:flex; gap:9px; align-items:center; min-width:0; }
 #goldix .gp-brand > div { min-width:0; }
 #goldix .gp-logo, #goldix .gp-icon { flex-shrink:0; }
 #goldix .gp-logo { display:grid; place-items:center; width:38px; height:42px; border-radius:12px; background:var(--gp-soft); color:var(--gp-gold); }
 #goldix .gp-name { font-size:14px; font-weight:700; }
 #goldix .gp-sub { color:var(--gp-muted); font-size:12px; margin:0; }
 #goldix .gp-icon { border:1px solid var(--gp-line); background:var(--gp-panel); color:var(--gp-text); border-radius:12px; min-width:44px; min-height:44px; display:grid; place-items:center; }
 #goldix .gp-content { padding:22px 18px; min-height:460px; }
 #goldix h2 { margin:0 0 18px; font-size:23px; font-weight:700; letter-spacing:-.4px; }
 #goldix .gp-panel { background:var(--gp-panel); border:1px solid var(--gp-line); border-radius:19px; padding:19px; margin-bottom:14px; }
 #goldix .gp-label { font-size:13px; color:var(--gp-muted); }
 #goldix .gp-number { font-size:31px; font-weight:700; line-height:1.6; margin:7px 0; font-variant-numeric:tabular-nums; }
 #goldix .gp-number small { font-size:13px; font-weight:400; }
 #goldix .gp-row { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
 #goldix .gp-divider { border-top:1px solid var(--gp-line); margin:14px 0; }
 #goldix .gp-tag { background:var(--gp-soft); color:var(--gp-gold); padding:4px 9px; border-radius:8px; font-size:11px; }
 #goldix .gp-cta { border:0; background:#D9B76E; color:#19170F; padding:12px 16px; min-height:48px; width:100%; border-radius:13px; display:flex; align-items:center; justify-content:center; gap:9px; text-decoration:none; font-weight:700; transition:transform .14s ease; }
 #goldix .gp-cta:active:not(:disabled) { transform:scale(.97); }
 #goldix .gp-cta:disabled { opacity:.8; cursor:wait; }
 #goldix .gp-secondary { background:transparent; color:var(--gp-text); border:1px solid var(--gp-line); font-weight:400; margin-top:10px; }
 #goldix .gp-quiet { background:transparent; border:0; color:var(--gp-muted); font-size:12px; min-height:44px; padding:8px 12px; text-decoration:none; display:inline-flex; gap:7px; align-items:center; justify-content:center; }
 #goldix .gp-nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:8px 8px 12px; border-top:1px solid var(--gp-line); gap:3px; background:var(--gp-panel); }
 #goldix .gp-quote-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:12px 0; }
 #goldix .gp-quote { padding:11px; border-radius:12px; background:var(--gp-bg); min-width:0; }
 #goldix .gp-quote bdi { display:block; font-size:16px; font-weight:500; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
 #goldix .gp-quote-buy { color:var(--gp-green); }
 #goldix .gp-quote-sell { color:var(--gp-red); }





 #goldix .gp-notice-body { white-space:pre-line; }
 #goldix .gp-nav button, #goldix .gp-nav a { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; border:0; background:transparent; color:var(--gp-muted); min-height:56px; border-radius:12px; font-size:11px; text-decoration:none; }
 #goldix .gp-nav .gp-current { background:var(--gp-soft); color:var(--gp-gold); }
 #goldix .gp-overlay { position:absolute; inset:0; z-index:5; display:grid; align-content:start; padding:65px 16px 24px; background:light-dark(#0B122080,#050911A8); }
 #goldix .gp-popup { width:100%; background:var(--gp-panel); border:1px solid var(--gp-line); border-radius:26px; padding:27px 22px 22px; text-align:center; box-shadow:0 22px 64px #00000030; }
 #goldix .gp-art { position:relative; display:grid; place-items:center; width:132px; height:124px; margin:0 auto 12px; background:radial-gradient(ellipse,#D9B76E30,transparent 70%); }
 #goldix .gp-coin { display:grid; place-items:center; width:76px; height:76px; border-radius:50%; background:linear-gradient(140deg,#FFF0B6,#D7AA51 62%,#AA7B30); box-shadow:inset 0 0 0 5px #F8DC90,inset 0 0 0 7px #BC8B36,0 9px 20px #C89B3033; color:#664718; font-size:37px; font-weight:700; transform:rotate(-12deg); }
 #goldix .gp-star { position:absolute; color:var(--gp-gold); font-size:21px; }
 #goldix .gp-star-a { top:6px; right:11px; } #goldix .gp-star-b { bottom:7px; left:9px; font-size:15px; } #goldix .gp-star-c { top:29px; left:4px; font-size:12px; }
 #goldix .gp-popup h2 { font-size:24px; margin:0 0 8px; }
 #goldix .gp-reward { font-size:27px; font-weight:700; color:var(--gp-gold); margin:12px 0 2px; }
 #goldix .gp-popup p { margin:5px 0; }
 #goldix .gp-popup .gp-cta { margin-top:23px; }
 #goldix .gp-switch { display:flex; align-items:center; gap:10px; min-height:48px; }
 #goldix .gp-switch input { width:20px; height:20px; accent-color:#BA9145; }
 #goldix .gp-video { background:var(--gp-bg); border-radius:13px; min-height:156px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; color:var(--gp-muted); }
 #goldix .gp-message { max-width:315px; background:var(--gp-panel); border:1px solid var(--gp-line); border-radius:18px 18px 5px 18px; padding:14px; }
 #goldix .gp-status { min-height:24px; color:var(--gp-gold); font-size:12px; }
 #goldix .gp-section-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:21px 0 10px; }
 #goldix .gp-section-heading h3 { font-size:16px; font-weight:700; margin:0; }
 #goldix .gp-empty { text-align:center; padding:15px 0 12px; }
 #goldix .gp-empty-icon { display:grid; place-items:center; width:40px; height:40px; border-radius:13px; margin:0 auto 9px; background:var(--gp-bg); color:var(--gp-muted); }
 #goldix .gp-empty strong { font-size:14px; font-weight:500; }
 #goldix .gp-empty p { margin-top:5px; }
 #goldix .gp-order-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px; }
 #goldix .gp-order-actions button { border:0; border-radius:11px; min-height:44px; font:inherit; font-weight:500; }
 #goldix .gp-buy { background:var(--gp-green-soft); color:var(--gp-green); }
 #goldix .gp-sell { background:var(--gp-red-soft); color:var(--gp-red); }
 #goldix .gp-order-note { margin-top:8px; text-align:center; }
 #goldix .gp-tabs { display:grid; grid-template-columns:1fr 1fr; gap:5px; background:var(--gp-bg); border-radius:12px; padding:4px; }
 #goldix .gp-tabs button { min-height:42px; border:0; border-radius:9px; background:transparent; color:var(--gp-muted); font:inherit; font-size:12px; }
 #goldix .gp-tabs button[aria-selected="true"] { background:var(--gp-panel); color:var(--gp-gold); box-shadow:0 1px 3px #00000012; }
 #goldix .gp-result { color:var(--gp-text); font-size:17px; font-variant-numeric:tabular-nums; }
 #goldix .gp-info-button { min-width:36px; min-height:36px; border:0; border-radius:50%; background:var(--gp-bg); color:var(--gp-muted); display:grid; place-items:center; }
 #goldix .gp-tour-icon { display:grid; place-items:center; width:62px; height:62px; border-radius:19px; margin:0 auto 22px; background:var(--gp-soft); color:var(--gp-gold); }
 #goldix .gp-tour-text { min-height:112px; font-size:14px; color:var(--gp-muted); text-align:right; }
 #goldix .gp-dots { display:flex; justify-content:center; gap:6px; margin:22px 0 9px; }
 #goldix .gp-dot { width:7px; height:7px; border-radius:8px; background:var(--gp-line); }
 #goldix .gp-dot.is-active { width:23px; background:var(--gp-gold); }
 #goldix .gp-info-copy { text-align:right; }
 #goldix .gp-info-copy h3 { margin:18px 0 4px; font-size:14px; }
 #goldix .gp-info-copy p { color:var(--gp-muted); font-size:13px; }
 #goldix .gp-admin-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; padding:4px; background:var(--gp-bg); margin-bottom:18px; border-radius:12px; }
 #goldix .gp-admin-tabs button { min-height:42px; border:0; border-radius:9px; font:inherit; font-size:12px; background:transparent; color:var(--gp-muted); }
 #goldix .gp-admin-tabs button[aria-pressed="true"] { background:var(--gp-panel); color:var(--gp-gold); }
 #goldix .gp-stats { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
 #goldix .gp-stat { background:var(--gp-panel); border:1px solid var(--gp-line); border-radius:15px; padding:14px; }
 #goldix .gp-stat strong { display:block; font-size:23px; font-weight:700; }
 #goldix .gp-stat span { font-size:11px; color:var(--gp-muted); }
 #goldix .gp-form label { display:block; margin:12px 0; font-size:12px; color:var(--gp-muted); }
 #goldix .gp-form input:not([type="checkbox"]), #goldix .gp-form textarea, #goldix .gp-form select { display:block; width:100%; min-width:0; margin-top:5px; min-height:44px; padding:10px; background:var(--gp-bg); border:1px solid var(--gp-line); color:var(--gp-text); border-radius:10px; font:inherit; font-size:16px; }
 #goldix .gp-form input[type="file"] { font-size:12px; }
 #goldix .gp-form textarea { min-height:90px; resize:vertical; }
 #goldix .gp-form input[type="hidden"] { display:none; }
 #goldix .gp-form label.gp-switch { display:flex; }
 #goldix .gp-editor-item { padding:13px 0; border-bottom:1px solid var(--gp-line); }
 #goldix .gp-editor-item strong { font-size:13px; font-weight:500; }
 #goldix .gp-editor-item p { margin:4px 0; overflow-wrap:anywhere; }
 #goldix .gp-mini-actions { display:flex; align-items:center; flex-wrap:wrap; gap:4px; }
 #goldix .gp-mini-actions button { min-height:42px; border:0; border-radius:8px; background:var(--gp-bg); color:var(--gp-text); font:inherit; font-size:11px; padding:7px 10px; }
 #goldix .gp-export-actions { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:16px; }
 #goldix .gp-export-actions button { font-size:12px; }
 #goldix .gp-small-heading { margin:20px 0 10px; font-size:16px; }
 #goldix .gp-banner { padding:10px 13px; margin:0 0 14px; border-radius:11px; color:var(--gp-gold); background:var(--gp-soft); font-size:12px; }
 #goldix .gp-form-message { min-height:25px; color:var(--gp-gold); font-size:12px; }
 #goldix .gp-user-phone { direction:ltr; text-align:right; font-variant-numeric:tabular-nums; }
 #goldix .gp-trade-card { padding:15px 0; border-bottom:1px solid var(--gp-line); text-align:right; }
 #goldix .gp-trade-card:last-child { border-bottom:0; }
 #goldix .gp-trade-title { font-size:14px; font-weight:700; margin:0; }
 #goldix .gp-pnl { font-variant-numeric:tabular-nums; font-size:16px; font-weight:700; margin-top:10px; }
 #goldix .gp-positive { color:var(--gp-green); }
 #goldix .gp-negative { color:var(--gp-red); }
 #goldix .gp-neutral { color:var(--gp-muted); }
 #goldix .gp-state { display:inline-flex; align-items:center; gap:5px; font-size:11px; border-radius:8px; padding:3px 8px; background:var(--gp-bg); color:var(--gp-muted); }
 #goldix .gp-state-open { background:var(--gp-green-soft); color:var(--gp-green); }
 #goldix .gp-state-pending { background:var(--gp-soft); color:var(--gp-gold); }
 #goldix .gp-state-requested, #goldix .gp-state-processing { background:var(--gp-soft); color:var(--gp-gold); }
 #goldix .gp-state-closed { background:var(--gp-bg); color:var(--gp-text); }
 #goldix .gp-order-actions button:disabled { opacity:.45; cursor:not-allowed; }
 #goldix .gp-bot-keyboard { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin:14px 0; }
 #goldix .gp-bot-keyboard button { min-height:46px; padding:9px 7px; border:1px solid var(--gp-line); background:var(--gp-panel); color:var(--gp-text); border-radius:10px; font:inherit; font-size:12px; }
 #goldix .gp-bot-keyboard button[aria-pressed="true"] { color:var(--gp-gold); border-color:var(--gp-gold); }
 #goldix .gp-bot-message { padding:14px; background:var(--gp-panel); border:1px solid var(--gp-line); border-radius:17px 17px 5px 17px; margin:12px 0; overflow-wrap:anywhere; }
 #goldix .gp-bot-message p { white-space:pre-wrap; margin:7px 0; }
 #goldix .gp-content-media { max-width:100%; width:100%; max-height:260px; object-fit:contain; border-radius:12px; background:var(--gp-bg); }
 #goldix .gp-bot-label { display:block; margin-bottom:5px; color:var(--gp-gold); font-size:11px; font-weight:500; }
 #goldix .gp-form .gp-short-form { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
 #goldix .gp-particles { pointer-events:none; position:absolute; inset:0; z-index:9; overflow:hidden; }
 #goldix .gp-falling-coin { position:absolute; top:-30px; left:var(--gp-x); width:var(--gp-size); height:var(--gp-size); border-radius:50%; background:linear-gradient(135deg,#FFF0B5,#D4A548 65%,#996B21); box-shadow:inset 0 0 0 2px #F7D678,0 2px 4px #9D78283D; opacity:0; animation:gp-gold-fall var(--gp-duration) cubic-bezier(.22,.42,.68,.95) var(--gp-delay) both; }
 #goldix .gp-spinner { width:17px; height:17px; border:2px solid #19170F40; border-top-color:#19170F; border-radius:50%; animation:gp-spin .6s linear infinite; }
 #goldix .gp-number.gp-added { animation:gp-credit-flash .7s ease-out; }
 @keyframes gp-gold-fall { 0% { opacity:0; transform:translate3d(0,-15px,0) rotate3d(1,1,1,0deg); } 8% { opacity:1; } 75% { opacity:1; } 100% { opacity:0; transform:translate3d(var(--gp-drift),var(--gp-fall),0) rotate3d(1,1,1,var(--gp-turn)); } }
 @keyframes gp-spin { to { transform:rotate(360deg); } }
 @keyframes gp-credit-flash { 0% { transform:scale(.92); color:var(--gp-gold); } 45% { transform:scale(1.05); color:var(--gp-gold); } 100% { transform:scale(1); } }
 @media(prefers-reduced-motion:reduce) { #goldix .gp-cta { transition:none; } #goldix .gp-falling-coin, #goldix .gp-spinner, #goldix .gp-number.gp-added { animation:none; } }
 #goldix [hidden] { display:none !important; }
 @media(max-width:360px) { #goldix .gp-header { padding:16px 12px; } #goldix .gp-content { padding:20px 13px; } #goldix .gp-popup { padding:20px 16px; } }
html,body{margin:0;padding:0;background:light-dark(#f5f7fa,#0b1220)}
#goldix{padding:0 0 12px}
#goldix .gp-app{max-width:580px;border-radius:0 0 24px 24px;min-height:0;border-top:0}
#goldix button{cursor:pointer}
#goldix button:disabled{cursor:not-allowed;opacity:.55}
#goldix .gp-content{min-height:320px}
#goldix .gp-name{overflow-wrap:anywhere}
#goldix #feedback:not(:empty){padding:10px 18px;color:var(--gp-gold);background:var(--gp-soft);white-space:pre-line}
#goldix #feedback[role=alert]{color:var(--gp-red);background:var(--gp-red-soft)}
#goldix .gp-body{white-space:pre-line;overflow-wrap:anywhere}
#goldix .gp-overlay{position:fixed;align-content:center;overflow-y:auto;padding:24px;max-width:580px;margin:auto}
#goldix .gp-popup{max-height:90dvh;overflow-y:auto}
#goldix .gp-nav{position:sticky;bottom:0;z-index:2}
#goldix .gp-form{min-width:0}
#goldix .gp-form details{margin:12px 0}
#goldix .gp-tiny{font-size:12px;color:var(--gp-muted)}
#goldix .gp-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
#goldix pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}
#goldix a{color:var(--gp-gold)}

#goldix .gp-stack>*+*{margin-top:10px}
#goldix .gp-tabs button[aria-pressed="true"]{background:var(--gp-panel);color:var(--gp-gold)}
@media(min-width:700px){#goldix .gp-app.gp-admin-mode{max-width:820px}#goldix .gp-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* Four equal navigation targets, including iOS safe areas. */
html,body{min-height:100%;overflow-x:hidden}
#goldix{padding-bottom:0}
#goldix .gp-app{display:flex;flex-direction:column;min-height:100dvh;overflow:clip}
#goldix .gp-content{flex:1;min-width:0;overflow-wrap:anywhere}
#goldix .gp-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;flex-shrink:0;margin-top:auto;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}
#goldix .gp-nav>*{min-width:0;width:100%;margin:0}
#goldix #admin-entry{padding:0 18px 12px}
#goldix .gp-read-status{color:var(--gp-green);background:var(--gp-green-soft);padding:10px 14px;border-radius:12px;margin-top:14px}
#goldix .gp-admin-tabs button{overflow-wrap:anywhere}
#goldix #feedback:not(:empty){position:sticky;top:0;z-index:4;margin:0;border-bottom:1px solid var(--gp-line)}

/* Navigation uses SVG geometry, never platform-dependent text glyphs. */
#goldix .gp-nav svg{display:block;width:27px;height:27px;flex:none}
#goldix .gp-nav button,#goldix .gp-nav a{font-size:12px;font-weight:500;line-height:1.5;min-height:68px;gap:6px;padding:8px 3px}
#goldix .gp-nav .gp-current svg{stroke-width:2.2}
#goldix .gp-icon svg{width:23px;height:23px}
#goldix .gp-info-button svg{width:22px;height:22px}
#goldix .gp-nav{gap:5px;padding-inline:10px}
#goldix .gp-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
#goldix .gp-admin-tabs button{padding:7px 4px;line-height:1.6}
#goldix .gp-content h3{font-size:17px}

#goldix .gp-form fieldset{min-width:0;border:1px solid var(--gp-line);border-radius:12px;margin:14px 0;padding:10px 12px}
#goldix .gp-form legend{padding:0 6px;color:var(--gp-gold);font-size:13px}
#goldix .gp-form input[type="date"],#goldix .gp-form input[type="time"]{direction:ltr;text-align:left}

#goldix .gp-action-emoji{font-size:1.1em;line-height:1;flex:none}
#goldix .gp-admin-tabs button,#goldix .gp-mini-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}
#goldix .gp-empty-mark{display:block;font-size:25px;line-height:1.5;margin-bottom:8px;opacity:.8}
#goldix .gp-quiet{flex-wrap:wrap}
