/* فطورنا — Neon Tech + Metallic Silver 3D */
:root{
  --g1:25,200,255;--g2:25,227,255;--g3:95,233,255;--g4:120,220,255;--g5:25,150,255;--p1:255,79,216;--neon:#19e3ff;--neon2:#5fe9ff;--pmute:#9cc3ea;
  --acc2:#9b5cff;--on-acc:#fff;--green:#19c8ff;--green-d:#0a4f9e;--green-ink:#0a6fd1;--green-s:#d9f3ff;--green-ss:#ecf9ff;--out:#d9f3ff;--teal:#0a6fd1;
  --cyan:#19e3ff;--pink:#ff4fd8;--violet:#9b5cff;--lime:#3dff8a;--red:#ff3b6b;--red-s:#ffe3ec;--amber-s:#fff3d6;--blue-s:#dcecff;--purple-s:#ece6ff;--purple:#7c4dff;
  /* light */
  --text:#0b2447;--muted:#4f6b8f;--line:rgba(30,90,170,.14);--line-2:rgba(30,90,170,.26);
  --card:rgba(255,255,255,.72);--card-2:rgba(225,238,255,.8);--sheet:#f4f9ff;
  --glass:linear-gradient(160deg,rgba(255,255,255,.88),rgba(236,246,255,.66));
  --glass-line:rgba(var(--g5),.28);
  --sh:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(var(--g5),.18),0 10px 28px rgba(20,70,160,.14),0 0 22px rgba(var(--g1),.10);
  --sh-lg:0 0 0 1px rgba(var(--g5),.3),0 24px 60px rgba(10,40,100,.35);
  --glow:0 0 16px rgba(var(--g1),.45);
  --panel:linear-gradient(160deg,#0b4a8f,#062a5a);--panel-tx:#eaf6ff;--panel-mute:var(--pmute);
  --badge:linear-gradient(180deg,#0d3f7c,#072a58);--badge-tx:var(--neon2);
  --page:radial-gradient(800px 420px at 100% -10%,rgba(var(--g1),.28),transparent 60%),radial-gradient(700px 480px at -10% 110%,rgba(var(--p1),.18),transparent 60%),
    linear-gradient(rgba(20,90,180,.05) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,rgba(20,90,180,.05) 1px,transparent 1px) 0 0/34px 34px,
    linear-gradient(165deg,#f1f8ff 0%,#dcecff 55%,#cfe2ff 100%);
  --hdr:rgba(240,248,255,.78);
  --silver:linear-gradient(180deg,#ffffff 0%,#eef2f7 22%,#c9d3df 50%,#aeb9c7 54%,#dfe6ee 82%,#f7f9fc 100%);
  --silver-edge:#7d8ca0;--silver-tx:#1d2b3d;
  --r:20px;--r-sm:14px;--dock:76px;
  --font:"Cairo","Segoe UI","Noto Sans Arabic",Tahoma,system-ui,sans-serif;--num:"Orbitron","Cairo",system-ui,sans-serif;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --text:#eaf6ff;--muted:#8fb3d9;--line:rgba(var(--g4),.14);--line-2:rgba(var(--g4),.28);
  --card:rgba(16,58,112,.55);--card-2:rgba(8,36,78,.7);--sheet:#072a58;
  --glass:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03));--glass-line:rgba(var(--g4),.3);
  --sh:0 1px 0 rgba(255,255,255,.08) inset,0 0 0 1px rgba(var(--g4),.22),0 12px 30px rgba(0,10,40,.45),0 0 24px rgba(var(--g1),.14);
  --sh-lg:0 0 0 1px rgba(var(--g4),.35),0 0 40px rgba(var(--g1),.25),0 24px 60px rgba(0,5,25,.7);
  --red-s:rgba(255,59,107,.16);--amber-s:rgba(255,190,40,.14);--blue-s:rgba(var(--g1),.12);--purple-s:rgba(155,92,255,.18);
  --badge:linear-gradient(180deg,rgba(3,18,44,.9),rgba(3,14,36,.95));
  --page:radial-gradient(900px 500px at 85% -10%,rgba(var(--g2),.30),transparent 60%),radial-gradient(700px 520px at -10% 105%,rgba(var(--p1),.22),transparent 60%),radial-gradient(600px 400px at 40% 45%,rgba(155,92,255,.14),transparent 70%),
    linear-gradient(rgba(var(--g4),.05) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,rgba(var(--g4),.05) 1px,transparent 1px) 0 0/34px 34px,
    linear-gradient(160deg,#0b4a8f 0%,#073368 45%,#041b3d 100%);
  --hdr:rgba(5,30,66,.72);color-scheme:dark}}
:root[data-theme="dark"]{
  --text:#eaf6ff;--muted:#8fb3d9;--line:rgba(var(--g4),.14);--line-2:rgba(var(--g4),.28);
  --card:rgba(16,58,112,.55);--card-2:rgba(8,36,78,.7);--sheet:#072a58;
  --glass:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03));--glass-line:rgba(var(--g4),.3);
  --sh:0 1px 0 rgba(255,255,255,.08) inset,0 0 0 1px rgba(var(--g4),.22),0 12px 30px rgba(0,10,40,.45),0 0 24px rgba(var(--g1),.14);
  --sh-lg:0 0 0 1px rgba(var(--g4),.35),0 0 40px rgba(var(--g1),.25),0 24px 60px rgba(0,5,25,.7);
  --red-s:rgba(255,59,107,.16);--amber-s:rgba(255,190,40,.14);--blue-s:rgba(var(--g1),.12);--purple-s:rgba(155,92,255,.18);
  --badge:linear-gradient(180deg,rgba(3,18,44,.9),rgba(3,14,36,.95));
  --page:radial-gradient(900px 500px at 85% -10%,rgba(var(--g2),.30),transparent 60%),radial-gradient(700px 520px at -10% 105%,rgba(var(--p1),.22),transparent 60%),radial-gradient(600px 400px at 40% 45%,rgba(155,92,255,.14),transparent 70%),
    linear-gradient(rgba(var(--g4),.05) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,rgba(var(--g4),.05) 1px,transparent 1px) 0 0/34px 34px,
    linear-gradient(160deg,#0b4a8f 0%,#073368 45%,#041b3d 100%);
  --hdr:rgba(5,30,66,.72);color-scheme:dark}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{-webkit-text-size-adjust:100%}
html,body{margin:0;padding:0}
body{background:var(--page);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overscroll-behavior-y:none;min-height:100vh}
input,textarea{-webkit-user-select:text;user-select:text;font:inherit;color:inherit}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
button:disabled{cursor:default}
h1,h2,h3,h4,p{margin:0}
.ic{display:block;flex-shrink:0}
.spin{animation:spin .9s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pop{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}100%{opacity:1;transform:none}}
@keyframes up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes sheet{from{transform:translateY(100%)}to{transform:none}}
@keyframes wob{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}
@keyframes laser{0%{top:4%}50%{top:92%}100%{top:4%}}
@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.16)}100%{transform:scale(1)}}
@keyframes pulse{0%,100%{opacity:.75}50%{opacity:1}}
@keyframes flow{to{background-position:200px 0}}
.pop{animation:pop .3s cubic-bezier(.2,1.2,.4,1)}
.w-full{width:100%}.grow{flex:1}.mt{margin-top:12px}.pad{padding:0 16px 16px}
.mono{font-family:ui-monospace,Menlo,monospace!important;font-size:12.5px;direction:ltr;text-align:left}
.ltr-num{direction:ltr;text-align:right}
.bg-tomato{background:linear-gradient(135deg,#ff4f8b,#ff3b6b)!important;color:#fff}.bg-sun{background:linear-gradient(135deg,#ffd166,#ff9f1c)!important;color:#2a1a00}.bg-mint{background:linear-gradient(135deg,#3dff8a,#19c8ff)!important;color:#04263a}.bg-sky{background:linear-gradient(135deg,var(--neon),#1a73ff)!important;color:#fff}.bg-grape{background:linear-gradient(135deg,#9b5cff,var(--pink))!important;color:#fff}.bg-pink{background:linear-gradient(135deg,var(--pink),#9b5cff)!important;color:#fff}
.neon-text{background:linear-gradient(90deg,var(--cyan),var(--violet) 55%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}

/* ===== buttons: silver metallic 3D (default) ===== */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:26px;font-weight:800;font-size:15.5px;white-space:nowrap;color:var(--silver-tx);
  background:var(--silver);border:1px solid var(--silver-edge);
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.15),0 4px 0 var(--silver-edge),0 8px 18px rgba(0,20,60,.25);
  text-shadow:0 1px 0 rgba(255,255,255,.8);transition:transform .08s,box-shadow .08s,filter .15s}
.btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px 0 #fff,0 1px 0 var(--silver-edge),0 2px 6px rgba(0,20,60,.25)}
.btn:disabled{filter:grayscale(.6);opacity:.55}
.btn-lg{height:54px;font-size:17px;border-radius:30px}
.btn-sm{height:34px;padding:0 14px;font-size:13px;border-radius:18px;gap:5px;box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--silver-edge),0 5px 10px rgba(0,20,60,.2)}
.btn.sq{width:48px;padding:0;border-radius:50%}
/* neon primary 3D */
.btn-primary,.btn-sun{color:var(--on-acc);border:1px solid rgba(255,255,255,.35);text-shadow:0 1px 2px rgba(0,0,0,.25);
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 48%),linear-gradient(100deg,var(--green),var(--acc2));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 0 var(--green-d),0 8px 20px rgba(0,20,60,.3),0 0 22px rgba(var(--g1),.45)}
.btn-primary:active:not(:disabled),.btn-sun:active:not(:disabled){box-shadow:0 1px 0 var(--green-d),0 0 14px rgba(var(--g1),.4)}
.btn-ink{color:var(--badge-tx);text-shadow:0 0 8px rgba(var(--g2),.6);border:1px solid rgba(var(--g3),.55);background:var(--badge);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 0 #02132e,0 0 18px rgba(var(--g2),.3)}
.btn-ink:active:not(:disabled){box-shadow:0 1px 0 #02132e}
.btn-wa{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 50%),linear-gradient(100deg,#25d366,#12b981);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 0 #0b7a45,0 0 18px rgba(37,211,102,.4)}
.btn-wa:active:not(:disabled){box-shadow:0 1px 0 #0b7a45}
.btn-danger{color:#fff;text-shadow:none;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(100deg,#ff3b6b,var(--pink));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 0 #8a1440,0 0 18px rgba(255,59,107,.4)}
.btn-danger:active:not(:disabled){box-shadow:0 1px 0 #8a1440}
.btn-ghost{}
.btn-ghost.wa{color:#0b7a45}
.btn-done{color:#04263a;text-shadow:none;border:1px solid rgba(255,255,255,.4);background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 50%),linear-gradient(100deg,#3dff8a,var(--neon));box-shadow:0 4px 0 #0b7a6a,0 0 16px rgba(61,255,138,.4)}
.btn-link{background:none;border:0;box-shadow:none;text-shadow:none;color:var(--green-ink);height:auto;padding:6px 4px;font-weight:800}
.btn-link:active:not(:disabled){transform:none;box-shadow:none}
.btn.dashed{border:2px dashed var(--line-2);background:transparent;box-shadow:none;text-shadow:none;color:var(--green-ink)}
.ibtn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--silver-tx);flex-shrink:0;
  background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--silver-edge),0 5px 12px rgba(0,20,60,.22);transition:transform .08s,box-shadow .08s}
.ibtn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--silver-edge)}
.ibtn:disabled{opacity:.4}
.ibtn.sm{width:32px;height:32px;box-shadow:0 2px 0 var(--silver-edge)}
.ibtn.flat{background:none;border:0;box-shadow:none;color:var(--text)}
.ibtn.ink{color:var(--badge-tx);background:var(--badge);border-color:rgba(var(--g3),.5);box-shadow:0 3px 0 #02132e,0 0 12px rgba(var(--g2),.3)}
.ibtn.tint{color:#fff;border-color:rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 50%),linear-gradient(120deg,var(--green),var(--acc2));box-shadow:0 3px 0 var(--green-d),0 0 12px rgba(var(--g1),.4)}
.ibtn.ok{color:#04263a;border-color:rgba(255,255,255,.4);background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 50%),linear-gradient(120deg,#3dff8a,var(--neon));box-shadow:0 3px 0 #0b7a6a}
.ibtn.wa{color:#fff;border-color:rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 50%),#25d366;box-shadow:0 3px 0 #0b7a45}
.ibtn.wa.off{filter:grayscale(1);opacity:.5}
.ibtn.danger{color:#d61f4f}

/* inputs (glass) */
.field{display:flex;flex-direction:column;gap:6px}
.field-label{font-size:13.5px;font-weight:800;color:var(--green-ink)}
.field-hint{font-size:12px;color:var(--muted)}
.input{width:100%;height:50px;border-radius:14px;border:1px solid var(--glass-line);background:var(--card-2);padding:0 14px;font-size:16px;font-weight:600;outline:none;box-shadow:inset 0 2px 6px rgba(0,20,60,.12);transition:border-color .15s,box-shadow .15s}
.input:focus{border-color:var(--cyan);box-shadow:inset 0 2px 6px rgba(0,20,60,.1),0 0 0 3px rgba(var(--g2),.25),0 0 16px rgba(var(--g2),.25)}
.input::placeholder{color:var(--muted);font-weight:500}
.textarea{height:auto;min-height:130px;padding:12px;resize:vertical}
.code-in{text-align:center;letter-spacing:.35em;font-family:var(--num);font-weight:800;font-size:26px;direction:ltr}
.inline{display:flex;gap:8px;align-items:center}.inline .input{flex:1}
.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.search{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:0 16px;height:46px;border-radius:24px;background:var(--card-2);border:1px solid var(--glass-line);box-shadow:inset 0 2px 6px rgba(0,20,60,.1);color:var(--muted)}
.search input{flex:1;border:0;background:none;outline:none;font-size:15px;height:100%;font-weight:600}
.switch{width:56px;height:32px;border-radius:30px;background:var(--card-2);border:1px solid var(--glass-line);box-shadow:inset 0 2px 5px rgba(0,20,60,.25);position:relative;flex-shrink:0;transition:background .2s}
.switch span{position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:50%;background:var(--silver);box-shadow:0 2px 4px rgba(0,0,0,.35),inset 0 1px 0 #fff;transition:right .2s cubic-bezier(.3,1.4,.5,1)}
.switch.on{background:linear-gradient(100deg,var(--green),var(--acc2));border-color:transparent;box-shadow:0 0 14px rgba(var(--g1),.5)}.switch.on span{right:27px}
.switch-row{display:flex;align-items:center;gap:12px;padding:10px 4px}
.switch-row>div{flex:1;display:flex;flex-direction:column}.switch-row small{color:var(--muted);font-size:12.5px}
/* pills */
.seg{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px}
.seg::-webkit-scrollbar{display:none}
.seg button,.chip,.rtab{background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 3px 10px rgba(0,20,60,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.seg button{height:38px;padding:0 18px;border-radius:20px;font-weight:800;font-size:14px;color:var(--muted);white-space:nowrap;transition:transform .08s}
.seg button:active,.chip:active,.rtab:active{transform:translateY(2px)}
.seg button.on,.chip.on,.rtab.on{color:#fff;border-color:rgba(255,255,255,.35);text-shadow:0 1px 2px rgba(0,0,0,.2);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(100deg,var(--green),var(--acc2));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 0 var(--green-d),0 0 18px rgba(var(--g1),.45)}
.seg.small button{height:32px;font-size:12.5px;padding:0 13px}
.chips{display:flex;gap:8px}.chips.wrap{flex-wrap:wrap}
.chips.scroll{overflow-x:auto;padding:2px 14px 8px;margin:0 -14px;scrollbar-width:none}.chips.scroll::-webkit-scrollbar{display:none}
.chip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px 0 6px;border-radius:22px;font-weight:800;font-size:14px;white-space:nowrap;flex-shrink:0;color:var(--text)}
.chip.dashed{border:2px dashed var(--line-2);background:transparent;box-shadow:none;padding:0 16px;align-self:flex-start;color:var(--green-ink)}
.chip .tick{font-style:normal;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#3dff8a,#19c8ff);color:#04263a;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 8px rgba(61,255,138,.6)}
.chip .dot,.dot{width:10px;height:10px;border-radius:50%;display:inline-block}
.tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--card-2);color:var(--muted);font-size:11px;font-weight:800;margin-inline-start:6px;vertical-align:middle;white-space:nowrap;border:1px solid var(--line)}
.t-grape{background:var(--purple-s);color:var(--violet)}.t-mint{background:rgba(61,255,138,.18);color:#0b8a5a}.t-sun{background:var(--amber-s);color:#b77400}
.fine{font-size:12.5px;color:var(--muted);text-align:center;padding:4px 16px 14px;line-height:1.7}
.fine.start{text-align:start;padding:0}
.avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#13243a;flex-shrink:0;line-height:1;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12),0 0 0 2px rgba(255,255,255,.7),0 0 0 3.5px rgba(var(--g1),.65),0 0 12px rgba(var(--g1),.35)}
.mini-label{font-size:13.5px;font-weight:800;color:var(--green-ink);margin-bottom:6px}
/* number badges (dark glass + neon digits) */
.row-amt,.m-price,.debt,.code,.lg-totals b,.stat b,.bal-main strong,.bal-today b,.sb-info strong,.tk-sum .big b,.kpis b,.rv-price,.date-pill i,.code-chip,.hdr-sub b{font-family:var(--num)}
.row-amt{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:16px;background:var(--badge);color:var(--badge-tx);font-weight:800;font-size:14px;letter-spacing:.02em;border:1px solid rgba(var(--g3),.4);box-shadow:0 0 12px rgba(var(--g2),.25);text-shadow:0 0 8px rgba(var(--g2),.6)}

/* welcome */
.welcome{min-height:100vh;min-height:100dvh;max-width:560px;margin:0 auto;display:flex;flex-direction:column}
.w-hero{position:relative;text-align:center;padding:calc(34px + var(--top-x,0px) + env(safe-area-inset-top)) 24px 28px}
.w-hero::before{content:"";display:block;width:200px;height:200px;margin:0 auto 10px;border-radius:50%;border:5px solid rgba(var(--p1),.9);box-shadow:0 0 30px rgba(var(--p1),.8),inset 0 0 30px rgba(var(--p1),.6),0 0 0 18px rgba(var(--g1),.08);background:radial-gradient(circle,rgba(var(--g2),.25),transparent 65%);animation:pulse 3s ease-in-out infinite}
.w-hero h1{font-size:56px;font-weight:900;line-height:1.1;background:linear-gradient(90deg,var(--neon),#9b5cff 55%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(var(--g1),.45));margin-top:4px}
.w-hero h1 span{display:none}
.w-hero p{color:var(--muted);font-size:15px;font-weight:700;max-width:310px;margin:8px auto 0;line-height:1.7}
.w-badge{display:inline-block;font-size:13.5px;font-weight:800;color:var(--badge-tx);padding:5px 18px;border-radius:22px;background:var(--badge);border:1px solid rgba(var(--g3),.5);box-shadow:0 0 16px rgba(var(--g2),.35);letter-spacing:.02em}
.w-sticker{position:absolute;width:62px;height:62px;border-radius:20px;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 4px 0 var(--silver-edge),0 10px 20px rgba(0,20,60,.3);display:flex;align-items:center;justify-content:center;font-size:32px}
.w-sticker.s1{top:calc(76px + var(--top-x,0px) + env(safe-area-inset-top));left:50%;margin-left:-50px;width:100px;height:100px;border-radius:30px;font-size:54px;box-shadow:inset 0 2px 0 #fff,0 6px 0 var(--silver-edge),0 0 40px rgba(var(--g1),.5),0 16px 30px rgba(0,20,60,.35)}
.w-sticker.s2{top:calc(170px + var(--top-x,0px) + env(safe-area-inset-top));left:calc(50% - 140px);transform:rotate(-10deg)}
.w-sticker.s3{top:calc(170px + var(--top-x,0px) + env(safe-area-inset-top));left:calc(50% + 78px);transform:rotate(10deg)}
.w-hero.solo::before{display:none}
.w-hero.solo .w-sticker.s1{position:relative;top:auto;left:auto;margin:0 auto 20px;display:flex}
.w-body{padding:0 16px;display:flex;flex-direction:column;gap:16px;flex:1}
.form{padding:18px;display:flex;flex-direction:column;gap:16px;animation:up .25s}
.glist{display:flex;flex-direction:column;gap:12px;animation:up .25s}
.gitem{display:flex;align-items:center;gap:6px;padding-inline-end:10px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r);box-shadow:var(--sh)}
.gopen{flex:1;display:flex;align-items:center;gap:14px;padding:12px;text-align:start}
.gemoji{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 3px 0 rgba(0,0,0,.25),0 0 14px rgba(var(--g1),.35)}
.gmeta{flex:1;display:flex;flex-direction:column}.gmeta strong{font-size:17px;font-weight:900}.gmeta small{color:var(--muted);font-size:13px;font-weight:600}
.found{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--panel);color:#fff;box-shadow:0 0 0 1px rgba(var(--g3),.45),var(--glow)}
.found>div{flex:1;display:flex;flex-direction:column}.found small{font-weight:800;font-size:12px;color:var(--badge-tx)}.found strong{font-size:20px;font-weight:900}
.found-emoji{font-size:28px}
.steps{margin:0;padding:18px 34px 14px 16px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.7;font-weight:600}
.steps b{color:var(--green-ink);font-weight:900}
.ios-hint{margin:16px 16px 0;display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;font-size:13px;font-weight:700;line-height:1.6;background:var(--glass);box-shadow:var(--sh)}
.ios-hint span:first-child{font-size:20px}
.credit{text-align:center;color:var(--muted);font-size:12.5px;font-weight:700;padding:26px 16px calc(22px + env(safe-area-inset-bottom))}
.credit b{font-family:var(--num);background:linear-gradient(90deg,var(--neon),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}

/* app shell */
.app{max-width:760px;margin:0 auto;min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom) + 20px)}
.hdr{position:sticky;top:0;z-index:30;background:var(--hdr);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:calc(8px + var(--top-x,0px) + env(safe-area-inset-top)) 10px 10px}
.hdr::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--neon) 20%,#9b5cff 50%,var(--pink) 80%,transparent);box-shadow:0 0 12px rgba(var(--g2),.7)}
.hdr::before{content:"";position:absolute;left:14px;right:14px;bottom:-9px;height:3px;background:radial-gradient(circle,#3dff8a 1.2px,transparent 1.6px) 0 0/10px 3px;opacity:.7;animation:flow 6s linear infinite}
.hdr-row{display:flex;align-items:center;gap:4px;padding-inline-start:6px}
.hdr-title{flex:1;min-width:0;line-height:1.2}
.hdr-title h1{font-size:25px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,#19c8ff,#9b5cff 60%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(var(--g1),.35))}
.hdr-sub{font-size:12.5px;color:var(--muted);text-align:start;padding:0;font-weight:700}
.hdr-sub b{color:var(--green-ink);letter-spacing:.08em;direction:ltr;display:inline-block;font-weight:800;font-size:11.5px}
.ibtn.hb{flex-direction:column;width:auto;min-width:50px;height:50px;border-radius:16px;gap:0;padding:0 5px;background:none;border:0;box-shadow:none}
.ibtn.hb .ic{color:var(--green-ink);filter:drop-shadow(0 0 6px rgba(var(--g1),.5))}
.ibtn.hb i{font-style:normal;font-size:10.5px;font-weight:800;color:var(--muted)}
.code-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;background:var(--badge);color:var(--badge-tx);font-weight:800;font-size:12px;letter-spacing:.08em;direction:ltr}
.dates{display:flex;align-items:center;gap:8px;margin-top:8px;padding-inline-start:4px}
.dates .ibtn{width:38px;height:38px}
.date-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:22px;background:var(--badge);color:#fff;border:1px solid rgba(var(--g3),.4);box-shadow:0 0 16px rgba(var(--g2),.25),inset 0 0 12px rgba(var(--g2),.08)}
.date-pill strong{font-size:15px;font-weight:900;color:var(--badge-tx);text-shadow:0 0 8px rgba(var(--g2),.5)}
.date-pill small{font-size:12px;color:var(--pmute);display:flex;align-items:center;gap:6px;font-weight:700}
.date-pill i{font-style:normal;font-weight:800;padding:1px 9px;border-radius:10px;font-size:10px;letter-spacing:.04em}
.date-pill i.work{background:linear-gradient(90deg,#3dff8a,var(--neon));color:#04263a;box-shadow:0 0 8px rgba(61,255,138,.6)}.date-pill i.off{background:linear-gradient(90deg,var(--pink),#9b5cff);color:#fff}
.content{padding:16px 12px 0;animation:up .2s}
.stack{display:flex;flex-direction:column;gap:14px}.stack.sm{gap:12px}

/* glass cards */
.box,.rcard,.stat,.gitem,.me-card,.chat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.box{background:var(--glass);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}
.tone-mint{background:var(--glass)}
.box-head{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}
.box-emoji{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--silver-edge),0 0 14px rgba(var(--g1),.3)}
.box-titles{flex:1;min-width:0}
.box-titles h2{font-size:18px;font-weight:900}
.box-titles p{font-size:12.5px;color:var(--muted);font-weight:600}
.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 16px 22px;color:var(--muted)}
.empty-emoji{font-size:42px;margin-bottom:4px;filter:drop-shadow(0 0 12px rgba(var(--g1),.5))}
.empty p{font-weight:900;color:var(--text);font-size:15.5px}.empty small{font-size:13px;font-weight:600}
.strip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;font-weight:800;font-size:14px}
.strip span{flex:1}
.st-sun,.st-mint{background:var(--panel);color:var(--panel-tx);border:1px solid rgba(var(--g3),.4);box-shadow:0 0 22px rgba(var(--g1),.3)}
.st-mint .cd-txt strong,.st-sun .cd-txt strong{color:var(--badge-tx);text-shadow:0 0 10px rgba(var(--g2),.6)}
.st-tomato{background:linear-gradient(110deg,#ff3b6b,var(--pink));color:#fff;box-shadow:0 0 24px rgba(255,59,107,.5)}
.strip .cd-emoji{flex:0 0 auto;font-size:24px}
.cd-txt{flex:1;display:flex;flex-direction:column;line-height:1.35}.cd-txt strong{font-size:17px;font-weight:900}.cd-txt small{font-size:12px;opacity:.85;font-weight:700}

/* rows */
.rows{display:flex;flex-direction:column;padding:0 6px 8px}
.rows.flush{padding:0}
.row{display:flex;align-items:center;gap:12px;padding:10px;text-align:start;width:100%;position:relative;border-radius:14px}
.row:active:not(:disabled){background:var(--card-2)}
.row+.row::before{content:"";position:absolute;top:0;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--g1),.35),rgba(var(--p1),.25),transparent)}
.row.paid .row-main small{color:#0bbf74;font-weight:800}
.row-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}
.row-main strong{font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row-main small{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row-main em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--pink)}
.row-acts{display:flex;gap:6px;align-items:center}
.row .row-acts .ibtn{width:38px;height:38px}
.debt{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:16px;background:linear-gradient(110deg,#ff3b6b,var(--pink));color:#fff;font-size:14px;font-weight:800;box-shadow:0 3px 0 #8a1440,0 0 12px rgba(255,59,107,.45)}
.paid-btn{width:40px;height:40px;border-radius:50%;color:transparent;display:flex;align-items:center;justify-content:center;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 2px 4px rgba(0,0,0,.12),0 3px 0 var(--silver-edge);transition:all .15s}
.paid-btn.on{color:#04263a;border-color:rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 50%),linear-gradient(135deg,#3dff8a,var(--neon));box-shadow:0 3px 0 #0b7a6a,0 0 16px rgba(61,255,138,.6);animation:bump .3s}
.meter{height:10px;margin:2px 16px 10px;border-radius:10px;background:var(--card-2);box-shadow:inset 0 2px 4px rgba(0,20,60,.25);overflow:hidden}
.meter span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#3dff8a,var(--neon),#9b5cff);box-shadow:0 0 12px rgba(var(--g2),.8);transition:width .5s}
.meter.big{margin:12px 0;width:100%}
.waiting{margin:0 16px 14px;font-size:13px;color:var(--muted);font-weight:600}
.waiting b{color:var(--text);font-weight:900}
.daybox{width:50px;height:50px;border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;flex-shrink:0;background:linear-gradient(135deg,#ff3b6b,var(--pink));box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 3px 0 #8a1440,0 0 12px rgba(255,59,107,.4)}
.daybox b{font-family:var(--num);font-size:17px;font-weight:800}.daybox small{font-size:10px;font-weight:800}
.daybox.ok{color:#04263a;background:linear-gradient(135deg,#3dff8a,var(--neon));box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 3px 0 #0b7a6a}
.minis{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.minis i{font-style:normal;font-size:11.5px;font-weight:800;padding:0 8px;border-radius:10px;background:var(--red-s);color:#e0245e}

/* order */
.rtabs{display:flex;gap:10px;overflow-x:auto;padding:2px 12px 8px;margin:0 -12px;scrollbar-width:none}
.rtabs::-webkit-scrollbar{display:none}
.rtab{position:relative;display:flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:22px;font-weight:900;font-size:14.5px;white-space:nowrap;flex-shrink:0;color:var(--text)}
.rtab i{min-width:22px;height:22px;border-radius:11px;background:var(--badge);color:var(--badge-tx);font-family:var(--num);font-style:normal;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(var(--g3),.5)}
.menu-box{overflow:hidden}
.menu-hero{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 6px;background:var(--panel)!important;color:#fff!important;overflow:hidden}
.menu-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--neon),#9b5cff,var(--pink));box-shadow:0 0 10px var(--neon)}
.menu-hero::before{content:"";position:absolute;left:12px;top:10px;bottom:10px;width:90px;opacity:.35;background:repeating-linear-gradient(180deg,#ff6ad5 0 3px,transparent 3px 7px,var(--neon) 7px 10px,transparent 10px 14px);-webkit-mask:linear-gradient(90deg,#000 30%,transparent);mask:linear-gradient(90deg,#000 30%,transparent)}
.menu-hero>div{flex:1;position:relative}.menu-hero small{font-size:12px;color:var(--pmute);font-weight:700}
.menu-hero h2{font-size:22px;font-weight:900;line-height:1.3;background:linear-gradient(90deg,var(--neon2),#c49bff 60%,#ff8ae6);-webkit-background-clip:text;background-clip:text;color:transparent}
.repeat{display:flex;align-items:center;gap:12px;margin:6px 12px 10px;width:calc(100% - 24px);padding:10px 14px;border-radius:16px;background:var(--blue-s);border:1.5px dashed rgba(var(--g1),.6);text-align:start}
.rep-emoji{font-size:22px}.rep-txt{flex:1;min-width:0;display:flex;flex-direction:column}.rep-txt strong{font-size:14px;font-weight:900;color:var(--green-ink)}.rep-txt small{font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px 12px 14px}
.mcard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 10px 10px;border-radius:18px;background:var(--card);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 16px rgba(0,20,60,.12);transition:transform .15s,box-shadow .15s}
.mcard.on{border-color:transparent;box-shadow:0 0 0 2px var(--neon),0 0 0 4px rgba(155,92,255,.35),0 0 26px rgba(var(--g1),.5);transform:translateY(-2px)}
.m-emoji{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 2px 0 #fff,inset 0 -3px 0 rgba(0,0,0,.12),0 4px 0 var(--silver-edge),0 8px 14px rgba(0,20,60,.25);margin-bottom:6px}
.m-emoji.sm{width:42px;height:42px;font-size:21px;box-shadow:inset 0 1px 0 #fff,0 2px 0 var(--silver-edge);margin:0}
.mcard.on .m-emoji{animation:bump .3s;box-shadow:inset 0 2px 0 #fff,0 4px 0 var(--silver-edge),0 0 18px rgba(var(--g2),.7)}
.m-name{font-weight:900;font-size:14.5px;line-height:1.35;min-height:39px;display:flex;align-items:center}
.mcard .tag{position:absolute;top:10px;left:8px;margin:0}
.m-foot{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:4px}
.m-price{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 14px;border-radius:15px;background:var(--badge);color:var(--badge-tx);font-weight:800;font-size:15px;border:1px solid rgba(var(--g3),.45);box-shadow:0 0 12px rgba(var(--g2),.25);text-shadow:0 0 8px rgba(var(--g2),.6);white-space:nowrap}
.m-price small{font-family:var(--font);font-size:11px;color:var(--pmute);font-weight:800;text-shadow:none}
.add-btn{width:100%;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 50%),linear-gradient(100deg,var(--green),var(--acc2));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 0 var(--green-d),0 0 16px rgba(var(--g1),.4);transition:transform .08s,box-shadow .08s}
.add-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--green-d)}
.add-btn:disabled{filter:grayscale(.7);opacity:.5}
/* silver metallic stepper */
.stepper{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;border-radius:21px;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 4px 0 var(--silver-edge),0 8px 14px rgba(0,20,60,.2);padding:3px}
.stepper button{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 50%),linear-gradient(135deg,var(--green),var(--acc2));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 0 var(--green-d),0 0 10px rgba(var(--g1),.4)}
.stepper button:active:not(:disabled){transform:translateY(1px)}
.stepper span{min-width:24px;text-align:center;font-family:var(--num);font-weight:800;font-size:17px;color:var(--silver-tx);text-shadow:0 1px 0 #fff}
.note{display:flex;align-items:center;gap:10px;margin:0 12px 14px;padding:0 16px;height:48px;border-radius:24px;background:var(--card-2);border:1px solid var(--glass-line);box-shadow:inset 0 2px 6px rgba(0,20,60,.1);font-size:17px}
.note input{flex:1;border:0;background:none;outline:none;font-size:14.5px;font-weight:600;height:100%}
/* ticket = neon terminal panel */
.ticket{position:relative;overflow:hidden;background:var(--panel);color:var(--panel-tx);border-radius:var(--r);padding:16px;border:1px solid rgba(var(--g3),.4);box-shadow:0 0 30px rgba(var(--g1),.25),0 14px 30px rgba(0,10,40,.35);animation:up .25s}
.ticket::before{content:"";position:absolute;left:10px;top:14px;width:70px;height:120px;opacity:.28;background:repeating-linear-gradient(180deg,#ff6ad5 0 3px,transparent 3px 6px,var(--neon) 6px 9px,transparent 9px 13px,#9b5cff 13px 15px,transparent 15px 19px);-webkit-mask:linear-gradient(90deg,#000 20%,transparent);mask:linear-gradient(90deg,#000 20%,transparent);pointer-events:none}
.tk-top{position:relative;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(var(--g3),.4);margin-bottom:10px}
.tk-badge{order:2;margin-inline-start:auto;font-size:11.5px;font-weight:900;color:#04263a;padding:3px 12px;border-radius:12px;background:linear-gradient(90deg,#3dff8a,var(--neon));box-shadow:0 0 10px rgba(61,255,138,.5)}
.tk-top h3{font-size:20px;font-weight:900;background:linear-gradient(90deg,var(--neon2),#c49bff 60%,#ff8ae6);-webkit-background-clip:text;background-clip:text;color:transparent}
.tk-lines{position:relative;display:flex;flex-direction:column;gap:8px}
.tk-line{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700}
.tk-line b{min-width:38px;height:28px;border-radius:14px;background:var(--silver);color:var(--silver-tx);font-family:var(--num);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;box-shadow:0 2px 0 var(--silver-edge)}
.tk-line span{flex:1}.tk-line i{font-style:normal;color:var(--pmute);font-weight:800;font-family:var(--num);font-size:13px}
.tk-notes{margin-top:10px;padding:8px 12px;border-radius:12px;background:rgba(var(--p1),.15);color:#ffb3ec;font-size:12.5px;font-weight:700;display:flex;flex-direction:column;gap:2px}
.tk-sum{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(var(--g3),.4);display:flex;flex-direction:column;gap:3px}
.tk-sum div{display:flex;justify-content:space-between;font-size:13.5px;color:var(--pmute);font-weight:700}
.tk-sum .big{color:#fff;font-size:15px;align-items:center;margin-top:2px}.tk-sum .big b{font-size:24px;font-weight:800;color:var(--neon2);text-shadow:0 0 14px rgba(var(--g2),.8)}
.tk-actions{display:flex;gap:8px;margin-top:14px}.tk-actions .btn-wa{flex:1}
.alerts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 16px 18px}
.al{height:56px;border-radius:28px;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .08s,box-shadow .08s;border:1px solid rgba(255,255,255,.35)}
.al:active{transform:translateY(3px)}
.al span{font-size:20px}.al.wide{grid-column:1/-1}
.al-sun{color:var(--silver-tx);background:var(--silver);border-color:var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 4px 0 var(--silver-edge),0 8px 16px rgba(0,20,60,.2)}
.al-tomato{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(100deg,#ff3b6b,var(--pink));box-shadow:0 4px 0 #8a1440,0 0 18px rgba(255,59,107,.45)}
.al-mint{color:#fff;font-size:17px;height:60px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(100deg,#19c8ff,#9b5cff 60%,var(--pink));box-shadow:0 4px 0 #3b1f8a,0 0 26px rgba(155,92,255,.55)}
.al-wa{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(100deg,#25d366,#12b981);box-shadow:0 4px 0 #0b7a45,0 0 16px rgba(37,211,102,.4)}
.al:active{box-shadow:0 1px 0 rgba(0,0,0,.35)}
.savebar{position:sticky;bottom:calc(var(--dock) + env(safe-area-inset-bottom) + 14px);z-index:20;display:flex;align-items:center;gap:12px;padding:8px;padding-inline-start:18px;border-radius:32px;background:var(--panel);color:#fff;border:1px solid rgba(var(--g3),.45);box-shadow:0 0 30px rgba(var(--g1),.35),0 14px 30px rgba(0,10,40,.45)}
.sb-info{flex:1;display:flex;flex-direction:column;line-height:1.25}
.sb-info small{font-size:12px;color:var(--pmute);font-weight:700}
.sb-info strong{font-size:21px;font-weight:800;color:var(--neon2);text-shadow:0 0 12px rgba(var(--g2),.7)}
.savebar .btn{height:50px}

/* money */
.balance{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--r);color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.25)}
.balance::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;border:3px solid rgba(255,255,255,.35);box-shadow:0 0 30px rgba(255,255,255,.3),inset 0 0 20px rgba(255,255,255,.2);pointer-events:none}
.balance.bg-tomato{background:linear-gradient(130deg,#ff3b6b,#c21aa8 55%,#5a1fb0)!important;box-shadow:0 0 30px rgba(255,59,107,.45)}
.balance.bg-mint{background:linear-gradient(130deg,#12c99a,#0a8ad1 60%,#1a4fb0)!important;color:#fff;box-shadow:0 0 30px rgba(var(--g1),.4)}
.balance.bg-grape,.balance.bg-sky{background:var(--panel)!important;border-color:rgba(var(--g3),.45);box-shadow:0 0 30px rgba(var(--g1),.35)}
.balance.bg-grape strong,.balance.bg-sky strong{color:var(--neon2);text-shadow:0 0 14px rgba(var(--g2),.7)}
.bal-main{flex:1;display:flex;flex-direction:column;line-height:1.3;position:relative;z-index:1}
.bal-main small{font-size:13px;font-weight:800;opacity:.9}
.bal-main strong{font-size:30px;font-weight:800;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.25)}
.bal-main span{font-size:13px;font-weight:700;opacity:.9}
.bal-today{position:relative;z-index:1;background:var(--silver);color:var(--silver-tx);border:1px solid var(--silver-edge);border-radius:16px;padding:8px 14px;display:flex;flex-direction:column;align-items:center;line-height:1.25;box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--silver-edge)}
.bal-today b{font-size:18px;font-weight:800}.bal-today em{font-style:normal;font-size:11px;font-weight:800;color:#0b8a5a}
.kpis{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.kpis i{font-style:normal;flex:1;min-width:60px;background:rgba(255,255,255,.08);border:1px solid rgba(var(--g3),.35);border-radius:12px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:700}
.kpis b{font-size:15px;font-weight:800;line-height:1.3;color:var(--neon2)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.stat{background:var(--glass);border-radius:18px;padding:10px 6px;text-align:center;display:flex;flex-direction:column;line-height:1.3;box-shadow:var(--sh)}
.stat b{font-size:19px;font-weight:800}.stat small{font-size:12px;color:var(--muted);font-weight:700}
.stat.hl{background:var(--panel);border:1px solid rgba(var(--g3),.45);box-shadow:0 0 18px rgba(var(--g1),.3)}.stat.hl b{color:var(--neon2);text-shadow:0 0 10px rgba(var(--g2),.7)}.stat.hl small{color:var(--pmute)}
.fee-in{display:flex;align-items:center;gap:6px;width:108px;font-size:13px;color:var(--muted);font-weight:700}
.fee-in .input{height:42px;text-align:center;font-family:var(--num);font-weight:800;padding:0 6px}
.monthnav{display:flex;align-items:center;justify-content:space-between;padding:6px;border-radius:26px;background:var(--panel);color:var(--neon2);border:1px solid rgba(var(--g3),.4);box-shadow:0 0 18px rgba(var(--g1),.25)}
.monthnav strong{font-size:17px;font-weight:900}
.bars{display:flex;flex-direction:column;gap:14px;padding:4px 16px 18px}
.bar-row{display:flex;flex-direction:column;gap:5px}
.bar-top{display:flex;justify-content:space-between;font-weight:800;font-size:14px}
.bar-row small{font-size:12px;color:var(--muted);font-weight:600}
.bar{height:12px;border-radius:10px;background:var(--card-2);box-shadow:inset 0 2px 4px rgba(0,20,60,.25);overflow:hidden}
.bar>span{display:flex;justify-content:flex-end;height:100%;border-radius:10px;transition:width .6s;background:linear-gradient(90deg,var(--neon),#9b5cff)!important;box-shadow:0 0 12px rgba(var(--g2),.6)}
.bar>span.bg-tomato{background:linear-gradient(90deg,#9b5cff,var(--pink))!important}
.bar>span i{display:block;height:100%;background:repeating-linear-gradient(-45deg,#ff3b6b,#ff3b6b 5px,#ff7aa0 5px,#ff7aa0 10px)}
.scan-box{background:var(--panel);color:#fff;border-radius:24px;border:1px solid rgba(var(--g3),.45);box-shadow:0 0 40px rgba(var(--g1),.4);padding:26px 36px;text-align:center}
.scan-emoji{font-size:42px;animation:wob 1s ease-in-out infinite}
.scan-box p{font-weight:900;margin-top:6px;color:var(--neon2)}.scan-box small{color:var(--pmute)}

/* restaurants */
.scan-cta{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r);text-align:start;color:#fff;background:radial-gradient(circle at 0% 0%,rgba(var(--p1),.45),transparent 55%),var(--panel);border:1px solid rgba(var(--g3),.45);box-shadow:0 0 28px rgba(var(--g1),.35),0 5px 0 #02132e;transition:transform .08s}
.scan-cta:active{transform:translateY(4px);box-shadow:0 0 20px rgba(var(--g1),.35),0 1px 0 #02132e}
.scan-cta.sun{background:var(--silver);color:var(--silver-tx);border-color:var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 5px 0 var(--silver-edge)}
.sc-emoji{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 2px 0 #fff,0 3px 0 var(--silver-edge),0 0 16px rgba(var(--g2),.5);transform:rotate(-6deg)}
.sc-txt{flex:1;display:flex;flex-direction:column;line-height:1.35}.sc-txt strong{font-size:19px;font-weight:900;color:var(--neon2);text-shadow:0 0 10px rgba(var(--g2),.6)}.sc-txt small{font-size:12.5px;font-weight:700;opacity:.85}
.scan-cta.sun .sc-txt strong{color:var(--silver-tx);text-shadow:none}
.rcard{background:var(--glass);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);animation:up .25s}
.rc-top{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--panel)!important;color:#fff!important}
.rc-top::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--neon),#9b5cff,var(--pink))}
.rc-emoji{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:27px;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 2px 0 #fff,0 3px 0 var(--silver-edge),0 0 14px rgba(var(--g2),.45);transform:rotate(-5deg)}
.rc-title{flex:1;min-width:0;line-height:1.3}.rc-title h3{font-size:20px;font-weight:900;background:linear-gradient(90deg,var(--neon2),#c49bff 60%,#ff8ae6);-webkit-background-clip:text;background-clip:text;color:transparent}.rc-title small{font-size:12.5px;color:var(--pmute);font-weight:700}
.rc-top .ibtn.ink{background:rgba(255,255,255,.08)}
.rc-items{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px 8px}
.rc-item{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;padding:4px 10px;border-radius:14px;background:var(--card-2);border:1px solid var(--line)}
.rc-item b{font-family:var(--num);font-weight:800;font-size:11.5px;margin-inline-start:4px;color:var(--green-ink)}
.rc-item.more{background:var(--badge);color:var(--badge-tx);border-color:rgba(var(--g3),.45)}
.rc-upd{display:block;padding:0 16px;font-size:12px;font-weight:800;color:var(--green-ink)}
.rc-actions{display:flex;gap:8px;padding:10px 16px 16px}.rc-actions .btn-ink{flex:1}
.colors{display:flex;gap:8px;flex-wrap:wrap}
.color{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 2px 0 rgba(0,0,0,.3)}
.color.on{box-shadow:0 0 0 3px var(--sheet),0 0 0 5px var(--neon),0 0 12px var(--neon)}
.scan-start{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:4px 0 8px}
.scan-start h4{font-size:21px;font-weight:900}
.scan-start p{color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.7;max-width:360px}
.scan-ill{position:relative;width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:58px;overflow:hidden;margin:8px 0;background:radial-gradient(circle,rgba(var(--g2),.25),transparent 70%),var(--panel);border:4px solid rgba(var(--p1),.85);box-shadow:0 0 30px rgba(var(--p1),.7),inset 0 0 24px rgba(var(--g2),.4)}
.scan-ill span{position:absolute;bottom:16px;left:18px;font-size:30px;transform:rotate(-14deg)}
.scan-ill img{width:100%;height:100%;object-fit:cover}
.scan-ill .laser{position:absolute;left:0;right:0;height:3px;background:#3dff8a;box-shadow:0 0 14px #3dff8a;animation:laser 1.8s ease-in-out infinite}
.tips{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}
.tips li::before{content:"✓ ";color:#0bbf74;font-weight:900}
.review{display:flex;flex-direction:column;gap:12px}
.rv-sum{display:flex;gap:6px;flex-wrap:wrap}.rv-sum .tag{margin:0;height:26px;font-size:12px;padding:0 10px;border-radius:13px}
.rv-list{display:flex;flex-direction:column;gap:8px}
.rv-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:16px;background:var(--card-2);border:1px solid var(--line);transition:opacity .2s}
.rv-row.off{opacity:.45}
.rv-row.k-update{border-color:rgba(155,92,255,.5);box-shadow:inset 4px 0 0 #9b5cff}.rv-row.k-new{border-color:rgba(61,255,138,.5);box-shadow:inset 4px 0 0 #3dff8a}
.cbox{width:26px;height:26px;border-radius:8px;border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:var(--card)}
.cbox.on{border-color:transparent;background:linear-gradient(135deg,var(--green),var(--acc2));box-shadow:0 2px 0 var(--green-d),0 0 10px rgba(var(--g1),.5)}
.rv-main{flex:1;min-width:0;display:flex;flex-direction:column}
.rv-name{border:0;background:none;outline:none;font-weight:900;font-size:14.5px;padding:2px 0;width:100%;border-bottom:1.5px dashed transparent}
.rv-name:focus{border-bottom-color:var(--neon)}
.rv-main small{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rv-price{width:76px;height:40px;border-radius:20px;border:1px solid rgba(var(--g3),.45);background:var(--badge);color:var(--badge-tx);text-align:center;font-weight:800;font-size:15px;outline:none;box-shadow:0 0 10px rgba(var(--g2),.25)}
.rv-actions{display:flex;gap:8px;position:sticky;bottom:0;padding:10px 0 4px;background:var(--sheet)}

/* chat */
.chat{display:flex;flex-direction:column;height:calc(100vh - 160px - var(--dock) - var(--top-x,0px) - env(safe-area-inset-bottom) - env(safe-area-inset-top));height:calc(100dvh - 160px - var(--dock) - var(--top-x,0px) - env(safe-area-inset-bottom) - env(safe-area-inset-top));min-height:380px;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);
  background:linear-gradient(rgba(var(--g1),.05) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,rgba(var(--g1),.05) 1px,transparent 1px) 0 0/26px 26px,radial-gradient(circle at 100% 0%,rgba(var(--p1),.18),transparent 50%),radial-gradient(circle at 0% 100%,rgba(var(--g2),.18),transparent 50%),var(--card-2)}
.chat-head{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);color:#fff}
.chat-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--neon),#9b5cff,var(--pink));box-shadow:0 0 10px var(--neon)}
.chat-av{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;background:var(--silver);border:1px solid var(--silver-edge);box-shadow:0 2px 0 var(--silver-edge),0 0 12px rgba(var(--g2),.5)}
.chat-ttl{flex:1;display:flex;flex-direction:column;line-height:1.3}.chat-ttl b{font-weight:900;font-size:16px;color:var(--neon2)}.chat-ttl small{font-size:12px;color:var(--pmute);font-weight:600}
.chat-sys{align-self:center;margin:10px auto 0;font-size:11.5px;font-weight:700;color:var(--badge-tx);background:var(--badge);padding:5px 12px;border-radius:10px;text-align:center;max-width:85%;border:1px solid rgba(var(--g3),.4)}
.chat-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px;display:flex;flex-direction:column;gap:3px}
.chat-list .empty{margin:auto;background:var(--glass);border-radius:16px;padding:16px 20px;box-shadow:var(--sh)}
.msg{display:flex;align-items:flex-end;gap:6px;max-width:82%;animation:up .15s}
.msg.first{margin-top:8px}.msg.mine{align-self:flex-end}.msg.theirs{align-self:flex-start}
.msg-av{width:28px;flex-shrink:0}
.msg-av .avatar{width:28px!important;height:28px!important;font-size:11px!important}
.bubble{position:relative;padding:7px 12px 5px;border-radius:16px;-webkit-user-select:text;user-select:text;min-width:70px;color:var(--silver-tx);background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 2px 0 var(--silver-edge),0 6px 12px rgba(0,20,60,.15)}
.mine .bubble{color:#fff;border-color:rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0) 55%),linear-gradient(110deg,var(--green),var(--acc2));box-shadow:0 2px 0 var(--green-d),0 0 16px rgba(var(--g1),.35)}
.msg.first.theirs .bubble{border-start-start-radius:4px}
.mine.first .bubble{border-start-end-radius:4px}
.bubble b{display:block;font-size:12.5px;font-weight:900;color:#c21aa8}
.bubble div{font-size:15px;font-weight:600;white-space:pre-wrap;word-break:break-word;line-height:1.5}
.bubble small{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:10.5px;opacity:.75;margin-top:1px;font-weight:700}
.ticks{color:var(--neon2);font-size:12px;letter-spacing:-3px;font-weight:900;text-shadow:0 0 6px var(--neon)}
.mine .ticks{color:#fff}
.quick{display:flex;gap:6px;overflow-x:auto;padding:6px 10px 2px;scrollbar-width:none}
.quick::-webkit-scrollbar{display:none}
.quick button{flex-shrink:0;height:32px;padding:0 13px;border-radius:16px;font-size:12.5px;font-weight:800;white-space:nowrap;color:var(--badge-tx);background:var(--badge);border:1px solid rgba(var(--g3),.4)}
.composer{display:flex;gap:8px;padding:8px;align-items:center}
.composer .input{border-radius:26px;height:48px;background:var(--card)}
.send{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;border:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 50%),linear-gradient(135deg,var(--green),var(--acc2));box-shadow:0 4px 0 var(--green-d),0 0 18px rgba(var(--g1),.5)}
.send:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--green-d)}
.send:disabled{filter:grayscale(.6);opacity:.6}.send svg{transform:scaleX(-1)}

/* me */
.me-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:18px;border-radius:var(--r);color:#fff;background:radial-gradient(circle at 0% 0%,rgba(var(--p1),.45),transparent 55%),var(--panel);border:1px solid rgba(var(--g3),.45);box-shadow:0 0 28px rgba(var(--g1),.3)}
.me-card::after{content:"";position:absolute;left:-30px;bottom:-50px;width:140px;height:140px;border-radius:50%;border:3px solid rgba(var(--p1),.6);box-shadow:0 0 22px rgba(var(--p1),.5)}
.me-card .avatar{width:64px!important;height:64px!important}
.me-card h2{font-size:24px;font-weight:900;background:linear-gradient(90deg,var(--neon2),#c49bff 60%,#ff8ae6);-webkit-background-clip:text;background-clip:text;color:transparent}
.me-card small{font-size:13px;font-weight:700;color:var(--pmute)}
.theme-row{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:14px;padding-top:4px;gap:8px}
.code{direction:ltr;text-align:center;font-size:30px;font-weight:800;letter-spacing:.24em;padding:14px;border-radius:20px;background:var(--panel);color:var(--neon2);text-shadow:0 0 18px rgba(var(--g2),.8);border:1px solid rgba(var(--g3),.5);box-shadow:0 0 24px rgba(var(--g1),.3),inset 0 0 20px rgba(var(--g2),.1)}
.list-btns{display:flex;flex-direction:column;padding:0 6px 8px}
.list-btns button{display:flex;align-items:center;gap:14px;padding:14px 12px;font-weight:800;font-size:15px;text-align:start;border-radius:14px}
.list-btns button:active{background:var(--card-2)}
.list-btns button .ic{color:var(--green-ink);filter:drop-shadow(0 0 4px rgba(var(--g1),.5))}
.list-btns .warn,.list-btns .warn .ic{color:#e08a00}.list-btns .danger,.list-btns .danger .ic{color:#e0245e}

/* dock */
.dock{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;display:flex;height:var(--dock);padding:7px;border-radius:30px;max-width:620px;margin:0 auto;background:var(--panel);border:1px solid rgba(var(--g3),.45);box-shadow:0 0 30px rgba(var(--g1),.35),0 12px 30px rgba(0,10,40,.5)}
.dock::before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--neon),var(--pink),transparent)}
.dock button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:22px;font-size:11.5px;font-weight:800;color:var(--pmute);transition:transform .08s}
.dock button:active{transform:translateY(2px)}
.dock-ic{position:relative;display:flex}
.dock button.on{color:#fff;border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.25);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(110deg,var(--green),var(--acc2));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 0 var(--green-d),0 0 18px rgba(var(--g1),.6)}
.dock-ic i{position:absolute;top:-8px;left:-12px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:linear-gradient(135deg,var(--pink),#ff3b6b);color:#fff;font-style:normal;font-family:var(--num);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(var(--p1),.8)}

/* overlays */
.overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(2,12,32,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:22px;animation:fade .15s}
.dialog{width:100%;max-width:370px;background:var(--sheet);border-radius:28px;border:1px solid rgba(var(--g3),.4);box-shadow:var(--sh-lg);padding:24px 20px 18px;text-align:center}
.dialog-emoji{font-size:44px;line-height:1;margin-bottom:10px;display:inline-block;filter:drop-shadow(0 0 12px rgba(var(--g1),.6))}
.dialog h3{font-size:21px;font-weight:900;line-height:1.4}
.dialog p{color:var(--muted);font-size:14px;font-weight:600;margin-top:6px;line-height:1.7}
.dialog-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.sheet-ov{align-items:flex-end;padding:0}
.sheet{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--sheet);border-radius:28px 28px 0 0;padding:8px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -2px 0 rgba(var(--g2),.7),0 -12px 40px rgba(var(--g1),.3);animation:sheet .28s cubic-bezier(.2,.9,.3,1)}
.sheet.wide{max-width:640px}
.sheet-grip{width:44px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--neon),var(--pink));margin:6px auto 8px;box-shadow:0 0 8px var(--neon)}
.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px}
.sheet-head h3{font-size:21px;font-weight:900}
.sheet-body{display:flex;flex-direction:column;gap:14px}
.banner{width:100%;max-width:370px;border-radius:30px;padding:28px 22px 18px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 0%,rgba(var(--p1),.4),transparent 60%),var(--panel);border:1px solid rgba(var(--g3),.5);box-shadow:0 0 60px rgba(var(--g1),.5)}
.banner-emoji{width:110px;height:110px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:54px;line-height:1;background:radial-gradient(circle,rgba(var(--g2),.25),transparent 70%);border:4px solid rgba(var(--p1),.9);box-shadow:0 0 30px rgba(var(--p1),.8),inset 0 0 24px rgba(var(--g2),.5);animation:wob .8s ease-in-out 3}
.banner-title{font-size:30px;font-weight:900;margin:16px 0 4px;background:linear-gradient(90deg,var(--neon2),#c49bff 60%,#ff8ae6);-webkit-background-clip:text;background-clip:text;color:transparent}
.banner-text{font-size:15px;font-weight:700;color:#cfe6ff;margin-bottom:20px;line-height:1.6}
.toasts{position:fixed;top:calc(12px + var(--top-x,0px) + env(safe-area-inset-top));left:14px;right:14px;z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}
.toast{display:flex;align-items:center;gap:10px;max-width:440px;width:100%;padding:12px 16px;border-radius:18px;background:var(--panel);color:#fff;font-weight:800;font-size:14px;border:1px solid rgba(var(--g3),.45);box-shadow:0 0 24px rgba(var(--g1),.4),0 10px 24px rgba(0,10,40,.45);animation:pop .3s cubic-bezier(.2,1.2,.4,1)}
.toast-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:linear-gradient(135deg,var(--neon),#9b5cff);color:#fff;font-weight:900}
.t-success .toast-dot{background:linear-gradient(135deg,#3dff8a,var(--neon));color:#04263a}.t-error .toast-dot{background:linear-gradient(135deg,#ff3b6b,var(--pink))}

/* ledger */
.lg-label{font-size:13.5px;font-weight:900;color:var(--green-ink);margin-bottom:-6px}
.chip.pad-chip{padding:0 16px}
.lg-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lg-totals div{background:var(--panel);border-radius:16px;padding:8px;text-align:center;display:flex;flex-direction:column;line-height:1.3;border:1px solid rgba(var(--g3),.4)}
.lg-totals small{font-size:12px;color:var(--pmute);font-weight:700}.lg-totals b{font-size:16px;font-weight:800;color:#fff}
.lg-totals .ok b{color:#3dff8a;text-shadow:0 0 8px rgba(61,255,138,.6)}.lg-totals .due b{color:#ff6aa8;text-shadow:0 0 8px rgba(var(--p1),.6)}
.lg-list{display:flex;flex-direction:column}
.lg-day{display:flex;justify-content:center;margin:14px 0 4px}
.lg-day span{font-size:12px;font-weight:900;color:var(--badge-tx);background:var(--badge);padding:4px 14px;border-radius:12px;border:1px solid rgba(var(--g3),.4)}
.lg-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}
.lg-meta{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:600}
.lg-amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.lg-amt b{font-family:var(--num);font-size:15px;font-weight:800}
.pill{font-size:11px;font-weight:900;padding:2px 10px;border-radius:10px;white-space:nowrap}
.pill.ok{background:linear-gradient(90deg,#3dff8a,var(--neon));color:#04263a}.pill.due{background:linear-gradient(90deg,#ff3b6b,var(--pink));color:#fff}
/* theme sheet */
.theme-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.theme-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border-radius:18px;font-size:13.5px;font-weight:800;color:var(--silver-tx);background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--silver-edge)}
.theme-card.on{box-shadow:0 0 0 2px var(--neon),0 3px 0 var(--silver-edge),0 0 18px rgba(var(--g2),.6)}
.theme-card b{display:flex;align-items:center;gap:5px;font-weight:900}
.tc-prev{width:100%;height:64px;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:5px;background:linear-gradient(165deg,#f1f8ff,#cfe2ff);border:1px solid rgba(var(--g5),.25)}
.tc-prev i{display:block;height:9px;border-radius:5px;background:rgba(var(--g5),.18)}
.tc-prev i:first-child{width:60%;background:linear-gradient(90deg,#19c8ff,#9b5cff)}.tc-prev i:last-child{width:75%;align-self:flex-end;background:#0b4a8f}
.tc-dark .tc-prev{background:linear-gradient(160deg,#0b4a8f,#041b3d);border-color:rgba(var(--g3),.4)}.tc-dark .tc-prev i{background:rgba(255,255,255,.12)}.tc-dark .tc-prev i:last-child{background:linear-gradient(90deg,var(--pink),#9b5cff)}
.tc-auto .tc-prev{background:linear-gradient(90deg,#e6f3ff 50%,#073368 50%)}
.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.swatch{display:flex;flex-direction:column;align-items:center;gap:6px}
.swatch span{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 3px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(0,0,0,.2),0 3px 0 rgba(0,0,0,.3);transition:transform .15s}
.swatch.on span{transform:translateY(-3px) scale(1.05);box-shadow:inset 0 3px 0 rgba(255,255,255,.45),0 0 0 3px var(--sheet),0 0 0 5px var(--neon),0 0 16px rgba(var(--g2),.7)}
.swatch small{font-size:11.5px;color:var(--muted);font-weight:700}
.swatch.on small{color:var(--text);font-weight:900}

:root{--top-x:0px}
.and-native{--top-x:28px}
@media (min-width:640px){.mgrid{grid-template-columns:repeat(3,1fr)}.content{padding:18px 20px 0}}
@media (max-width:350px){.mgrid{gap:8px;padding:6px 8px 12px}.w-hero h1{font-size:46px}}
/* AI menu flow */
.ai-flow{display:flex;flex-direction:column;gap:14px}
.ai-step{display:flex;gap:12px;align-items:flex-start}
.ai-n{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--num);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--green),var(--acc2));box-shadow:0 3px 0 var(--green-d),0 0 12px rgba(var(--g1),.5)}
.ai-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.ai-body>strong{font-size:16px;font-weight:900}
.ai-body>small{font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.6;margin-top:-6px}
.ai-apps{display:flex;gap:8px;flex-wrap:wrap}
.ai-apps .btn{flex:1;font-family:var(--num);font-size:12px;letter-spacing:.02em}
.ai-prompt summary{font-size:12.5px;font-weight:800;color:var(--green-ink);cursor:pointer}
.ai-prompt pre{white-space:pre-wrap;font-family:var(--font);font-size:12.5px;line-height:1.7;margin:8px 0 0;padding:10px 12px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);-webkit-user-select:text;user-select:text}
.ai-text{min-height:150px;font-size:14.5px;line-height:1.7}
.ai-count{margin-inline-start:auto;font-size:12.5px;font-weight:900;color:var(--green-ink)}
/* team picker */
.avatar.emo{background:var(--silver)!important;font-weight:400}
.w-hero.team h1{font-size:46px}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.team-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 12px;border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh);transition:transform .08s}
.team-card:active{transform:translateY(3px) scale(.98)}
.team-card strong{font-family:var(--num);font-size:13.5px;font-weight:800;direction:ltr;letter-spacing:.02em}
.team-role{font-size:11.5px;font-weight:900;padding:2px 10px;border-radius:10px;color:#fff;background:linear-gradient(90deg,var(--green),var(--acc2));box-shadow:0 0 10px rgba(var(--g1),.4)}
.team-role.mute{background:var(--card-2);color:var(--muted);box-shadow:none}
.team-card:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;justify-self:center;width:100%}
/* shared items */
.share-btn{width:100%;min-height:40px;padding:4px 8px;border-radius:20px;font-size:12.5px;font-weight:900;color:var(--silver-tx);background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--silver-edge)}
.share-btn:active{transform:translateY(2px)}
.share-btn.on{color:#fff;border-color:rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(100deg,var(--green),var(--acc2));box-shadow:0 3px 0 var(--green-d),0 0 14px rgba(var(--g1),.45)}
.share-pill{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:18px;font-size:12px;font-weight:800;color:var(--muted);background:var(--card-2);border:1px dashed var(--line-2);text-align:center}
.share-pill.on{color:var(--green-ink);border-style:solid;border-color:rgba(var(--g1),.5)}
.shared-list{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}
.shared-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:var(--blue-s);border:1px dashed rgba(var(--g1),.5);text-align:start;width:100%}
.sh-qty{display:flex;align-items:center;gap:12px}
.sh-qty .stepper{width:140px}
.sh-sum{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:16px;background:var(--panel);color:var(--pmute);font-weight:700;border:1px solid rgba(var(--g3),.4)}
.sh-sum b{font-family:var(--num);color:var(--neon2);font-size:16px;text-shadow:0 0 10px rgba(var(--g2),.6)}
/* delivery + tip */
.fee-list{display:flex;flex-direction:column;gap:10px;padding:0 12px 14px}
.fee-card{padding:12px;border-radius:16px;background:var(--card-2);border:1px solid var(--line)}
.fee-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.fee-top strong{font-size:15.5px;font-weight:900}
.fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fee-f{display:flex;flex-direction:column;gap:4px}
.fee-f small{font-size:12px;font-weight:800;color:var(--muted)}
.fee-f .input{height:44px;text-align:center;font-family:var(--num);font-weight:800}
.fee-f b{height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--num);font-size:16px;border-radius:14px;background:var(--card)}
.fee-share{display:block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--muted)}
.fee-share b{font-family:var(--num);color:var(--green-ink)}
/* ===== v6.4: wallet, confirmations, PIN, statement ===== */
.pill.pend{background:linear-gradient(90deg,#ffc21a,#ff8a1a);color:#2a1606}.pill.no{background:var(--card-2);color:var(--muted);text-decoration:line-through}
.pill.wal{background:var(--blue-s);color:var(--green-ink);border:1px solid rgba(var(--g1),.35)}.pill.ord{background:var(--amber-s);color:#a25a00;border:1px solid rgba(255,170,30,.4)}
.boss-bar{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--glass);box-shadow:var(--sh);border:1px dashed var(--line-2)}
.boss-bar.on{border-style:solid;border-color:rgba(255,170,30,.6);background:linear-gradient(120deg,rgba(255,194,26,.18),rgba(255,122,26,.08)),var(--glass)}
.boss-e{font-size:26px;flex-shrink:0}
.boss-bar .row-main strong{font-size:14.5px}.boss-bar .row-main small{font-size:12px;color:var(--muted);font-weight:700}
.pend-strip{width:100%;text-align:start;animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{50%{box-shadow:0 0 0 4px rgba(255,194,26,.35)}}
.wallet-card strong{font-size:34px}
.wal-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wal-acts .btn-ink{grid-column:1/-1}
.btn-insta{color:#fff;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 50%),linear-gradient(100deg,#5b2be0,#a51c8f);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 3px 0 #3a1690,0 0 14px rgba(140,60,220,.35)}
.btn-insta:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 #3a1690}
.wallet-mini{width:100%;text-align:start}
.row-tap{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:start}
.pad-x{padding:0 12px 12px}
.tx-list{display:flex;flex-direction:column;gap:8px}
.tx-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:16px;background:var(--card);border:1px solid var(--line)}
.tx-row.tx-pend{border-color:rgba(255,170,30,.55);background:linear-gradient(120deg,rgba(255,194,26,.12),transparent),var(--card)}
.tx-row.tx-no{opacity:.65}
.tx-e{font-size:22px;width:30px;text-align:center;flex-shrink:0;padding-top:2px}
.tx-row .row-main strong{font-size:14px}.tx-row .row-main small{font-size:12px;color:var(--muted)}
.tx-audit{display:block;font-style:normal;font-size:11px;color:var(--muted);font-weight:700;line-height:1.5}
.tx-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.tx-side b{font-family:var(--num);font-size:15px}
.tx-img{font-size:18px;line-height:1}
.btn-link.sm{font-size:12px;padding:0;height:auto}
.img-ov{z-index:120;flex-direction:column}
.img-full{max-width:94vw;max-height:84vh;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.6);background:#fff}
.img-x{position:fixed;top:calc(16px + env(safe-area-inset-top));left:16px}
/* confirm */
.cf-card{padding:14px;border-radius:20px;background:var(--card);border:1px solid rgba(255,170,30,.55);box-shadow:0 0 18px rgba(255,170,30,.18);display:flex;flex-direction:column;gap:10px}
.cf-top{display:flex;gap:10px;align-items:flex-start}.cf-e{font-size:28px}
.cf-top strong{font-size:15.5px;line-height:1.5}.cf-top small{font-size:12px;color:var(--muted)}
.cf-amt{font-family:var(--num);font-size:34px;font-weight:800;text-align:center;color:var(--green-ink)}
.cf-amt small{font-family:var(--font);font-size:16px}
.cf-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cf-meta span{font-size:12px;font-weight:800;padding:3px 10px;border-radius:12px;background:var(--card-2)}
.cf-img{display:flex;align-items:center;gap:10px;padding:6px;border-radius:14px;background:var(--card-2)}
.cf-img img{width:56px;height:56px;object-fit:cover;border-radius:10px}.cf-img span{font-weight:800;font-size:13px}
.cf-hint{font-size:12.5px;color:var(--muted);font-weight:700;text-align:center;margin:0}
.stack.sm{gap:8px}
/* tx form */
.amt-in{height:58px!important;font-family:var(--num);font-size:26px!important;text-align:center;font-weight:800}
.pay-box{padding:12px;border-radius:18px;background:linear-gradient(130deg,rgba(91,43,224,.14),rgba(165,28,143,.1));border:1px solid rgba(140,60,220,.35);display:flex;flex-direction:column;gap:8px}
.pay-head{font-weight:900;font-size:13px;color:var(--muted)}
.pay-line{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--card)}
.pay-line span{font-size:12px;font-weight:800;color:var(--muted);min-width:62px}.pay-line b{flex:1;font-family:var(--num);font-size:14px;letter-spacing:.02em;word-break:break-all}
.ibtn.sm{width:34px;height:34px}
.rc-pick{display:flex;flex-direction:column;gap:6px}
.rc-thumb{display:flex;align-items:center;gap:10px;padding:6px;border-radius:14px;background:var(--card-2)}
.rc-thumb img{width:52px;height:52px;object-fit:cover;border-radius:10px}.rc-thumb span{flex:1;font-weight:800;font-size:13px;color:var(--green-ink)}
.confirm-note{font-size:12.5px;font-weight:800;padding:10px 12px;border-radius:14px;background:var(--blue-s);color:var(--green-ink);text-align:center}
.fine.start{text-align:start}
/* statement */
.st-head{display:flex;align-items:center;gap:12px;margin:4px 0}
.st-head strong{font-size:17px}.st-head small{color:var(--muted);font-weight:700}
.owe-list{display:flex;flex-direction:column;gap:6px}
.owe{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;background:var(--amber-s);font-weight:800;font-size:13.5px}
.owe b{margin-inline-start:auto;font-family:var(--num)}.owe.plus{background:var(--blue-s)}
.st-days{display:flex;flex-direction:column;gap:10px}
.st-day{padding:10px 12px;border-radius:16px;background:var(--card);border:1px solid var(--line)}
.st-dh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.st-dh strong{font-size:14px}
.st-line{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 0;border-bottom:1px dashed var(--line)}
.st-line span{display:flex;flex-direction:column;font-size:13.5px;font-weight:700}
.st-line small{font-size:11.5px;color:var(--muted);font-weight:700;font-family:var(--num);letter-spacing:.01em}
.st-line b{font-family:var(--num);font-size:13.5px;white-space:nowrap}
.st-line.k-share span{color:var(--purple)}.st-line.k-fee span,.st-line.k-tip span{color:var(--muted)}
.st-tot{display:flex;justify-content:space-between;padding-top:7px;font-weight:900}
.st-tot b{font-family:var(--num);color:var(--green-ink)}
.lg-row{width:100%;text-align:start}
/* PIN */
.pin-page .w-hero{padding-bottom:6px}
.pin-av{position:relative;width:76px;margin:0 auto 12px}
.pin-lock{position:absolute;bottom:-6px;left:-10px;font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}
.pin-page .w-hero h1{font-size:30px}
.pin-dots{display:flex;justify-content:center;gap:14px;margin:6px 0}
.pin-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);background:var(--card-2);transition:all .15s}
.pin-dots i.on{background:linear-gradient(135deg,var(--green),var(--acc2));border-color:transparent;box-shadow:0 0 10px rgba(var(--g1),.6);transform:scale(1.1)}
.shake{animation:shake .35s}
@keyframes shake{20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}
.pin-err{min-height:22px;text-align:center;color:#ff3b6b;font-weight:800;font-size:13.5px;margin:0}.pin-err.sp{color:transparent}
.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:300px;margin:6px auto 4px}
.key{height:60px;border-radius:30px;font-family:var(--num);font-size:24px;font-weight:800;color:var(--silver-tx);background:var(--silver);border:1px solid var(--silver-edge);box-shadow:inset 0 1px 0 #fff,0 3px 0 var(--silver-edge),0 6px 14px rgba(0,20,60,.15)}
.key:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 0 #fff,0 1px 0 var(--silver-edge)}
.key.del{font-size:20px;background:var(--card-2);color:var(--text);border-color:var(--line-2);box-shadow:none}

/* ===== slim 3D (all designs) ===== */
.btn{height:44px;border-radius:22px;padding:0 18px;font-size:15px}
.btn-lg{height:50px;border-radius:25px;font-size:16px}
.btn-sm{height:34px}
.btn-primary,.btn-sun{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 0 var(--green-d),0 0 12px rgba(var(--g1),.3)!important}
.btn-ink{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 0 #02132e,0 0 10px rgba(var(--g1),.2)!important}
.btn-wa{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 0 #0b7a45!important}
.add-btn{height:36px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 0 var(--green-d),0 0 12px rgba(var(--g1),.3)}
.ibtn{width:38px;height:38px}
.chip{height:36px}
.input{height:46px}
.mcard{padding:10px 8px 8px;border-radius:16px}
.box{border-radius:18px}
.dock{height:66px;border-radius:26px}
:root{--dock:66px}
.key{height:56px}

/* ===== designs (skins) ===== */
.skin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.skin-card{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:16px;background:var(--card);border:2px solid transparent;box-shadow:var(--sh)}
.skin-card.on{border-color:var(--green);box-shadow:0 0 0 3px rgba(var(--g1),.25),var(--sh)}
.skin-prev{height:78px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px}
.skin-prev i{display:block;height:10px;border-radius:6px}.skin-prev i:first-child{width:70%}.skin-prev i:nth-child(2){width:45%;align-self:flex-end}.skin-prev i:last-child{width:55%;height:14px;border-radius:8px}
.skin-card b{font-size:12.5px;font-weight:900;text-align:center}
@media (max-width:360px){.skin-grid{grid-template-columns:repeat(2,1fr)}}

.keypad{width:100%;max-width:290px;align-self:center}
.tx-audit{color:var(--muted)!important}
.pin-page .w-body{align-items:stretch}
.skin-card small{font-size:10.5px;color:var(--muted);font-weight:700;text-align:center;line-height:1.3}
.skin-prev{position:relative;justify-content:flex-end;align-items:stretch;gap:6px;padding:8px}
.skin-prev .sp-card{display:flex!important;align-items:center;height:30px!important;width:100%!important;padding:0 8px}
.skin-prev .sp-card i{display:block;height:8px!important;width:55%!important}
.skin-prev .sp-btn{height:14px!important;width:60%!important;align-self:flex-end}

.skin-card small{font-size:10.5px;color:var(--muted);font-weight:700;text-align:center;line-height:1.3}
.skin-prev{position:relative;justify-content:flex-end;align-items:stretch;gap:6px;padding:8px}
.skin-prev .sp-card{display:flex!important;align-items:center;height:30px!important;width:100%!important;padding:0 8px}
.skin-prev .sp-card i{display:block;height:8px!important;width:55%!important}
.skin-prev .sp-btn{height:14px!important;width:60%!important;align-self:flex-end}

/* ===== 10 designs (generated by skins/gen.py) ===== */

/* ---- shared "flat" family: no glow, no glass ---- */
:root[data-fam="flat"] .hdr::after,:root[data-fam="flat"] .hdr::before,:root[data-fam="flat"] .dock::before,:root[data-fam="flat"] .menu-hero::before,:root[data-fam="flat"] .menu-hero::after,:root[data-fam="flat"] .ticket::before,:root[data-fam="flat"] .w-hero::before,:root[data-fam="flat"] .rc-top::after,:root[data-fam="flat"] .chat-head::after,:root[data-fam="flat"] .balance::after,:root[data-fam="flat"] .me-card::after{display:none}
:root[data-fam="flat"] .box,:root[data-fam="flat"] .rcard,:root[data-fam="flat"] .stat,:root[data-fam="flat"] .gitem,:root[data-fam="flat"] .me-card,:root[data-fam="flat"] .chat,:root[data-fam="flat"] .seg button,:root[data-fam="flat"] .chip,:root[data-fam="flat"] .rtab,:root[data-fam="flat"] .team-card{-webkit-backdrop-filter:none;backdrop-filter:none}
:root[data-fam="flat"] .hdr-title h1,:root[data-fam="flat"] .menu-hero h2,:root[data-fam="flat"] .tk-top h3,:root[data-fam="flat"] .w-hero h1,:root[data-fam="flat"] .me-card h2{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--title);filter:none;text-shadow:none}
:root[data-fam="flat"] .menu-hero h2,:root[data-fam="flat"] .tk-top h3,:root[data-fam="flat"] .me-card h2{color:var(--panel-tx)}
:root[data-fam="flat"] .btn{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);text-shadow:none;color:var(--text);border-radius:var(--rb)}
:root[data-fam="flat"] .btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}
:root[data-fam="flat"] .btn-primary,:root[data-fam="flat"] .btn-sun,:root[data-fam="flat"] .add-btn,:root[data-fam="flat"] .stepper button,:root[data-fam="flat"] .seg button.on,:root[data-fam="flat"] .chip.on,:root[data-fam="flat"] .rtab.on,:root[data-fam="flat"] .ibtn.tint,:root[data-fam="flat"] .al-mint{background:var(--green);color:var(--on-acc);border:var(--bd-acc);box-shadow:var(--btn-sh)!important;text-shadow:none}
:root[data-fam="flat"] .btn-ink,:root[data-fam="flat"] .ibtn.ink{background:var(--panel);color:var(--panel-tx);border:var(--bd-acc);box-shadow:var(--btn-sh)!important;text-shadow:none}
:root[data-fam="flat"] .btn-wa,:root[data-fam="flat"] .ibtn.wa,:root[data-fam="flat"] .al-wa{background:#25d366;color:#fff;border:var(--bd-acc);box-shadow:var(--btn-sh)!important;text-shadow:none}
:root[data-fam="flat"] .btn-danger,:root[data-fam="flat"] .al-tomato,:root[data-fam="flat"] .debt{background:#e5484d;color:#fff;border:var(--bd-acc);box-shadow:var(--btn-sh);text-shadow:none}
:root[data-fam="flat"] .btn-done,:root[data-fam="flat"] .ibtn.ok{background:var(--green-s);color:var(--green-ink);border:var(--bd-acc);box-shadow:none!important}
:root[data-fam="flat"] .btn-insta{background:linear-gradient(100deg,#5b2be0,#a51c8f);border:var(--bd-acc);box-shadow:var(--btn-sh)}
:root[data-fam="flat"] .btn-link{background:none;border:0;box-shadow:none!important}
:root[data-fam="flat"] .ibtn{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);color:var(--text);border-radius:var(--ri)}
:root[data-fam="flat"] .ibtn.flat,:root[data-fam="flat"] .ibtn.hb{background:none;border:0;box-shadow:none}
:root[data-fam="flat"] .ibtn.hb .ic{filter:none;color:var(--hb-ic)}
:root[data-fam="flat"] .seg button,:root[data-fam="flat"] .chip,:root[data-fam="flat"] .rtab{background:var(--card);border:var(--bd);box-shadow:none;border-radius:var(--rc)}
:root[data-fam="flat"] .box,:root[data-fam="flat"] .stat,:root[data-fam="flat"] .rcard,:root[data-fam="flat"] .team-card,:root[data-fam="flat"] .gitem,:root[data-fam="flat"] .ios-hint{background:var(--card);box-shadow:var(--sh);border:var(--bd);border-radius:var(--r)}
:root[data-fam="flat"] .mcard{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);border-radius:var(--rm)}
:root[data-fam="flat"] .mcard.on{box-shadow:0 0 0 2px var(--green);transform:none}
:root[data-fam="flat"] .m-emoji,:root[data-fam="flat"] .box-emoji,:root[data-fam="flat"] .w-sticker{background:var(--card-2);border:0;box-shadow:none}
:root[data-fam="flat"] .mcard.on .m-emoji{box-shadow:none}
:root[data-fam="flat"] .stepper{background:var(--card-2);border:0;box-shadow:none;border-radius:var(--rb)}
:root[data-fam="flat"] .stepper span{color:var(--text);text-shadow:none}
:root[data-fam="flat"] .avatar{box-shadow:none}
:root[data-fam="flat"] .date-pill{background:var(--card);border:var(--bd);box-shadow:none;border-radius:var(--rb)}
:root[data-fam="flat"] .date-pill strong{color:var(--text);text-shadow:none}
:root[data-fam="flat"] .date-pill small{color:var(--muted)}
:root[data-fam="flat"] .date-pill i.work,:root[data-fam="flat"] .tk-badge,:root[data-fam="flat"] .chip .tick{box-shadow:none;background:var(--green-s);color:var(--green-ink)}
:root[data-fam="flat"] .row-amt{background:var(--card-2);color:var(--text);border:0;box-shadow:none}
:root[data-fam="flat"] .dock{background:var(--dockbg);border:var(--bd);box-shadow:var(--sh);border-radius:var(--rd)}
:root[data-fam="flat"] .dock button{color:var(--muted);border-radius:calc(var(--rd) - 6px)}
:root[data-fam="flat"] .dock button.on{background:var(--dock-on);color:var(--dock-on-tx);border:0;box-shadow:none;text-shadow:none}
:root[data-fam="flat"] .menu-hero,:root[data-fam="flat"] .rc-top,:root[data-fam="flat"] .chat-head{background:var(--panel)!important;color:var(--panel-tx)!important}
:root[data-fam="flat"] .ticket,:root[data-fam="flat"] .savebar,:root[data-fam="flat"] .scan-cta,:root[data-fam="flat"] .me-card,:root[data-fam="flat"] .found,:root[data-fam="flat"] .code{box-shadow:var(--sh);border:var(--bd);border-radius:var(--r);text-shadow:none}
:root[data-fam="flat"] .me-card,:root[data-fam="flat"] .scan-cta{background:var(--panel)}
:root[data-fam="flat"] .tk-sum .big b,:root[data-fam="flat"] .stat.hl b,:root[data-fam="flat"] .balance strong,:root[data-fam="flat"] .lg-totals b,:root[data-fam="flat"] .st-mint .cd-txt strong,:root[data-fam="flat"] .st-sun .cd-txt strong{text-shadow:none}
:root[data-fam="flat"] .stat.hl,:root[data-fam="flat"] .lg-totals div{box-shadow:none;border:var(--bd)}
:root[data-fam="flat"] .balance{box-shadow:var(--btn-sh);border:var(--bd-acc);border-radius:var(--r)}
:root[data-fam="flat"] .balance.bg-mint{background:var(--bal-ok)!important}
:root[data-fam="flat"] .balance.bg-tomato{background:var(--bal-bad)!important}
:root[data-fam="flat"] .balance.bg-grape,:root[data-fam="flat"] .balance.bg-sky{background:var(--panel)!important}
:root[data-fam="flat"] .bal-today{background:var(--card);border:0;box-shadow:none;color:var(--text)}
:root[data-fam="flat"] .st-sun,:root[data-fam="flat"] .st-mint{box-shadow:none;border:var(--bd)}
:root[data-fam="flat"] .st-tomato{box-shadow:none;background:#e5484d}
:root[data-fam="flat"] .sheet{box-shadow:0 -10px 40px rgba(0,0,0,.22);border-radius:var(--r) var(--r) 0 0}
:root[data-fam="flat"] .sheet-grip{background:var(--line-2);box-shadow:none}
:root[data-fam="flat"] .dialog{border:var(--bd);border-radius:var(--r)}
:root[data-fam="flat"] .al,:root[data-fam="flat"] .al-sun{box-shadow:var(--btn-sh);border:var(--bd);border-radius:var(--rb)}
:root[data-fam="flat"] .al-sun{background:var(--card);color:var(--text)}
:root[data-fam="flat"] .key{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);color:var(--text)}
:root[data-fam="flat"] .meter span{box-shadow:none;background:var(--green)}
:root[data-fam="flat"] .meter{box-shadow:none}
:root[data-fam="flat"] .bubble{background:var(--card);border:var(--bd);box-shadow:none;color:var(--text)}
:root[data-fam="flat"] .msg.mine .bubble{background:var(--green-s);color:var(--text)}
:root[data-fam="flat"] .theme-card,:root[data-fam="flat"] .skin-card{background:var(--card);border:var(--bd);box-shadow:none;color:var(--text)}
:root[data-fam="flat"] .theme-card.on,:root[data-fam="flat"] .skin-card.on{box-shadow:0 0 0 2px var(--green)}
:root[data-fam="flat"] .swatch span{box-shadow:none}
:root[data-fam="flat"] .list-btns button .ic,:root[data-fam="flat"] .dialog-emoji{filter:none}
:root[data-fam="flat"] .pill.ok{background:var(--green-s);color:var(--green-ink)}
:root[data-fam="flat"] .hdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--bd)}
:root[data-fam="flat"] .tx-row,:root[data-fam="flat"] .st-day,:root[data-fam="flat"] .fee-card,:root[data-fam="flat"] .cf-card,:root[data-fam="flat"] .boss-bar{border-radius:var(--rm)}
:root[data-fam="flat"] .input{border-radius:var(--rb);box-shadow:none;border:var(--bd)}
:root[data-skin="gold"]{--g1:255,170,30;--g2:255,194,26;--g3:255,206,90;--g4:255,200,120;--g5:255,150,40;--p1:255,75,58;--neon:#e8b84a;--neon2:#ffd860;--pmute:#d9c08a;--pink:#c8902a;--text:#2a1606;--muted:#7a5a2e;--line:rgba(160,100,10,.16);--line-2:rgba(160,100,10,.3);--card:rgba(255,252,242,.92);--card-2:rgba(255,240,205,.85);--sheet:#fffaf0;--glass:linear-gradient(160deg,#fffdf6,#fff3d9);--glass-line:rgba(200,140,40,.45);--sh:0 0 0 1px rgba(200,140,40,.35),0 8px 22px rgba(120,60,0,.12);--panel:linear-gradient(160deg,#2a1a08,#120a02);--panel-tx:#f7e3b5;--badge:linear-gradient(180deg,#2a1a08,#120a02);--badge-tx:#ffd860;--page:radial-gradient(800px 420px at 100% -10%,rgba(232,184,74,.25),transparent 60%),linear-gradient(165deg,#fffaf0 0%,#f8ecd2 100%);--hdr:rgba(255,250,240,.88);--font:"Almarai","Cairo",sans-serif;--r:10px}
@media (prefers-color-scheme:dark){:root[data-skin="gold"]:not([data-theme="light"]){--text:#f7e3b5;--muted:#bfa16a;--line:rgba(232,184,74,.16);--line-2:rgba(232,184,74,.32);--card:rgba(30,20,8,.85);--card-2:rgba(46,30,10,.85);--sheet:#140c03;--glass:linear-gradient(160deg,#1c1206,#0f0902);--glass-line:rgba(232,184,74,.45);--sh:0 0 0 1px rgba(232,184,74,.35),0 12px 30px rgba(0,0,0,.6);--page:radial-gradient(900px 500px at 85% -10%,rgba(232,184,74,.18),transparent 60%),linear-gradient(160deg,#16100a 0%,#0a0603 100%);--hdr:rgba(10,6,3,.85)}}
:root[data-skin="gold"][data-theme="dark"]{--text:#f7e3b5;--muted:#bfa16a;--line:rgba(232,184,74,.16);--line-2:rgba(232,184,74,.32);--card:rgba(30,20,8,.85);--card-2:rgba(46,30,10,.85);--sheet:#140c03;--glass:linear-gradient(160deg,#1c1206,#0f0902);--glass-line:rgba(232,184,74,.45);--sh:0 0 0 1px rgba(232,184,74,.35),0 12px 30px rgba(0,0,0,.6);--page:radial-gradient(900px 500px at 85% -10%,rgba(232,184,74,.18),transparent 60%),linear-gradient(160deg,#16100a 0%,#0a0603 100%);--hdr:rgba(10,6,3,.85)}

:root[data-skin="gold"] .hdr-title h1,:root[data-skin="gold"] .box-titles h2,:root[data-skin="gold"] .sheet-head h3,:root[data-skin="gold"] .menu-hero h2,:root[data-skin="gold"] .w-hero h1{font-family:"Reem Kufi","Cairo",sans-serif;letter-spacing:.01em}
:root[data-skin="gold"] .hdr-title h1,:root[data-skin="gold"] .menu-hero h2,:root[data-skin="gold"] .tk-top h3,:root[data-skin="gold"] .me-card h2,:root[data-skin="gold"] .w-hero h1{background:linear-gradient(90deg,#b8862b,#ffe7a3 45%,#c8902a);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-skin="gold"] .btn,:root[data-skin="gold"] .ibtn,:root[data-skin="gold"] .seg button,:root[data-skin="gold"] .chip,:root[data-skin="gold"] .rtab,:root[data-skin="gold"] .stepper,:root[data-skin="gold"] .add-btn,:root[data-skin="gold"] .date-pill,:root[data-skin="gold"] .dock button,:root[data-skin="gold"] .al,:root[data-skin="gold"] .key,:root[data-skin="gold"] .row-amt,:root[data-skin="gold"] .input{border-radius:6px}
:root[data-skin="gold"] .dock,:root[data-skin="gold"] .savebar{border-radius:10px}
:root[data-skin="gold"] .box,:root[data-skin="gold"] .mcard,:root[data-skin="gold"] .stat,:root[data-skin="gold"] .ticket,:root[data-skin="gold"] .balance,:root[data-skin="gold"] .rcard,:root[data-skin="gold"] .sheet{border-radius:10px}
:root[data-skin="gold"] .btn-primary,:root[data-skin="gold"] .btn-sun,:root[data-skin="gold"] .add-btn,:root[data-skin="gold"] .seg button.on,:root[data-skin="gold"] .chip.on,:root[data-skin="gold"] .rtab.on,:root[data-skin="gold"] .dock button.on,:root[data-skin="gold"] .stepper button{background:linear-gradient(180deg,#ffe7a3,#e8b84a 45%,#b8862b)!important;color:#1a1004!important;border:1px solid #8a6418!important;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 2px 8px rgba(184,134,43,.35)!important;text-shadow:none!important}
:root[data-skin="gold"] .m-emoji,:root[data-skin="gold"] .box-emoji{border-radius:8px;border:1px solid rgba(232,184,74,.6);background:transparent;box-shadow:none}
:root[data-skin="gold"] .balance.bg-mint{background:linear-gradient(130deg,#2a1a08,#5a3a0e)!important;border:1px solid #e8b84a}
:root[data-skin="gold"] .balance.bg-tomato{background:linear-gradient(130deg,#4a0f12,#2a0808)!important;border:1px solid #e8b84a}
:root[data-skin="gold"] .avatar{box-shadow:0 0 0 1.5px #e8b84a}

:root[data-skin="terminal"]{--g1:0,255,156;--g2:0,255,156;--g3:0,255,156;--g4:0,200,120;--g5:0,200,120;--p1:255,60,180;--neon:#00ff9c;--neon2:#7dffc8;--pmute:#5fbf8f;--pink:#ff3cb4;--text:#0b2a1a;--muted:#3c6b52;--line:rgba(0,120,70,.2);--line-2:rgba(0,120,70,.4);--card:#f4fff9;--card-2:#e3f7ec;--sheet:#f4fff9;--glass:#f4fff9;--glass-line:rgba(0,140,80,.5);--sh:0 0 0 1px rgba(0,140,80,.45);--panel:#04140c;--panel-tx:#00ff9c;--badge:#04140c;--badge-tx:#00ff9c;--page:repeating-linear-gradient(0deg,rgba(0,120,70,.05) 0 1px,transparent 1px 3px),#eafaf1;--hdr:rgba(234,250,241,.92);--font:"IBM Plex Sans Arabic","Cairo",sans-serif;--num:"JetBrains Mono",monospace;--r:3px}
@media (prefers-color-scheme:dark){:root[data-skin="terminal"]:not([data-theme="light"]){--text:#b8ffd9;--muted:#4fae7d;--line:rgba(0,255,156,.14);--line-2:rgba(0,255,156,.3);--card:#050f0a;--card-2:#0a1a12;--sheet:#020805;--glass:#050f0a;--glass-line:rgba(0,255,156,.45);--sh:0 0 0 1px rgba(0,255,156,.35),0 0 18px rgba(0,255,156,.08);--page:repeating-linear-gradient(0deg,rgba(0,255,156,.035) 0 1px,transparent 1px 3px),radial-gradient(900px 500px at 50% -10%,rgba(0,255,156,.12),transparent 60%),#000;--hdr:rgba(0,0,0,.88)}}
:root[data-skin="terminal"][data-theme="dark"]{--text:#b8ffd9;--muted:#4fae7d;--line:rgba(0,255,156,.14);--line-2:rgba(0,255,156,.3);--card:#050f0a;--card-2:#0a1a12;--sheet:#020805;--glass:#050f0a;--glass-line:rgba(0,255,156,.45);--sh:0 0 0 1px rgba(0,255,156,.35),0 0 18px rgba(0,255,156,.08);--page:repeating-linear-gradient(0deg,rgba(0,255,156,.035) 0 1px,transparent 1px 3px),radial-gradient(900px 500px at 50% -10%,rgba(0,255,156,.12),transparent 60%),#000;--hdr:rgba(0,0,0,.88)}

:root[data-skin="terminal"] *{border-radius:3px}
:root[data-skin="terminal"] .avatar,:root[data-skin="terminal"] .pin-dots i,:root[data-skin="terminal"] .swatch span{border-radius:50%}
:root[data-skin="terminal"] .hdr-title h1,:root[data-skin="terminal"] .w-hero h1,:root[data-skin="terminal"] .menu-hero h2,:root[data-skin="terminal"] .tk-top h3,:root[data-skin="terminal"] .me-card h2{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--neon);font-family:"JetBrains Mono","IBM Plex Sans Arabic",monospace;text-shadow:0 0 8px rgba(0,255,156,.5);filter:none}
:root[data-skin="terminal"] .hdr-title h1::before{content:"> ";opacity:.7}
:root[data-skin="terminal"] .btn,:root[data-skin="terminal"] .ibtn,:root[data-skin="terminal"] .seg button,:root[data-skin="terminal"] .chip,:root[data-skin="terminal"] .rtab,:root[data-skin="terminal"] .al,:root[data-skin="terminal"] .key,:root[data-skin="terminal"] .stepper{background:transparent!important;border:1px solid var(--neon)!important;color:var(--text)!important;box-shadow:none!important;text-shadow:none!important}
:root[data-skin="terminal"] .btn-primary,:root[data-skin="terminal"] .btn-sun,:root[data-skin="terminal"] .add-btn,:root[data-skin="terminal"] .seg button.on,:root[data-skin="terminal"] .chip.on,:root[data-skin="terminal"] .rtab.on,:root[data-skin="terminal"] .dock button.on,:root[data-skin="terminal"] .stepper button,:root[data-skin="terminal"] .ibtn.tint{background:var(--neon)!important;color:#00140a!important;border:1px solid var(--neon)!important;box-shadow:0 0 12px rgba(0,255,156,.4)!important;text-shadow:none!important}
:root[data-skin="terminal"] .box,:root[data-skin="terminal"] .mcard,:root[data-skin="terminal"] .stat,:root[data-skin="terminal"] .rcard{border:1px solid var(--glass-line);backdrop-filter:none;-webkit-backdrop-filter:none}
:root[data-skin="terminal"] .m-emoji,:root[data-skin="terminal"] .box-emoji{background:transparent;border:1px dashed var(--neon);box-shadow:none}
:root[data-skin="terminal"] .balance{background:var(--panel)!important;border:1px solid var(--neon);color:var(--neon)}
:root[data-skin="terminal"] .balance.bg-tomato{border-color:#ff3cb4;color:#ff7ad0}
:root[data-skin="terminal"] .dock{background:#000;border:1px solid var(--neon);box-shadow:0 0 20px rgba(0,255,156,.25)}
:root[data-skin="terminal"] .dock button{color:#3c8f66}
:root[data-skin="terminal"] .bal-today{background:transparent;border:1px solid currentColor;color:inherit;box-shadow:none}

:root[data-skin="wa"]{--g1:0,168,132;--g2:37,211,102;--g3:120,230,170;--g4:150,220,190;--g5:0,140,110;--p1:83,189,235;--neon:#25d366;--neon2:#7ff0a8;--pmute:#cfe9df;--pink:#53bdeb;--text:#111b21;--muted:#54656f;--line:rgba(17,27,33,.1);--line-2:rgba(17,27,33,.18);--card:#ffffff;--card-2:#f0f2f5;--sheet:#ffffff;--glass:#ffffff;--glass-line:rgba(17,27,33,.12);--sh:0 1px 1.5px rgba(11,20,26,.13);--panel:#008069;--panel-tx:#ffffff;--badge:#008069;--badge-tx:#ffffff;--page:linear-gradient(rgba(239,234,226,.94),rgba(239,234,226,.94)),repeating-linear-gradient(45deg,rgba(0,128,105,.06) 0 2px,transparent 2px 14px),#efeae2;--hdr:#008069;--title:#ffffff;--dockbg:#ffffff;--dock-on:#d9fdd3;--dock-on-tx:#008069;--hb-ic:#ffffff;--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:0 1px 1.5px rgba(11,20,26,.13);--bal-ok:#008069;--bal-bad:#d9534f;--r:10px;--rb:22px;--rc:18px;--rm:10px;--ri:50%;--rd:0px;--font:"IBM Plex Sans Arabic","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="wa"]:not([data-theme="light"]){--text:#e9edef;--muted:#8696a0;--line:rgba(233,237,239,.08);--line-2:rgba(233,237,239,.16);--card:#202c33;--card-2:#2a3942;--sheet:#111b21;--glass:#202c33;--glass-line:rgba(233,237,239,.1);--sh:0 1px 1.5px rgba(0,0,0,.4);--panel:#202c33;--badge:#005c4b;--page:linear-gradient(rgba(11,20,26,.95),rgba(11,20,26,.95)),repeating-linear-gradient(45deg,rgba(37,211,102,.06) 0 2px,transparent 2px 14px),#0b141a;--hdr:#202c33;--title:#e9edef;--dockbg:#111b21;--dock-on:#103529;--dock-on-tx:#25d366;--hb-ic:#aebac1;--bal-ok:#005c4b}}
:root[data-skin="wa"][data-theme="dark"]{--text:#e9edef;--muted:#8696a0;--line:rgba(233,237,239,.08);--line-2:rgba(233,237,239,.16);--card:#202c33;--card-2:#2a3942;--sheet:#111b21;--glass:#202c33;--glass-line:rgba(233,237,239,.1);--sh:0 1px 1.5px rgba(0,0,0,.4);--panel:#202c33;--badge:#005c4b;--page:linear-gradient(rgba(11,20,26,.95),rgba(11,20,26,.95)),repeating-linear-gradient(45deg,rgba(37,211,102,.06) 0 2px,transparent 2px 14px),#0b141a;--hdr:#202c33;--title:#e9edef;--dockbg:#111b21;--dock-on:#103529;--dock-on-tx:#25d366;--hb-ic:#aebac1;--bal-ok:#005c4b}

:root[data-skin="wa"] .hdr{color:#fff;border-bottom:0}
:root[data-skin="wa"] .hdr-sub{color:rgba(255,255,255,.8)}:root[data-skin="wa"] .hdr-sub b{color:#fff}
:root[data-skin="wa"] .ibtn.hb i{color:rgba(255,255,255,.85)}
:root[data-skin="wa"] .hdr .ibtn:not(.hb){background:rgba(255,255,255,.15);color:#fff;box-shadow:none}
:root[data-skin="wa"] .hdr .date-pill{background:rgba(255,255,255,.15);border:0}
:root[data-skin="wa"] .hdr .date-pill strong,:root[data-skin="wa"] .hdr .date-pill small{color:#fff}
:root[data-skin="wa"] .dock{left:0;right:0;bottom:0;max-width:none;padding-bottom:calc(6px + env(safe-area-inset-bottom));height:calc(var(--dock) + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
:root[data-skin="wa"] .dock button{border-radius:16px;margin:4px 6px}
:root[data-skin="wa"] .mcard{align-items:flex-start;text-align:start}
:root[data-skin="wa"] .m-emoji{border-radius:50%}
:root[data-skin="wa"] .msg.mine .bubble{background:#d9fdd3}
@media (prefers-color-scheme:dark){:root[data-skin="wa"]:not([data-theme="light"]) .msg.mine .bubble{background:#005c4b;color:#e9edef}}
:root[data-skin="wa"][data-theme="dark"] .msg.mine .bubble{background:#005c4b;color:#e9edef}

:root[data-skin="ios"]{--g1:0,122,255;--g2:0,122,255;--g3:120,170,255;--g4:150,190,255;--g5:0,110,230;--p1:255,45,85;--neon:#007aff;--neon2:#5ac8fa;--pmute:#c7d6ea;--pink:#ff2d55;--text:#000000;--muted:#6e6e73;--line:rgba(60,60,67,.12);--line-2:rgba(60,60,67,.22);--card:#ffffff;--card-2:#f2f2f7;--sheet:#f2f2f7;--glass:#ffffff;--glass-line:rgba(60,60,67,.12);--sh:none;--panel:#1c1c1e;--panel-tx:#ffffff;--badge:#e5e5ea;--badge-tx:#000000;--page:#f2f2f7;--hdr:rgba(242,242,247,.82);--title:#000000;--dockbg:rgba(249,249,249,.88);--dock-on:transparent;--dock-on-tx:var(--green);--hb-ic:var(--green);--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:none;--bal-ok:linear-gradient(135deg,#34c759,#30b0c7);--bal-bad:linear-gradient(135deg,#ff3b30,#ff2d55);--r:14px;--rb:12px;--rc:10px;--rm:14px;--ri:50%;--rd:0px;--font:"IBM Plex Sans Arabic","Cairo",-apple-system,sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="ios"]:not([data-theme="light"]){--text:#ffffff;--muted:#98989f;--line:rgba(84,84,88,.35);--line-2:rgba(84,84,88,.6);--card:#1c1c1e;--card-2:#2c2c2e;--sheet:#1c1c1e;--glass:#1c1c1e;--glass-line:rgba(84,84,88,.4);--panel:#2c2c2e;--badge:#2c2c2e;--badge-tx:#ffffff;--page:#000000;--hdr:rgba(0,0,0,.8);--title:#ffffff;--dockbg:rgba(22,22,24,.9)}}
:root[data-skin="ios"][data-theme="dark"]{--text:#ffffff;--muted:#98989f;--line:rgba(84,84,88,.35);--line-2:rgba(84,84,88,.6);--card:#1c1c1e;--card-2:#2c2c2e;--sheet:#1c1c1e;--glass:#1c1c1e;--glass-line:rgba(84,84,88,.4);--panel:#2c2c2e;--badge:#2c2c2e;--badge-tx:#ffffff;--page:#000000;--hdr:rgba(0,0,0,.8);--title:#ffffff;--dockbg:rgba(22,22,24,.9)}

:root[data-skin="ios"] .seg{background:var(--card-2);padding:2px;gap:0;border-radius:10px}
:root[data-skin="ios"] .seg button{background:transparent!important;border:0;height:32px;border-radius:8px;flex:1;color:var(--text)}
:root[data-skin="ios"] .seg button.on{background:var(--card)!important;color:var(--text)!important;box-shadow:0 2px 6px rgba(0,0,0,.14)!important}
:root[data-skin="ios"] .dock{left:0;right:0;bottom:0;max-width:none;border-radius:0;padding-bottom:calc(4px + env(safe-area-inset-bottom));height:calc(var(--dock) + env(safe-area-inset-bottom));border-top:.5px solid var(--line-2);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
:root[data-skin="ios"] .dock button.on .ic{stroke-width:2.6}
:root[data-skin="ios"] .hdr-title h1{font-size:28px;font-weight:800}
:root[data-skin="ios"] .box-emoji,:root[data-skin="ios"] .m-emoji{border-radius:10px}
:root[data-skin="ios"] .row{border-bottom:.5px solid var(--line);border-radius:0}
:root[data-skin="ios"] .btn-ghost{color:var(--green)}

:root[data-skin="material"]{--g1:103,80,164;--g2:103,80,164;--g3:180,160,230;--g4:200,180,240;--g5:103,80,164;--p1:125,82,96;--neon:#6750a4;--neon2:#d0bcff;--pmute:#cac4d0;--pink:#7d5260;--text:#1d1b20;--muted:#49454f;--line:rgba(121,116,126,.25);--line-2:rgba(121,116,126,.5);--card:#f7f2fa;--card-2:#ece6f0;--sheet:#f7f2fa;--glass:#f3edf7;--glass-line:rgba(121,116,126,.3);--sh:none;--panel:#e8def8;--panel-tx:#1d192b;--badge:#e8def8;--badge-tx:#1d192b;--page:#fef7ff;--hdr:#fef7ff;--title:#1d1b20;--dockbg:#f3edf7;--dock-on:#e8def8;--dock-on-tx:#1d192b;--hb-ic:#49454f;--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:none;--bal-ok:#6750a4;--bal-bad:#b3261e;--r:28px;--rb:20px;--rc:8px;--rm:20px;--ri:50%;--rd:0px;--font:"Readex Pro","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="material"]:not([data-theme="light"]){--text:#e6e0e9;--muted:#cac4d0;--line:rgba(147,143,153,.25);--line-2:rgba(147,143,153,.5);--card:#211f26;--card-2:#2b2930;--sheet:#211f26;--glass:#211f26;--glass-line:rgba(147,143,153,.3);--panel:#4a4458;--panel-tx:#e8def8;--badge:#4a4458;--badge-tx:#e8def8;--page:#141218;--hdr:#141218;--title:#e6e0e9;--dockbg:#211f26;--dock-on:#4a4458;--dock-on-tx:#e8def8;--hb-ic:#cac4d0;--bal-ok:#4f378b}}
:root[data-skin="material"][data-theme="dark"]{--text:#e6e0e9;--muted:#cac4d0;--line:rgba(147,143,153,.25);--line-2:rgba(147,143,153,.5);--card:#211f26;--card-2:#2b2930;--sheet:#211f26;--glass:#211f26;--glass-line:rgba(147,143,153,.3);--panel:#4a4458;--panel-tx:#e8def8;--badge:#4a4458;--badge-tx:#e8def8;--page:#141218;--hdr:#141218;--title:#e6e0e9;--dockbg:#211f26;--dock-on:#4a4458;--dock-on-tx:#e8def8;--hb-ic:#cac4d0;--bal-ok:#4f378b}

:root[data-skin="material"] .chip,:root[data-skin="material"] .seg button{border:1px solid var(--line-2)!important}
:root[data-skin="material"] .chip.on,:root[data-skin="material"] .seg button.on{background:var(--panel)!important;color:var(--panel-tx)!important;border-color:transparent!important}
:root[data-skin="material"] .dock{left:0;right:0;bottom:0;max-width:none;border-radius:0;height:calc(72px + env(safe-area-inset-bottom));padding:8px 6px calc(8px + env(safe-area-inset-bottom))}
:root[data-skin="material"] .dock button{background:none!important;gap:4px}
:root[data-skin="material"] .dock button .dock-ic{padding:4px 20px;border-radius:16px}
:root[data-skin="material"] .dock button.on .dock-ic{background:var(--dock-on);color:var(--dock-on-tx)}
:root[data-skin="material"] .dock button.on{color:var(--text)!important}
:root[data-skin="material"] .btn-primary,:root[data-skin="material"] .add-btn{border-radius:20px}
:root[data-skin="material"] .mcard{background:var(--card-2)}
:root[data-skin="material"] .m-emoji{border-radius:16px;background:var(--panel)}
:root[data-skin="material"] .box-emoji{border-radius:12px;background:var(--panel)}
:root[data-skin="material"] .hdr-title h1{font-weight:600}

:root[data-skin="paper"]{--g1:17,17,17;--g2:17,17,17;--g3:60,60,60;--g4:90,90,90;--g5:17,17,17;--p1:230,57,70;--neon:#111111;--neon2:#e63946;--pmute:#bbbbbb;--pink:#e63946;--text:#111111;--muted:#666666;--line:#d9d6cf;--line-2:#111111;--card:#ffffff;--card-2:#f2f0eb;--sheet:#faf9f6;--glass:#ffffff;--glass-line:#111111;--sh:none;--panel:#111111;--panel-tx:#faf9f6;--badge:#111111;--badge-tx:#faf9f6;--page:#f4f2ed;--hdr:#f4f2ed;--title:#111111;--dockbg:#faf9f6;--dock-on:#111111;--dock-on-tx:#faf9f6;--hb-ic:#111111;--bd:1px solid #111111;--bd-acc:1px solid #111111;--btn-sh:none;--bal-ok:#111111;--bal-bad:#e63946;--r:2px;--rb:2px;--rc:2px;--rm:2px;--ri:2px;--rd:0px;--font:"Almarai","Cairo",sans-serif;--green:#111111;--green-d:#000;--green-ink:#111111;--green-s:#ebe8e1;--on-acc:#ffffff}
@media (prefers-color-scheme:dark){:root[data-skin="paper"]:not([data-theme="light"]){--text:#f2f0eb;--muted:#9a9a9a;--line:#333333;--line-2:#f2f0eb;--card:#181818;--card-2:#222222;--sheet:#111111;--glass:#181818;--glass-line:#f2f0eb;--panel:#f2f0eb;--panel-tx:#111111;--badge:#f2f0eb;--badge-tx:#111111;--page:#0d0d0d;--hdr:#0d0d0d;--title:#f2f0eb;--dockbg:#111111;--dock-on:#f2f0eb;--dock-on-tx:#111111;--hb-ic:#f2f0eb;--bd:1px solid #f2f0eb;--bd-acc:1px solid #f2f0eb;--bal-ok:#f2f0eb;--green:#f2f0eb;--green-d:#fff;--green-ink:#f2f0eb;--green-s:#2a2a2a;--on-acc:#111111}}
:root[data-skin="paper"][data-theme="dark"]{--text:#f2f0eb;--muted:#9a9a9a;--line:#333333;--line-2:#f2f0eb;--card:#181818;--card-2:#222222;--sheet:#111111;--glass:#181818;--glass-line:#f2f0eb;--panel:#f2f0eb;--panel-tx:#111111;--badge:#f2f0eb;--badge-tx:#111111;--page:#0d0d0d;--hdr:#0d0d0d;--title:#f2f0eb;--dockbg:#111111;--dock-on:#f2f0eb;--dock-on-tx:#111111;--hb-ic:#f2f0eb;--bd:1px solid #f2f0eb;--bd-acc:1px solid #f2f0eb;--bal-ok:#f2f0eb;--green:#f2f0eb;--green-d:#fff;--green-ink:#f2f0eb;--green-s:#2a2a2a;--on-acc:#111111}

:root[data-skin="paper"] .hdr-title h1{font-weight:800;letter-spacing:-.01em}
:root[data-skin="paper"] .box-titles h2,:root[data-skin="paper"] .sheet-head h3{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--pink)}
:root[data-skin="paper"] .avatar{border-radius:2px;background:var(--card-2)!important;border:1px solid var(--line-2)}
:root[data-skin="paper"] .m-emoji,:root[data-skin="paper"] .box-emoji{border-radius:2px;background:transparent;border:1px solid var(--line-2)}
:root[data-skin="paper"] .dock{left:0;right:0;bottom:0;max-width:none;border-width:1px 0 0;height:calc(var(--dock) + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}
:root[data-skin="paper"] .balance.bg-mint{color:var(--card)}
:root[data-skin="paper"] .row-amt,:root[data-skin="paper"] .stat b,:root[data-skin="paper"] .balance strong{font-family:"Almarai",sans-serif;font-weight:800}
:root[data-skin="paper"] .pin-dots i,:root[data-skin="paper"] .swatch span{border-radius:50%}

:root[data-skin="cafe"]{--g1:139,90,43;--g2:180,120,60;--g3:200,150,90;--g4:210,170,120;--g5:139,90,43;--p1:200,80,60;--neon:#b0763a;--neon2:#e8c08a;--pmute:#e6d3b3;--pink:#c8503c;--text:#3b2416;--muted:#7d5d45;--line:rgba(110,70,30,.2);--line-2:rgba(110,70,30,.4);--card:#fffaf0;--card-2:#f3e7d3;--sheet:#fbf3e4;--glass:#fffaf0;--glass-line:rgba(110,70,30,.35);--sh:0 3px 0 rgba(110,70,30,.12);--panel:#4a2e1c;--panel-tx:#fbf3e4;--badge:#4a2e1c;--badge-tx:#f3d9a8;--page:radial-gradient(circle at 20% 10%,rgba(255,255,255,.5),transparent 40%),repeating-radial-gradient(circle at 0 0,rgba(110,70,30,.035) 0 2px,transparent 2px 9px),#ead9bd;--hdr:rgba(234,217,189,.92);--title:#3b2416;--dockbg:#fffaf0;--dock-on:#8b5a2b;--dock-on-tx:#fffaf0;--hb-ic:#8b5a2b;--bd:1.5px dashed rgba(110,70,30,.45);--bd-acc:0 solid transparent;--btn-sh:0 2px 0 rgba(110,70,30,.25);--bal-ok:linear-gradient(135deg,#6b8f3a,#4f7a2e);--bal-bad:linear-gradient(135deg,#c8503c,#9a3324);--r:18px;--rb:16px;--rc:14px;--rm:16px;--ri:14px;--rd:20px;--font:"El Messiri","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="cafe"]:not([data-theme="light"]){--text:#f3e4cc;--muted:#c2a07e;--line:rgba(240,200,150,.14);--line-2:rgba(240,200,150,.3);--card:#33241a;--card-2:#3f2d21;--sheet:#2a1d14;--glass:#33241a;--glass-line:rgba(240,200,150,.3);--sh:0 3px 0 rgba(0,0,0,.3);--panel:#1d140d;--panel-tx:#f3e4cc;--badge:#1d140d;--page:repeating-radial-gradient(circle at 0 0,rgba(240,200,150,.03) 0 2px,transparent 2px 9px),#21170f;--hdr:rgba(33,23,15,.92);--title:#f3d9a8;--dockbg:#2a1d14;--dock-on:#b0763a;--dock-on-tx:#1d140d;--hb-ic:#e8c08a;--bd:1.5px dashed rgba(240,200,150,.3)}}
:root[data-skin="cafe"][data-theme="dark"]{--text:#f3e4cc;--muted:#c2a07e;--line:rgba(240,200,150,.14);--line-2:rgba(240,200,150,.3);--card:#33241a;--card-2:#3f2d21;--sheet:#2a1d14;--glass:#33241a;--glass-line:rgba(240,200,150,.3);--sh:0 3px 0 rgba(0,0,0,.3);--panel:#1d140d;--panel-tx:#f3e4cc;--badge:#1d140d;--page:repeating-radial-gradient(circle at 0 0,rgba(240,200,150,.03) 0 2px,transparent 2px 9px),#21170f;--hdr:rgba(33,23,15,.92);--title:#f3d9a8;--dockbg:#2a1d14;--dock-on:#b0763a;--dock-on-tx:#1d140d;--hb-ic:#e8c08a;--bd:1.5px dashed rgba(240,200,150,.3)}

:root[data-skin="cafe"] .hdr-title h1,:root[data-skin="cafe"] .box-titles h2,:root[data-skin="cafe"] .sheet-head h3{font-weight:700}
:root[data-skin="cafe"] .mcard{transform:rotate(-.6deg)}:root[data-skin="cafe"] .mcard:nth-child(2n){transform:rotate(.6deg)}
:root[data-skin="cafe"] .menu-hero,:root[data-skin="cafe"] .ticket{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 2px,transparent 2px 6px)!important}
:root[data-skin="cafe"] .m-emoji{border-radius:50%;background:#f8ecd6;border:1.5px dashed rgba(110,70,30,.45)}

:root[data-skin="brutal"]{--g1:17,17,17;--g2:255,212,59;--g3:17,17,17;--g4:17,17,17;--g5:17,17,17;--p1:255,92,168;--neon:#ffd43b;--neon2:#ffd43b;--pmute:#bbbbbb;--pink:#ff5ca8;--text:#111111;--muted:#444444;--line:#111111;--line-2:#111111;--card:#ffffff;--card-2:#fff3c4;--sheet:#fff8e1;--glass:#ffffff;--glass-line:#111111;--sh:4px 4px 0 #111111;--panel:#7c5cff;--panel-tx:#ffffff;--badge:#111111;--badge-tx:#ffd43b;--page:radial-gradient(#111 1px,transparent 1.4px) 0 0/18px 18px,#fff1c1;--hdr:#fff1c1;--title:#111111;--dockbg:#ffffff;--dock-on:#ffd43b;--dock-on-tx:#111111;--hb-ic:#111111;--bd:2px solid #111111;--bd-acc:2px solid #111111;--btn-sh:3px 3px 0 #111111;--bal-ok:#4ade80;--bal-bad:#ff5ca8;--r:12px;--rb:10px;--rc:10px;--rm:12px;--ri:10px;--rd:14px;--font:"Cairo",sans-serif;--green:#ffd43b;--green-d:#111;--green-ink:#111111;--green-s:#fff3c4;--on-acc:#111111}
@media (prefers-color-scheme:dark){:root[data-skin="brutal"]:not([data-theme="light"]){--text:#f5f5f5;--muted:#bdbdbd;--line:#f5f5f5;--line-2:#f5f5f5;--card:#1f1f1f;--card-2:#2a2a2a;--sheet:#161616;--glass:#1f1f1f;--glass-line:#f5f5f5;--sh:4px 4px 0 #f5f5f5;--badge:#f5f5f5;--badge-tx:#111111;--page:radial-gradient(#f5f5f5 .8px,transparent 1.2px) 0 0/18px 18px,#121212;--hdr:#121212;--title:#ffd43b;--dockbg:#1f1f1f;--hb-ic:#ffd43b;--bd:2px solid #f5f5f5;--bd-acc:2px solid #f5f5f5;--btn-sh:3px 3px 0 #f5f5f5}}
:root[data-skin="brutal"][data-theme="dark"]{--text:#f5f5f5;--muted:#bdbdbd;--line:#f5f5f5;--line-2:#f5f5f5;--card:#1f1f1f;--card-2:#2a2a2a;--sheet:#161616;--glass:#1f1f1f;--glass-line:#f5f5f5;--sh:4px 4px 0 #f5f5f5;--badge:#f5f5f5;--badge-tx:#111111;--page:radial-gradient(#f5f5f5 .8px,transparent 1.2px) 0 0/18px 18px,#121212;--hdr:#121212;--title:#ffd43b;--dockbg:#1f1f1f;--hb-ic:#ffd43b;--bd:2px solid #f5f5f5;--bd-acc:2px solid #f5f5f5;--btn-sh:3px 3px 0 #f5f5f5}

:root[data-skin="brutal"] .hdr-title h1,:root[data-skin="brutal"] .box-titles h2,:root[data-skin="brutal"] .sheet-head h3,:root[data-skin="brutal"] .w-hero h1,:root[data-skin="brutal"] .menu-hero h2,:root[data-skin="brutal"] .balance strong{font-family:"Lalezar","Cairo",sans-serif;font-weight:400;letter-spacing:.01em}
:root[data-skin="brutal"] .btn:active:not(:disabled),:root[data-skin="brutal"] .ibtn:active:not(:disabled),:root[data-skin="brutal"] .add-btn:active:not(:disabled),:root[data-skin="brutal"] .key:active:not(:disabled){transform:translate(3px,3px);box-shadow:none!important}
:root[data-skin="brutal"] .avatar{border:2px solid var(--line-2)}
:root[data-skin="brutal"] .mcard.on{box-shadow:4px 4px 0 var(--pink);border-color:var(--line-2)}
:root[data-skin="brutal"] .balance{box-shadow:4px 4px 0 var(--line-2)!important;color:#111}
:root[data-skin="brutal"] .balance.bg-grape,:root[data-skin="brutal"] .balance.bg-sky{color:#fff}
:root[data-skin="brutal"] .chip.on,:root[data-skin="brutal"] .seg button.on,:root[data-skin="brutal"] .rtab.on{box-shadow:2px 2px 0 var(--line-2)!important}
:root[data-skin="brutal"] .box-emoji,:root[data-skin="brutal"] .m-emoji{border:2px solid var(--line-2);background:#7cf5ff}
:root[data-skin="brutal"] .menu-hero{border-bottom:2px solid var(--line-2)}

:root[data-skin="silver"]{--g1:120,140,165;--g2:110,130,160;--g3:170,185,205;--g4:170,185,205;--g5:110,130,155;--p1:140,155,180;--neon:#5b6b82;--neon2:#2f3b4c;--pmute:#8a96a8;--pink:#8fa3bd;--text:#2f3b4c;--muted:#6b778a;--line:rgba(47,59,76,.1);--line-2:rgba(47,59,76,.2);--card:#e6e9ef;--card-2:#e6e9ef;--sheet:#e6e9ef;--glass:#e6e9ef;--glass-line:transparent;--sh:6px 6px 14px #c3c8d1,-6px -6px 14px #ffffff;--panel:#e6e9ef;--panel-tx:#2f3b4c;--badge:#e6e9ef;--badge-tx:#2f3b4c;--page:#e6e9ef;--hdr:rgba(230,233,239,.94);--title:#2f3b4c;--dockbg:#e6e9ef;--dock-on:#e6e9ef;--dock-on-tx:var(--green-ink);--hb-ic:#5b6b82;--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:4px 4px 9px #c3c8d1,-4px -4px 9px #ffffff;--inset:inset 4px 4px 8px #c3c8d1,inset -4px -4px 8px #ffffff;--bal-ok:#e6e9ef;--bal-bad:#e6e9ef;--r:22px;--rb:18px;--rc:16px;--rm:20px;--ri:50%;--rd:24px;--font:"Readex Pro","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="silver"]:not([data-theme="light"]){--text:#dfe5ee;--muted:#8f9bab;--line:rgba(223,229,238,.08);--line-2:rgba(223,229,238,.16);--card:#2a2e35;--card-2:#2a2e35;--sheet:#2a2e35;--glass:#2a2e35;--sh:6px 6px 14px #1d2025,-6px -6px 14px #373c45;--panel:#2a2e35;--panel-tx:#dfe5ee;--badge:#2a2e35;--badge-tx:#dfe5ee;--page:#2a2e35;--hdr:rgba(42,46,53,.94);--title:#dfe5ee;--dockbg:#2a2e35;--dock-on:#2a2e35;--hb-ic:#aab6c6;--btn-sh:4px 4px 9px #1d2025,-4px -4px 9px #373c45;--inset:inset 4px 4px 8px #1d2025,inset -4px -4px 8px #373c45;--bal-ok:#2a2e35;--bal-bad:#2a2e35}}
:root[data-skin="silver"][data-theme="dark"]{--text:#dfe5ee;--muted:#8f9bab;--line:rgba(223,229,238,.08);--line-2:rgba(223,229,238,.16);--card:#2a2e35;--card-2:#2a2e35;--sheet:#2a2e35;--glass:#2a2e35;--sh:6px 6px 14px #1d2025,-6px -6px 14px #373c45;--panel:#2a2e35;--panel-tx:#dfe5ee;--badge:#2a2e35;--badge-tx:#dfe5ee;--page:#2a2e35;--hdr:rgba(42,46,53,.94);--title:#dfe5ee;--dockbg:#2a2e35;--dock-on:#2a2e35;--hb-ic:#aab6c6;--btn-sh:4px 4px 9px #1d2025,-4px -4px 9px #373c45;--inset:inset 4px 4px 8px #1d2025,inset -4px -4px 8px #373c45;--bal-ok:#2a2e35;--bal-bad:#2a2e35}

:root[data-skin="silver"] .seg button.on,:root[data-skin="silver"] .chip.on,:root[data-skin="silver"] .rtab.on,:root[data-skin="silver"] .dock button.on,:root[data-skin="silver"] .mcard.on,:root[data-skin="silver"] .input,:root[data-skin="silver"] .stepper,:root[data-skin="silver"] .bal-today{box-shadow:var(--inset)!important;background:var(--card)!important;color:var(--green-ink)!important;border:0!important}
:root[data-skin="silver"] .btn-primary,:root[data-skin="silver"] .btn-sun,:root[data-skin="silver"] .add-btn,:root[data-skin="silver"] .ibtn.tint,:root[data-skin="silver"] .stepper button{background:linear-gradient(145deg,var(--green),var(--acc2))!important;color:#fff!important}
:root[data-skin="silver"] .balance{color:var(--text)!important;box-shadow:var(--sh)!important}
:root[data-skin="silver"] .balance.bg-tomato strong{color:#e5484d}:root[data-skin="silver"] .balance.bg-mint strong{color:var(--green-ink)}
:root[data-skin="silver"] .m-emoji,:root[data-skin="silver"] .box-emoji{box-shadow:var(--inset);background:var(--card)}
:root[data-skin="silver"] .mcard{box-shadow:var(--sh)}
:root[data-skin="silver"] .box,:root[data-skin="silver"] .stat,:root[data-skin="silver"] .rcard{box-shadow:var(--sh)}
:root[data-skin="silver"] .key:active:not(:disabled),:root[data-skin="silver"] .btn:active:not(:disabled),:root[data-skin="silver"] .ibtn:active:not(:disabled){box-shadow:var(--inset)!important}
:root[data-skin="silver"] .menu-hero,:root[data-skin="silver"] .rc-top,:root[data-skin="silver"] .chat-head,:root[data-skin="silver"] .ticket,:root[data-skin="silver"] .scan-cta,:root[data-skin="silver"] .me-card{box-shadow:var(--inset)}
:root[data-skin="silver"] .menu-hero h2,:root[data-skin="silver"] .tk-top h3,:root[data-skin="silver"] .me-card h2{color:var(--text)}
.bal-pend{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:12px;background:rgba(255,255,255,.22);font-size:12px!important;font-weight:800}
.tx-side .ibtn.wa.sm{width:30px;height:30px}
.ptr{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:var(--green-ink);font-weight:800;font-size:13px;transition:height .15s}

/* ===== 10 designs (generated by skins/gen.py) ===== */

/* ---- shared "flat" family: no glow, no glass ---- */
:root[data-fam~="flat"] .hdr::after,:root[data-fam~="flat"] .hdr::before,:root[data-fam~="flat"] .dock::before,:root[data-fam~="flat"] .menu-hero::before,:root[data-fam~="flat"] .menu-hero::after,:root[data-fam~="flat"] .ticket::before,:root[data-fam~="flat"] .w-hero::before,:root[data-fam~="flat"] .rc-top::after,:root[data-fam~="flat"] .chat-head::after,:root[data-fam~="flat"] .balance::after,:root[data-fam~="flat"] .me-card::after{display:none}
:root[data-fam~="flat"] .box,:root[data-fam~="flat"] .rcard,:root[data-fam~="flat"] .stat,:root[data-fam~="flat"] .gitem,:root[data-fam~="flat"] .me-card,:root[data-fam~="flat"] .chat,:root[data-fam~="flat"] .seg button,:root[data-fam~="flat"] .chip,:root[data-fam~="flat"] .rtab,:root[data-fam~="flat"] .team-card{-webkit-backdrop-filter:none;backdrop-filter:none}
:root[data-fam~="flat"] .hdr-title h1,:root[data-fam~="flat"] .menu-hero h2,:root[data-fam~="flat"] .tk-top h3,:root[data-fam~="flat"] .w-hero h1,:root[data-fam~="flat"] .me-card h2{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--title);filter:none;text-shadow:none}
:root[data-fam~="flat"] .menu-hero h2,:root[data-fam~="flat"] .tk-top h3,:root[data-fam~="flat"] .me-card h2{color:var(--panel-tx)}
:root[data-fam~="flat"] .btn{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);text-shadow:none;color:var(--text);border-radius:var(--rb)}
:root[data-fam~="flat"] .btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}
:root[data-fam~="flat"] .btn-primary,:root[data-fam~="flat"] .btn-sun,:root[data-fam~="flat"] .add-btn,:root[data-fam~="flat"] .stepper button,:root[data-fam~="flat"] .seg button.on,:root[data-fam~="flat"] .chip.on,:root[data-fam~="flat"] .rtab.on,:root[data-fam~="flat"] .ibtn.tint,:root[data-fam~="flat"] .al-mint{background:var(--green);color:var(--on-acc);border:var(--bd-acc);box-shadow:var(--btn-sh)!important;text-shadow:none}
:root[data-fam~="flat"] .btn-ink,:root[data-fam~="flat"] .ibtn.ink{background:var(--panel);color:var(--panel-tx);border:var(--bd-acc);box-shadow:var(--btn-sh)!important;text-shadow:none}
:root[data-fam~="flat"] .btn-wa,:root[data-fam~="flat"] .ibtn.wa,:root[data-fam~="flat"] .al-wa{background:#25d366;color:#fff;border:var(--bd-acc);box-shadow:var(--btn-sh)!important;text-shadow:none}
:root[data-fam~="flat"] .btn-danger,:root[data-fam~="flat"] .al-tomato,:root[data-fam~="flat"] .debt{background:#e5484d;color:#fff;border:var(--bd-acc);box-shadow:var(--btn-sh);text-shadow:none}
:root[data-fam~="flat"] .btn-done,:root[data-fam~="flat"] .ibtn.ok{background:var(--green-s);color:var(--green-ink);border:var(--bd-acc);box-shadow:none!important}
:root[data-fam~="flat"] .btn-insta{background:linear-gradient(100deg,#5b2be0,#a51c8f);border:var(--bd-acc);box-shadow:var(--btn-sh)}
:root[data-fam~="flat"] .btn-link{background:none;border:0;box-shadow:none!important}
:root[data-fam~="flat"] .ibtn{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);color:var(--text);border-radius:var(--ri)}
:root[data-fam~="flat"] .ibtn.flat,:root[data-fam~="flat"] .ibtn.hb{background:none;border:0;box-shadow:none}
:root[data-fam~="flat"] .ibtn.hb .ic{filter:none;color:var(--hb-ic)}
:root[data-fam~="flat"] .seg button,:root[data-fam~="flat"] .chip,:root[data-fam~="flat"] .rtab{background:var(--card);border:var(--bd);box-shadow:none;border-radius:var(--rc)}
:root[data-fam~="flat"] .box,:root[data-fam~="flat"] .stat,:root[data-fam~="flat"] .rcard,:root[data-fam~="flat"] .team-card,:root[data-fam~="flat"] .gitem,:root[data-fam~="flat"] .ios-hint{background:var(--card);box-shadow:var(--sh);border:var(--bd);border-radius:var(--r)}
:root[data-fam~="flat"] .mcard{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);border-radius:var(--rm)}
:root[data-fam~="flat"] .mcard.on{box-shadow:0 0 0 2px var(--green);transform:none}
:root[data-fam~="flat"] .m-emoji,:root[data-fam~="flat"] .box-emoji,:root[data-fam~="flat"] .w-sticker{background:var(--card-2);border:0;box-shadow:none}
:root[data-fam~="flat"] .mcard.on .m-emoji{box-shadow:none}
:root[data-fam~="flat"] .stepper{background:var(--card-2);border:0;box-shadow:none;border-radius:var(--rb)}
:root[data-fam~="flat"] .stepper span{color:var(--text);text-shadow:none}
:root[data-fam~="flat"] .avatar{box-shadow:none}
:root[data-fam~="flat"] .date-pill{background:var(--card);border:var(--bd);box-shadow:none;border-radius:var(--rb)}
:root[data-fam~="flat"] .date-pill strong{color:var(--text);text-shadow:none}
:root[data-fam~="flat"] .date-pill small{color:var(--muted)}
:root[data-fam~="flat"] .date-pill i.work,:root[data-fam~="flat"] .tk-badge,:root[data-fam~="flat"] .chip .tick{box-shadow:none;background:var(--green-s);color:var(--green-ink)}
:root[data-fam~="flat"] .row-amt{background:var(--card-2);color:var(--text);border:0;box-shadow:none}
:root[data-fam~="flat"] .dock{background:var(--dockbg);border:var(--bd);box-shadow:var(--sh);border-radius:var(--rd)}
:root[data-fam~="flat"] .dock button{color:var(--muted);border-radius:calc(var(--rd) - 6px)}
:root[data-fam~="flat"] .dock button.on{background:var(--dock-on);color:var(--dock-on-tx);border:0;box-shadow:none;text-shadow:none}
:root[data-fam~="flat"] .menu-hero,:root[data-fam~="flat"] .rc-top,:root[data-fam~="flat"] .chat-head{background:var(--panel)!important;color:var(--panel-tx)!important}
:root[data-fam~="flat"] .ticket,:root[data-fam~="flat"] .savebar,:root[data-fam~="flat"] .scan-cta,:root[data-fam~="flat"] .me-card,:root[data-fam~="flat"] .found,:root[data-fam~="flat"] .code{box-shadow:var(--sh);border:var(--bd);border-radius:var(--r);text-shadow:none}
:root[data-fam~="flat"] .me-card,:root[data-fam~="flat"] .scan-cta{background:var(--panel)}
:root[data-fam~="flat"] .tk-sum .big b,:root[data-fam~="flat"] .stat.hl b,:root[data-fam~="flat"] .balance strong,:root[data-fam~="flat"] .lg-totals b,:root[data-fam~="flat"] .st-mint .cd-txt strong,:root[data-fam~="flat"] .st-sun .cd-txt strong{text-shadow:none}
:root[data-fam~="flat"] .stat.hl,:root[data-fam~="flat"] .lg-totals div{box-shadow:none;border:var(--bd)}
:root[data-fam~="flat"] .balance{box-shadow:var(--btn-sh);border:var(--bd-acc);border-radius:var(--r)}
:root[data-fam~="flat"] .balance.bg-mint{background:var(--bal-ok)!important}
:root[data-fam~="flat"] .balance.bg-tomato{background:var(--bal-bad)!important}
:root[data-fam~="flat"] .balance.bg-grape,:root[data-fam~="flat"] .balance.bg-sky{background:var(--panel)!important}
:root[data-fam~="flat"] .bal-today{background:var(--card);border:0;box-shadow:none;color:var(--text)}
:root[data-fam~="flat"] .st-sun,:root[data-fam~="flat"] .st-mint{box-shadow:none;border:var(--bd)}
:root[data-fam~="flat"] .st-tomato{box-shadow:none;background:#e5484d}
:root[data-fam~="flat"] .sheet{box-shadow:0 -10px 40px rgba(0,0,0,.22);border-radius:var(--r) var(--r) 0 0}
:root[data-fam~="flat"] .sheet-grip{background:var(--line-2);box-shadow:none}
:root[data-fam~="flat"] .dialog{border:var(--bd);border-radius:var(--r)}
:root[data-fam~="flat"] .al,:root[data-fam~="flat"] .al-sun{box-shadow:var(--btn-sh);border:var(--bd);border-radius:var(--rb)}
:root[data-fam~="flat"] .al-sun{background:var(--card);color:var(--text)}
:root[data-fam~="flat"] .key{background:var(--card);border:var(--bd);box-shadow:var(--btn-sh);color:var(--text)}
:root[data-fam~="flat"] .meter span{box-shadow:none;background:var(--green)}
:root[data-fam~="flat"] .meter{box-shadow:none}
:root[data-fam~="flat"] .bubble{background:var(--card);border:var(--bd);box-shadow:none;color:var(--text)}
:root[data-fam~="flat"] .msg.mine .bubble{background:var(--green-s);color:var(--text)}
:root[data-fam~="flat"] .theme-card,:root[data-fam~="flat"] .skin-card{background:var(--card);border:var(--bd);box-shadow:none;color:var(--text)}
:root[data-fam~="flat"] .theme-card.on,:root[data-fam~="flat"] .skin-card.on{box-shadow:0 0 0 2px var(--green)}
:root[data-fam~="flat"] .swatch span{box-shadow:none}
:root[data-fam~="flat"] .list-btns button .ic,:root[data-fam~="flat"] .dialog-emoji{filter:none}
:root[data-fam~="flat"] .pill.ok{background:var(--green-s);color:var(--green-ink)}
:root[data-fam~="flat"] .hdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--bd)}
:root[data-fam~="flat"] .tx-row,:root[data-fam~="flat"] .st-day,:root[data-fam~="flat"] .fee-card,:root[data-fam~="flat"] .cf-card,:root[data-fam~="flat"] .boss-bar{border-radius:var(--rm)}
:root[data-fam~="flat"] .input{border-radius:var(--rb);box-shadow:none;border:var(--bd)}
:root[data-skin="gold"]{--g1:255,170,30;--g2:255,194,26;--g3:255,206,90;--g4:255,200,120;--g5:255,150,40;--p1:255,75,58;--neon:#e8b84a;--neon2:#ffd860;--pmute:#d9c08a;--pink:#c8902a;--text:#2a1606;--muted:#7a5a2e;--line:rgba(160,100,10,.16);--line-2:rgba(160,100,10,.3);--card:rgba(255,252,242,.92);--card-2:rgba(255,240,205,.85);--sheet:#fffaf0;--glass:linear-gradient(160deg,#fffdf6,#fff3d9);--glass-line:rgba(200,140,40,.45);--sh:0 0 0 1px rgba(200,140,40,.35),0 8px 22px rgba(120,60,0,.12);--panel:linear-gradient(160deg,#2a1a08,#120a02);--panel-tx:#f7e3b5;--badge:linear-gradient(180deg,#2a1a08,#120a02);--badge-tx:#ffd860;--page:radial-gradient(800px 420px at 100% -10%,rgba(232,184,74,.25),transparent 60%),linear-gradient(165deg,#fffaf0 0%,#f8ecd2 100%);--hdr:rgba(255,250,240,.88);--font:"Almarai","Cairo",sans-serif;--r:10px}
@media (prefers-color-scheme:dark){:root[data-skin="gold"]:not([data-theme="light"]){--text:#f7e3b5;--muted:#bfa16a;--line:rgba(232,184,74,.16);--line-2:rgba(232,184,74,.32);--card:rgba(30,20,8,.85);--card-2:rgba(46,30,10,.85);--sheet:#140c03;--glass:linear-gradient(160deg,#1c1206,#0f0902);--glass-line:rgba(232,184,74,.45);--sh:0 0 0 1px rgba(232,184,74,.35),0 12px 30px rgba(0,0,0,.6);--page:radial-gradient(900px 500px at 85% -10%,rgba(232,184,74,.18),transparent 60%),linear-gradient(160deg,#16100a 0%,#0a0603 100%);--hdr:rgba(10,6,3,.85)}}
:root[data-skin="gold"][data-theme="dark"]{--text:#f7e3b5;--muted:#bfa16a;--line:rgba(232,184,74,.16);--line-2:rgba(232,184,74,.32);--card:rgba(30,20,8,.85);--card-2:rgba(46,30,10,.85);--sheet:#140c03;--glass:linear-gradient(160deg,#1c1206,#0f0902);--glass-line:rgba(232,184,74,.45);--sh:0 0 0 1px rgba(232,184,74,.35),0 12px 30px rgba(0,0,0,.6);--page:radial-gradient(900px 500px at 85% -10%,rgba(232,184,74,.18),transparent 60%),linear-gradient(160deg,#16100a 0%,#0a0603 100%);--hdr:rgba(10,6,3,.85)}

:root[data-skin="gold"] .hdr-title h1,:root[data-skin="gold"] .box-titles h2,:root[data-skin="gold"] .sheet-head h3,:root[data-skin="gold"] .menu-hero h2,:root[data-skin="gold"] .w-hero h1{font-family:"Reem Kufi","Cairo",sans-serif;letter-spacing:.01em}
:root[data-skin="gold"] .hdr-title h1,:root[data-skin="gold"] .menu-hero h2,:root[data-skin="gold"] .tk-top h3,:root[data-skin="gold"] .me-card h2,:root[data-skin="gold"] .w-hero h1{background:linear-gradient(90deg,#b8862b,#ffe7a3 45%,#c8902a);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-skin="gold"] .btn,:root[data-skin="gold"] .ibtn,:root[data-skin="gold"] .seg button,:root[data-skin="gold"] .chip,:root[data-skin="gold"] .rtab,:root[data-skin="gold"] .stepper,:root[data-skin="gold"] .add-btn,:root[data-skin="gold"] .date-pill,:root[data-skin="gold"] .dock button,:root[data-skin="gold"] .al,:root[data-skin="gold"] .key,:root[data-skin="gold"] .row-amt,:root[data-skin="gold"] .input{border-radius:6px}
:root[data-skin="gold"] .dock,:root[data-skin="gold"] .savebar{border-radius:10px}
:root[data-skin="gold"] .box,:root[data-skin="gold"] .mcard,:root[data-skin="gold"] .stat,:root[data-skin="gold"] .ticket,:root[data-skin="gold"] .balance,:root[data-skin="gold"] .rcard,:root[data-skin="gold"] .sheet{border-radius:10px}
:root[data-skin="gold"] .btn-primary,:root[data-skin="gold"] .btn-sun,:root[data-skin="gold"] .add-btn,:root[data-skin="gold"] .seg button.on,:root[data-skin="gold"] .chip.on,:root[data-skin="gold"] .rtab.on,:root[data-skin="gold"] .dock button.on,:root[data-skin="gold"] .stepper button{background:linear-gradient(180deg,#ffe7a3,#e8b84a 45%,#b8862b)!important;color:#1a1004!important;border:1px solid #8a6418!important;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 2px 8px rgba(184,134,43,.35)!important;text-shadow:none!important}
:root[data-skin="gold"] .m-emoji,:root[data-skin="gold"] .box-emoji{border-radius:8px;border:1px solid rgba(232,184,74,.6);background:transparent;box-shadow:none}
:root[data-skin="gold"] .balance.bg-mint{background:linear-gradient(130deg,#2a1a08,#5a3a0e)!important;border:1px solid #e8b84a}
:root[data-skin="gold"] .balance.bg-tomato{background:linear-gradient(130deg,#4a0f12,#2a0808)!important;border:1px solid #e8b84a}
:root[data-skin="gold"] .avatar{box-shadow:0 0 0 1.5px #e8b84a}

:root[data-skin="terminal"]{--g1:0,255,156;--g2:0,255,156;--g3:0,255,156;--g4:0,200,120;--g5:0,200,120;--p1:255,60,180;--neon:#00ff9c;--neon2:#7dffc8;--pmute:#5fbf8f;--pink:#ff3cb4;--text:#0b2a1a;--muted:#3c6b52;--line:rgba(0,120,70,.2);--line-2:rgba(0,120,70,.4);--card:#f4fff9;--card-2:#e3f7ec;--sheet:#f4fff9;--glass:#f4fff9;--glass-line:rgba(0,140,80,.5);--sh:0 0 0 1px rgba(0,140,80,.45);--panel:#04140c;--panel-tx:#00ff9c;--badge:#04140c;--badge-tx:#00ff9c;--page:repeating-linear-gradient(0deg,rgba(0,120,70,.05) 0 1px,transparent 1px 3px),#eafaf1;--hdr:rgba(234,250,241,.92);--font:"IBM Plex Sans Arabic","Cairo",sans-serif;--num:"JetBrains Mono",monospace;--r:3px}
@media (prefers-color-scheme:dark){:root[data-skin="terminal"]:not([data-theme="light"]){--text:#b8ffd9;--muted:#4fae7d;--line:rgba(0,255,156,.14);--line-2:rgba(0,255,156,.3);--card:#050f0a;--card-2:#0a1a12;--sheet:#020805;--glass:#050f0a;--glass-line:rgba(0,255,156,.45);--sh:0 0 0 1px rgba(0,255,156,.35),0 0 18px rgba(0,255,156,.08);--page:repeating-linear-gradient(0deg,rgba(0,255,156,.035) 0 1px,transparent 1px 3px),radial-gradient(900px 500px at 50% -10%,rgba(0,255,156,.12),transparent 60%),#000;--hdr:rgba(0,0,0,.88)}}
:root[data-skin="terminal"][data-theme="dark"]{--text:#b8ffd9;--muted:#4fae7d;--line:rgba(0,255,156,.14);--line-2:rgba(0,255,156,.3);--card:#050f0a;--card-2:#0a1a12;--sheet:#020805;--glass:#050f0a;--glass-line:rgba(0,255,156,.45);--sh:0 0 0 1px rgba(0,255,156,.35),0 0 18px rgba(0,255,156,.08);--page:repeating-linear-gradient(0deg,rgba(0,255,156,.035) 0 1px,transparent 1px 3px),radial-gradient(900px 500px at 50% -10%,rgba(0,255,156,.12),transparent 60%),#000;--hdr:rgba(0,0,0,.88)}

:root[data-skin="terminal"] *{border-radius:3px}
:root[data-skin="terminal"] .avatar,:root[data-skin="terminal"] .pin-dots i,:root[data-skin="terminal"] .swatch span{border-radius:50%}
:root[data-skin="terminal"] .hdr-title h1,:root[data-skin="terminal"] .w-hero h1,:root[data-skin="terminal"] .menu-hero h2,:root[data-skin="terminal"] .tk-top h3,:root[data-skin="terminal"] .me-card h2{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--neon);font-family:"JetBrains Mono","IBM Plex Sans Arabic",monospace;text-shadow:0 0 8px rgba(0,255,156,.5);filter:none}
:root[data-skin="terminal"] .hdr-title h1::before{content:"> ";opacity:.7}
:root[data-skin="terminal"] .btn,:root[data-skin="terminal"] .ibtn,:root[data-skin="terminal"] .seg button,:root[data-skin="terminal"] .chip,:root[data-skin="terminal"] .rtab,:root[data-skin="terminal"] .al,:root[data-skin="terminal"] .key,:root[data-skin="terminal"] .stepper{background:transparent!important;border:1px solid var(--neon)!important;color:var(--text)!important;box-shadow:none!important;text-shadow:none!important}
:root[data-skin="terminal"] .btn-primary,:root[data-skin="terminal"] .btn-sun,:root[data-skin="terminal"] .add-btn,:root[data-skin="terminal"] .seg button.on,:root[data-skin="terminal"] .chip.on,:root[data-skin="terminal"] .rtab.on,:root[data-skin="terminal"] .dock button.on,:root[data-skin="terminal"] .stepper button,:root[data-skin="terminal"] .ibtn.tint{background:var(--neon)!important;color:#00140a!important;border:1px solid var(--neon)!important;box-shadow:0 0 12px rgba(0,255,156,.4)!important;text-shadow:none!important}
:root[data-skin="terminal"] .box,:root[data-skin="terminal"] .mcard,:root[data-skin="terminal"] .stat,:root[data-skin="terminal"] .rcard{border:1px solid var(--glass-line);backdrop-filter:none;-webkit-backdrop-filter:none}
:root[data-skin="terminal"] .m-emoji,:root[data-skin="terminal"] .box-emoji{background:transparent;border:1px dashed var(--neon);box-shadow:none}
:root[data-skin="terminal"] .balance{background:var(--panel)!important;border:1px solid var(--neon);color:var(--neon)}
:root[data-skin="terminal"] .balance.bg-tomato{border-color:#ff3cb4;color:#ff7ad0}
:root[data-skin="terminal"] .dock{background:#000;border:1px solid var(--neon);box-shadow:0 0 20px rgba(0,255,156,.25)}
:root[data-skin="terminal"] .dock button{color:#3c8f66}
:root[data-skin="terminal"] .bal-today{background:transparent;border:1px solid currentColor;color:inherit;box-shadow:none}

:root[data-skin="wa"]{--g1:0,168,132;--g2:37,211,102;--g3:120,230,170;--g4:150,220,190;--g5:0,140,110;--p1:83,189,235;--neon:#25d366;--neon2:#7ff0a8;--pmute:#cfe9df;--pink:#53bdeb;--text:#111b21;--muted:#54656f;--line:rgba(17,27,33,.1);--line-2:rgba(17,27,33,.18);--card:#ffffff;--card-2:#f0f2f5;--sheet:#ffffff;--glass:#ffffff;--glass-line:rgba(17,27,33,.12);--sh:0 1px 1.5px rgba(11,20,26,.13);--panel:#008069;--panel-tx:#ffffff;--badge:#008069;--badge-tx:#ffffff;--page:linear-gradient(rgba(239,234,226,.94),rgba(239,234,226,.94)),repeating-linear-gradient(45deg,rgba(0,128,105,.06) 0 2px,transparent 2px 14px),#efeae2;--hdr:#008069;--title:#ffffff;--dockbg:#ffffff;--dock-on:#d9fdd3;--dock-on-tx:#008069;--hb-ic:#ffffff;--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:0 1px 1.5px rgba(11,20,26,.13);--bal-ok:#008069;--bal-bad:#d9534f;--r:10px;--rb:22px;--rc:18px;--rm:10px;--ri:50%;--rd:0px;--font:"IBM Plex Sans Arabic","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="wa"]:not([data-theme="light"]){--text:#e9edef;--muted:#8696a0;--line:rgba(233,237,239,.08);--line-2:rgba(233,237,239,.16);--card:#202c33;--card-2:#2a3942;--sheet:#111b21;--glass:#202c33;--glass-line:rgba(233,237,239,.1);--sh:0 1px 1.5px rgba(0,0,0,.4);--panel:#202c33;--badge:#005c4b;--page:linear-gradient(rgba(11,20,26,.95),rgba(11,20,26,.95)),repeating-linear-gradient(45deg,rgba(37,211,102,.06) 0 2px,transparent 2px 14px),#0b141a;--hdr:#202c33;--title:#e9edef;--dockbg:#111b21;--dock-on:#103529;--dock-on-tx:#25d366;--hb-ic:#aebac1;--bal-ok:#005c4b}}
:root[data-skin="wa"][data-theme="dark"]{--text:#e9edef;--muted:#8696a0;--line:rgba(233,237,239,.08);--line-2:rgba(233,237,239,.16);--card:#202c33;--card-2:#2a3942;--sheet:#111b21;--glass:#202c33;--glass-line:rgba(233,237,239,.1);--sh:0 1px 1.5px rgba(0,0,0,.4);--panel:#202c33;--badge:#005c4b;--page:linear-gradient(rgba(11,20,26,.95),rgba(11,20,26,.95)),repeating-linear-gradient(45deg,rgba(37,211,102,.06) 0 2px,transparent 2px 14px),#0b141a;--hdr:#202c33;--title:#e9edef;--dockbg:#111b21;--dock-on:#103529;--dock-on-tx:#25d366;--hb-ic:#aebac1;--bal-ok:#005c4b}

:root[data-skin="wa"] .hdr{color:#fff;border-bottom:0}
:root[data-skin="wa"] .hdr-sub{color:rgba(255,255,255,.8)}:root[data-skin="wa"] .hdr-sub b{color:#fff}
:root[data-skin="wa"] .ibtn.hb i{color:rgba(255,255,255,.85)}
:root[data-skin="wa"] .hdr .ibtn:not(.hb){background:rgba(255,255,255,.15);color:#fff;box-shadow:none}
:root[data-skin="wa"] .hdr .date-pill{background:rgba(255,255,255,.15);border:0}
:root[data-skin="wa"] .hdr .date-pill strong,:root[data-skin="wa"] .hdr .date-pill small{color:#fff}
:root[data-skin="wa"] .dock{left:0;right:0;bottom:0;max-width:none;padding-bottom:calc(6px + env(safe-area-inset-bottom));height:calc(var(--dock) + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
:root[data-skin="wa"] .dock button{border-radius:16px;margin:4px 6px}
:root[data-skin="wa"] .mcard{align-items:flex-start;text-align:start}
:root[data-skin="wa"] .m-emoji{border-radius:50%}
:root[data-skin="wa"] .msg.mine .bubble{background:#d9fdd3}
@media (prefers-color-scheme:dark){:root[data-skin="wa"]:not([data-theme="light"]) .msg.mine .bubble{background:#005c4b;color:#e9edef}}
:root[data-skin="wa"][data-theme="dark"] .msg.mine .bubble{background:#005c4b;color:#e9edef}

:root[data-skin="ios"]{--g1:0,122,255;--g2:0,122,255;--g3:120,170,255;--g4:150,190,255;--g5:0,110,230;--p1:255,45,85;--neon:#007aff;--neon2:#5ac8fa;--pmute:#c7d6ea;--pink:#ff2d55;--text:#000000;--muted:#6e6e73;--line:rgba(60,60,67,.12);--line-2:rgba(60,60,67,.22);--card:#ffffff;--card-2:#f2f2f7;--sheet:#f2f2f7;--glass:#ffffff;--glass-line:rgba(60,60,67,.12);--sh:none;--panel:#1c1c1e;--panel-tx:#ffffff;--badge:#e5e5ea;--badge-tx:#000000;--page:#f2f2f7;--hdr:rgba(242,242,247,.82);--title:#000000;--dockbg:rgba(249,249,249,.88);--dock-on:transparent;--dock-on-tx:var(--green);--hb-ic:var(--green);--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:none;--bal-ok:linear-gradient(135deg,#34c759,#30b0c7);--bal-bad:linear-gradient(135deg,#ff3b30,#ff2d55);--r:14px;--rb:12px;--rc:10px;--rm:14px;--ri:50%;--rd:0px;--font:"IBM Plex Sans Arabic","Cairo",-apple-system,sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="ios"]:not([data-theme="light"]){--text:#ffffff;--muted:#98989f;--line:rgba(84,84,88,.35);--line-2:rgba(84,84,88,.6);--card:#1c1c1e;--card-2:#2c2c2e;--sheet:#1c1c1e;--glass:#1c1c1e;--glass-line:rgba(84,84,88,.4);--panel:#2c2c2e;--badge:#2c2c2e;--badge-tx:#ffffff;--page:#000000;--hdr:rgba(0,0,0,.8);--title:#ffffff;--dockbg:rgba(22,22,24,.9)}}
:root[data-skin="ios"][data-theme="dark"]{--text:#ffffff;--muted:#98989f;--line:rgba(84,84,88,.35);--line-2:rgba(84,84,88,.6);--card:#1c1c1e;--card-2:#2c2c2e;--sheet:#1c1c1e;--glass:#1c1c1e;--glass-line:rgba(84,84,88,.4);--panel:#2c2c2e;--badge:#2c2c2e;--badge-tx:#ffffff;--page:#000000;--hdr:rgba(0,0,0,.8);--title:#ffffff;--dockbg:rgba(22,22,24,.9)}

:root[data-skin="ios"] .seg{background:var(--card-2);padding:2px;gap:0;border-radius:10px}
:root[data-skin="ios"] .seg button{background:transparent!important;border:0;height:32px;border-radius:8px;flex:1;color:var(--text)}
:root[data-skin="ios"] .seg button.on{background:var(--card)!important;color:var(--text)!important;box-shadow:0 2px 6px rgba(0,0,0,.14)!important}
:root[data-skin="ios"] .dock{left:0;right:0;bottom:0;max-width:none;border-radius:0;padding-bottom:calc(4px + env(safe-area-inset-bottom));height:calc(var(--dock) + env(safe-area-inset-bottom));border-top:.5px solid var(--line-2);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
:root[data-skin="ios"] .dock button.on .ic{stroke-width:2.6}
:root[data-skin="ios"] .hdr-title h1{font-size:28px;font-weight:800}
:root[data-skin="ios"] .box-emoji,:root[data-skin="ios"] .m-emoji{border-radius:10px}
:root[data-skin="ios"] .row{border-bottom:.5px solid var(--line);border-radius:0}
:root[data-skin="ios"] .btn-ghost{color:var(--green)}

:root[data-skin="material"]{--g1:103,80,164;--g2:103,80,164;--g3:180,160,230;--g4:200,180,240;--g5:103,80,164;--p1:125,82,96;--neon:#6750a4;--neon2:#d0bcff;--pmute:#cac4d0;--pink:#7d5260;--text:#1d1b20;--muted:#49454f;--line:rgba(121,116,126,.25);--line-2:rgba(121,116,126,.5);--card:#f7f2fa;--card-2:#ece6f0;--sheet:#f7f2fa;--glass:#f3edf7;--glass-line:rgba(121,116,126,.3);--sh:none;--panel:#e8def8;--panel-tx:#1d192b;--badge:#e8def8;--badge-tx:#1d192b;--page:#fef7ff;--hdr:#fef7ff;--title:#1d1b20;--dockbg:#f3edf7;--dock-on:#e8def8;--dock-on-tx:#1d192b;--hb-ic:#49454f;--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:none;--bal-ok:#6750a4;--bal-bad:#b3261e;--r:28px;--rb:20px;--rc:8px;--rm:20px;--ri:50%;--rd:0px;--font:"Readex Pro","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="material"]:not([data-theme="light"]){--text:#e6e0e9;--muted:#cac4d0;--line:rgba(147,143,153,.25);--line-2:rgba(147,143,153,.5);--card:#211f26;--card-2:#2b2930;--sheet:#211f26;--glass:#211f26;--glass-line:rgba(147,143,153,.3);--panel:#4a4458;--panel-tx:#e8def8;--badge:#4a4458;--badge-tx:#e8def8;--page:#141218;--hdr:#141218;--title:#e6e0e9;--dockbg:#211f26;--dock-on:#4a4458;--dock-on-tx:#e8def8;--hb-ic:#cac4d0;--bal-ok:#4f378b}}
:root[data-skin="material"][data-theme="dark"]{--text:#e6e0e9;--muted:#cac4d0;--line:rgba(147,143,153,.25);--line-2:rgba(147,143,153,.5);--card:#211f26;--card-2:#2b2930;--sheet:#211f26;--glass:#211f26;--glass-line:rgba(147,143,153,.3);--panel:#4a4458;--panel-tx:#e8def8;--badge:#4a4458;--badge-tx:#e8def8;--page:#141218;--hdr:#141218;--title:#e6e0e9;--dockbg:#211f26;--dock-on:#4a4458;--dock-on-tx:#e8def8;--hb-ic:#cac4d0;--bal-ok:#4f378b}

:root[data-skin="material"] .chip,:root[data-skin="material"] .seg button{border:1px solid var(--line-2)!important}
:root[data-skin="material"] .chip.on,:root[data-skin="material"] .seg button.on{background:var(--panel)!important;color:var(--panel-tx)!important;border-color:transparent!important}
:root[data-skin="material"] .dock{left:0;right:0;bottom:0;max-width:none;border-radius:0;height:calc(72px + env(safe-area-inset-bottom));padding:8px 6px calc(8px + env(safe-area-inset-bottom))}
:root[data-skin="material"] .dock button{background:none!important;gap:4px}
:root[data-skin="material"] .dock button .dock-ic{padding:4px 20px;border-radius:16px}
:root[data-skin="material"] .dock button.on .dock-ic{background:var(--dock-on);color:var(--dock-on-tx)}
:root[data-skin="material"] .dock button.on{color:var(--text)!important}
:root[data-skin="material"] .btn-primary,:root[data-skin="material"] .add-btn{border-radius:20px}
:root[data-skin="material"] .mcard{background:var(--card-2)}
:root[data-skin="material"] .m-emoji{border-radius:16px;background:var(--panel)}
:root[data-skin="material"] .box-emoji{border-radius:12px;background:var(--panel)}
:root[data-skin="material"] .hdr-title h1{font-weight:600}

:root[data-skin="paper"]{--g1:17,17,17;--g2:17,17,17;--g3:60,60,60;--g4:90,90,90;--g5:17,17,17;--p1:230,57,70;--neon:#111111;--neon2:#e63946;--pmute:#bbbbbb;--pink:#e63946;--text:#111111;--muted:#666666;--line:#d9d6cf;--line-2:#111111;--card:#ffffff;--card-2:#f2f0eb;--sheet:#faf9f6;--glass:#ffffff;--glass-line:#111111;--sh:none;--panel:#111111;--panel-tx:#faf9f6;--badge:#111111;--badge-tx:#faf9f6;--page:#f4f2ed;--hdr:#f4f2ed;--title:#111111;--dockbg:#faf9f6;--dock-on:#111111;--dock-on-tx:#faf9f6;--hb-ic:#111111;--bd:1px solid #111111;--bd-acc:1px solid #111111;--btn-sh:none;--bal-ok:#111111;--bal-bad:#e63946;--r:2px;--rb:2px;--rc:2px;--rm:2px;--ri:2px;--rd:0px;--font:"Almarai","Cairo",sans-serif;--green:#111111;--green-d:#000;--green-ink:#111111;--green-s:#ebe8e1;--on-acc:#ffffff}
@media (prefers-color-scheme:dark){:root[data-skin="paper"]:not([data-theme="light"]){--text:#f2f0eb;--muted:#9a9a9a;--line:#333333;--line-2:#f2f0eb;--card:#181818;--card-2:#222222;--sheet:#111111;--glass:#181818;--glass-line:#f2f0eb;--panel:#f2f0eb;--panel-tx:#111111;--badge:#f2f0eb;--badge-tx:#111111;--page:#0d0d0d;--hdr:#0d0d0d;--title:#f2f0eb;--dockbg:#111111;--dock-on:#f2f0eb;--dock-on-tx:#111111;--hb-ic:#f2f0eb;--bd:1px solid #f2f0eb;--bd-acc:1px solid #f2f0eb;--bal-ok:#f2f0eb;--green:#f2f0eb;--green-d:#fff;--green-ink:#f2f0eb;--green-s:#2a2a2a;--on-acc:#111111}}
:root[data-skin="paper"][data-theme="dark"]{--text:#f2f0eb;--muted:#9a9a9a;--line:#333333;--line-2:#f2f0eb;--card:#181818;--card-2:#222222;--sheet:#111111;--glass:#181818;--glass-line:#f2f0eb;--panel:#f2f0eb;--panel-tx:#111111;--badge:#f2f0eb;--badge-tx:#111111;--page:#0d0d0d;--hdr:#0d0d0d;--title:#f2f0eb;--dockbg:#111111;--dock-on:#f2f0eb;--dock-on-tx:#111111;--hb-ic:#f2f0eb;--bd:1px solid #f2f0eb;--bd-acc:1px solid #f2f0eb;--bal-ok:#f2f0eb;--green:#f2f0eb;--green-d:#fff;--green-ink:#f2f0eb;--green-s:#2a2a2a;--on-acc:#111111}

:root[data-skin="paper"] .hdr-title h1{font-weight:800;letter-spacing:-.01em}
:root[data-skin="paper"] .box-titles h2,:root[data-skin="paper"] .sheet-head h3{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--pink)}
:root[data-skin="paper"] .avatar{border-radius:2px;background:var(--card-2)!important;border:1px solid var(--line-2)}
:root[data-skin="paper"] .m-emoji,:root[data-skin="paper"] .box-emoji{border-radius:2px;background:transparent;border:1px solid var(--line-2)}
:root[data-skin="paper"] .dock{left:0;right:0;bottom:0;max-width:none;border-width:1px 0 0;height:calc(var(--dock) + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}
:root[data-skin="paper"] .balance.bg-mint{color:var(--card)}
:root[data-skin="paper"] .row-amt,:root[data-skin="paper"] .stat b,:root[data-skin="paper"] .balance strong{font-family:"Almarai",sans-serif;font-weight:800}
:root[data-skin="paper"] .pin-dots i,:root[data-skin="paper"] .swatch span{border-radius:50%}

:root[data-skin="cafe"]{--g1:139,90,43;--g2:180,120,60;--g3:200,150,90;--g4:210,170,120;--g5:139,90,43;--p1:200,80,60;--neon:#b0763a;--neon2:#e8c08a;--pmute:#e6d3b3;--pink:#c8503c;--text:#3b2416;--muted:#7d5d45;--line:rgba(110,70,30,.2);--line-2:rgba(110,70,30,.4);--card:#fffaf0;--card-2:#f3e7d3;--sheet:#fbf3e4;--glass:#fffaf0;--glass-line:rgba(110,70,30,.35);--sh:0 3px 0 rgba(110,70,30,.12);--panel:#4a2e1c;--panel-tx:#fbf3e4;--badge:#4a2e1c;--badge-tx:#f3d9a8;--page:radial-gradient(circle at 20% 10%,rgba(255,255,255,.5),transparent 40%),repeating-radial-gradient(circle at 0 0,rgba(110,70,30,.035) 0 2px,transparent 2px 9px),#ead9bd;--hdr:rgba(234,217,189,.92);--title:#3b2416;--dockbg:#fffaf0;--dock-on:#8b5a2b;--dock-on-tx:#fffaf0;--hb-ic:#8b5a2b;--bd:1.5px dashed rgba(110,70,30,.45);--bd-acc:0 solid transparent;--btn-sh:0 2px 0 rgba(110,70,30,.25);--bal-ok:linear-gradient(135deg,#6b8f3a,#4f7a2e);--bal-bad:linear-gradient(135deg,#c8503c,#9a3324);--r:18px;--rb:16px;--rc:14px;--rm:16px;--ri:14px;--rd:20px;--font:"El Messiri","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="cafe"]:not([data-theme="light"]){--text:#f3e4cc;--muted:#c2a07e;--line:rgba(240,200,150,.14);--line-2:rgba(240,200,150,.3);--card:#33241a;--card-2:#3f2d21;--sheet:#2a1d14;--glass:#33241a;--glass-line:rgba(240,200,150,.3);--sh:0 3px 0 rgba(0,0,0,.3);--panel:#1d140d;--panel-tx:#f3e4cc;--badge:#1d140d;--page:repeating-radial-gradient(circle at 0 0,rgba(240,200,150,.03) 0 2px,transparent 2px 9px),#21170f;--hdr:rgba(33,23,15,.92);--title:#f3d9a8;--dockbg:#2a1d14;--dock-on:#b0763a;--dock-on-tx:#1d140d;--hb-ic:#e8c08a;--bd:1.5px dashed rgba(240,200,150,.3)}}
:root[data-skin="cafe"][data-theme="dark"]{--text:#f3e4cc;--muted:#c2a07e;--line:rgba(240,200,150,.14);--line-2:rgba(240,200,150,.3);--card:#33241a;--card-2:#3f2d21;--sheet:#2a1d14;--glass:#33241a;--glass-line:rgba(240,200,150,.3);--sh:0 3px 0 rgba(0,0,0,.3);--panel:#1d140d;--panel-tx:#f3e4cc;--badge:#1d140d;--page:repeating-radial-gradient(circle at 0 0,rgba(240,200,150,.03) 0 2px,transparent 2px 9px),#21170f;--hdr:rgba(33,23,15,.92);--title:#f3d9a8;--dockbg:#2a1d14;--dock-on:#b0763a;--dock-on-tx:#1d140d;--hb-ic:#e8c08a;--bd:1.5px dashed rgba(240,200,150,.3)}

:root[data-skin="cafe"] .hdr-title h1,:root[data-skin="cafe"] .box-titles h2,:root[data-skin="cafe"] .sheet-head h3{font-weight:700}
:root[data-skin="cafe"] .mcard{transform:rotate(-.6deg)}:root[data-skin="cafe"] .mcard:nth-child(2n){transform:rotate(.6deg)}
:root[data-skin="cafe"] .menu-hero,:root[data-skin="cafe"] .ticket{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 2px,transparent 2px 6px)!important}
:root[data-skin="cafe"] .m-emoji{border-radius:50%;background:#f8ecd6;border:1.5px dashed rgba(110,70,30,.45)}

:root[data-skin="brutal"]{--g1:17,17,17;--g2:255,212,59;--g3:17,17,17;--g4:17,17,17;--g5:17,17,17;--p1:255,92,168;--neon:#ffd43b;--neon2:#ffd43b;--pmute:#bbbbbb;--pink:#ff5ca8;--text:#111111;--muted:#444444;--line:#111111;--line-2:#111111;--card:#ffffff;--card-2:#fff3c4;--sheet:#fff8e1;--glass:#ffffff;--glass-line:#111111;--sh:4px 4px 0 #111111;--panel:#7c5cff;--panel-tx:#ffffff;--badge:#111111;--badge-tx:#ffd43b;--page:radial-gradient(#111 1px,transparent 1.4px) 0 0/18px 18px,#fff1c1;--hdr:#fff1c1;--title:#111111;--dockbg:#ffffff;--dock-on:#ffd43b;--dock-on-tx:#111111;--hb-ic:#111111;--bd:2px solid #111111;--bd-acc:2px solid #111111;--btn-sh:3px 3px 0 #111111;--bal-ok:#4ade80;--bal-bad:#ff5ca8;--r:12px;--rb:10px;--rc:10px;--rm:12px;--ri:10px;--rd:14px;--font:"Cairo",sans-serif;--green:#ffd43b;--green-d:#111;--green-ink:#111111;--green-s:#fff3c4;--on-acc:#111111}
@media (prefers-color-scheme:dark){:root[data-skin="brutal"]:not([data-theme="light"]){--text:#f5f5f5;--muted:#bdbdbd;--line:#f5f5f5;--line-2:#f5f5f5;--card:#1f1f1f;--card-2:#2a2a2a;--sheet:#161616;--glass:#1f1f1f;--glass-line:#f5f5f5;--sh:4px 4px 0 #f5f5f5;--badge:#f5f5f5;--badge-tx:#111111;--page:radial-gradient(#f5f5f5 .8px,transparent 1.2px) 0 0/18px 18px,#121212;--hdr:#121212;--title:#ffd43b;--dockbg:#1f1f1f;--hb-ic:#ffd43b;--bd:2px solid #f5f5f5;--bd-acc:2px solid #f5f5f5;--btn-sh:3px 3px 0 #f5f5f5}}
:root[data-skin="brutal"][data-theme="dark"]{--text:#f5f5f5;--muted:#bdbdbd;--line:#f5f5f5;--line-2:#f5f5f5;--card:#1f1f1f;--card-2:#2a2a2a;--sheet:#161616;--glass:#1f1f1f;--glass-line:#f5f5f5;--sh:4px 4px 0 #f5f5f5;--badge:#f5f5f5;--badge-tx:#111111;--page:radial-gradient(#f5f5f5 .8px,transparent 1.2px) 0 0/18px 18px,#121212;--hdr:#121212;--title:#ffd43b;--dockbg:#1f1f1f;--hb-ic:#ffd43b;--bd:2px solid #f5f5f5;--bd-acc:2px solid #f5f5f5;--btn-sh:3px 3px 0 #f5f5f5}

:root[data-skin="brutal"] .hdr-title h1,:root[data-skin="brutal"] .box-titles h2,:root[data-skin="brutal"] .sheet-head h3,:root[data-skin="brutal"] .w-hero h1,:root[data-skin="brutal"] .menu-hero h2,:root[data-skin="brutal"] .balance strong{font-family:"Lalezar","Cairo",sans-serif;font-weight:400;letter-spacing:.01em}
:root[data-skin="brutal"] .btn:active:not(:disabled),:root[data-skin="brutal"] .ibtn:active:not(:disabled),:root[data-skin="brutal"] .add-btn:active:not(:disabled),:root[data-skin="brutal"] .key:active:not(:disabled){transform:translate(3px,3px);box-shadow:none!important}
:root[data-skin="brutal"] .avatar{border:2px solid var(--line-2)}
:root[data-skin="brutal"] .mcard.on{box-shadow:4px 4px 0 var(--pink);border-color:var(--line-2)}
:root[data-skin="brutal"] .balance{box-shadow:4px 4px 0 var(--line-2)!important;color:#111}
:root[data-skin="brutal"] .balance.bg-grape,:root[data-skin="brutal"] .balance.bg-sky{color:#fff}
:root[data-skin="brutal"] .chip.on,:root[data-skin="brutal"] .seg button.on,:root[data-skin="brutal"] .rtab.on{box-shadow:2px 2px 0 var(--line-2)!important}
:root[data-skin="brutal"] .box-emoji,:root[data-skin="brutal"] .m-emoji{border:2px solid var(--line-2);background:#7cf5ff}
:root[data-skin="brutal"] .menu-hero{border-bottom:2px solid var(--line-2)}

:root[data-skin="silver"]{--g1:120,140,165;--g2:110,130,160;--g3:170,185,205;--g4:170,185,205;--g5:110,130,155;--p1:140,155,180;--neon:#5b6b82;--neon2:#2f3b4c;--pmute:#8a96a8;--pink:#8fa3bd;--text:#2f3b4c;--muted:#6b778a;--line:rgba(47,59,76,.1);--line-2:rgba(47,59,76,.2);--card:#e6e9ef;--card-2:#e6e9ef;--sheet:#e6e9ef;--glass:#e6e9ef;--glass-line:transparent;--sh:6px 6px 14px #c3c8d1,-6px -6px 14px #ffffff;--panel:#e6e9ef;--panel-tx:#2f3b4c;--badge:#e6e9ef;--badge-tx:#2f3b4c;--page:#e6e9ef;--hdr:rgba(230,233,239,.94);--title:#2f3b4c;--dockbg:#e6e9ef;--dock-on:#e6e9ef;--dock-on-tx:var(--green-ink);--hb-ic:#5b6b82;--bd:0 solid transparent;--bd-acc:0 solid transparent;--btn-sh:4px 4px 9px #c3c8d1,-4px -4px 9px #ffffff;--inset:inset 4px 4px 8px #c3c8d1,inset -4px -4px 8px #ffffff;--bal-ok:#e6e9ef;--bal-bad:#e6e9ef;--r:22px;--rb:18px;--rc:16px;--rm:20px;--ri:50%;--rd:24px;--font:"Readex Pro","Cairo",sans-serif}
@media (prefers-color-scheme:dark){:root[data-skin="silver"]:not([data-theme="light"]){--text:#dfe5ee;--muted:#8f9bab;--line:rgba(223,229,238,.08);--line-2:rgba(223,229,238,.16);--card:#2a2e35;--card-2:#2a2e35;--sheet:#2a2e35;--glass:#2a2e35;--sh:6px 6px 14px #1d2025,-6px -6px 14px #373c45;--panel:#2a2e35;--panel-tx:#dfe5ee;--badge:#2a2e35;--badge-tx:#dfe5ee;--page:#2a2e35;--hdr:rgba(42,46,53,.94);--title:#dfe5ee;--dockbg:#2a2e35;--dock-on:#2a2e35;--hb-ic:#aab6c6;--btn-sh:4px 4px 9px #1d2025,-4px -4px 9px #373c45;--inset:inset 4px 4px 8px #1d2025,inset -4px -4px 8px #373c45;--bal-ok:#2a2e35;--bal-bad:#2a2e35}}
:root[data-skin="silver"][data-theme="dark"]{--text:#dfe5ee;--muted:#8f9bab;--line:rgba(223,229,238,.08);--line-2:rgba(223,229,238,.16);--card:#2a2e35;--card-2:#2a2e35;--sheet:#2a2e35;--glass:#2a2e35;--sh:6px 6px 14px #1d2025,-6px -6px 14px #373c45;--panel:#2a2e35;--panel-tx:#dfe5ee;--badge:#2a2e35;--badge-tx:#dfe5ee;--page:#2a2e35;--hdr:rgba(42,46,53,.94);--title:#dfe5ee;--dockbg:#2a2e35;--dock-on:#2a2e35;--hb-ic:#aab6c6;--btn-sh:4px 4px 9px #1d2025,-4px -4px 9px #373c45;--inset:inset 4px 4px 8px #1d2025,inset -4px -4px 8px #373c45;--bal-ok:#2a2e35;--bal-bad:#2a2e35}

:root[data-skin="silver"] .seg button.on,:root[data-skin="silver"] .chip.on,:root[data-skin="silver"] .rtab.on,:root[data-skin="silver"] .dock button.on,:root[data-skin="silver"] .mcard.on,:root[data-skin="silver"] .input,:root[data-skin="silver"] .stepper,:root[data-skin="silver"] .bal-today{box-shadow:var(--inset)!important;background:var(--card)!important;color:var(--green-ink)!important;border:0!important}
:root[data-skin="silver"] .btn-primary,:root[data-skin="silver"] .btn-sun,:root[data-skin="silver"] .add-btn,:root[data-skin="silver"] .ibtn.tint,:root[data-skin="silver"] .stepper button{background:linear-gradient(145deg,var(--green),var(--acc2))!important;color:#fff!important}
:root[data-skin="silver"] .balance{color:var(--text)!important;box-shadow:var(--sh)!important}
:root[data-skin="silver"] .balance.bg-tomato strong{color:#e5484d}:root[data-skin="silver"] .balance.bg-mint strong{color:var(--green-ink)}
:root[data-skin="silver"] .m-emoji,:root[data-skin="silver"] .box-emoji{box-shadow:var(--inset);background:var(--card)}
:root[data-skin="silver"] .mcard{box-shadow:var(--sh)}
:root[data-skin="silver"] .box,:root[data-skin="silver"] .stat,:root[data-skin="silver"] .rcard{box-shadow:var(--sh)}
:root[data-skin="silver"] .key:active:not(:disabled),:root[data-skin="silver"] .btn:active:not(:disabled),:root[data-skin="silver"] .ibtn:active:not(:disabled){box-shadow:var(--inset)!important}
:root[data-skin="silver"] .menu-hero,:root[data-skin="silver"] .rc-top,:root[data-skin="silver"] .chat-head,:root[data-skin="silver"] .ticket,:root[data-skin="silver"] .scan-cta,:root[data-skin="silver"] .me-card{box-shadow:var(--inset)}
:root[data-skin="silver"] .menu-hero h2,:root[data-skin="silver"] .tk-top h3,:root[data-skin="silver"] .me-card h2{color:var(--text)}


/* ---- fluent family: acrylic glass over a wallpaper ---- */
:root[data-fam~="fluent"] body{background:var(--base)}
:root[data-fam~="fluent"] body::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--wall)}
:root[data-fam~="fluent"] body::after{content:"";position:fixed;inset:0;z-index:-1;background:var(--dim)}
:root[data-fam~="fluent"] .box,:root[data-fam~="fluent"] .stat,:root[data-fam~="fluent"] .rcard,:root[data-fam~="fluent"] .mcard,:root[data-fam~="fluent"] .team-card,:root[data-fam~="fluent"] .boss-bar,:root[data-fam~="fluent"] .date-pill,:root[data-fam~="fluent"] .ticket,:root[data-fam~="fluent"] .savebar,:root[data-fam~="fluent"] .tx-row,:root[data-fam~="fluent"] .fee-card,:root[data-fam~="fluent"] .st-day,:root[data-fam~="fluent"] .cf-card,:root[data-fam~="fluent"] .gitem{background:var(--acr)!important;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--acr-line)!important;box-shadow:0 8px 24px rgba(0,0,0,.14),inset 0 1px 0 var(--acr-hi)!important}
:root[data-fam~="fluent"] .hdr{background:var(--acr-bar);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);border-bottom:1px solid var(--acr-line)}
:root[data-fam~="fluent"] .hdr-title h1,:root[data-fam~="fluent"] .hdr-sub,:root[data-fam~="fluent"] .hdr-sub b{color:var(--bar-tx)!important;text-shadow:0 1px 3px rgba(0,0,0,.25)}
:root[data-fam~="fluent"] .ibtn.hb .ic,:root[data-fam~="fluent"] .ibtn.hb i{color:var(--bar-tx)!important}
:root[data-fam~="fluent"] .dock{left:0;right:0;bottom:0;max-width:none;border-radius:0;height:calc(58px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);background:var(--acr-bar)!important;-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);border:0;border-top:1px solid var(--acr-line);box-shadow:none}
:root[data-fam~="fluent"] .dock button{background:none!important;color:var(--bar-tx)!important;opacity:.82;font-weight:600;border-radius:6px;position:relative}
:root[data-fam~="fluent"] .dock button.on{opacity:1;background:var(--acr-hover)!important}
:root[data-fam~="fluent"] .dock button.on::after{content:"";position:absolute;bottom:3px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:var(--green)}
:root[data-fam~="fluent"] .btn{border-radius:6px;background:var(--acr-btn);border:1px solid var(--acr-line);border-bottom-color:var(--acr-edge);box-shadow:none;color:var(--text);font-weight:600}
:root[data-fam~="fluent"] .btn-primary,:root[data-fam~="fluent"] .btn-sun,:root[data-fam~="fluent"] .add-btn,:root[data-fam~="fluent"] .stepper button,:root[data-fam~="fluent"] .ibtn.tint{background:var(--green)!important;color:var(--on-acc)!important;border:1px solid rgba(255,255,255,.18)!important;border-bottom-color:rgba(0,0,0,.25)!important;border-radius:6px;box-shadow:none!important}
:root[data-fam~="fluent"] .seg{background:var(--acr);border:1px solid var(--acr-line);border-radius:8px;padding:3px;gap:2px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
:root[data-fam~="fluent"] .seg button{background:transparent!important;border:0!important;border-radius:5px;color:var(--text)!important;box-shadow:none!important;position:relative}
:root[data-fam~="fluent"] .seg button.on{background:var(--acr-btn)!important;color:var(--text)!important;font-weight:800}
:root[data-fam~="fluent"] .seg button.on::before{content:"";position:absolute;right:6px;top:30%;bottom:30%;width:3px;border-radius:2px;background:var(--green)}
:root[data-fam~="fluent"] .chip{background:var(--acr)!important;border:1px solid var(--acr-line)!important;border-radius:6px}
:root[data-fam~="fluent"] .chip.on{background:var(--green)!important;color:var(--on-acc)!important}
:root[data-fam~="fluent"] .ibtn{background:var(--acr-btn);border:1px solid var(--acr-line);border-radius:6px;box-shadow:none}
:root[data-fam~="fluent"] .input{background:var(--acr-btn);border:1px solid var(--acr-line);border-bottom:2px solid var(--green);border-radius:6px}
:root[data-fam~="fluent"] .box,:root[data-fam~="fluent"] .ticket,:root[data-fam~="fluent"] .rcard{border-radius:10px}
:root[data-fam~="fluent"] .mcard{border-radius:8px}
:root[data-fam~="fluent"] .mcard.on{outline:2px solid var(--green);outline-offset:-2px}
:root[data-fam~="fluent"] .m-emoji,:root[data-fam~="fluent"] .box-emoji{border-radius:8px;background:var(--acr-btn)}
:root[data-fam~="fluent"] .menu-hero,:root[data-fam~="fluent"] .rc-top,:root[data-fam~="fluent"] .chat-head,:root[data-fam~="fluent"] .me-card,:root[data-fam~="fluent"] .scan-cta{background:var(--acr-deep)!important;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#fff!important;border-radius:10px}
:root[data-fam~="fluent"] .balance{border-radius:10px;-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border:1px solid rgba(255,255,255,.3)}
:root[data-fam~="fluent"] .balance.bg-mint{background:linear-gradient(135deg,rgba(0,103,192,.78),rgba(0,140,200,.65))!important}
:root[data-fam~="fluent"] .balance.bg-tomato{background:linear-gradient(135deg,rgba(196,43,28,.8),rgba(232,90,60,.65))!important}
:root[data-fam~="fluent"] .balance.bg-grape,:root[data-fam~="fluent"] .balance.bg-sky{background:var(--acr-deep)!important}
:root[data-fam~="fluent"] .sheet{background:var(--acr-sheet);-webkit-backdrop-filter:blur(40px) saturate(170%);backdrop-filter:blur(40px) saturate(170%);border-radius:12px 12px 0 0}
:root[data-fam~="fluent"] .dialog{background:var(--acr-sheet);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:10px}
:root[data-fam~="fluent"] .strip{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:8px}
:root[data-fam~="fluent"] .key{background:var(--acr);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--acr-line);border-radius:8px;box-shadow:none}
:root[data-fam~="fluent"] .row-amt{background:var(--acr-btn);border-radius:6px}
:root[data-fam~="fluent"] .w-hero h1,:root[data-fam~="fluent"] .w-hero p,:root[data-fam~="fluent"] .pin-page .fine,:root[data-fam~="fluent"] .lg-label,:root[data-fam~="fluent"] .mini-label,:root[data-fam~="fluent"] .field-label{color:var(--bar-tx);text-shadow:0 1px 3px rgba(0,0,0,.3)}

:root[data-skin="crystal"]{--wall:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 800%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%0A%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%231f6fe0%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%237fc0ff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23e3f3ff%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient id=%22l%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%234fb3e8%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%232a8fd0%22/%3E%3Cstop offset=%221%22 stop-color=%22%2316639e%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient id=%22m%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%239db7d6%22/%3E%3Cstop offset=%221%22 stop-color=%22%235e7fa6%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient id=%22n%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%236d8db3%22/%3E%3Cstop offset=%221%22 stop-color=%22%2334557d%22/%3E%3C/linearGradient%3E%0A%3Cfilter id=%22b%22%3E%3CfeGaussianBlur stdDeviation=%226%22/%3E%3C/filter%3E%3Cfilter id=%22r%22%3E%3CfeGaussianBlur stdDeviation=%222.5%22/%3E%3C/filter%3E%3C/defs%3E%0A%3Crect width=%22400%22 height=%22800%22 fill=%22url%28%23s%29%22/%3E%3Cg filter=%22url%28%23b%29%22 fill=%22%23fff%22 opacity=%22.85%22%3E%3Cellipse cx=%2280%22 cy=%22110%22 rx=%2270%22 ry=%2222%22/%3E%3Cellipse cx=%22120%22 cy=%2296%22 rx=%2248%22 ry=%2224%22/%3E%3Cellipse cx=%22300%22 cy=%2270%22 rx=%2280%22 ry=%2220%22/%3E%3Cellipse cx=%22340%22 cy=%2258%22 rx=%2240%22 ry=%2218%22/%3E%3Cellipse cx=%22230%22 cy=%22150%22 rx=%2250%22 ry=%2212%22 opacity=%22.6%22/%3E%3C/g%3E%0A%3Cpolygon points=%22-40,600 -40,326 8,364 56,306 104,360 152,267 200,396 248,360 296,344 344,323 392,384 440,211 440,600%22 fill=%22url%28%23m%29%22/%3E%3Cpath d=%22M152.0,266.9L167.4,308.1L159.7,302.1L152.0,310.1L144.3,291.6L136.6,296.6Z%22 fill=%22%23fff%22 opacity=%22.93%22/%3E%3Cpath d=%22M440.0,210.7L455.4,271.3L447.7,265.3L440.0,273.3L432.3,261.3L424.6,266.3Z%22 fill=%22%23fff%22 opacity=%22.93%22/%3E%0A%3Cpolygon points=%22-40,670 -40,390 -6,452 29,426 63,428 97,441 131,445 166,341 200,466 234,380 269,440 303,437 337,451 371,363 406,448 440,361 440,670%22 fill=%22url%28%23n%29%22/%3E%3Cpath d=%22M-40.0,390.1L-29.0,409.8L-34.5,403.8L-40.0,411.8L-45.5,410.7L-51.0,415.7Z%22 fill=%22%23fff%22 opacity=%22.93%22/%3E%3Cpath d=%22M165.7,341.4L176.7,381.3L171.2,375.3L165.7,383.3L160.2,369.7L154.7,374.7Z%22 fill=%22%23fff%22 opacity=%22.93%22/%3E%3Cpath d=%22M234.3,379.9L245.3,399.1L239.8,393.1L234.3,401.1L228.8,402.5L223.3,407.5Z%22 fill=%22%23fff%22 opacity=%22.93%22/%3E%3Cpath d=%22M371.4,363.2L382.4,390.3L376.9,384.3L371.4,392.3L365.9,386.4L360.5,391.4Z%22 fill=%22%23fff%22 opacity=%22.93%22/%3E%3Cpath d=%22M440.0,360.8L451.0,395.7L445.5,389.7L440.0,397.7L434.5,383.7L429.0,388.7Z%22 fill=%22%23fff%22 opacity=%22.93%22/%3E%0A%3Cpath d=%22M-13.4,488.2L-23.6,515.5L-3.2,515.5ZM-13.4,504.0L-28.2,531.3L1.4,531.3ZM-13.4,519.8L-32.8,547.1L6.0,547.1ZM-13.4,535.6L-37.3,562.9L10.5,562.9ZM-14.9,545.6h3v18.0h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M-1.6,463.6L-16.6,500.2L13.5,500.2ZM-1.6,484.8L-23.3,521.4L20.2,521.4ZM-1.6,506.0L-30.0,542.6L26.9,542.6ZM-1.6,527.2L-36.7,563.9L33.6,563.9ZM-3.1,540.7h3v24.1h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M6.2,458.9L-8.9,497.3L21.3,497.3ZM6.2,481.1L-15.6,519.5L28.0,519.5ZM6.2,503.4L-22.3,541.8L34.7,541.8ZM6.2,525.6L-29.0,564.0L41.4,564.0ZM4.7,539.8h3v25.3h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M19.9,460.0L4.9,498.0L34.9,498.0ZM19.9,482.0L-1.7,520.0L41.5,520.0ZM19.9,504.0L-8.4,542.0L48.2,542.0ZM19.9,526.0L-15.1,564.0L54.9,564.0ZM18.4,540.0h3v25.0h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M21.4,462.6L8.2,499.6L34.7,499.6ZM21.4,484.0L2.3,521.0L40.6,521.0ZM21.4,505.4L-3.6,542.5L46.4,542.5ZM21.4,526.9L-9.5,563.9L52.3,563.9ZM19.9,540.5h3v24.4h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M49.3,430.1L28.3,479.5L70.3,479.5ZM49.3,458.7L18.9,508.1L79.7,508.1ZM49.3,487.3L9.6,536.6L89.0,536.6ZM49.3,515.8L0.3,565.2L98.3,565.2ZM47.8,534.0h3v32.5h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M61.3,439.6L43.0,485.3L79.5,485.3ZM61.3,466.1L34.9,511.8L87.6,511.8ZM61.3,492.6L26.8,538.3L95.7,538.3ZM61.3,519.1L18.7,564.8L103.8,564.8ZM59.8,535.9h3v30.1h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M63.7,471.1L51.8,504.9L75.6,504.9ZM63.7,490.6L46.4,524.4L80.9,524.4ZM63.7,510.2L41.1,544.0L86.2,544.0ZM63.7,529.8L35.8,563.6L91.5,563.6ZM62.2,542.2h3v22.2h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M86.5,472.7L75.2,505.8L97.7,505.8ZM86.5,491.9L70.2,525.1L102.7,525.1ZM86.5,511.1L65.3,544.3L107.7,544.3ZM86.5,530.3L60.3,563.5L112.6,563.5ZM85.0,542.5h3v21.8h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M113.5,444.0L97.2,488.1L129.8,488.1ZM113.5,469.5L90.0,513.6L137.0,513.6ZM113.5,495.1L82.7,539.1L144.3,539.1ZM113.5,520.6L75.5,564.6L151.5,564.6ZM112.0,536.8h3v29.0h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M179.0,439.2L162.1,485.1L195.9,485.1ZM179.0,465.8L154.6,511.7L203.5,511.7ZM179.0,492.4L147.1,538.3L211.0,538.3ZM179.0,518.9L139.6,564.8L218.5,564.8ZM177.5,535.8h3v30.2h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M184.9,432.5L164.9,481.0L204.8,481.0ZM184.9,460.6L156.1,509.0L213.7,509.0ZM184.9,488.6L147.2,537.1L222.6,537.1ZM184.9,516.7L138.3,565.1L231.4,565.1ZM183.4,534.5h3v31.9h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M203.5,490.0L194.1,516.6L212.8,516.6ZM203.5,505.4L189.9,532.0L217.0,532.0ZM203.5,520.8L185.8,547.4L221.1,547.4ZM203.5,536.2L181.6,562.8L225.3,562.8ZM202.0,546.0h3v17.5h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M205.2,435.4L187.4,482.7L223.0,482.7ZM205.2,462.8L179.5,510.2L231.0,510.2ZM205.2,490.2L171.6,537.6L238.9,537.6ZM205.2,517.6L163.7,565.0L246.8,565.0ZM203.7,535.1h3v31.2h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M212.5,431.2L194.4,480.1L230.6,480.1ZM212.5,459.5L186.4,508.5L238.6,508.5ZM212.5,487.9L178.3,536.8L246.6,536.8ZM212.5,516.2L170.3,565.2L254.7,565.2ZM211.0,534.2h3v32.2h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M226.3,485.6L215.2,513.9L237.4,513.9ZM226.3,502.0L210.3,530.2L242.3,530.2ZM226.3,518.3L205.4,546.6L247.2,546.6ZM226.3,534.7L200.5,563.0L252.1,563.0ZM224.8,545.1h3v18.6h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M238.4,443.3L222.6,487.6L254.3,487.6ZM238.4,469.0L215.6,513.3L261.3,513.3ZM238.4,494.6L208.5,539.0L268.4,539.0ZM238.4,520.3L201.5,564.7L275.4,564.7ZM236.9,536.7h3v29.2h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M250.8,484.8L240.5,513.4L261.2,513.4ZM250.8,501.3L235.9,529.9L265.8,529.9ZM250.8,517.9L231.2,546.5L270.5,546.5ZM250.8,534.4L226.6,563.0L275.1,563.0ZM249.3,545.0h3v18.8h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M257.1,432.2L237.6,480.7L276.7,480.7ZM257.1,460.3L228.8,508.9L285.5,508.9ZM257.1,488.4L220.1,537.0L294.2,537.0ZM257.1,516.5L211.4,565.1L302.9,565.1ZM255.6,534.4h3v32.0h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M267.7,482.9L257.3,512.2L278.1,512.2ZM267.7,499.9L252.7,529.2L282.7,529.2ZM267.7,516.8L248.1,546.1L287.4,546.1ZM267.7,533.8L243.5,563.1L292.0,563.1ZM266.2,544.6h3v19.3h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M285.1,483.9L275.4,512.8L294.9,512.8ZM285.1,500.7L271.0,529.6L299.2,529.6ZM285.1,517.4L266.7,546.3L303.5,546.3ZM285.1,534.1L262.4,563.0L307.9,563.0ZM283.6,544.8h3v19.0h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M328.9,442.2L313.3,487.0L344.5,487.0ZM328.9,468.1L306.4,512.9L351.4,512.9ZM328.9,494.0L299.4,538.8L358.4,538.8ZM328.9,519.9L292.5,564.7L365.3,564.7ZM327.4,536.4h3v29.5h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M336.2,456.4L321.5,495.8L351.0,495.8ZM336.2,479.2L315.0,518.6L357.5,518.6ZM336.2,502.0L308.4,541.4L364.0,541.4ZM336.2,524.8L301.9,564.1L370.6,564.1ZM334.7,539.3h3v25.9h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M386.7,478.6L374.2,509.5L399.1,509.5ZM386.7,496.5L368.7,527.4L404.6,527.4ZM386.7,514.4L363.2,545.3L410.1,545.3ZM386.7,532.3L357.7,563.3L415.6,563.3ZM385.2,543.7h3v20.4h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M404.5,482.1L392.9,511.7L416.1,511.7ZM404.5,499.3L387.7,528.9L421.3,528.9ZM404.5,516.4L382.6,546.0L426.4,546.0ZM404.5,533.5L377.4,563.1L431.6,563.1ZM403.0,544.4h3v19.5h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M412.2,483.0L401.3,512.3L423.0,512.3ZM412.2,499.9L396.5,529.2L427.9,529.2ZM412.2,516.9L391.6,546.1L432.7,546.1ZM412.2,533.8L386.8,563.1L437.5,563.1ZM410.7,544.6h3v19.2h-3z%22 fill=%22%231d4a3a%22/%3E%3Cpath d=%22M-15.2,497.1L-26.4,530.5L-4.1,530.5ZM-15.2,516.4L-31.3,549.8L0.9,549.8ZM-15.2,535.8L-36.3,569.2L5.8,569.2ZM-15.2,555.1L-41.2,588.5L10.8,588.5ZM-16.7,567.4h3v22.0h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M5.9,532.3L-2.5,552.3L14.3,552.3ZM5.9,543.9L-6.2,563.9L18.0,563.9ZM5.9,555.5L-9.9,575.5L21.7,575.5ZM5.9,567.1L-13.7,587.1L25.4,587.1ZM4.4,574.5h3v13.2h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M12.8,512.1L3.4,539.8L22.3,539.8ZM12.8,528.1L-0.8,555.8L26.4,555.8ZM12.8,544.2L-5.0,571.9L30.6,571.9ZM12.8,560.2L-9.2,587.9L34.8,587.9ZM11.3,570.4h3v18.2h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M42.7,490.6L27.6,526.5L57.9,526.5ZM42.7,511.4L20.9,547.2L64.6,547.2ZM42.7,532.1L14.2,568.0L71.3,568.0ZM42.7,552.9L7.5,588.8L78.0,588.8ZM41.2,566.1h3v23.6h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M43.9,529.9L36.2,550.9L51.7,550.9ZM43.9,542.1L32.7,563.0L55.2,563.0ZM43.9,554.2L29.2,575.1L58.6,575.1ZM43.9,566.3L25.8,587.2L62.1,587.2ZM42.4,574.0h3v13.8h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M51.4,528.9L43.7,550.2L59.1,550.2ZM51.4,541.3L40.3,562.6L62.5,562.6ZM51.4,553.6L36.9,574.9L65.9,574.9ZM51.4,565.9L33.4,587.2L69.4,587.2ZM49.9,573.8h3v14.0h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M100.6,507.0L90.3,536.7L110.9,536.7ZM100.6,524.2L85.7,553.8L115.4,553.8ZM100.6,541.3L81.2,571.0L120.0,571.0ZM100.6,558.5L76.6,588.1L124.6,588.1ZM99.1,569.4h3v19.5h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M128.3,503.6L117.9,534.6L138.7,534.6ZM128.3,521.5L113.3,552.5L143.3,552.5ZM128.3,539.4L108.6,570.4L147.9,570.4ZM128.3,557.3L104.0,588.3L152.5,588.3ZM126.8,568.7h3v20.3h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M144.9,527.3L135.9,549.2L153.9,549.2ZM144.9,540.0L131.9,561.9L157.8,561.9ZM144.9,552.7L128.0,574.6L161.8,574.6ZM144.9,565.4L124.0,587.3L165.8,587.3ZM143.4,573.5h3v14.4h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M158.0,517.0L148.4,542.8L167.6,542.8ZM158.0,531.9L144.2,557.8L171.9,557.8ZM158.0,546.9L139.9,572.8L176.2,572.8ZM158.0,561.9L135.6,587.7L180.4,587.7ZM156.5,571.4h3v17.0h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M173.6,508.2L162.6,537.4L184.6,537.4ZM173.6,525.1L157.7,554.3L189.5,554.3ZM173.6,542.0L152.9,571.2L194.4,571.2ZM173.6,558.9L148.0,588.1L199.3,588.1ZM172.1,569.6h3v19.2h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M188.8,517.7L180.3,543.3L197.4,543.3ZM188.8,532.5L176.5,558.1L201.2,558.1ZM188.8,547.3L172.7,572.9L205.0,572.9ZM188.8,562.1L168.9,587.7L208.8,587.7ZM187.3,571.5h3v16.8h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M225.6,502.3L212.3,533.7L238.9,533.7ZM225.6,520.5L206.4,551.9L244.8,551.9ZM225.6,538.7L200.5,570.1L250.7,570.1ZM225.6,556.9L194.6,588.3L256.6,588.3ZM224.1,568.5h3v20.7h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M244.6,491.1L230.6,526.8L258.7,526.8ZM244.6,511.7L224.3,547.4L265.0,547.4ZM244.6,532.4L218.0,568.1L271.2,568.1ZM244.6,553.1L211.8,588.8L277.5,588.8ZM243.1,566.2h3v23.5h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M269.3,519.0L260.1,544.1L278.5,544.1ZM269.3,533.5L256.0,558.6L282.6,558.6ZM269.3,548.0L251.9,573.1L286.6,573.1ZM269.3,562.5L247.9,587.6L290.7,587.6ZM267.8,571.8h3v16.5h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M271.0,503.9L258.8,534.7L283.2,534.7ZM271.0,521.8L253.4,552.6L288.6,552.6ZM271.0,539.6L248.0,570.4L294.0,570.4ZM271.0,557.4L242.6,588.2L299.4,588.2ZM269.5,568.8h3v20.3h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M273.2,529.9L265.8,550.8L280.6,550.8ZM273.2,542.0L262.5,563.0L283.9,563.0ZM273.2,554.1L259.2,575.1L287.2,575.1ZM273.2,566.3L255.9,587.2L290.5,587.2ZM271.7,574.0h3v13.8h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M282.3,518.7L272.7,543.9L291.8,543.9ZM282.3,533.2L268.4,558.5L296.1,558.5ZM282.3,547.8L264.2,573.1L300.4,573.1ZM282.3,562.4L259.9,587.7L304.6,587.7ZM280.8,571.7h3v16.6h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M283.9,498.5L271.4,531.4L296.3,531.4ZM283.9,517.6L265.9,550.4L301.8,550.4ZM283.9,536.6L260.3,569.4L307.4,569.4ZM283.9,555.6L254.8,588.5L312.9,588.5ZM282.4,567.7h3v21.6h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M336.6,533.7L328.6,553.2L344.5,553.2ZM336.6,545.0L325.0,564.5L348.1,564.5ZM336.6,556.3L321.5,575.8L351.6,575.8ZM336.6,567.6L317.9,587.1L355.2,587.1ZM335.1,574.7h3v12.8h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M340.3,515.6L330.2,542.0L350.3,542.0ZM340.3,530.9L325.8,557.3L354.8,557.3ZM340.3,546.2L321.3,572.5L359.2,572.5ZM340.3,561.4L316.9,587.8L363.7,587.8ZM338.8,571.1h3v17.3h-3z%22 fill=%22%23143a2c%22/%3E%3Cpath d=%22M378.6,525.0L370.1,547.8L387.1,547.8ZM378.6,538.2L366.4,561.0L390.9,561.0ZM378.6,551.4L362.6,574.2L394.7,574.2ZM378.6,564.6L358.8,587.4L398.4,587.4ZM377.1,573.0h3v15.0h-3z%22 fill=%22%23143a2c%22/%3E%0A%3Crect y=%22580%22 width=%22400%22 height=%22220%22 fill=%22url%28%23l%29%22/%3E%0A%3Cg transform=%22translate%280 1160%29 scale%281 -1%29%22 opacity=%22.28%22 filter=%22url%28%23r%29%22%3E%3Cpolygon points=%22-40,670 -40,390 -6,452 29,426 63,428 97,441 131,445 166,341 200,466 234,380 269,440 303,437 337,451 371,363 406,448 440,361 440,670%22 fill=%22%232a4a6e%22/%3E%3Cpath d=%22M-13.4,488.2L-23.6,515.5L-3.2,515.5ZM-13.4,504.0L-28.2,531.3L1.4,531.3ZM-13.4,519.8L-32.8,547.1L6.0,547.1ZM-13.4,535.6L-37.3,562.9L10.5,562.9ZM-14.9,545.6h3v18.0h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M-1.6,463.6L-16.6,500.2L13.5,500.2ZM-1.6,484.8L-23.3,521.4L20.2,521.4ZM-1.6,506.0L-30.0,542.6L26.9,542.6ZM-1.6,527.2L-36.7,563.9L33.6,563.9ZM-3.1,540.7h3v24.1h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M6.2,458.9L-8.9,497.3L21.3,497.3ZM6.2,481.1L-15.6,519.5L28.0,519.5ZM6.2,503.4L-22.3,541.8L34.7,541.8ZM6.2,525.6L-29.0,564.0L41.4,564.0ZM4.7,539.8h3v25.3h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M19.9,460.0L4.9,498.0L34.9,498.0ZM19.9,482.0L-1.7,520.0L41.5,520.0ZM19.9,504.0L-8.4,542.0L48.2,542.0ZM19.9,526.0L-15.1,564.0L54.9,564.0ZM18.4,540.0h3v25.0h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M21.4,462.6L8.2,499.6L34.7,499.6ZM21.4,484.0L2.3,521.0L40.6,521.0ZM21.4,505.4L-3.6,542.5L46.4,542.5ZM21.4,526.9L-9.5,563.9L52.3,563.9ZM19.9,540.5h3v24.4h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M49.3,430.1L28.3,479.5L70.3,479.5ZM49.3,458.7L18.9,508.1L79.7,508.1ZM49.3,487.3L9.6,536.6L89.0,536.6ZM49.3,515.8L0.3,565.2L98.3,565.2ZM47.8,534.0h3v32.5h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M61.3,439.6L43.0,485.3L79.5,485.3ZM61.3,466.1L34.9,511.8L87.6,511.8ZM61.3,492.6L26.8,538.3L95.7,538.3ZM61.3,519.1L18.7,564.8L103.8,564.8ZM59.8,535.9h3v30.1h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M63.7,471.1L51.8,504.9L75.6,504.9ZM63.7,490.6L46.4,524.4L80.9,524.4ZM63.7,510.2L41.1,544.0L86.2,544.0ZM63.7,529.8L35.8,563.6L91.5,563.6ZM62.2,542.2h3v22.2h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M86.5,472.7L75.2,505.8L97.7,505.8ZM86.5,491.9L70.2,525.1L102.7,525.1ZM86.5,511.1L65.3,544.3L107.7,544.3ZM86.5,530.3L60.3,563.5L112.6,563.5ZM85.0,542.5h3v21.8h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M113.5,444.0L97.2,488.1L129.8,488.1ZM113.5,469.5L90.0,513.6L137.0,513.6ZM113.5,495.1L82.7,539.1L144.3,539.1ZM113.5,520.6L75.5,564.6L151.5,564.6ZM112.0,536.8h3v29.0h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M179.0,439.2L162.1,485.1L195.9,485.1ZM179.0,465.8L154.6,511.7L203.5,511.7ZM179.0,492.4L147.1,538.3L211.0,538.3ZM179.0,518.9L139.6,564.8L218.5,564.8ZM177.5,535.8h3v30.2h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M184.9,432.5L164.9,481.0L204.8,481.0ZM184.9,460.6L156.1,509.0L213.7,509.0ZM184.9,488.6L147.2,537.1L222.6,537.1ZM184.9,516.7L138.3,565.1L231.4,565.1ZM183.4,534.5h3v31.9h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M203.5,490.0L194.1,516.6L212.8,516.6ZM203.5,505.4L189.9,532.0L217.0,532.0ZM203.5,520.8L185.8,547.4L221.1,547.4ZM203.5,536.2L181.6,562.8L225.3,562.8ZM202.0,546.0h3v17.5h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M205.2,435.4L187.4,482.7L223.0,482.7ZM205.2,462.8L179.5,510.2L231.0,510.2ZM205.2,490.2L171.6,537.6L238.9,537.6ZM205.2,517.6L163.7,565.0L246.8,565.0ZM203.7,535.1h3v31.2h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M212.5,431.2L194.4,480.1L230.6,480.1ZM212.5,459.5L186.4,508.5L238.6,508.5ZM212.5,487.9L178.3,536.8L246.6,536.8ZM212.5,516.2L170.3,565.2L254.7,565.2ZM211.0,534.2h3v32.2h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M226.3,485.6L215.2,513.9L237.4,513.9ZM226.3,502.0L210.3,530.2L242.3,530.2ZM226.3,518.3L205.4,546.6L247.2,546.6ZM226.3,534.7L200.5,563.0L252.1,563.0ZM224.8,545.1h3v18.6h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M238.4,443.3L222.6,487.6L254.3,487.6ZM238.4,469.0L215.6,513.3L261.3,513.3ZM238.4,494.6L208.5,539.0L268.4,539.0ZM238.4,520.3L201.5,564.7L275.4,564.7ZM236.9,536.7h3v29.2h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M250.8,484.8L240.5,513.4L261.2,513.4ZM250.8,501.3L235.9,529.9L265.8,529.9ZM250.8,517.9L231.2,546.5L270.5,546.5ZM250.8,534.4L226.6,563.0L275.1,563.0ZM249.3,545.0h3v18.8h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M257.1,432.2L237.6,480.7L276.7,480.7ZM257.1,460.3L228.8,508.9L285.5,508.9ZM257.1,488.4L220.1,537.0L294.2,537.0ZM257.1,516.5L211.4,565.1L302.9,565.1ZM255.6,534.4h3v32.0h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M267.7,482.9L257.3,512.2L278.1,512.2ZM267.7,499.9L252.7,529.2L282.7,529.2ZM267.7,516.8L248.1,546.1L287.4,546.1ZM267.7,533.8L243.5,563.1L292.0,563.1ZM266.2,544.6h3v19.3h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M285.1,483.9L275.4,512.8L294.9,512.8ZM285.1,500.7L271.0,529.6L299.2,529.6ZM285.1,517.4L266.7,546.3L303.5,546.3ZM285.1,534.1L262.4,563.0L307.9,563.0ZM283.6,544.8h3v19.0h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M328.9,442.2L313.3,487.0L344.5,487.0ZM328.9,468.1L306.4,512.9L351.4,512.9ZM328.9,494.0L299.4,538.8L358.4,538.8ZM328.9,519.9L292.5,564.7L365.3,564.7ZM327.4,536.4h3v29.5h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M336.2,456.4L321.5,495.8L351.0,495.8ZM336.2,479.2L315.0,518.6L357.5,518.6ZM336.2,502.0L308.4,541.4L364.0,541.4ZM336.2,524.8L301.9,564.1L370.6,564.1ZM334.7,539.3h3v25.9h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M386.7,478.6L374.2,509.5L399.1,509.5ZM386.7,496.5L368.7,527.4L404.6,527.4ZM386.7,514.4L363.2,545.3L410.1,545.3ZM386.7,532.3L357.7,563.3L415.6,563.3ZM385.2,543.7h3v20.4h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M404.5,482.1L392.9,511.7L416.1,511.7ZM404.5,499.3L387.7,528.9L421.3,528.9ZM404.5,516.4L382.6,546.0L426.4,546.0ZM404.5,533.5L377.4,563.1L431.6,563.1ZM403.0,544.4h3v19.5h-3z%22 fill=%22%230d2a20%22/%3E%3Cpath d=%22M412.2,483.0L401.3,512.3L423.0,512.3ZM412.2,499.9L396.5,529.2L427.9,529.2ZM412.2,516.9L391.6,546.1L432.7,546.1ZM412.2,533.8L386.8,563.1L437.5,563.1ZM410.7,544.6h3v19.2h-3z%22 fill=%22%230d2a20%22/%3E%3C/g%3E%0A%3Cg fill=%22%23ffffff%22 opacity=%22.35%22%3E%3Crect x=%2240%22 y=%22610%22 width=%22120%22 height=%222%22 rx=%221%22/%3E%3Crect x=%22220%22 y=%22640%22 width=%22150%22 height=%222%22 rx=%221%22/%3E%3Crect x=%2290%22 y=%22690%22 width=%2290%22 height=%222%22 rx=%221%22/%3E%3C/g%3E%0A%3Cg fill=%22%237d8a93%22%3E%3Cellipse cx=%2270%22 cy=%22770%22 rx=%2280%22 ry=%2238%22/%3E%3Cellipse cx=%22330%22 cy=%22790%22 rx=%2295%22 ry=%2240%22 fill=%22%2369767f%22/%3E%3Cellipse cx=%22190%22 cy=%22760%22 rx=%2240%22 ry=%2216%22 fill=%22%238d9aa3%22/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;--base:#5fb4ec;--dim:rgba(255,255,255,.2);--text:#1b1b1b;--muted:#454b55;--line:rgba(0,0,0,.09);--line-2:rgba(0,0,0,.2);--card:rgba(255,255,255,.88);--card-2:rgba(255,255,255,.76);--sheet:rgba(246,247,249,.97);--acr:rgba(255,255,255,.84);--acr-line:rgba(0,0,0,.09);--acr-hi:rgba(255,255,255,.8);--acr-btn:rgba(255,255,255,.92);--acr-edge:rgba(0,0,0,.14);--acr-bar:rgba(250,251,253,.9);--acr-hover:rgba(255,255,255,.8);--acr-sheet:rgba(246,247,249,.97);--acr-deep:rgba(16,36,64,.8);--bar-tx:#1b1b1b;--title:#1b1b1b;--dockbg:transparent;--dock-on:transparent;--dock-on-tx:#1b1b1b;--hb-ic:#1b1b1b;--bd:1px solid rgba(0,0,0,.09);--bd-acc:0 solid transparent;--btn-sh:none;--sh:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,25,60,.16);--panel:rgba(16,36,64,.86);--panel-tx:#fff;--badge:rgba(255,255,255,.92);--badge-tx:#1b1b1b;--glass:rgba(255,255,255,.84);--glass-line:rgba(255,255,255,.65);--page:transparent;--hdr:transparent;--bal-ok:rgba(0,103,192,.78);--bal-bad:rgba(196,43,28,.8);--r:10px;--rb:6px;--rc:6px;--rm:8px;--ri:6px;--rd:0px;--font:"Segoe UI Variable Text","Segoe UI","IBM Plex Sans Arabic","Cairo",sans-serif;--num:"Segoe UI Variable Display","Segoe UI","Cairo",sans-serif;--g1:0,103,192;--g2:0,120,212;--g3:120,180,240;--g4:150,200,250;--g5:0,90,170;--p1:0,120,212;--neon:#0078d4;--neon2:#4cc2ff;--pmute:#c0d4ea;--pink:#0078d4}
@media (prefers-color-scheme:dark){:root[data-skin="crystal"]:not([data-theme="light"]){--dim:rgba(0,0,0,.58);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#4cc2ff}}
:root[data-skin="crystal"][data-theme="dark"]{--dim:rgba(0,0,0,.58);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#4cc2ff}
:root[data-skin="sky"]{--wall:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 800%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%0A%3CradialGradient id=%22g%22 cx=%22.5%22 cy=%22.55%22 r=%22.7%22%3E%3Cstop offset=%220%22 stop-color=%22%235ab4ff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%231a5fd6%22/%3E%3Cstop offset=%221%22 stop-color=%22%230a2a78%22/%3E%3C/radialGradient%3E%0A%3ClinearGradient id=%22p1%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23bfe6ff%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%233a9bff%22/%3E%3Cstop offset=%221%22 stop-color=%22%230a3fb8%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient id=%22p2%22 x1=%221%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%237fd0ff%22/%3E%3Cstop offset=%221%22 stop-color=%22%230b4fd0%22/%3E%3C/linearGradient%3E%0A%3Cfilter id=%22b%22%3E%3CfeGaussianBlur stdDeviation=%223%22/%3E%3C/filter%3E%3Cfilter id=%22bb%22%3E%3CfeGaussianBlur stdDeviation=%2218%22/%3E%3C/filter%3E%3C/defs%3E%0A%3Crect width=%22400%22 height=%22800%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22200%22 cy=%22430%22 r=%22150%22 fill=%22%237fd0ff%22 opacity=%22.45%22 filter=%22url%28%23bb%29%22/%3E%0A%3Cg filter=%22url%28%23b%29%22%3E%0A%3Cpath d=%22M200,430 C120,300 60,260 20,330 C-10,390 80,470 200,430Z%22 fill=%22url%28%23p1%29%22 opacity=%22.95%22/%3E%0A%3Cpath d=%22M200,430 C300,290 370,280 390,350 C405,420 300,470 200,430Z%22 fill=%22url%28%23p2%29%22 opacity=%22.95%22/%3E%0A%3Cpath d=%22M200,430 C110,520 90,620 160,640 C230,660 250,540 200,430Z%22 fill=%22url%28%23p2%29%22 opacity=%22.9%22/%3E%0A%3Cpath d=%22M200,430 C290,520 340,600 300,640 C250,690 190,560 200,430Z%22 fill=%22url%28%23p1%29%22 opacity=%22.85%22/%3E%0A%3Cpath d=%22M200,430 C150,330 170,220 230,230 C290,240 260,350 200,430Z%22 fill=%22%239fdcff%22 opacity=%22.8%22/%3E%0A%3Cpath d=%22M200,430 C100,420 30,470 50,520 C70,570 160,520 200,430Z%22 fill=%22%232f86ff%22 opacity=%22.85%22/%3E%0A%3Cpath d=%22M200,430 C300,430 380,470 360,520 C340,570 240,520 200,430Z%22 fill=%22%235aaeff%22 opacity=%22.8%22/%3E%3C/g%3E%0A%3Ccircle cx=%22200%22 cy=%22430%22 r=%2218%22 fill=%22%23e6f6ff%22 filter=%22url%28%23b%29%22/%3E%3C/svg%3E") center/cover no-repeat;--base:#2a6cf0;--dim:rgba(255,255,255,.12);--text:#1b1b1b;--muted:#454b55;--line:rgba(0,0,0,.09);--line-2:rgba(0,0,0,.2);--card:rgba(255,255,255,.88);--card-2:rgba(255,255,255,.76);--sheet:rgba(246,247,249,.97);--acr:rgba(255,255,255,.84);--acr-line:rgba(0,0,0,.09);--acr-hi:rgba(255,255,255,.8);--acr-btn:rgba(255,255,255,.92);--acr-edge:rgba(0,0,0,.14);--acr-bar:rgba(12,44,140,.78);--acr-hover:rgba(255,255,255,.8);--acr-sheet:rgba(246,247,249,.97);--acr-deep:rgba(16,36,64,.8);--bar-tx:#ffffff;--title:#fff;--dockbg:transparent;--dock-on:transparent;--dock-on-tx:#1b1b1b;--hb-ic:#fff;--bd:1px solid rgba(0,0,0,.09);--bd-acc:0 solid transparent;--btn-sh:none;--sh:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,25,60,.16);--panel:rgba(16,36,64,.86);--panel-tx:#fff;--badge:rgba(255,255,255,.92);--badge-tx:#1b1b1b;--glass:rgba(255,255,255,.84);--glass-line:rgba(255,255,255,.65);--page:transparent;--hdr:transparent;--bal-ok:rgba(0,103,192,.78);--bal-bad:rgba(196,43,28,.8);--r:10px;--rb:6px;--rc:6px;--rm:8px;--ri:6px;--rd:0px;--font:"Segoe UI Variable Text","Segoe UI","IBM Plex Sans Arabic","Cairo",sans-serif;--num:"Segoe UI Variable Display","Segoe UI","Cairo",sans-serif;--g1:0,103,192;--g2:0,120,212;--g3:120,180,240;--g4:150,200,250;--g5:0,90,170;--p1:0,120,212;--neon:#0078d4;--neon2:#4cc2ff;--pmute:#c0d4ea;--pink:#0078d4}
@media (prefers-color-scheme:dark){:root[data-skin="sky"]:not([data-theme="light"]){--dim:rgba(0,0,30,.58);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#4cc2ff}}
:root[data-skin="sky"][data-theme="dark"]{--dim:rgba(0,0,30,.58);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#4cc2ff}
:root[data-skin="dusk"]{--wall:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 800%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%0A%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%231a0e3a%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%234b1f6e%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23b54a8a%22/%3E%3Cstop offset=%22.68%22 stop-color=%22%23ff8a4c%22/%3E%3Cstop offset=%22.72%22 stop-color=%22%23ffc06a%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient id=%22l%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23ff9a5a%22/%3E%3Cstop offset=%22.3%22 stop-color=%22%238a3a7a%22/%3E%3Cstop offset=%221%22 stop-color=%22%231a0e3a%22/%3E%3C/linearGradient%3E%0A%3CradialGradient id=%22sun%22 cx=%22.5%22 cy=%22.5%22 r=%22.5%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff3c8%22/%3E%3Cstop offset=%22.4%22 stop-color=%22%23ffc06a%22 stop-opacity=%22.9%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ff8a4c%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%0A%3Cfilter id=%22b%22%3E%3CfeGaussianBlur stdDeviation=%222%22/%3E%3C/filter%3E%3C/defs%3E%0A%3Crect width=%22400%22 height=%22800%22 fill=%22url%28%23s%29%22/%3E%0A%3Cg fill=%22%23fff%22 opacity=%22.7%22%3E%3Ccircle cx=%2240%22 cy=%2260%22 r=%221%22/%3E%3Ccircle cx=%22120%22 cy=%2230%22 r=%221.2%22/%3E%3Ccircle cx=%22260%22 cy=%2280%22 r=%221%22/%3E%3Ccircle cx=%22350%22 cy=%2240%22 r=%221.3%22/%3E%3Ccircle cx=%22300%22 cy=%22150%22 r=%22.9%22/%3E%3Ccircle cx=%2280%22 cy=%22170%22 r=%22.8%22/%3E%3C/g%3E%0A%3Ccircle cx=%22200%22 cy=%22400%22 r=%22150%22 fill=%22url%28%23sun%29%22/%3E%3Ccircle cx=%22200%22 cy=%22410%22 r=%2238%22 fill=%22%23fff1c0%22/%3E%0A%3Cpolygon points=%22-40,670 -40,414 8,429 56,350 104,441 152,407 200,423 248,326 296,440 344,367 392,456 440,436 440,670%22 fill=%22%235a2a6e%22/%3E%3Cpolygon points=%22-40,720 -40,414 0,515 40,496 80,482 120,482 160,515 200,441 240,507 280,420 320,511 360,414 400,508 440,445 440,720%22 fill=%22%232e1446%22/%3E%0A%3Cpath d=%22M-14.6,542.2L-22.3,564.2L-6.9,564.2ZM-14.6,554.9L-25.7,576.9L-3.5,576.9ZM-14.6,567.6L-29.1,589.6L-0.0,589.6ZM-14.6,580.4L-32.6,602.3L3.4,602.3ZM-16.1,588.4h3v14.4h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M-11.0,518.2L-24.3,549.3L2.2,549.3ZM-11.0,536.2L-30.1,567.3L8.1,567.3ZM-11.0,554.2L-36.0,585.3L13.9,585.3ZM-11.0,572.2L-41.9,603.3L19.8,603.3ZM-12.5,583.6h3v20.5h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M21.0,558.5L14.6,574.3L27.3,574.3ZM21.0,567.6L11.8,583.4L30.1,583.4ZM21.0,576.7L9.0,592.5L32.9,592.5ZM21.0,585.9L6.2,601.7L35.7,601.7ZM19.5,591.7h3v10.4h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M29.5,516.6L17.0,548.3L41.9,548.3ZM29.5,534.9L11.4,566.6L47.5,566.6ZM29.5,553.3L5.9,585.0L53.0,585.0ZM29.5,571.6L0.4,603.3L58.5,603.3ZM28.0,583.3h3v20.9h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M29.5,549.1L21.6,568.4L37.4,568.4ZM29.5,560.3L18.1,579.6L40.9,579.6ZM29.5,571.5L14.6,590.8L44.4,590.8ZM29.5,582.7L11.1,602.0L47.9,602.0ZM28.0,589.8h3v12.7h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M40.1,523.5L29.9,552.6L50.3,552.6ZM40.1,540.3L25.4,569.4L54.8,569.4ZM40.1,557.2L20.9,586.2L59.3,586.2ZM40.1,574.0L16.4,603.1L63.8,603.1ZM38.6,584.7h3v19.1h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M41.0,528.0L31.4,555.3L50.7,555.3ZM41.0,543.8L27.1,571.2L55.0,571.2ZM41.0,559.7L22.8,587.0L59.2,587.0ZM41.0,575.5L18.5,602.9L63.5,602.9ZM39.5,585.6h3v18.0h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M44.9,557.9L39.0,573.9L50.7,573.9ZM44.9,567.2L36.5,583.2L53.2,583.2ZM44.9,576.4L33.9,592.4L55.8,592.4ZM44.9,585.7L31.3,601.7L58.4,601.7ZM43.4,591.6h3v10.5h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M67.3,543.3L59.4,564.8L75.3,564.8ZM67.3,555.8L55.8,577.3L78.8,577.3ZM67.3,568.2L52.3,589.8L82.4,589.8ZM67.3,580.7L48.8,602.3L85.9,602.3ZM65.8,588.7h3v14.2h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M72.5,527.7L61.3,555.2L83.8,555.2ZM72.5,543.6L56.2,571.1L88.9,571.1ZM72.5,559.5L51.2,587.0L93.9,587.0ZM72.5,575.4L46.2,602.9L98.9,602.9ZM71.0,585.5h3v18.1h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M75.4,511.9L61.3,545.4L89.6,545.4ZM75.4,531.3L54.9,564.8L95.9,564.8ZM75.4,550.7L48.6,584.1L102.3,584.1ZM75.4,570.1L42.3,603.5L108.6,603.5ZM73.9,582.4h3v22.0h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M82.0,510.3L68.1,544.4L95.8,544.4ZM82.0,530.1L62.0,564.1L102.0,564.1ZM82.0,549.8L55.8,583.9L108.2,583.9ZM82.0,569.5L49.7,603.6L114.3,603.6ZM80.5,582.1h3v22.4h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M125.3,544.7L118.0,565.7L132.7,565.7ZM125.3,556.9L114.8,577.9L135.9,577.9ZM125.3,569.0L111.5,590.0L139.2,590.0ZM125.3,581.2L108.3,602.2L142.4,602.2ZM123.8,588.9h3v13.8h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M140.6,528.8L130.2,555.9L150.9,555.9ZM140.6,544.5L125.6,571.5L155.5,571.5ZM140.6,560.1L121.0,587.2L160.1,587.2ZM140.6,575.8L116.4,602.8L164.7,602.8ZM139.1,585.8h3v17.8h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M152.8,526.3L143.3,554.3L162.4,554.3ZM152.8,542.5L139.1,570.5L166.6,570.5ZM152.8,558.7L134.8,586.7L170.9,586.7ZM152.8,574.9L130.6,602.9L175.1,602.9ZM151.3,585.3h3v18.4h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M157.3,550.4L149.4,569.2L165.2,569.2ZM157.3,561.3L145.9,580.1L168.7,580.1ZM157.3,572.2L142.4,591.1L172.2,591.1ZM157.3,583.1L138.9,602.0L175.7,602.0ZM155.8,590.1h3v12.4h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M161.5,529.9L150.9,556.6L172.1,556.6ZM161.5,545.3L146.2,572.0L176.8,572.0ZM161.5,560.8L141.5,587.4L181.5,587.4ZM161.5,576.2L136.8,602.8L186.2,602.8ZM160.0,586.0h3v17.5h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M177.0,555.2L170.7,572.2L183.3,572.2ZM177.0,565.1L167.9,582.1L186.1,582.1ZM177.0,574.9L165.1,591.9L188.9,591.9ZM177.0,584.8L162.3,601.8L191.7,601.8ZM175.5,591.0h3v11.2h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M215.7,514.5L202.9,547.0L228.5,547.0ZM215.7,533.3L197.2,565.8L234.1,565.8ZM215.7,552.1L191.6,584.6L239.8,584.6ZM215.7,570.9L185.9,603.4L245.5,603.4ZM214.2,582.9h3v21.4h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M220.8,510.4L208.9,544.5L232.8,544.5ZM220.8,530.1L203.6,564.2L238.1,564.2ZM220.8,549.8L198.3,583.9L243.4,583.9ZM220.8,569.5L193.0,603.6L248.7,603.6ZM219.3,582.1h3v22.4h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M237.4,537.3L227.6,561.1L247.1,561.1ZM237.4,551.1L223.3,574.9L251.4,574.9ZM237.4,564.9L219.0,588.7L255.7,588.7ZM237.4,578.7L214.7,602.5L260.0,602.5ZM235.9,587.5h3v15.7h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M271.4,537.8L261.7,561.4L281.0,561.4ZM271.4,551.5L257.5,575.1L285.2,575.1ZM271.4,565.1L253.2,588.8L289.5,588.8ZM271.4,578.8L248.9,602.5L293.8,602.5ZM269.9,587.6h3v15.6h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M280.9,531.9L272.0,557.8L289.8,557.8ZM280.9,546.9L268.1,572.8L293.7,572.8ZM280.9,561.9L264.1,587.7L297.7,587.7ZM280.9,576.9L260.2,602.7L301.6,602.7ZM279.4,586.4h3v17.0h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M305.9,555.1L298.6,572.1L313.1,572.1ZM305.9,564.9L295.4,582.0L316.4,582.0ZM305.9,574.8L292.2,591.9L319.6,591.9ZM305.9,584.7L289.0,601.8L322.8,601.8ZM304.4,591.0h3v11.2h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M313.3,554.0L307.2,571.5L319.5,571.5ZM313.3,564.1L304.5,581.6L322.2,581.6ZM313.3,574.3L301.8,591.7L324.9,591.7ZM313.3,584.4L299.1,601.8L327.6,601.8ZM311.8,590.8h3v11.5h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M349.0,543.2L340.4,564.8L357.6,564.8ZM349.0,555.7L336.6,577.3L361.5,577.3ZM349.0,568.2L332.8,589.8L365.3,589.8ZM349.0,580.7L328.9,602.3L369.1,602.3ZM347.5,588.6h3v14.2h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M393.5,517.3L381.7,548.7L405.3,548.7ZM393.5,535.5L376.4,566.9L410.6,566.9ZM393.5,553.7L371.2,585.1L415.9,585.1ZM393.5,571.9L365.9,603.3L421.1,603.3ZM392.0,583.5h3v20.7h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M399.6,535.1L389.6,559.8L409.7,559.8ZM399.6,549.4L385.2,574.0L414.1,574.0ZM399.6,563.7L380.7,588.3L418.6,588.3ZM399.6,577.9L376.3,602.6L423.0,602.6ZM398.1,587.0h3v16.2h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M400.2,546.1L392.7,566.6L407.8,566.6ZM400.2,558.0L389.4,578.4L411.1,578.4ZM400.2,569.8L386.1,590.3L414.4,590.3ZM400.2,581.7L382.7,602.2L417.8,602.2ZM398.7,589.2h3v13.5h-3z%22 fill=%22%231a0b2a%22/%3E%3Cpath d=%22M418.4,529.4L407.9,556.2L428.9,556.2ZM418.4,544.9L403.2,571.7L433.6,571.7ZM418.4,560.4L398.5,587.3L438.3,587.3ZM418.4,576.0L393.8,602.8L442.9,602.8ZM416.9,585.9h3v17.7h-3z%22 fill=%22%231a0b2a%22/%3E%0A%3Crect y=%22600%22 width=%22400%22 height=%22200%22 fill=%22url%28%23l%29%22/%3E%0A%3Cg fill=%22%23fff1c0%22 opacity=%22.7%22 filter=%22url%28%23b%29%22%3E%3Crect x=%22170%22 y=%22615%22 width=%2260%22 height=%223%22 rx=%221.5%22/%3E%3Crect x=%22155%22 y=%22640%22 width=%2290%22 height=%223%22 rx=%221.5%22/%3E%3Crect x=%22180%22 y=%22670%22 width=%2240%22 height=%223%22 rx=%221.5%22/%3E%3Crect x=%22140%22 y=%22700%22 width=%22120%22 height=%222%22 rx=%221%22/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;--base:#3b2a7a;--dim:rgba(255,255,255,.14);--text:#1b1b1b;--muted:#454b55;--line:rgba(0,0,0,.09);--line-2:rgba(0,0,0,.2);--card:rgba(255,255,255,.88);--card-2:rgba(255,255,255,.76);--sheet:rgba(246,247,249,.97);--acr:rgba(255,255,255,.84);--acr-line:rgba(0,0,0,.09);--acr-hi:rgba(255,255,255,.8);--acr-btn:rgba(255,255,255,.92);--acr-edge:rgba(0,0,0,.14);--acr-bar:rgba(44,22,84,.8);--acr-hover:rgba(255,255,255,.8);--acr-sheet:rgba(246,247,249,.97);--acr-deep:rgba(16,36,64,.8);--bar-tx:#ffffff;--title:#fff;--dockbg:transparent;--dock-on:transparent;--dock-on-tx:#1b1b1b;--hb-ic:#fff;--bd:1px solid rgba(0,0,0,.09);--bd-acc:0 solid transparent;--btn-sh:none;--sh:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,25,60,.16);--panel:rgba(16,36,64,.86);--panel-tx:#fff;--badge:rgba(255,255,255,.92);--badge-tx:#1b1b1b;--glass:rgba(255,255,255,.84);--glass-line:rgba(255,255,255,.65);--page:transparent;--hdr:transparent;--bal-ok:rgba(0,103,192,.78);--bal-bad:rgba(196,43,28,.8);--r:10px;--rb:6px;--rc:6px;--rm:8px;--ri:6px;--rd:0px;--font:"Segoe UI Variable Text","Segoe UI","IBM Plex Sans Arabic","Cairo",sans-serif;--num:"Segoe UI Variable Display","Segoe UI","Cairo",sans-serif;--g1:255,140,90;--g2:255,160,100;--g3:120,180,240;--g4:150,200,250;--g5:0,90,170;--p1:0,120,212;--neon:#ff9f5a;--neon2:#4cc2ff;--pmute:#c0d4ea;--pink:#ff6fa8}
@media (prefers-color-scheme:dark){:root[data-skin="dusk"]:not([data-theme="light"]){--dim:rgba(0,0,0,.5);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#ffb36b}}
:root[data-skin="dusk"][data-theme="dark"]{--dim:rgba(0,0,0,.5);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#ffb36b}
:root[data-skin="forest"]{--wall:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 800%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%0A%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23c9f27a%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%235cb84a%22/%3E%3Cstop offset=%221%22 stop-color=%22%231e5a2a%22/%3E%3C/linearGradient%3E%0A%3ClinearGradient id=%22ray%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fffbd6%22 stop-opacity=%22.75%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fffbd6%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%0A%3Cfilter id=%22b%22%3E%3CfeGaussianBlur stdDeviation=%228%22/%3E%3C/filter%3E%3Cfilter id=%22bb%22%3E%3CfeGaussianBlur stdDeviation=%223%22/%3E%3C/filter%3E%3C/defs%3E%0A%3Crect width=%22400%22 height=%22800%22 fill=%22url%28%23s%29%22/%3E%0A%3Cg filter=%22url%28%23b%29%22 fill=%22%23e6ff9a%22 opacity=%22.55%22%3E%3Ccircle cx=%22210%22 cy=%22120%22 r=%2290%22/%3E%3Ccircle cx=%2290%22 cy=%22250%22 r=%2260%22/%3E%3Ccircle cx=%22330%22 cy=%22260%22 r=%2270%22/%3E%3C/g%3E%0A%3Cg filter=%22url%28%23bb%29%22%3E%3Crect x=%22150%22 y=%220%22 width=%2215%22 height=%22800%22 fill=%22%232b4a2a%22 opacity=%220.91%22/%3E%3Crect x=%22152%22 y=%220%22 width=%2228%22 height=%22800%22 fill=%22%2318301c%22 opacity=%220.77%22/%3E%3Crect x=%22151%22 y=%220%22 width=%2225%22 height=%22800%22 fill=%22%231f3a22%22 opacity=%220.86%22/%3E%3Crect x=%22268%22 y=%220%22 width=%2227%22 height=%22800%22 fill=%22%233a5a33%22 opacity=%220.93%22/%3E%3Crect x=%22404%22 y=%220%22 width=%2230%22 height=%22800%22 fill=%22%2318301c%22 opacity=%220.62%22/%3E%3Crect x=%22265%22 y=%220%22 width=%2222%22 height=%22800%22 fill=%22%231f3a22%22 opacity=%220.60%22/%3E%3Crect x=%22237%22 y=%220%22 width=%2219%22 height=%22800%22 fill=%22%2318301c%22 opacity=%220.89%22/%3E%3Crect x=%2281%22 y=%220%22 width=%2225%22 height=%22800%22 fill=%22%233a5a33%22 opacity=%220.60%22/%3E%3Crect x=%22271%22 y=%220%22 width=%2212%22 height=%22800%22 fill=%22%232b4a2a%22 opacity=%220.83%22/%3E%3Crect x=%22402%22 y=%220%22 width=%2211%22 height=%22800%22 fill=%22%2318301c%22 opacity=%220.64%22/%3E%3Crect x=%221%22 y=%220%22 width=%2222%22 height=%22800%22 fill=%22%233a5a33%22 opacity=%220.91%22/%3E%3Crect x=%22346%22 y=%220%22 width=%2216%22 height=%22800%22 fill=%22%232b4a2a%22 opacity=%220.59%22/%3E%3Crect x=%2229%22 y=%220%22 width=%2210%22 height=%22800%22 fill=%22%233a5a33%22 opacity=%220.89%22/%3E%3Crect x=%2287%22 y=%220%22 width=%2212%22 height=%22800%22 fill=%22%231f3a22%22 opacity=%220.73%22/%3E%3C/g%3E%0A%3Cg fill=%22url%28%23ray%29%22%3E%3Cpolygon points=%22190,0 240,0 330,800 150,800%22 opacity=%22.55%22/%3E%3Cpolygon points=%22250,0 270,0 400,800 330,800%22 opacity=%22.35%22/%3E%3Cpolygon points=%22120,0 150,0 60,800 0,800%22 opacity=%22.3%22/%3E%3C/g%3E%0A%3Cpath d=%22M0,640 C120,600 280,610 400,650 L400,800 L0,800Z%22 fill=%22%232f6a2a%22/%3E%0A%3Cpath d=%22M170,800 C190,720 200,680 205,640 C215,680 240,720 270,800Z%22 fill=%22%23c9b27a%22 opacity=%22.85%22/%3E%0A%3Cg fill=%22%233f8a33%22%3E%3Cellipse cx=%2260%22 cy=%22700%22 rx=%2270%22 ry=%2222%22/%3E%3Cellipse cx=%22350%22 cy=%22720%22 rx=%2280%22 ry=%2224%22/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;--base:#3f8f4a;--dim:rgba(255,255,255,.2);--text:#1b1b1b;--muted:#454b55;--line:rgba(0,0,0,.09);--line-2:rgba(0,0,0,.2);--card:rgba(255,255,255,.88);--card-2:rgba(255,255,255,.76);--sheet:rgba(246,247,249,.97);--acr:rgba(255,255,255,.84);--acr-line:rgba(0,0,0,.09);--acr-hi:rgba(255,255,255,.8);--acr-btn:rgba(255,255,255,.92);--acr-edge:rgba(0,0,0,.14);--acr-bar:rgba(250,251,253,.9);--acr-hover:rgba(255,255,255,.8);--acr-sheet:rgba(246,247,249,.97);--acr-deep:rgba(16,36,64,.8);--bar-tx:#1b1b1b;--title:#1b1b1b;--dockbg:transparent;--dock-on:transparent;--dock-on-tx:#1b1b1b;--hb-ic:#1b1b1b;--bd:1px solid rgba(0,0,0,.09);--bd-acc:0 solid transparent;--btn-sh:none;--sh:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,25,60,.16);--panel:rgba(16,36,64,.86);--panel-tx:#fff;--badge:rgba(255,255,255,.92);--badge-tx:#1b1b1b;--glass:rgba(255,255,255,.84);--glass-line:rgba(255,255,255,.65);--page:transparent;--hdr:transparent;--bal-ok:rgba(0,103,192,.78);--bal-bad:rgba(196,43,28,.8);--r:10px;--rb:6px;--rc:6px;--rm:8px;--ri:6px;--rd:0px;--font:"Segoe UI Variable Text","Segoe UI","IBM Plex Sans Arabic","Cairo",sans-serif;--num:"Segoe UI Variable Display","Segoe UI","Cairo",sans-serif;--g1:16,124,16;--g2:40,160,60;--g3:120,180,240;--g4:150,200,250;--g5:0,90,170;--p1:0,120,212;--neon:#107c10;--neon2:#4cc2ff;--pmute:#c0d4ea;--pink:#2fa84f}
@media (prefers-color-scheme:dark){:root[data-skin="forest"]:not([data-theme="light"]){--dim:rgba(0,15,0,.58);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#6ccb5f}}
:root[data-skin="forest"][data-theme="dark"]{--dim:rgba(0,15,0,.58);--text:#ffffff;--muted:#d2d4d9;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.22);--card:rgba(30,31,36,.9);--card-2:rgba(46,47,54,.86);--sheet:rgba(30,31,36,.97);--acr:rgba(30,31,36,.86);--acr-line:rgba(255,255,255,.14);--acr-hi:rgba(255,255,255,.06);--acr-btn:rgba(255,255,255,.12);--acr-edge:rgba(0,0,0,.4);--acr-bar:rgba(22,23,27,.9);--acr-hover:rgba(255,255,255,.12);--acr-sheet:rgba(30,31,36,.97);--acr-deep:rgba(0,0,0,.6);--bar-tx:#ffffff;--title:#ffffff;--dock-on-tx:#ffffff;--hb-ic:#ffffff;--bd:1px solid rgba(255,255,255,.14);--glass:rgba(30,31,36,.86);--glass-line:rgba(255,255,255,.1);--badge:rgba(255,255,255,.1);--badge-tx:#fff;--neon:#6ccb5f}.sp-crystal{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 860%22 preserveAspectRatio=%22xMidYMid slice%22%3E %3Cdefs%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%232f86e8%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%238cc8ff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23d9f0ff%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22l%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%235fb4ec%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%232f8fd0%22/%3E%3Cstop offset=%221%22 stop-color=%22%2314608f%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22m%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%236c7f9e%22/%3E%3Cstop offset=%221%22 stop-color=%22%233f5576%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%22400%22 height=%22860%22 fill=%22url%28%23s%29%22/%3E %3Cg fill=%22%23fff%22 opacity=%22.85%22%3E%3Cellipse cx=%2270%22 cy=%22120%22 rx=%2270%22 ry=%2222%22/%3E%3Cellipse cx=%22120%22 cy=%22105%22 rx=%2250%22 ry=%2226%22/%3E%3Cellipse cx=%22320%22 cy=%22200%22 rx=%2280%22 ry=%2220%22/%3E%3Cellipse cx=%22290%22 cy=%22188%22 rx=%2240%22 ry=%2220%22/%3E%3C/g%3E %3Cpath fill=%22%239fb2cc%22 d=%22M0 470L60 380L110 420L170 320L230 400L290 300L350 380L400 330V520H0Z%22/%3E %3Cpath fill=%22url%28%23m%29%22 d=%22M-10 520L70 400L120 450L200 290L270 410L320 360L410 470V540H-10Z%22/%3E %3Cpath fill=%22%23fff%22 d=%22M200 290L178 335L192 330L205 345L218 328L232 342ZM70 400L56 422L70 418L82 428ZM320 360L306 382L320 378L334 388Z%22 opacity=%22.95%22/%3E %3Cpath fill=%22%23164a33%22 d=%22M-12 477L-39 560H14ZM1 474L-26 560H29ZM16 506L-2 560H33ZM23 460L-9 560H55ZM37 496L17 560H58ZM56 482L31 560H81ZM67 481L42 560H92ZM78 501L59 560H96ZM90 458L57 560H123ZM101 466L71 560H132ZM115 506L98 560H132ZM128 475L101 560H155ZM137 508L120 560H153ZM154 482L128 560H179ZM165 457L132 560H198ZM177 455L143 560H211ZM187 462L155 560H218ZM200 454L166 560H234ZM215 504L198 560H233ZM222 497L202 560H242ZM241 484L216 560H265ZM250 492L229 560H272ZM262 487L238 560H285ZM273 475L246 560H300ZM287 456L254 560H321ZM300 454L266 560H334ZM314 451L279 560H349ZM325 500L306 560H344ZM339 452L304 560H373ZM351 476L325 560H378ZM362 497L342 560H382ZM376 476L349 560H403ZM384 506L366 560H401ZM400 451L365 560H435Z%22/%3E %3Crect y=%22555%22 width=%22400%22 height=%22305%22 fill=%22url%28%23l%29%22/%3E %3Cpath fill=%22%233f5576%22 opacity=%22.35%22 d=%22M-10 560L70 680L120 630L200 790L270 670L320 720L410 610V560Z%22/%3E %3Cg fill=%22%23cfe8ff%22 opacity=%22.5%22%3E%3Crect x=%2240%22 y=%22610%22 width=%2290%22 height=%222%22/%3E%3Crect x=%22210%22 y=%22650%22 width=%22140%22 height=%222%22/%3E%3Crect x=%2290%22 y=%22720%22 width=%22120%22 height=%222%22/%3E%3C/g%3E %3Cg fill=%22%238a8f96%22%3E%3Cellipse cx=%2280%22 cy=%22800%22 rx=%2270%22 ry=%2226%22/%3E%3Cellipse cx=%22320%22 cy=%22830%22 rx=%2290%22 ry=%2230%22/%3E%3C/g%3E%3Cg fill=%22%23a9aeb5%22%3E%3Cellipse cx=%2270%22 cy=%22792%22 rx=%2250%22 ry=%2216%22/%3E%3Cellipse cx=%22330%22 cy=%22820%22 rx=%2260%22 ry=%2218%22/%3E%3C/g%3E %3C/svg%3E") center/cover!important}
.sp-sky{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 860%22 preserveAspectRatio=%22xMidYMid slice%22%3E %3Cdefs%3E%3CradialGradient id=%22b%22 cx=%22.5%22 cy=%22.55%22 r=%22.75%22%3E%3Cstop offset=%220%22 stop-color=%22%237fc4ff%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%232a6cf0%22/%3E%3Cstop offset=%221%22 stop-color=%22%230a2a8a%22/%3E%3C/radialGradient%3E %3ClinearGradient id=%22p%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e6f4ff%22/%3E%3Cstop offset=%22.45%22 stop-color=%22%233d8bff%22/%3E%3Cstop offset=%221%22 stop-color=%22%230b3bd1%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22q%22 x1=%221%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23b8e1ff%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%231f62ff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23062a9c%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%22400%22 height=%22860%22 fill=%22url%28%23b%29%22/%3E %3Cg transform=%22translate%28200 470%29%22%3E%3Cg opacity=%22.95%22%3E %3Cpath fill=%22url%28%23p%29%22 d=%22M0 0C-60-150 40-260 120-240C40-200 20-90 0 0Z%22 transform=%22rotate%28-20%29%22/%3E %3Cpath fill=%22url%28%23q%29%22 d=%22M0 0C-60-150 40-260 120-240C40-200 20-90 0 0Z%22 transform=%22rotate%2840%29%22/%3E %3Cpath fill=%22url%28%23p%29%22 d=%22M0 0C-60-150 40-260 120-240C40-200 20-90 0 0Z%22 transform=%22rotate%28100%29%22/%3E %3Cpath fill=%22url%28%23q%29%22 d=%22M0 0C-60-150 40-260 120-240C40-200 20-90 0 0Z%22 transform=%22rotate%28160%29%22/%3E %3Cpath fill=%22url%28%23p%29%22 d=%22M0 0C-60-150 40-260 120-240C40-200 20-90 0 0Z%22 transform=%22rotate%28220%29%22/%3E %3Cpath fill=%22url%28%23q%29%22 d=%22M0 0C-60-150 40-260 120-240C40-200 20-90 0 0Z%22 transform=%22rotate%28280%29%22/%3E%3C/g%3E %3Ccircle r=%2230%22 fill=%22%23e8f6ff%22 opacity=%22.7%22/%3E%3C/g%3E%3C/svg%3E") center/cover!important}
.sp-dusk{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 860%22 preserveAspectRatio=%22xMidYMid slice%22%3E %3Cdefs%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23140f3a%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%233b2a7a%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23b4467e%22/%3E%3Cstop offset=%22.68%22 stop-color=%22%23ff9f5a%22/%3E%3Cstop offset=%22.72%22 stop-color=%22%23ffd38a%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22l%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23ffb46a%22/%3E%3Cstop offset=%22.3%22 stop-color=%22%239a3f78%22/%3E%3Cstop offset=%221%22 stop-color=%22%231b143f%22/%3E%3C/linearGradient%3E %3CradialGradient id=%22g%22 cx=%22.5%22 cy=%22.5%22 r=%22.5%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff3c8%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%23ffd27a%22 stop-opacity=%22.8%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ff9f5a%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E %3Crect width=%22400%22 height=%22860%22 fill=%22url%28%23s%29%22/%3E %3Cg fill=%22%23fff%22 opacity=%22.7%22%3E%3Ccircle cx=%2240%22 cy=%2260%22 r=%221.2%22/%3E%3Ccircle cx=%22120%22 cy=%22110%22 r=%221%22/%3E%3Ccircle cx=%22300%22 cy=%2250%22 r=%221.4%22/%3E%3Ccircle cx=%22350%22 cy=%22140%22 r=%221%22/%3E%3Ccircle cx=%22220%22 cy=%2290%22 r=%22.9%22/%3E%3Ccircle cx=%2280%22 cy=%22200%22 r=%221%22/%3E%3C/g%3E %3Ccircle cx=%22200%22 cy=%22590%22 r=%22120%22 fill=%22url%28%23g%29%22/%3E%3Ccircle cx=%22200%22 cy=%22600%22 r=%2234%22 fill=%22%23fff1c9%22/%3E %3Cpath fill=%22%232a1b52%22 d=%22M0 560L80 500L150 545L230 470L300 530L360 495L400 520V625H0Z%22/%3E %3Cpath fill=%22%23160f33%22 d=%22M0 600L60 570L130 600L200 560L270 600L330 575L400 600V625H0Z%22/%3E %3Crect y=%22620%22 width=%22400%22 height=%22240%22 fill=%22url%28%23l%29%22/%3E %3Cg fill=%22%23fff1c9%22 opacity=%22.6%22%3E%3Crect x=%22170%22 y=%22640%22 width=%2260%22 height=%223%22/%3E%3Crect x=%22155%22 y=%22665%22 width=%2290%22 height=%223%22/%3E%3Crect x=%22180%22 y=%22695%22 width=%2240%22 height=%222%22/%3E%3Crect x=%22140%22 y=%22730%22 width=%22120%22 height=%222%22/%3E%3C/g%3E %3Cpath fill=%22%230d0a24%22 d=%22M-9 681L-66 860H48ZM5 665L-57 860H68ZM18 666L-44 860H80ZM25 703L-25 860H76ZM46 688L-9 860H101ZM58 731L17 860H100ZM68 720L23 860H112ZM81 694L28 860H134ZM90 723L46 860H134ZM105 667L43 860H167Z%22/%3E%3Cpath fill=%22%230d0a24%22 d=%22M290 710L242 860H338ZM299 671L239 860H360ZM310 700L259 860H361ZM329 734L289 860H370ZM338 691L284 860H393ZM346 710L298 860H394ZM364 704L314 860H414ZM376 727L333 860H418ZM384 731L343 860H425ZM398 666L336 860H460Z%22/%3E %3C/svg%3E") center/cover!important}
.sp-forest{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 860%22 preserveAspectRatio=%22xMidYMid slice%22%3E %3Cdefs%3E%3ClinearGradient id=%22s%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23e9ffc9%22/%3E%3Cstop offset=%22.4%22 stop-color=%22%237fd36b%22/%3E%3Cstop offset=%221%22 stop-color=%22%231f6b34%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22r%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fffbe0%22 stop-opacity=%22.75%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fffbe0%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E %3ClinearGradient id=%22p%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23c9e89a%22/%3E%3Cstop offset=%221%22 stop-color=%22%236aa84a%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%22400%22 height=%22860%22 fill=%22url%28%23s%29%22/%3E %3Cpath fill=%22%235fae5a%22 d=%22M-10 304L-79 520H59ZM12 313L-54 520H79ZM28 301L-42 520H98ZM45 309L-23 520H112ZM67 281L-9 520H144ZM82 330L21 520H143ZM101 279L24 520H178ZM125 356L73 520H178ZM147 264L65 520H229ZM163 298L92 520H234ZM178 358L126 520H230ZM200 354L147 520H253ZM217 336L158 520H276ZM234 314L168 520H300ZM257 276L179 520H335ZM277 296L205 520H348ZM295 294L223 520H368ZM314 332L254 520H374ZM338 260L255 520H421ZM355 289L282 520H429ZM370 337L312 520H429ZM389 353L336 520H443Z%22/%3E %3Cg fill=%22%232d6b2f%22%3E%3Crect x=%2210%22 y=%220%22 width=%2226%22 height=%22860%22 rx=%224%22/%3E%3Crect x=%2270%22 y=%220%22 width=%2216%22 height=%22860%22 rx=%224%22/%3E%3Crect x=%22125%22 y=%220%22 width=%2222%22 height=%22860%22 rx=%224%22/%3E%3Crect x=%22250%22 y=%220%22 width=%2218%22 height=%22860%22 rx=%224%22/%3E%3Crect x=%22300%22 y=%220%22 width=%2228%22 height=%22860%22 rx=%224%22/%3E%3Crect x=%22370%22 y=%220%22 width=%2220%22 height=%22860%22 rx=%224%22/%3E%3C/g%3E %3Cg fill=%22url%28%23r%29%22%3E%3Cpath d=%22M150 0H190L300 860H200Z%22/%3E%3Cpath d=%22M220 0H245L330 860H280Z%22/%3E%3Cpath d=%22M90 0H110L150 860H110Z%22/%3E%3C/g%3E %3Cpath fill=%22%231d5a2b%22 d=%22M-12 551L-60 700H36ZM13 546L-37 700H62ZM33 524L-23 700H90ZM63 488L-5 700H131ZM85 540L34 700H137ZM107 535L54 700H160ZM127 550L80 700H175ZM151 477L80 700H223ZM179 487L111 700H247ZM202 543L152 700H253ZM222 504L159 700H285ZM249 483L179 700H318ZM273 552L226 700H320ZM294 500L230 700H358ZM317 544L267 700H367ZM340 552L292 700H387ZM367 482L297 700H437ZM387 533L334 700H440Z%22/%3E %3Cpath fill=%22url%28%23p%29%22 d=%22M170 860C185 760 205 720 200 640C215 720 235 760 250 860Z%22/%3E %3Crect y=%22760%22 width=%22400%22 height=%22100%22 fill=%22%23174a24%22 opacity=%22.5%22/%3E %3Cg fill=%22%23c7f59b%22 opacity=%22.6%22%3E%3Ccircle cx=%2260%22 cy=%22760%22 r=%223%22/%3E%3Ccircle cx=%22330%22 cy=%22740%22 r=%222.5%22/%3E%3Ccircle cx=%22120%22 cy=%22820%22 r=%222%22/%3E%3Ccircle cx=%22280%22 cy=%22800%22 r=%223%22/%3E%3C/g%3E %3C/svg%3E") center/cover!important}
.sp-wall .sp-card,.sp-wall .sp-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
:root[data-fam~="fluent"] .btn-insta{background:linear-gradient(100deg,#5b2be0,#a51c8f)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
:root[data-fam~="fluent"] .btn-wa{background:#25d366!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
:root[data-fam~="fluent"] .btn-danger{background:#c42b1c!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
:root[data-fam~="fluent"] .btn-ink{background:var(--acr-deep)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
:root[data-fam~="fluent"] .btn-done{background:var(--green-s)!important;color:var(--green-ink)!important}

.wal-pick{display:flex;flex-direction:column;gap:8px}
.wal-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--card);border:2px solid transparent;text-align:start;width:100%}
.wal-opt.on{border-color:var(--green);box-shadow:0 0 0 3px rgba(var(--g1),.18)}
.wal-opt strong{font-size:14px}.wal-opt small{font-size:12px;color:var(--muted);font-weight:700}
.wal-ok{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--on-acc);font-style:normal;font-weight:900}
.lock-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:18px;background:var(--glass);box-shadow:var(--sh);border:1px dashed var(--line-2)}
.lock-bar.on{border-style:solid;border-color:rgba(229,72,77,.6);background:linear-gradient(120deg,rgba(229,72,77,.16),rgba(229,72,77,.05)),var(--glass)}
.lock-bar .row-main strong{font-size:14px}.lock-bar .row-main small{font-size:12px;color:var(--muted);font-weight:700}
:root[data-fam~="fluent"] .lock-bar{-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}
.stepper button:disabled,.add-btn:disabled{opacity:.35!important;filter:grayscale(.6)}

/* glass readability */
:root[data-fam~="fluent"] .box,:root[data-fam~="fluent"] .mcard,:root[data-fam~="fluent"] .stat,:root[data-fam~="fluent"] .rcard,:root[data-fam~="fluent"] .tx-row,:root[data-fam~="fluent"] .fee-card,:root[data-fam~="fluent"] .st-day,:root[data-fam~="fluent"] .boss-bar,:root[data-fam~="fluent"] .lock-bar,:root[data-fam~="fluent"] .wal-opt{border:var(--bd)!important;box-shadow:var(--sh)!important}
:root[data-fam~="fluent"] .row{border-bottom-color:var(--line)}
:root[data-fam~="fluent"] .box-titles p,:root[data-fam~="fluent"] .row-main small,:root[data-fam~="fluent"] .fine{color:var(--muted)!important}
:root[data-fam~="fluent"] .m-price,:root[data-fam~="fluent"] .row-amt{background:var(--card-2)!important;color:var(--text)!important;border:var(--bd)}
:root[data-fam~="fluent"] .chip:not(.on),:root[data-fam~="fluent"] .seg button:not(.on){color:var(--text)!important}
:root[data-fam~="fluent"] .strip{border:var(--bd)!important}
:root[data-fam~="fluent"] .lg-label,:root[data-fam~="fluent"] .mini-label,:root[data-fam~="fluent"] .lg-day span{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.55)}
:root[data-fam~="fluent"] .st-mint,:root[data-fam~="fluent"] .st-sun{background:var(--panel)!important;color:#fff!important}
:root[data-fam~="fluent"] .st-mint .cd-txt strong,:root[data-fam~="fluent"] .st-sun .cd-txt strong{color:#fff!important}
:root[data-fam~="fluent"] .st-mint .cd-txt small,:root[data-fam~="fluent"] .st-sun .cd-txt small,:root[data-fam~="fluent"] .st-mint span,:root[data-fam~="fluent"] .st-sun span{color:rgba(255,255,255,.85)!important}
:root[data-fam~="fluent"] .dock button.on{color:var(--text)!important;opacity:1}
:root[data-fam~="fluent"] .savebar{background:var(--card)!important;color:var(--text)!important;border:var(--bd)!important;box-shadow:var(--sh)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
