:root {
  --bg: #0a0f1a;
  --surface: #151d33;
  --surface-hover: #1c2645;
  --surface-border: rgba(108, 132, 182, 0.12);
  --text: #e4e7f0;
  --text-secondary: #7a84a0;
  --primary: #2b52a4;
  --primary-soft: rgba(43, 82, 164, 0.1);
  --primary-light: rgba(43, 82, 164, 0.06);
  --gold: #2b52a4;
  --danger: #cf6f5e;
  --radius: 18px;
  --radius-sm: 12px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --font: 'Vazirmatn', sans-serif;
  --card-pad: 18px;
  --shadow-pin: 0 2px 4px rgba(0,0,0,.06),0 8px 24px rgba(43,82,164,.12),0 20px 48px -8px rgba(0,0,0,.2);
  --shadow-float: 0 4px 20px rgba(0,0,0,.2);
}
[data-theme="light"] {
  --bg: #f0f2f7;
  --surface: #ffffff;
  --surface-hover: #f7f8fc;
  --text: #0f172a;
  --text-secondary: #64748b;
  --primary: #2b52a4;
  --primary-soft: rgba(43, 82, 164, 0.08);
  --primary-light: rgba(43, 82, 164, 0.04);
  --shadow-pin: 0 2px 4px rgba(0,0,0,.03),0 8px 24px rgba(43,82,164,.08),0 16px 40px -8px rgba(0,0,0,.08);
  --shadow-float: 0 4px 20px rgba(0,0,0,.05);
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{font-size:15px;-webkit-tap-highlight-color:transparent}
body{
  font-family:var(--font);
  background:var(--bg);
  color:var(--text);
  min-height:100vh;padding-bottom:190px;
  overflow-x:hidden;
}
body::before{
  content:'';position:fixed;inset:0;z-index:-1;
  background-image:radial-gradient(circle at 20% 10%, rgba(43,82,164,0.08) 0%, transparent 55%),
                    radial-gradient(circle at 80% 90%, rgba(108,132,182,0.04) 0%, transparent 55%);
  pointer-events:none;
}
*::-webkit-scrollbar{display:none}
*{scrollbar-width:none;-ms-overflow-style:none}
.header{
  position:sticky;top:0;z-index:50;
  padding:16px 20px 10px;
  display:flex;align-items:center;justify-content:space-between;
  background:transparent;
}
.header-title{
  font-size:19px;font-weight:900;
  display:flex;align-items:center;gap:10px;
  letter-spacing:-.5px;
}
.header-title .accent{color:#7c3aed;-webkit-text-fill-color:unset;background:none}
.header-title .brand-ora{color:var(--text)}
.header-left{display:flex;align-items:center;gap:10px}
.header-logo-img{width:30px;height:30px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.lang-btn{
  padding:5px 10px;border:none;border-radius:8px;
  font-family:var(--font);font-size:10px;font-weight:600;
  cursor:pointer;background:transparent;color:var(--text-secondary);
  transition:all .2s;letter-spacing:.5px;
}
.lang-btn.active{color:var(--primary);background:var(--primary-light)}
.lang-btn:active{transform:scale(.92)}
.dark-toggle{
  width:30px;height:30px;border-radius:50%;
  border:none;cursor:pointer;position:relative;
  background:linear-gradient(135deg,#FF0080,#FF8C00 70%);
  box-shadow:0 2px 8px rgba(255,0,128,.25);
  transition:transform .25s cubic-bezier(.25,.46,.45,.94),background .4s,box-shadow .4s;
  overflow:hidden;
}
.dark-toggle:active{transform:scale(.82)}
.dark-toggle::before{
  content:'';position:absolute;top:7px;left:7px;
  width:16px;height:16px;border-radius:50%;
  background:#fff;transition:transform .5s cubic-bezier(.645,.045,.355,1),border-radius .4s,background .4s;
}
html[data-theme="light"] .dark-toggle{
  background:linear-gradient(135deg,#8983F7,#A3DAFB 70%);
  box-shadow:0 2px 8px rgba(137,131,247,.25);
}
html[data-theme="light"] .dark-toggle::before{
  transform:translate(3px,-3px);
  border-radius:50%;background:transparent;
  border:2.5px solid #fff;border-right-color:transparent;
}
.card{
  border-radius:20px;padding:var(--card-pad);
  box-shadow:#111 0 1px 3px 2px;border:none;
  position:relative;margin:0 16px 12px;
  background:linear-gradient(0deg,#000,#272727);
  color:#f0f0f0;transition:transform .2s;
}
.card:active{transform:translateY(-2px)}
.stats-row{
  display:flex;gap:8px;padding:0 16px;margin-bottom:16px;
}
.stat-pill{
  flex:1;text-align:center;padding:12px 6px;
  background:var(--surface);border-radius:var(--radius-sm);
  box-shadow:var(--shadow-pin);transition:all .25s;
}
.stat-pill:active{transform:translateY(-2px)}
.stat-value{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--text)}
.stat-label{font-size:8px;color:var(--text-secondary);margin-top:4px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}

/* ── Modern Menu Grid ── */
.menu-grid{
  display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;
  margin:0 16px 18px;
}
.menu-item{
  position:relative;text-align:center;padding:16px 6px 14px;cursor:pointer;
  border-radius:16px;
  background:var(--surface);
  box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(43,82,164,.06);
  transition:all .25s cubic-bezier(.34,1.56,.64,1);
  overflow:hidden;
}
.menu-item::before{
  content:'';position:absolute;top:0;left:0;right:0;height:3px;
  border-radius:16px 16px 0 0;
  opacity:0;
  transition:opacity .25s ease;
}
.menu-item:nth-child(1)::before{background:linear-gradient(90deg,#7c3aed,#a855f7)}
.menu-item:nth-child(2)::before{background:linear-gradient(90deg,#2b52a4,#3b82f6)}
.menu-item:nth-child(3)::before{background:linear-gradient(90deg,#059669,#34d399)}
.menu-item:nth-child(4)::before{background:linear-gradient(90deg,#d97706,#f59e0b)}
.menu-item:nth-child(5)::before{background:linear-gradient(90deg,#7c3aed,#c084fc)}
.menu-item:nth-child(6)::before{background:linear-gradient(90deg,#dc2626,#f87171)}
.menu-item:nth-child(7)::before{background:linear-gradient(90deg,#0891b2,#22d3ee)}
.menu-item:active::before{opacity:1}
.menu-item:active{
  transform:translateY(-4px) scale(1.02);
  box-shadow:0 12px 32px rgba(43,82,164,.15),0 4px 12px rgba(0,0,0,.1);
  background:var(--surface-hover);
}
.menu-icon{
  width:42px;height:42px;margin:0 auto 8px;
  display:flex;align-items:center;justify-content:center;
  font-size:20px;border-radius:12px;
  background:var(--primary-light);
  transition:all .25s cubic-bezier(.34,1.56,.64,1);
}
.menu-item:nth-child(1) .menu-icon{background:rgba(124,58,237,.12)}
.menu-item:nth-child(2) .menu-icon{background:rgba(43,82,164,.12)}
.menu-item:nth-child(3) .menu-icon{background:rgba(5,150,105,.12)}
.menu-item:nth-child(4) .menu-icon{background:rgba(217,119,6,.12)}
.menu-item:nth-child(5) .menu-icon{background:rgba(124,58,237,.08)}
.menu-item:nth-child(6) .menu-icon{background:rgba(220,38,38,.1)}
.menu-item:nth-child(7) .menu-icon{background:rgba(8,145,178,.12)}
.menu-item:active .menu-icon{transform:scale(1.1) rotate(-5deg)}
.menu-label{font-size:10px;font-weight:700;color:var(--text-secondary);display:block;letter-spacing:.2px}

.sec-title{
  font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;
  padding:0 20px;margin:20px 0 10px;
  color:var(--text-secondary);
}
.badge{
  font-size:10px;font-weight:600;padding:4px 12px;border-radius:99px;
  display:inline-block;letter-spacing:.3px;
}
.progress-bar{overflow:hidden}
.progress-fill{transition:width .6s ease}

/* ── Dial Nav ── */
@keyframes dialRingPulse{
  0%{box-shadow:0 0 0 0 rgba(124,58,237,0.35),0 8px 32px rgba(124,58,237,0.2)}
  50%{box-shadow:0 0 0 12px rgba(124,58,237,0),0 8px 40px rgba(124,58,237,0.25)}
  100%{box-shadow:0 0 0 24px rgba(124,58,237,0),0 8px 32px rgba(124,58,237,0.2)}
}
@keyframes dialFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-5px)}
}
@keyframes hintGlow{
  0%,100%{opacity:.6}
  50%{opacity:1}
}
.dial-hint{
  position:fixed;bottom:135px;left:50%;z-index:95;
  transform:translateX(-50%) translateY(16px);
  opacity:0;pointer-events:none;
  transition:all .5s cubic-bezier(.34,1.56,.64,1);
  display:flex;flex-direction:column;align-items:center;gap:8px;
}
.dial-hint.show{
  opacity:1;pointer-events:none;
  transform:translateX(-50%) translateY(0);
}
.dial-hint-body{
  display:flex;align-items:center;gap:10px;
  padding:12px 22px;border-radius:14px;
  background:var(--surface);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 8px 32px rgba(0,0,0,.3);
  border:1px solid var(--surface-border);
  white-space:nowrap;
  animation:hintGlow 2s ease-in-out infinite;
}
.dial-hint-icon{font-size:20px}
.dial-hint-text{font-size:12px;font-weight:700;color:var(--text)}
.dial-hint-arrow{
  width:0;height:0;
  border-left:9px solid transparent;
  border-right:9px solid transparent;
  border-top:9px solid var(--surface);
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));
}
.dial-overlay{
  position:fixed;inset:0;z-index:99;
  background:rgba(0,0,0,.5);
  opacity:0;pointer-events:none;
  transition:opacity .3s ease;
}
.dial-overlay.show{opacity:1;pointer-events:auto}

.dial-nav{
  position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:100;
  display:flex;flex-direction:column;align-items:center;pointer-events:none;
}
.dial-nav.expanded{pointer-events:auto}

/* ── Dial Menu Bar (Uiverse style) ── */
.dial-menu-bar{
  --col-orange:#d17842;
  --col-dark:#0c0f14;
  --col-darkGray:#52555a;
  --col-gray:#aeaeae;
  width:fit-content;
  display:flex;align-items:center;justify-content:space-evenly;
  background-color:var(--col-dark);
  border-radius:30px;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translateY(16px) scale(.85);
  transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),visibility .3s;
}
.dial-nav.expanded .dial-menu-bar{
  opacity:1;visibility:visible;pointer-events:auto;
  transform:translateY(0) scale(1);
}
.dial-menu-bar .label{
  padding:8px 18px;
  transition:all 200ms;
  display:inline-block;
  cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;
  text-align:center;
}
.dial-menu-bar .label input[type="radio"]{display:none}
.dial-menu-bar .label > .icon{
  transition:all 200ms;
  fill:var(--col-gray);
  width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;
}
.dial-menu-bar .label > .icon svg{
  display:block;width:100%;height:100%;
}
.dial-menu-bar .label:hover:not(:has(input:checked)) > .icon{
  color:#d17842;opacity:.6;
}
.dial-menu-bar .label::before{
  content:"";display:block;width:0%;height:2px;
  border-radius:5px;position:relative;left:50%;top:20px;
  background:var(--col-orange);transition:all 200ms;
}
.dial-menu-bar .label > .icon{
  transition:300ms;
  color:var(--col-darkGray);margin-top:0;
}
.dial-menu-bar .label:has(input:checked) > .icon{
  color:var(--col-orange);scale:1.2;margin-top:-5px;
}
.dial-menu-bar .label:has(input:checked)::before{
  width:100%;left:0;top:25px;
}
.dial-menu-bar .label > .text{
  display:block;font-size:8px;color:var(--col-gray);margin-top:4px;
  font-weight:700;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase;
  transition:color 200ms;
}
.dial-menu-bar .label:has(input:checked) > .text{color:var(--col-orange)}
.dial-menu-bar .label:hover:not(:has(input:checked)) > .text{color:#d17842;opacity:.6}

/* ── Dial Spacer (replaces where home button was inside bar) ── */
.dial-spacer{width:46px;height:46px;flex-shrink:0;margin:0 4px}

/* ── Dial Home (always visible FAB) ── */
.dial-home{
  position:relative;
  width:46px;height:46px;border-radius:50%;
  background:linear-gradient(135deg,#7c3aed,#6d28d9);
  border:2px solid #0c0f14;cursor:pointer;z-index:5;
  display:flex;align-items:center;justify-content:center;
  transition:all .4s cubic-bezier(.34,1.56,.64,1);
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
  pointer-events:auto;
  margin-top:-33px;
  box-shadow:0 4px 20px rgba(0,0,0,.4);
}
.dial-home:active{transform:scale(.85)!important}
/* Dial is always expanded - home button stays normal */

/* ── Admin UI ── */
.admin-row{
  display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;
  border-bottom:1px solid var(--surface-border);
}
.admin-row:last-child{border-bottom:none}
.admin-label{font-size:12px;font-weight:600;flex-shrink:0;min-width:80px}
.admin-input{width:70px;height:32px;border:1px solid var(--surface-border);border-radius:8px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:12px;text-align:center;outline:none;cursor:pointer;flex-shrink:0}
.admin-input[type="color"]{width:40px;height:40px;padding:2px;border-radius:8px;cursor:pointer}
.admin-input[type="range"]{width:120px;height:4px;-webkit-appearance:none;appearance:none;background:var(--primary);border-radius:2px;outline:none;border:none;padding:0}
.admin-input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid var(--surface);box-shadow:0 2px 6px rgba(0,0,0,.3)}
.admin-input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid var(--surface)}
.admin-value{font-size:11px;color:var(--text-secondary);min-width:32px;text-align:center}

/* ── Page transitions ── */
.page{display:none;will-change:transform,opacity}
.page.active{display:block}
.page.active.in-forward{animation:slideUp .35s cubic-bezier(.16,1,.3,1)}
.page.active.in-back{animation:slideDown .3s cubic-bezier(.16,1,.3,1)}
.page.active.in-scale{animation:fadeScale .4s cubic-bezier(.16,1,.3,1)}
@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes slideDown{0%{opacity:0;transform:translateY(-16px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes fadeScale{0%{opacity:0;transform:scale(.92)}100%{opacity:1;transform:scale(1)}}
@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}

/* ── Ripple ── */
.btn,.btn-tiny,.menu-item,.lang-btn,.dark-toggle,.badge,.btn-back{position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}
.btn::after,.btn-tiny::after,.btn-back::after,.lang-btn::after,.dark-toggle::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--rx,50%) var(--ry,50%),rgba(255,255,255,.25) 0%,transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none;border-radius:inherit}
.btn:active::after,.btn-tiny:active::after,.btn-back:active::after,.lang-btn:active::after,.dark-toggle:active::after{opacity:1;transition:opacity 0s}
.menu-item::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--rx,50%) var(--ry,50%),rgba(255,255,255,.12) 0%,transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none;border-radius:inherit}
.menu-item:active::after{opacity:1;transition:opacity 0s}

/* ── Buttons ── */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:13px 28px;border:none;border-radius:14px;
  font-family:var(--font);font-size:13px;font-weight:700;
  transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;
  position:relative;overflow:hidden;
}
.btn:active{transform:scale(.93);transition-duration:.08s}
.btn-primary{
  background:#2b52a4;color:#fff;
  box-shadow:0 4px 16px rgba(43,82,164,0.3);
}
.btn-primary:active{background:#1e3f8a;box-shadow:0 2px 8px rgba(43,82,164,0.2)}
.btn-ghost{
  background:var(--surface);color:var(--text-secondary);
  box-shadow:var(--shadow-float);
}
.btn-ghost:active{background:var(--surface-hover)}
.btn-gold{
  background:#2b52a4;color:#fff;
  box-shadow:0 4px 16px rgba(43,82,164,0.3);
}
.btn-gold:active{background:#1e3f8a}
.btn-outline{
  background:transparent;border:1.5px solid var(--text-secondary);color:var(--text-secondary);
}
.btn-outline:active{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}
.btn-sm{padding:10px 18px;font-size:11px;border-radius:11px}
.btn-tiny{padding:5px 14px;font-size:11px;border-radius:8px;font-weight:600;font-family:var(--font);transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex;align-items:center;gap:4px}
.btn-tiny:active{transform:scale(.88);transition-duration:.06s}
.btn-back{
  background:var(--surface);color:var(--text-secondary);padding:8px 16px;
  width:auto;font-size:11px;border-radius:10px;gap:4px;
  box-shadow:var(--shadow-float);
  transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;
}
.btn-back:active{transform:scale(.92);background:var(--surface-hover);transition-duration:.08s}

/* ── Welcome ── */
/* ── Stars Background ── */
.stars-bg{
  position:fixed;inset:0;z-index:-1;
  background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%);
  overflow:hidden;pointer-events:none;
}
#stars{
  width:1px;height:1px;background:transparent;
  box-shadow:501px 811px #fff,1450px 1324px #fff,1093px 1780px #fff,1469px 678px #fff,904px 741px #fff,1160px 781px #fff,1841px 1962px #fff,1630px 1667px #fff,1788px 676px #fff,367px 1734px #fff,1343px 156px #fff,1283px 1142px #fff,1062px 378px #fff,1395px 467px #fff,1017px 1891px #fff,137px 1114px #fff,1767px 1403px #fff,1543px 11px #fff,1078px 181px #fff,1189px 1574px #fff,1697px 1551px #fff,439px 472px #fff,1491px 677px #fff,1364px 599px #fff,34px 382px #fff,1221px 1584px #fff,1266px 1499px #fff,169px 1907px #fff,1219px 1125px #fff,659px 18px #fff,1731px 1959px #fff,332px 1216px #fff,1913px 788px #fff,80px 712px #fff,326px 1605px #fff,574px 1502px #fff,473px 1653px #fff,404px 975px #fff,322px 1797px #fff,425px 1321px #fff,1121px 1797px #fff,731px 647px #fff,891px 1584px #fff,1523px 109px #fff,1379px 244px #fff,865px 1064px #fff,493px 956px #fff,624px 1380px #fff,440px 619px #fff,1630px 767px #fff,955px 1196px #fff,62px 729px #fff,126px 946px #fff,1256px 896px #fff,1444px 256px #fff,661px 1628px #fff,1078px 1716px #fff,300px 737px #fff,1734px 413px #fff,1296px 129px #fff,1771px 1678px #fff,977px 1764px #fff,1879px 549px #fff,665px 1531px #fff,89px 701px #fff,1084px 1183px #fff,1597px 1576px #fff,1354px 1774px #fff,554px 1471px #fff,1469px 287px #fff,887px 106px #fff,1962px 766px #fff,638px 805px #fff,1651px 741px #fff,1517px 1826px #fff,24px 1152px #fff,507px 558px #fff,1262px 652px #fff,246px 1048px #fff,1077px 421px #fff,1866px 1847px #fff,1986px 1561px #fff,704px 632px #fff,1991px 1875px #fff,1227px 395px #fff,45px 1116px #fff,247px 786px #fff,890px 607px #fff,787px 1235px #fff,557px 524px #fff,1582px 1285px #fff,1725px 1366px #fff,952px 747px #fff,251px 458px #fff,1500px 1250px #fff,1999px 1734px #fff,1336px 1955px #fff,1705px 1464px #fff,728px 697px #fff,594px 510px #fff,1345px 1990px #fff,1919px 1803px #fff,1117px 966px #fff,1629px 97px #fff,1046px 1196px #fff,810px 1092px #fff,722px 976px #fff,406px 18px #fff,1665px 1860px #fff,1758px 1628px #fff,1183px 463px #fff,564px 239px #fff,13px 1767px #fff,1482px 1472px #fff,1700px 347px #fff,1362px 244px #fff,1141px 1708px #fff,22px 885px #fff,374px 1309px #fff,1034px 1037px #fff,1725px 1086px #fff,1343px 1921px #fff,596px 903px #fff,1061px 478px #fff,18px 1409px #fff,729px 1364px #fff,264px 911px #fff,677px 1442px #fff,123px 33px #fff,1303px 646px #fff,1945px 792px #fff,1305px 938px #fff,918px 1536px #fff,620px 948px #fff,183px 646px #fff,695px 687px #fff,881px 272px #fff,1521px 1212px #fff,1423px 1022px #fff,1545px 1271px #fff,1393px 348px #fff,685px 1910px #fff,1446px 856px #fff,73px 1201px #fff,736px 999px #fff,673px 796px #fff,469px 850px #fff,1912px 142px #fff,1278px 664px #fff,184px 1990px #fff,1173px 1312px #fff,782px 1879px #fff,323px 1035px #fff,611px 908px #fff,565px 1449px #fff,748px 1713px #fff,1047px 490px #fff,1040px 1872px #fff,1818px 1659px #fff,1806px 1327px #fff,386px 575px #fff,1550px 463px #fff,148px 687px #fff,651px 1683px #fff,1588px 1194px #fff,1831px 2px #fff,581px 876px #fff,1396px 1743px #fff,1212px 1810px #fff,421px 1920px #fff,658px 1461px #fff,1859px 1809px #fff,1456px 388px #fff,186px 1627px #fff,1528px 1145px #fff,171px 97px #fff,674px 1072px #fff,676px 1052px #fff,1165px 1131px #fff,1088px 781px #fff,1231px 948px #fff,330px 257px #fff,426px 1046px #fff,549px 652px #fff,1338px 74px #fff,1749px 364px #fff,931px 369px #fff,383px 1428px #fff,1558px 389px #fff,927px 133px #fff,234px 1888px #fff,1785px 1617px #fff,556px 643px #fff,401px 275px #fff,406px 1644px #fff,1253px 1852px #fff,1599px 883px #fff,744px 1721px #fff,524px 1297px #fff,1226px 1177px #fff,1679px 55px #fff,874px 1811px #fff,838px 790px #fff,1241px 430px #fff,1676px 652px #fff,1191px 568px #fff,53px 1990px #fff,1163px 237px #fff,61px 223px #fff,592px 456px #fff,1844px 271px #fff,1324px 1488px #fff,1373px 717px #fff,1822px 709px #fff,1464px 941px #fff,1445px 1118px #fff,991px 1414px #fff,1964px 1076px #fff,108px 172px #fff,641px 1722px #fff,1539px 427px #fff,1697px 45px #fff,1301px 1353px #fff,1060px 329px #fff,967px 1396px #fff,493px 301px #fff,1228px 1406px #fff,1211px 1653px #fff,444px 1822px #fff,1746px 353px #fff,1449px 381px #fff,671px 887px #fff,650px 138px #fff,30px 1839px #fff,1094px 1405px #fff,273px 796px #fff,1618px 1964px #fff,1045px 1849px #fff,1472px 1155px #fff,1529px 1312px #fff,728px 448px #fff,44px 1908px #fff,691px 818px #fff,254px 293px #fff,1981px 1133px #fff,1307px 375px #fff,196px 316px #fff,1241px 1975px #fff,1138px 1706px #fff,1769px 463px #fff,1768px 1428px #fff,1730px 590px #fff,1780px 523px #fff,1862px 1526px #fff,1613px 909px #fff,1266px 1781px #fff,470px 352px #fff,699px 1682px #fff,1002px 614px #fff,1209px 133px #fff,1842px 518px #fff,1422px 1836px #fff,1720px 1901px #fff,470px 1788px #fff,1355px 1387px #fff,146px 1162px #fff,933px 80px #fff,681px 1063px #fff,313px 1341px #fff,740px 1498px #fff,168px 1014px #fff,345px 1355px #fff,1498px 1562px #fff,1626px 1358px #fff,890px 403px #fff,663px 562px #fff,1481px 168px #fff,22px 719px #fff,774px 1041px #fff,1899px 829px #fff,430px 158px #fff,430px 361px #fff,1592px 1334px #fff,224px 323px #fff,1639px 1131px #fff,7px 271px #fff,1646px 1514px #fff,1605px 1444px #fff,1820px 1665px #fff,1549px 1641px #fff,1609px 1377px #fff,486px 1098px #fff,229px 613px #fff,542px 1694px #fff,318px 256px #fff,1861px 918px #fff,889px 892px #fff,442px 1524px #fff,19px 422px #fff,1935px 1908px #fff,828px 109px #fff,862px 1248px #fff,1275px 560px #fff,906px 63px #fff,337px 1605px #fff,1691px 918px #fff,1414px 679px #fff,1726px 749px #fff,1540px 1149px #fff,1337px 1466px #fff,446px 430px #fff,676px 1616px #fff,840px 326px #fff,976px 977px #fff,1840px 642px #fff,1273px 804px #fff,1071px 928px #fff,1292px 1675px #fff,29px 1148px #fff,1585px 135px #fff,1007px 563px #fff,1035px 78px #fff,1174px 574px #fff,120px 1304px #fff,845px 1292px #fff,861px 540px #fff,234px 232px #fff,1940px 1367px #fff,759px 639px #fff,1775px 1381px #fff,906px 372px #fff,1104px 1165px #fff,1524px 911px #fff,1882px 330px #fff,1389px 700px #fff,300px 1629px #fff,220px 1614px #fff,563px 140px #fff,1611px 1586px #fff,793px 1316px #fff,325px 1070px #fff,1722px 1462px #fff,1406px 1120px #fff,1169px 1768px #fff,1956px 1053px #fff,959px 1587px #fff,585px 1566px #fff,370px 204px #fff,1606px 1416px #fff,443px 1606px #fff,1499px 1102px #fff,1943px 105px #fff,1121px 1594px #fff,1512px 32px #fff,871px 1425px #fff,433px 100px #fff,294px 1471px #fff,1688px 1755px #fff,1666px 591px #fff,1034px 300px #fff,734px 1178px #fff,1342px 313px #fff,1616px 1590px #fff,1763px 1472px #fff,632px 1935px #fff,1708px 872px #fff,1871px 915px #fff,1829px 1020px #fff,1599px 578px #fff,42px 585px #fff,1163px 1382px #fff,1744px 1272px #fff,984px 1426px #fff,1786px 1584px #fff,1813px 379px #fff,1867px 1127px #fff,97px 567px #fff,626px 988px #fff,1178px 79px #fff,1703px 211px #fff,961px 1785px #fff,110px 975px #fff,953px 1941px #fff,1027px 1790px #fff,1665px 107px #fff,11px 964px #fff,1718px 1147px #fff,21px 1728px #fff,1358px 1922px #fff,872px 65px #fff,1191px 1635px #fff,762px 681px #fff,1519px 1033px #fff,906px 566px #fff,1074px 657px #fff,1093px 415px #fff,51px 198px #fff,1075px 1418px #fff,1547px 1070px #fff,225px 920px #fff,850px 1974px #fff,981px 595px #fff,1425px 131px #fff,460px 917px #fff,56px 495px #fff,714px 428px #fff,920px 493px #fff,470px 1521px #fff,532px 821px #fff,1905px 71px #fff,883px 1501px #fff,294px 196px #fff,381px 1999px #fff,332px 793px #fff,1246px 408px #fff,233px 149px #fff,315px 231px #fff,1594px 1302px #fff,696px 1585px #fff,791px 136px #fff,479px 199px #fff,1627px 1413px #fff,1824px 924px #fff,1631px 342px #fff,1251px 1151px #fff,284px 1781px #fff,497px 1052px #fff,204px 1161px #fff,646px 1499px #fff,1762px 558px #fff,854px 1833px #fff,883px 945px #fff,44px 982px #fff,1101px 834px #fff,515px 1748px #fff,1578px 1435px #fff,819px 1258px #fff,776px 670px #fff,115px 385px #fff,1478px 434px #fff,885px 20px #fff,192px 1513px #fff,78px 1129px #fff,1774px 1105px #fff,955px 1149px #fff,1817px 1929px #fff,1106px 1832px #fff,1107px 1997px #fff,94px 23px #fff,243px 982px #fff,43px 1972px #fff,1798px 673px #fff,1131px 1589px #fff,841px 14px #fff,826px 345px #fff,687px 56px #fff,1084px 32px #fff,1887px 1878px #fff,153px 526px #fff,1828px 253px #fff,1947px 1105px #fff,886px 700px #fff,1307px 1723px #fff,1274px 651px #fff,1530px 837px #fff,1699px 1637px #fff,1703px 1331px #fff,1929px 1557px #fff,1763px 737px #fff,1118px 1680px #fff,1545px 692px #fff,1462px 1092px #fff,208px 1667px #fff,1393px 859px #fff,186px 1794px #fff,351px 1199px #fff,642px 1995px #fff,1061px 1726px #fff,1708px 115px #fff,1233px 1305px #fff,637px 1786px #fff,1730px 603px #fff,75px 1240px #fff,1704px 1326px #fff,584px 346px #fff,438px 1554px #fff,561px 513px #fff,1382px 225px #fff,467px 1674px #fff,1403px 815px #fff,1546px 1835px #fff,127px 1119px #fff,276px 591px #fff,688px 1458px #fff,765px 646px #fff,474px 984px #fff,171px 361px #fff,94px 1480px #fff,1962px 1666px #fff,909px 1037px #fff,1725px 222px #fff,253px 1355px #fff,1892px 1901px #fff,275px 1847px #fff,28px 1184px #fff,1725px 1382px #fff,882px 647px #fff,1935px 1046px #fff,10px 344px #fff,292px 1328px #fff,127px 1352px #fff,752px 929px #fff,1589px 384px #fff,284px 1829px #fff,381px 820px #fff,1229px 1125px #fff,777px 429px #fff,1811px 1499px #fff,1573px 287px #fff,295px 756px #fff,389px 616px #fff,781px 41px #fff,1092px 333px #fff,794px 1588px #fff,386px 1847px #fff,1802px 710px #fff,662px 60px #fff,640px 264px #fff,463px 746px #fff,1859px 799px #fff,763px 37px #fff,639px 396px #fff,357px 1071px #fff,1190px 1430px #fff,1814px 257px #fff,1382px 235px #fff,606px 1304px #fff,1939px 1470px #fff,1124px 349px #fff,307px 1567px #fff,310px 1323px #fff,1145px 922px #fff,1196px 1922px #fff,1647px 544px #fff,788px 1337px #fff,257px 632px #fff,1413px 414px #fff,590px 620px #fff,582px 794px #fff,1702px 1481px #fff,1055px 53px #fff,157px 346px #fff,50px 1901px #fff,1038px 1369px #fff,796px 1941px #fff,215px 194px #fff,1567px 1538px #fff,367px 800px #fff,1044px 489px #fff,1109px 1712px #fff,524px 327px #fff,525px 1252px #fff,1475px 1240px #fff,529px 436px #fff,795px 834px #fff,122px 1371px #fff,79px 482px #fff,520px 1249px #fff,336px 1878px #fff,188px 944px #fff,325px 1259px #fff,1491px 1942px #fff,620px 1054px #fff,1606px 1153px #fff,1448px 502px #fff,53px 1381px #fff,107px 1670px #fff,1380px 618px #fff,967px 1557px #fff,1116px 1722px #fff,1174px 1044px #fff,1805px 717px #fff,663px 394px #fff,1848px 1007px #fff,389px 802px #fff,49px 392px #fff,1650px 852px #fff,1678px 1012px #fff,335px 1009px #fff,1818px 1631px #fff,1568px 742px #fff,1162px 1991px #fff,52px 1190px #fff,1401px 928px #fff,119px 1549px #fff,537px 1529px #fff,2px 1709px #fff,122px 387px #fff,543px 2px #fff,27px 1971px #fff,507px 1377px #fff,1362px 1080px #fff,1031px 1544px #fff,1631px 1174px #fff,1603px 312px #fff,1626px 1422px #fff,1430px 615px #fff,1958px 1431px #fff,1946px 1412px #fff,1848px 247px #fff,984px 1808px #fff,1396px 225px #fff,319px 717px #fff,1252px 875px #fff,1619px 156px #fff,951px 1971px #fff,386px 355px #fff,1406px 1151px #fff,273px 1538px #fff,844px 1570px #fff,947px 151px #fff,1363px 525px #fff,209px 307px #fff,1923px 1718px #fff,993px 1741px #fff,1513px 353px #fff,1353px 61px #fff,664px 352px #fff,1382px 359px #fff,1487px 1707px #fff,657px 1045px #fff,1107px 490px #fff,1834px 1176px #fff,837px 1438px #fff,1947px 448px #fff,1196px 333px #fff,151px 555px #fff,18px 992px #fff,458px 748px #fff,1801px 890px #fff,1093px 1012px #fff,315px 1101px #fff,194px 323px #fff,754px 292px #fff,1737px 7px #fff,40px 840px #fff,1170px 805px #fff,176px 1753px #fff,805px 1148px #fff,1578px 1271px #fff,367px 1494px #fff,363px 1111px #fff,1955px 243px #fff,1451px 1093px #fff,375px 617px #fff,1223px 720px #fff,1178px 13px #fff,1456px 865px #fff,1440px 49px #fff,186px 1569px #fff,320px 1853px #fff,300px 539px #fff,1559px 509px #fff,1985px 1108px #fff,1588px 828px #fff,525px 1432px #fff,831px 363px #fff,141px 281px #fff,1319px 402px #fff,40px 456px #fff,1955px 478px #fff,1758px 818px #fff,1924px 688px #fff,1030px 953px #fff,1982px 210px #fff,917px 1401px #fff,1051px 1837px #fff,1045px 463px #fff,1744px 573px #fff,529px 1530px #fff,542px 469px #fff,1982px 324px #fff,1902px 1422px #fff,1968px 782px #fff,1666px 1561px #fff,955px 304px #fff,323px 778px #fff,272px 443px #fff,485px 581px #fff,1353px 1058px #fff,1257px 131px #fff,434px 98px #fff,1587px 1953px #fff,1749px 68px #fff,1984px 839px #fff,1518px 183px #fff,1071px 855px #fff,1662px 1994px #fff,1111px 106px #fff,1954px 838px #fff;
  animation:animStar 50s linear infinite;
}
#stars:after{
  content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;
  box-shadow:501px 811px #fff,1450px 1324px #fff,1093px 1780px #fff,1469px 678px #fff,904px 741px #fff,1160px 781px #fff,1841px 1962px #fff,1630px 1667px #fff,1788px 676px #fff,367px 1734px #fff,1343px 156px #fff,1283px 1142px #fff,1062px 378px #fff,1395px 467px #fff,1017px 1891px #fff,137px 1114px #fff,1767px 1403px #fff,1543px 11px #fff,1078px 181px #fff,1189px 1574px #fff,1697px 1551px #fff,439px 472px #fff,1491px 677px #fff,1364px 599px #fff,34px 382px #fff,1221px 1584px #fff,1266px 1499px #fff,169px 1907px #fff,1219px 1125px #fff,659px 18px #fff,1731px 1959px #fff,332px 1216px #fff,1913px 788px #fff,80px 712px #fff,326px 1605px #fff,574px 1502px #fff,473px 1653px #fff,404px 975px #fff,322px 1797px #fff,425px 1321px #fff,1121px 1797px #fff,731px 647px #fff,891px 1584px #fff,1523px 109px #fff,1379px 244px #fff,865px 1064px #fff,493px 956px #fff,624px 1380px #fff,440px 619px #fff,1630px 767px #fff,955px 1196px #fff,62px 729px #fff,126px 946px #fff,1256px 896px #fff,1444px 256px #fff,661px 1628px #fff,1078px 1716px #fff,300px 737px #fff,1734px 413px #fff,1296px 129px #fff,1771px 1678px #fff,977px 1764px #fff,1879px 549px #fff,665px 1531px #fff,89px 701px #fff,1084px 1183px #fff,1597px 1576px #fff,1354px 1774px #fff,554px 1471px #fff,1469px 287px #fff,887px 106px #fff,1962px 766px #fff,638px 805px #fff,1651px 741px #fff,1517px 1826px #fff,24px 1152px #fff,507px 558px #fff,1262px 652px #fff,246px 1048px #fff,1077px 421px #fff,1866px 1847px #fff,1986px 1561px #fff,704px 632px #fff,1991px 1875px #fff,1227px 395px #fff,45px 1116px #fff,247px 786px #fff,890px 607px #fff,787px 1235px #fff,557px 524px #fff,1582px 1285px #fff,1725px 1366px #fff,952px 747px #fff,251px 458px #fff,1500px 1250px #fff,1999px 1734px #fff,1336px 1955px #fff,1705px 1464px #fff,728px 697px #fff,594px 510px #fff,1345px 1990px #fff,1919px 1803px #fff,1117px 966px #fff,1629px 97px #fff,1046px 1196px #fff,810px 1092px #fff,722px 976px #fff,406px 18px #fff,1665px 1860px #fff,1758px 1628px #fff,1183px 463px #fff,564px 239px #fff,13px 1767px #fff,1482px 1472px #fff,1700px 347px #fff,1362px 244px #fff,1141px 1708px #fff,22px 885px #fff,374px 1309px #fff,1034px 1037px #fff,1725px 1086px #fff,1343px 1921px #fff,596px 903px #fff,1061px 478px #fff,18px 1409px #fff,729px 1364px #fff,264px 911px #fff,677px 1442px #fff,123px 33px #fff,1303px 646px #fff,1945px 792px #fff,1305px 938px #fff,918px 1536px #fff,620px 948px #fff,183px 646px #fff,695px 687px #fff,881px 272px #fff,1521px 1212px #fff,1423px 1022px #fff,1545px 1271px #fff,1393px 348px #fff,685px 1910px #fff,1446px 856px #fff,73px 1201px #fff,736px 999px #fff,673px 796px #fff,469px 850px #fff,1912px 142px #fff,1278px 664px #fff,184px 1990px #fff,1173px 1312px #fff,782px 1879px #fff,323px 1035px #fff,611px 908px #fff,565px 1449px #fff,748px 1713px #fff,1047px 490px #fff,1040px 1872px #fff,1818px 1659px #fff,1806px 1327px #fff,386px 575px #fff,1550px 463px #fff,148px 687px #fff,651px 1683px #fff,1588px 1194px #fff,1831px 2px #fff,581px 876px #fff,1396px 1743px #fff,1212px 1810px #fff,421px 1920px #fff,658px 1461px #fff,1859px 1809px #fff,1456px 388px #fff,186px 1627px #fff,1528px 1145px #fff,171px 97px #fff,674px 1072px #fff,676px 1052px #fff,1165px 1131px #fff,1088px 781px #fff,1231px 948px #fff,330px 257px #fff,426px 1046px #fff,549px 652px #fff,1338px 74px #fff,1749px 364px #fff,931px 369px #fff,383px 1428px #fff,1558px 389px #fff,927px 133px #fff,234px 1888px #fff,1785px 1617px #fff,556px 643px #fff,401px 275px #fff,406px 1644px #fff,1253px 1852px #fff,1599px 883px #fff,744px 1721px #fff,524px 1297px #fff,1226px 1177px #fff,1679px 55px #fff,874px 1811px #fff,838px 790px #fff,1241px 430px #fff,1676px 652px #fff,1191px 568px #fff,53px 1990px #fff,1163px 237px #fff,61px 223px #fff,592px 456px #fff,1844px 271px #fff,1324px 1488px #fff,1373px 717px #fff,1822px 709px #fff,1464px 941px #fff,1445px 1118px #fff,991px 1414px #fff,1964px 1076px #fff,108px 172px #fff,641px 1722px #fff,1539px 427px #fff,1697px 45px #fff,1301px 1353px #fff,1060px 329px #fff,967px 1396px #fff,493px 301px #fff,1228px 1406px #fff,1211px 1653px #fff,444px 1822px #fff,1746px 353px #fff,1449px 381px #fff,671px 887px #fff,650px 138px #fff,30px 1839px #fff,1094px 1405px #fff,273px 796px #fff,1618px 1964px #fff,1045px 1849px #fff,1472px 1155px #fff,1529px 1312px #fff,728px 448px #fff,44px 1908px #fff,691px 818px #fff,254px 293px #fff,1981px 1133px #fff,1307px 375px #fff,196px 316px #fff,1241px 1975px #fff,1138px 1706px #fff,1769px 463px #fff,1768px 1428px #fff,1730px 590px #fff,1780px 523px #fff,1862px 1526px #fff,1613px 909px #fff,1266px 1781px #fff,470px 352px #fff,699px 1682px #fff,1002px 614px #fff,1209px 133px #fff,1842px 518px #fff,1422px 1836px #fff,1720px 1901px #fff,470px 1788px #fff,1355px 1387px #fff,146px 1162px #fff,933px 80px #fff,681px 1063px #fff,313px 1341px #fff,740px 1498px #fff,168px 1014px #fff,345px 1355px #fff,1498px 1562px #fff,1626px 1358px #fff,890px 403px #fff,663px 562px #fff,1481px 168px #fff,22px 719px #fff,774px 1041px #fff,1899px 829px #fff,430px 158px #fff,430px 361px #fff,1592px 1334px #fff,224px 323px #fff,1639px 1131px #fff,7px 271px #fff,1646px 1514px #fff,1605px 1444px #fff,1820px 1665px #fff,1549px 1641px #fff,1609px 1377px #fff,486px 1098px #fff,229px 613px #fff,542px 1694px #fff,318px 256px #fff,1861px 918px #fff,889px 892px #fff,442px 1524px #fff,19px 422px #fff,1935px 1908px #fff,828px 109px #fff,862px 1248px #fff,1275px 560px #fff,906px 63px #fff,337px 1605px #fff,1691px 918px #fff,1414px 679px #fff,1726px 749px #fff,1540px 1149px #fff,1337px 1466px #fff,446px 430px #fff,676px 1616px #fff,840px 326px #fff,976px 977px #fff,1840px 642px #fff,1273px 804px #fff,1071px 928px #fff,1292px 1675px #fff,29px 1148px #fff,1585px 135px #fff,1007px 563px #fff,1035px 78px #fff,1174px 574px #fff,120px 1304px #fff,845px 1292px #fff,861px 540px #fff,234px 232px #fff,1940px 1367px #fff,759px 639px #fff,1775px 1381px #fff,906px 372px #fff,1104px 1165px #fff,1524px 911px #fff,1882px 330px #fff,1389px 700px #fff,300px 1629px #fff,220px 1614px #fff,563px 140px #fff,1611px 1586px #fff,793px 1316px #fff,325px 1070px #fff,1722px 1462px #fff,1406px 1120px #fff,1169px 1768px #fff,1956px 1053px #fff,959px 1587px #fff,585px 1566px #fff,370px 204px #fff,1606px 1416px #fff,443px 1606px #fff,1499px 1102px #fff,1943px 105px #fff,1121px 1594px #fff,1512px 32px #fff,871px 1425px #fff,433px 100px #fff,294px 1471px #fff,1688px 1755px #fff,1666px 591px #fff,1034px 300px #fff,734px 1178px #fff,1342px 313px #fff,1616px 1590px #fff,1763px 1472px #fff,632px 1935px #fff,1708px 872px #fff,1871px 915px #fff,1829px 1020px #fff,1599px 578px #fff,42px 585px #fff,1163px 1382px #fff,1744px 1272px #fff,984px 1426px #fff,1786px 1584px #fff,1813px 379px #fff,1867px 1127px #fff,97px 567px #fff,626px 988px #fff,1178px 79px #fff,1703px 211px #fff,961px 1785px #fff,110px 975px #fff,953px 1941px #fff,1027px 1790px #fff,1665px 107px #fff,11px 964px #fff,1718px 1147px #fff,21px 1728px #fff,1358px 1922px #fff,872px 65px #fff,1191px 1635px #fff,762px 681px #fff,1519px 1033px #fff,906px 566px #fff,1074px 657px #fff,1093px 415px #fff,51px 198px #fff,1075px 1418px #fff,1547px 1070px #fff,225px 920px #fff,850px 1974px #fff,981px 595px #fff,1425px 131px #fff,460px 917px #fff,56px 495px #fff,714px 428px #fff,920px 493px #fff,470px 1521px #fff,532px 821px #fff,1905px 71px #fff,883px 1501px #fff,294px 196px #fff,381px 1999px #fff,332px 793px #fff,1246px 408px #fff,233px 149px #fff,315px 231px #fff,1594px 1302px #fff,696px 1585px #fff,791px 136px #fff,479px 199px #fff,1627px 1413px #fff,1824px 924px #fff,1631px 342px #fff,1251px 1151px #fff,284px 1781px #fff,497px 1052px #fff,204px 1161px #fff,646px 1499px #fff,1762px 558px #fff,854px 1833px #fff,883px 945px #fff,44px 982px #fff,1101px 834px #fff,515px 1748px #fff,1578px 1435px #fff,819px 1258px #fff,776px 670px #fff,115px 385px #fff,1478px 434px #fff,885px 20px #fff,192px 1513px #fff,78px 1129px #fff,1774px 1105px #fff,955px 1149px #fff,1817px 1929px #fff,1106px 1832px #fff,1107px 1997px #fff,94px 23px #fff,243px 982px #fff,43px 1972px #fff,1798px 673px #fff,1131px 1589px #fff,841px 14px #fff,826px 345px #fff,687px 56px #fff,1084px 32px #fff,1887px 1878px #fff,153px 526px #fff,1828px 253px #fff,1947px 1105px #fff,886px 700px #fff,1307px 1723px #fff,1274px 651px #fff,1530px 837px #fff,1699px 1637px #fff,1703px 1331px #fff,1929px 1557px #fff,1763px 737px #fff,1118px 1680px #fff,1545px 692px #fff,1462px 1092px #fff,208px 1667px #fff,1393px 859px #fff,186px 1794px #fff,351px 1199px #fff,642px 1995px #fff,1061px 1726px #fff,1708px 115px #fff,1233px 1305px #fff,637px 1786px #fff,1730px 603px #fff,75px 1240px #fff,1704px 1326px #fff,584px 346px #fff,438px 1554px #fff,561px 513px #fff,1382px 225px #fff,467px 1674px #fff,1403px 815px #fff,1546px 1835px #fff,127px 1119px #fff,276px 591px #fff,688px 1458px #fff,765px 646px #fff,474px 984px #fff,171px 361px #fff,94px 1480px #fff,1962px 1666px #fff,909px 1037px #fff,1725px 222px #fff,253px 1355px #fff,1892px 1901px #fff,275px 1847px #fff,28px 1184px #fff,1725px 1382px #fff,882px 647px #fff,1935px 1046px #fff,10px 344px #fff,292px 1328px #fff,127px 1352px #fff,752px 929px #fff,1589px 384px #fff,284px 1829px #fff,381px 820px #fff,1229px 1125px #fff,777px 429px #fff,1811px 1499px #fff,1573px 287px #fff,295px 756px #fff,389px 616px #fff,781px 41px #fff,1092px 333px #fff,794px 1588px #fff,386px 1847px #fff,1802px 710px #fff,662px 60px #fff,640px 264px #fff,463px 746px #fff,1859px 799px #fff,763px 37px #fff,639px 396px #fff,357px 1071px #fff,1190px 1430px #fff,1814px 257px #fff,1382px 235px #fff,606px 1304px #fff,1939px 1470px #fff,1124px 349px #fff,307px 1567px #fff,310px 1323px #fff,1145px 922px #fff,1196px 1922px #fff,1647px 544px #fff,788px 1337px #fff,257px 632px #fff,1413px 414px #fff,590px 620px #fff,582px 794px #fff,1702px 1481px #fff,1055px 53px #fff,157px 346px #fff,50px 1901px #fff,1038px 1369px #fff,796px 1941px #fff,215px 194px #fff,1567px 1538px #fff,367px 800px #fff,1044px 489px #fff,1109px 1712px #fff,524px 327px #fff,525px 1252px #fff,1475px 1240px #fff,529px 436px #fff,795px 834px #fff,122px 1371px #fff,79px 482px #fff,520px 1249px #fff,336px 1878px #fff,188px 944px #fff,325px 1259px #fff,1491px 1942px #fff,620px 1054px #fff,1606px 1153px #fff,1448px 502px #fff,53px 1381px #fff,107px 1670px #fff,1380px 618px #fff,967px 1557px #fff,1116px 1722px #fff,1174px 1044px #fff,1805px 717px #fff,663px 394px #fff,1848px 1007px #fff,389px 802px #fff,49px 392px #fff,1650px 852px #fff,1678px 1012px #fff,335px 1009px #fff,1818px 1631px #fff,1568px 742px #fff,1162px 1991px #fff,52px 1190px #fff,1401px 928px #fff,119px 1549px #fff,537px 1529px #fff,2px 1709px #fff,122px 387px #fff,543px 2px #fff,27px 1971px #fff,507px 1377px #fff,1362px 1080px #fff,1031px 1544px #fff,1631px 1174px #fff,1603px 312px #fff,1626px 1422px #fff,1430px 615px #fff,1958px 1431px #fff,1946px 1412px #fff,1848px 247px #fff,984px 1808px #fff,1396px 225px #fff,319px 717px #fff,1252px 875px #fff,1619px 156px #fff,951px 1971px #fff,386px 355px #fff,1406px 1151px #fff,273px 1538px #fff,844px 1570px #fff,947px 151px #fff,1363px 525px #fff,209px 307px #fff,1923px 1718px #fff,993px 1741px #fff,1513px 353px #fff,1353px 61px #fff,664px 352px #fff,1382px 359px #fff,1487px 1707px #fff,657px 1045px #fff,1107px 490px #fff,1834px 1176px #fff,837px 1438px #fff,1947px 448px #fff,1196px 333px #fff,151px 555px #fff,18px 992px #fff,458px 748px #fff,1801px 890px #fff,1093px 1012px #fff,315px 1101px #fff,194px 323px #fff,754px 292px #fff,1737px 7px #fff,40px 840px #fff,1170px 805px #fff,176px 1753px #fff,805px 1148px #fff,1578px 1271px #fff,367px 1494px #fff,363px 1111px #fff,1955px 243px #fff,1451px 1093px #fff,375px 617px #fff,1223px 720px #fff,1178px 13px #fff,1456px 865px #fff,1440px 49px #fff,186px 1569px #fff,320px 1853px #fff,300px 539px #fff,1559px 509px #fff,1985px 1108px #fff,1588px 828px #fff,525px 1432px #fff,831px 363px #fff,141px 281px #fff,1319px 402px #fff,40px 456px #fff,1955px 478px #fff,1758px 818px #fff,1924px 688px #fff,1030px 953px #fff,1982px 210px #fff,917px 1401px #fff,1051px 1837px #fff,1045px 463px #fff,1744px 573px #fff,529px 1530px #fff,542px 469px #fff,1982px 324px #fff,1902px 1422px #fff,1968px 782px #fff,1666px 1561px #fff,955px 304px #fff,323px 778px #fff,272px 443px #fff,485px 581px #fff,1353px 1058px #fff,1257px 131px #fff,434px 98px #fff,1587px 1953px #fff,1749px 68px #fff,1984px 839px #fff,1518px 183px #fff,1071px 855px #fff,1662px 1994px #fff,1111px 106px #fff,1954px 838px #fff;
}
#stars2{
  width:2px;height:2px;background:transparent;
  box-shadow:1925px 1320px #fff,693px 1778px #fff,1016px 711px #fff,1171px 563px #fff,661px 1919px #fff,1610px 44px #fff,1275px 140px #fff,1208px 1802px #fff,1473px 1587px #fff,11px 1117px #fff,853px 1757px #fff,1149px 937px #fff,1353px 428px #fff,270px 279px #fff,258px 1404px #fff,417px 1188px #fff,286px 561px #fff,393px 1765px #fff,147px 881px #fff,666px 1097px #fff,1425px 1278px #fff,806px 156px #fff,1252px 561px #fff,218px 52px #fff,1371px 1980px #fff,171px 745px #fff,1424px 89px #fff,137px 244px #fff,939px 1922px #fff,137px 1080px #fff,1757px 50px #fff,904px 536px #fff,1938px 1001px #fff,1172px 440px #fff,72px 1475px #fff,102px 121px #fff,804px 1671px #fff,1314px 270px #fff,440px 1341px #fff,1216px 511px #fff,1061px 1523px #fff,97px 274px #fff,704px 1318px #fff,52px 1872px #fff,1962px 296px #fff,111px 289px #fff,1157px 1236px #fff,1347px 1451px #fff,820px 286px #fff,1389px 1169px #fff,644px 841px #fff,1286px 522px #fff,955px 659px #fff,428px 1805px #fff,237px 557px #fff,1689px 1058px #fff,636px 1882px #fff,1349px 1664px #fff,1548px 432px #fff,1841px 504px #fff,302px 252px #fff,827px 1765px #fff,620px 123px #fff,207px 748px #fff,1454px 1234px #fff,1967px 1790px #fff,542px 33px #fff,742px 1214px #fff,255px 1402px #fff,74px 1772px #fff,699px 475px #fff,980px 1253px #fff,534px 1676px #fff,909px 202px #fff,1498px 1251px #fff,1796px 120px #fff,1409px 1263px #fff,1627px 995px #fff,969px 710px #fff,1674px 676px #fff,1832px 759px #fff,1623px 563px #fff,251px 1790px #fff,96px 1688px #fff,886px 239px #fff,778px 150px #fff,1767px 430px #fff,765px 1259px #fff,1189px 877px #fff,444px 1629px #fff,1560px 324px #fff,1952px 1097px #fff,712px 1173px #fff,541px 911px #fff,827px 1420px #fff,1233px 285px #fff,784px 546px #fff,645px 285px #fff,1273px 1255px #fff,1821px 174px #fff,221px 1795px #fff,1004px 456px #fff,1298px 941px #fff,274px 387px #fff,174px 376px #fff,1491px 258px #fff,1489px 1946px #fff,1134px 1382px #fff,1289px 1145px #fff,464px 358px #fff,1249px 1842px #fff,1665px 831px #fff,1982px 84px #fff,541px 774px #fff,1994px 523px #fff,762px 1644px #fff,1730px 867px #fff,1951px 1287px #fff,911px 1691px #fff,1454px 725px #fff,1287px 1940px #fff,70px 564px #fff,1980px 638px #fff,1674px 1774px #fff,1720px 116px #fff,1747px 182px #fff,1040px 450px #fff,1795px 375px #fff,857px 1471px #fff,1326px 1730px #fff,915px 274px #fff,1224px 358px #fff,1808px 60px #fff,43px 1870px #fff,1810px 1536px #fff,1564px 1719px #fff,731px 1388px #fff,1953px 1967px #fff,1744px 1119px #fff,794px 1384px #fff,959px 714px #fff,18px 1932px #fff,1358px 1437px #fff,355px 939px #fff,1355px 1648px #fff,608px 719px #fff,383px 758px #fff,1164px 1681px #fff,1045px 253px #fff,424px 1279px #fff,1899px 359px #fff,379px 488px #fff,214px 465px #fff,179px 905px #fff,830px 1993px #fff,448px 1077px #fff,1880px 1354px #fff,1973px 347px #fff,745px 1025px #fff,788px 1007px #fff,1377px 883px #fff,6px 290px #fff,1312px 407px #fff,1398px 622px #fff,1405px 339px #fff,1198px 1709px #fff,988px 1226px #fff,87px 1459px #fff,1113px 1698px #fff,997px 732px #fff,708px 331px #fff,1876px 1112px #fff,1729px 1797px #fff,719px 703px #fff,1295px 522px #fff,758px 1061px #fff,1309px 1014px #fff,1327px 1365px #fff,854px 1317px #fff,531px 1001px #fff,1751px 1040px #fff,1354px 190px #fff,800px 1538px #fff,88px 1455px #fff,668px 39px #fff,1379px 41px #fff,892px 524px #fff,54px 649px #fff,1289px 730px #fff,727px 488px #fff,181px 842px #fff,1230px 64px #fff,3px 857px #fff,292px 1201px #fff,1343px 673px #fff,1096px 1412px #fff,1520px 292px #fff,104px 1683px #fff,934px 1387px #fff,314px 739px #fff;
  animation:animStar 100s linear infinite;
}
#stars2:after{
  content:" ";position:absolute;top:2000px;width:2px;height:2px;background:transparent;
  box-shadow:1925px 1320px #fff,693px 1778px #fff,1016px 711px #fff,1171px 563px #fff,661px 1919px #fff,1610px 44px #fff,1275px 140px #fff,1208px 1802px #fff,1473px 1587px #fff,11px 1117px #fff,853px 1757px #fff,1149px 937px #fff,1353px 428px #fff,270px 279px #fff,258px 1404px #fff,417px 1188px #fff,286px 561px #fff,393px 1765px #fff,147px 881px #fff,666px 1097px #fff,1425px 1278px #fff,806px 156px #fff,1252px 561px #fff,218px 52px #fff,1371px 1980px #fff,171px 745px #fff,1424px 89px #fff,137px 244px #fff,939px 1922px #fff,137px 1080px #fff,1757px 50px #fff,904px 536px #fff,1938px 1001px #fff,1172px 440px #fff,72px 1475px #fff,102px 121px #fff,804px 1671px #fff,1314px 270px #fff,440px 1341px #fff,1216px 511px #fff,1061px 1523px #fff,97px 274px #fff,704px 1318px #fff,52px 1872px #fff,1962px 296px #fff,111px 289px #fff,1157px 1236px #fff,1347px 1451px #fff,820px 286px #fff,1389px 1169px #fff,644px 841px #fff,1286px 522px #fff,955px 659px #fff,428px 1805px #fff,237px 557px #fff,1689px 1058px #fff,636px 1882px #fff,1349px 1664px #fff,1548px 432px #fff,1841px 504px #fff,302px 252px #fff,827px 1765px #fff,620px 123px #fff,207px 748px #fff,1454px 1234px #fff,1967px 1790px #fff,542px 33px #fff,742px 1214px #fff,255px 1402px #fff,74px 1772px #fff,699px 475px #fff,980px 1253px #fff,534px 1676px #fff,909px 202px #fff,1498px 1251px #fff,1796px 120px #fff,1409px 1263px #fff,1627px 995px #fff,969px 710px #fff,1674px 676px #fff,1832px 759px #fff,1623px 563px #fff,251px 1790px #fff,96px 1688px #fff,886px 239px #fff,778px 150px #fff,1767px 430px #fff,765px 1259px #fff,1189px 877px #fff,444px 1629px #fff,1560px 324px #fff,1952px 1097px #fff,712px 1173px #fff,541px 911px #fff,827px 1420px #fff,1233px 285px #fff,784px 546px #fff,645px 285px #fff,1273px 1255px #fff,1821px 174px #fff,221px 1795px #fff,1004px 456px #fff,1298px 941px #fff,274px 387px #fff,174px 376px #fff,1491px 258px #fff,1489px 1946px #fff,1134px 1382px #fff,1289px 1145px #fff,464px 358px #fff,1249px 1842px #fff,1665px 831px #fff,1982px 84px #fff,541px 774px #fff,1994px 523px #fff,762px 1644px #fff,1730px 867px #fff,1951px 1287px #fff,911px 1691px #fff,1454px 725px #fff,1287px 1940px #fff,70px 564px #fff,1980px 638px #fff,1674px 1774px #fff,1720px 116px #fff,1747px 182px #fff,1040px 450px #fff,1795px 375px #fff,857px 1471px #fff,1326px 1730px #fff,915px 274px #fff,1224px 358px #fff,1808px 60px #fff,43px 1870px #fff,1810px 1536px #fff,1564px 1719px #fff,731px 1388px #fff,1953px 1967px #fff,1744px 1119px #fff,794px 1384px #fff,959px 714px #fff,18px 1932px #fff,1358px 1437px #fff,355px 939px #fff,1355px 1648px #fff,608px 719px #fff,383px 758px #fff,1164px 1681px #fff,1045px 253px #fff,424px 1279px #fff,1899px 359px #fff,379px 488px #fff,214px 465px #fff,179px 905px #fff,830px 1993px #fff,448px 1077px #fff,1880px 1354px #fff,1973px 347px #fff,745px 1025px #fff,788px 1007px #fff,1377px 883px #fff,6px 290px #fff,1312px 407px #fff,1398px 622px #fff,1405px 339px #fff,1198px 1709px #fff,988px 1226px #fff,87px 1459px #fff,1113px 1698px #fff,997px 732px #fff,708px 331px #fff,1876px 1112px #fff,1729px 1797px #fff,719px 703px #fff,1295px 522px #fff,758px 1061px #fff,1309px 1014px #fff,1327px 1365px #fff,854px 1317px #fff,531px 1001px #fff,1751px 1040px #fff,1354px 190px #fff,800px 1538px #fff,88px 1455px #fff,668px 39px #fff,1379px 41px #fff,892px 524px #fff,54px 649px #fff,1289px 730px #fff,727px 488px #fff,181px 842px #fff,1230px 64px #fff,3px 857px #fff,292px 1201px #fff,1343px 673px #fff,1096px 1412px #fff,1520px 292px #fff,104px 1683px #fff,934px 1387px #fff,314px 739px #fff;
}
#stars3{
  width:3px;height:3px;background:transparent;
  box-shadow:200px 981px #fff,1731px 521px #fff,132px 1039px #fff,1888px 1547px #fff,899px 1226px #fff,1887px 580px #fff,1548px 1092px #fff,1626px 689px #fff,254px 1072px #fff,1684px 1211px #fff,672px 1267px #fff,939px 668px #fff,1969px 645px #fff,1126px 983px #fff,457px 568px #fff,476px 876px #fff,829px 1896px #fff,1364px 1846px #fff,1507px 1120px #fff,936px 1948px #fff,1833px 832px #fff,1424px 285px #fff,1377px 1596px #fff,432px 153px #fff,1348px 1410px #fff,1529px 954px #fff,1102px 387px #fff,264px 297px #fff,811px 977px #fff,1931px 673px #fff,1734px 978px #fff,1772px 1567px #fff,1197px 1400px #fff,764px 282px #fff,1103px 822px #fff,872px 1803px #fff,1057px 1763px #fff,52px 1299px #fff,1312px 1236px #fff,235px 1082px #fff,299px 1086px #fff,1017px 1602px #fff,1950px 626px #fff,1306px 132px #fff,1358px 1618px #fff,1873px 1718px #fff,1447px 940px #fff,1888px 1195px #fff,1704px 1765px #fff,872px 1357px #fff,1555px 1120px #fff,250px 1415px #fff,450px 415px #fff,492px 901px #fff,170px 1641px #fff,56px 1129px #fff,627px 1514px #fff,1221px 500px #fff,324px 1895px #fff,1397px 1775px #fff,1966px 598px #fff,1550px 763px #fff,326px 1605px #fff,261px 969px #fff,890px 281px #fff,736px 544px #fff,589px 1262px #fff,1581px 368px #fff,1900px 1132px #fff,1914px 585px #fff,1864px 1517px #fff,241px 217px #fff,859px 787px #fff,996px 1729px #fff,741px 121px #fff,418px 414px #fff,142px 967px #fff,387px 896px #fff,703px 562px #fff,968px 1136px #fff,1682px 332px #fff,1287px 846px #fff,256px 1427px #fff,1885px 432px #fff,1739px 1458px #fff,345px 1769px #fff,1140px 1612px #fff,192px 1921px #fff,920px 471px #fff,834px 881px #fff,917px 1803px #fff,466px 1266px #fff,483px 1108px #fff,689px 986px #fff,1279px 786px #fff,458px 910px #fff,1250px 870px #fff,785px 1654px #fff,1543px 1757px #fff,287px 1272px #fff;
  animation:animStar 150s linear infinite;
}
#stars3:after{
  content:" ";position:absolute;top:2000px;width:3px;height:3px;background:transparent;
  box-shadow:200px 981px #fff,1731px 521px #fff,132px 1039px #fff,1888px 1547px #fff,899px 1226px #fff,1887px 580px #fff,1548px 1092px #fff,1626px 689px #fff,254px 1072px #fff,1684px 1211px #fff,672px 1267px #fff,939px 668px #fff,1969px 645px #fff,1126px 983px #fff,457px 568px #fff,476px 876px #fff,829px 1896px #fff,1364px 1846px #fff,1507px 1120px #fff,936px 1948px #fff,1833px 832px #fff,1424px 285px #fff,1377px 1596px #fff,432px 153px #fff,1348px 1410px #fff,1529px 954px #fff,1102px 387px #fff,264px 297px #fff,811px 977px #fff,1931px 673px #fff,1734px 978px #fff,1772px 1567px #fff,1197px 1400px #fff,764px 282px #fff,1103px 822px #fff,872px 1803px #fff,1057px 1763px #fff,52px 1299px #fff,1312px 1236px #fff,235px 1082px #fff,299px 1086px #fff,1017px 1602px #fff,1950px 626px #fff,1306px 132px #fff,1358px 1618px #fff,1873px 1718px #fff,1447px 940px #fff,1888px 1195px #fff,1704px 1765px #fff,872px 1357px #fff,1555px 1120px #fff,250px 1415px #fff,450px 415px #fff,492px 901px #fff,170px 1641px #fff,56px 1129px #fff,627px 1514px #fff,1221px 500px #fff,324px 1895px #fff,1397px 1775px #fff,1966px 598px #fff,1550px 763px #fff,326px 1605px #fff,261px 969px #fff,890px 281px #fff,736px 544px #fff,589px 1262px #fff,1581px 368px #fff,1900px 1132px #fff,1914px 585px #fff,1864px 1517px #fff,241px 217px #fff,859px 787px #fff,996px 1729px #fff,741px 121px #fff,418px 414px #fff,142px 967px #fff,387px 896px #fff,703px 562px #fff,968px 1136px #fff,1682px 332px #fff,1287px 846px #fff,256px 1427px #fff,1885px 432px #fff,1739px 1458px #fff,345px 1769px #fff,1140px 1612px #fff,192px 1921px #fff,920px 471px #fff,834px 881px #fff,917px 1803px #fff,466px 1266px #fff,483px 1108px #fff,689px 986px #fff,1279px 786px #fff,458px 910px #fff,1250px 870px #fff,785px 1654px #fff,1543px 1757px #fff,287px 1272px #fff;
}
@keyframes animStar{from{transform:translateY(0)}to{transform:translateY(-2000px)}}

.welcome-overlay{
  position:fixed;inset:0;z-index:200;
  background:var(--bg);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:40px;animation:welcomeIn .6s ease;
}
.welcome-overlay.hidden{display:none !important}
@keyframes welcomeIn{from{opacity:0}to{opacity:1}}
.welcome-logo{width:88px;height:88px;border-radius:22px;overflow:hidden;margin-bottom:32px;box-shadow:0 0 80px rgba(43,82,164,.15)}
.welcome-logo img{width:100%;height:100%;object-fit:cover}
.welcome-title{font-size:34px;font-weight:200;color:var(--text);margin-bottom:8px;letter-spacing:-1.5px}
.welcome-title .accent{color:#7c3aed;background:none;-webkit-text-fill-color:unset}
.welcome-sub{color:var(--text-secondary);font-size:13px;text-align:center;line-height:2;margin-bottom:40px}
.welcome-btn{
  padding:16px 56px;border:none;border-radius:16px;
  font-family:var(--font);font-size:16px;font-weight:700;
  background:#2b52a4;color:#fff;cursor:pointer;
  letter-spacing:1px;transition:all .25s;
  box-shadow:0 4px 24px rgba(43,82,164,0.25);
  position:relative;overflow:hidden;
}
.welcome-btn:active{transform:scale(.95);box-shadow:0 2px 12px rgba(43,82,164,0.15)}
.welcome-tips{margin-top:36px;text-align:center;color:var(--text-secondary);font-size:11px;line-height:2.2}

/* ── Toast ── */
.toast{
  position:fixed;top:64px;left:16px;right:16px;z-index:999;
  padding:16px 20px;border-radius:var(--radius-sm);
  background:var(--surface);
  border:1px solid rgba(108,132,182,0.08);
  box-shadow:var(--shadow-pin);
  font-size:13px;text-align:center;line-height:1.6;
  transform:translateY(-24px);opacity:0;
  transition:all .4s cubic-bezier(.4,0,.2,1);
  pointer-events:none;
}
.toast.show{transform:translateY(0);opacity:1}
.toast .toast-icon{font-size:24px;margin-bottom:6px}
.toast .toast-title{font-weight:700;font-size:14px}
.toast .toast-desc{color:var(--text-secondary);font-size:11px}

/* ── Feature table ── */
.feature-table{
  margin:0 16px 12px;overflow:hidden;
  border-radius:var(--radius-sm);background:var(--surface);
  box-shadow:var(--shadow-pin);
}
.feature-table table{width:100%;border-collapse:collapse;font-size:11px}
.feature-table th{padding:12px 10px;text-align:center;font-weight:600;font-size:10px;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid rgba(108,132,182,0.08)}
.feature-table th.premium-col{color:var(--primary)}
.feature-table td{padding:10px 10px;text-align:center;border-bottom:1px solid rgba(108,132,182,0.06)}
.feature-table .check{color:var(--primary);font-size:13px;font-weight:700}
.feature-table .cross{color:var(--danger);font-size:11px}
.feature-table .limited{color:var(--primary);font-size:10px;opacity:.6}

/* ── Plan cards ── */
.plan-cards{display:flex;gap:10px;overflow-x:auto;padding:0 16px 12px;margin-bottom:12px;-webkit-overflow-scrolling:touch}
.plan-card{
  min-width:115px;flex-shrink:0;
  background:var(--surface);box-shadow:var(--shadow-pin);
  border-radius:var(--radius-sm);padding:16px 10px 14px;text-align:center;
  position:relative;cursor:pointer;transition:all .25s;
  border:2px solid transparent;
}
.plan-card:active{transform:translateY(-3px)}
.plan-card.recommended{border-color:var(--primary)}
.plan-card.selected{border-color:var(--primary);background:var(--primary-soft)}
.plan-badge{
  position:absolute;top:-10px;left:50%;transform:translateX(-50%);
  background:var(--primary);color:#fff;font-size:8px;font-weight:700;
  padding:2px 10px;border-radius:99px;white-space:nowrap;z-index:2;
}
.plan-name{font-size:12px;font-weight:700}
.plan-price{font-size:18px;font-weight:600;color:var(--primary);margin:6px 0;letter-spacing:-.5px}
.plan-detail{font-size:9px;color:var(--text-secondary);line-height:1.5}
.plan-card .btn{margin-top:8px}

.success-msg{
  background:var(--surface);border-radius:var(--radius-sm);
  box-shadow:var(--shadow-pin);padding:24px;text-align:center;
  margin:0 16px 12px;
}
.success-msg .icon{font-size:48px;margin-bottom:10px}
.success-msg .title{font-size:16px;font-weight:700;margin-bottom:6px}
.success-msg .desc{font-size:12px;color:var(--text-secondary);line-height:1.7}

.pay-modal{
  position:fixed;inset:0;z-index:250;
  background:rgba(0,0,0,.8);display:flex;
  align-items:center;justify-content:center;padding:24px;
}
.pay-modal.hidden{display:none}
.pay-modal-inner{
  background:var(--surface);border-radius:var(--radius);
  box-shadow:var(--shadow-pin);
  padding:24px;max-width:350px;width:100%;
  max-height:90vh;overflow-y:auto;
}
.pay-modal-inner h3{font-size:17px;font-weight:700;margin-bottom:10px;text-align:center}
.pay-modal-inner p{font-size:12px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px;text-align:center}
.pay-modal-inner .pay-card{background:var(--bg);border-radius:var(--radius-sm);padding:14px;text-align:center;margin-bottom:12px;direction:ltr;font-size:15px;font-weight:600;letter-spacing:1px}
.receipt-area{
  border:1.5px dashed var(--text-secondary);border-radius:var(--radius-sm);padding:18px;
  text-align:center;cursor:pointer;transition:all .2s;margin:0 0 10px;
  background:var(--primary-light);
}
.receipt-area:active{background:var(--primary-soft);transform:scale(.97)}
.receipt-area.has-file{border-color:var(--primary);border-style:solid;background:var(--primary-soft)}

.wallet-card{
  border-radius:var(--radius);padding:28px;margin:0 16px 14px;
  background:var(--surface);box-shadow:var(--shadow-pin);
  text-align:center;position:relative;overflow:hidden;
}
.wallet-card::before{
  content:'';position:absolute;top:-60%;left:-60%;width:120%;height:120%;
  background:radial-gradient(circle, rgba(43,82,164,0.12) 0%, transparent 60%);
  pointer-events:none;
}
.wallet-card .balance{font-size:40px;font-weight:300;color:var(--text);letter-spacing:-2px;position:relative}
.wallet-card .label{font-size:11px;color:var(--text-secondary);margin-top:6px;letter-spacing:.5px;position:relative}

.img-preview{
  width:100%;height:190px;border-radius:var(--radius-sm);
  background:var(--surface);display:flex;align-items:center;justify-content:center;
  font-size:44px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.15);
}
.img-preview img{width:100%;height:100%;object-fit:cover}
.analysis-box{
  background:var(--surface);border-radius:var(--radius);
  box-shadow:var(--shadow-pin);padding:18px;
  font-size:13px;line-height:2.2;margin:0 16px 12px;
}
.analysis-box .sec-head{
  display:block;font-weight:800;font-size:14px;
  color:var(--primary);margin-top:14px;margin-bottom:4px;
  padding-bottom:4px;border-bottom:1.5px solid var(--primary-soft);
}
.analysis-box .sec-head:first-child{margin-top:0}
.analysis-box .sec-label{font-weight:700;color:var(--text)}
.analysis-box .sec-value{color:var(--text-secondary)}
.analysis-box .bullet{display:block;padding:2px 0;font-size:12.5px}
.analysis-box .bullet::before{content:'🌱 ';opacity:.7}
.analysis-box .step{display:block;padding:3px 0 3px 0;font-size:12.5px}
.analysis-box .step::before{content:'▸ ';color:var(--primary);font-weight:700}
.analysis-box .hl{display:inline-block;background:var(--primary-light);padding:1px 8px;border-radius:6px;font-weight:600}
.edit-field{
  width:100%;padding:12px 14px;border:none;
  border-radius:var(--radius-sm);background:var(--surface);
  box-shadow:var(--shadow-float);
  color:var(--text);font-family:var(--font);font-size:13px;outline:none;
  transition:all .2s;
}
.edit-field:focus{box-shadow:0 0 0 2px var(--primary)}
.info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(108,132,182,0.08);font-size:13px}
.info-row:last-child{border-bottom:none}
.info-label{color:var(--text-secondary);font-size:12px}
.info-value{font-weight:700;font-size:13px}
.detail-overlay{
  position:fixed;inset:0;z-index:60;
  background:var(--bg);padding:16px;overflow-y:auto;
}
.detail-overlay.hidden{display:none !important}
.analyze-content{padding-bottom:10px}

/* ── Timeline ── */
.timeline-item{
  display:flex;align-items:center;gap:14px;
  margin:0 16px 10px;padding:16px;
  background:var(--surface);border-radius:var(--radius-sm);
  box-shadow:var(--shadow-pin);cursor:pointer;
  transition:all .25s;
}
.timeline-item:active{transform:translateY(-2px)}
.timeline-icon{
  width:44px;height:44px;border-radius:12px;
  background:var(--primary-light);
  display:flex;align-items:center;justify-content:center;font-size:20px;
  flex-shrink:0;
}
.timeline-content{flex:1;min-width:0}
.timeline-title{font-size:14px;font-weight:700}
.timeline-date{font-size:10px;color:var(--text-secondary);margin-top:2px}
.timeline-summary{font-size:11px;color:var(--text-secondary);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
