
/* ═══════════════ TOKENS (GYMS-CRM DNA) ═══════════════ */
:root{
  --c1:#6C3EF4; --c2:#A855F7; --c3:#EC4899; --c-vio:#A78BFA;
  --bg:#0A0A0F; --bg2:#111118; --bg3:#18181F; --bg4:#1f1f29;
  --text:#F1F0FF; --muted:#9B9AAA; --muted2:#6b6a7a;
  --border:rgba(108,62,244,.22); --border2:rgba(168,85,247,.35);
  --card:rgba(255,255,255,.04);
  --grad:linear-gradient(135deg,#6C3EF4,#EC4899);
  --grad-txt:linear-gradient(135deg,#A78BFA,#EC4899);
  --g-green:#4ADE80; --g-cyan:#38BDF8; --g-amber:#FBBF24; --g-orange:#FB923C; --g-red:#EF4444; --g-blue:#60A5FA;
  --font:'Manrope',system-ui,sans-serif; --mono:'JetBrains Mono',monospace;
  --ease:cubic-bezier(.16,1,.3,1); --nav-h:70px;
}


/* лого-картинка в шапці */
.lp-logo img{height:30px;display:block}

/* ── ПАРАЛАКС ── */
[data-par]{will-change:transform}
.hero-figure{position:relative;display:flex;align-items:center;justify-content:center}
.hero-appicon-tilt{transition:transform .12s ease-out;transform-style:preserve-3d;will-change:transform}
.hero-appicon{width:min(300px,74vw);display:block;border-radius:26%;
  box-shadow:0 44px 90px -22px rgba(124,58,237,.6),0 0 90px rgba(236,72,153,.14);
  animation:floaty 6s ease-in-out infinite}
.hero-appicon-glow{position:absolute;width:118%;height:118%;left:-9%;top:-9%;border-radius:50%;
  background:radial-gradient(circle,rgba(124,58,237,.34),transparent 66%);filter:blur(34px);z-index:-1;
  animation:glowpulse 5s ease-in-out infinite}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes glowpulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}

/* ── 3D-іконки поверх наявних класів ── */
.metric-card .mi.i3d{background:none;border:none;width:70px;height:70px;padding:0}
.mi.i3d img{width:100%;height:100%;display:block;filter:drop-shadow(0 12px 24px rgba(108,62,244,.3))}
.priv-3d{width:74px;height:74px;flex-shrink:0}.priv-3d img{width:100%;height:100%}
.step-3d{width:54px;height:54px;margin-bottom:4px}.step-3d img{width:100%;height:100%;filter:drop-shadow(0 8px 18px rgba(108,62,244,.28))}
.os-3d{width:40px;height:40px;flex-shrink:0}.os-3d img{width:100%;height:100%}

/* ── КНОПКА ВСТАНОВЛЕННЯ: стани ── */
.install-hint{font-size:12.5px;color:var(--muted);margin-top:12px;display:flex;align-items:center;gap:7px;justify-content:center;flex-wrap:wrap}
.install-hint .d{width:7px;height:7px;border-radius:50%;background:#4ADE80;box-shadow:0 0 9px #4ADE80;animation:pulse 1.8s infinite}
.install-secondary{display:inline-block;margin-top:14px;font-size:13px;color:var(--muted2,#6b6a7a);text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.18);padding-bottom:2px;transition:.2s}
.install-secondary:hover{color:#A78BFA;border-color:rgba(167,139,250,.5)}
[data-install] img{width:24px;height:24px;vertical-align:-6px;margin-right:2px}
[data-open-app]{display:none!important}
body.pwa-installed [data-install]{display:none!important}
body.pwa-installed [data-open-app]{display:inline-flex!important}

/* ── МОДАЛКИ (iOS-встановлення / поділитись) ── */
.pmodal{position:fixed;inset:0;z-index:400;display:none;align-items:flex-end;justify-content:center;background:rgba(5,5,10,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.pmodal.show{display:flex;animation:pmf .3s}
@keyframes pmf{from{opacity:0}to{opacity:1}}
.pm-sheet{background:#111118;border:1px solid rgba(168,85,247,.35);border-bottom:none;border-radius:26px 26px 0 0;width:100%;max-width:520px;padding:14px 24px calc(env(safe-area-inset-bottom) + 26px);animation:pmu .42s cubic-bezier(.16,1,.3,1);position:relative;max-height:88dvh;overflow-y:auto}
@keyframes pmu{from{transform:translateY(100%)}to{transform:translateY(0)}}
.pm-grab{width:42px;height:5px;border-radius:3px;background:rgba(255,255,255,.16);margin:4px auto 18px}
.pm-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.06);border:none;color:#9B9AAA;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pm-close svg{width:16px;height:16px}
.pm-hero{width:72px;height:72px;margin:6px auto 16px}.pm-hero img{width:100%;height:100%}
.pm-sheet h3{font-size:22px;font-weight:800;text-align:center;letter-spacing:-.3px;margin-bottom:8px;color:#F1F0FF}
.pm-sub{font-size:14px;color:#9B9AAA;text-align:center;line-height:1.6;margin-bottom:22px}
.pm-steps{display:flex;flex-direction:column;gap:12px}
.pm-step{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px}
.pm-step .n{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#6C3EF4,#EC4899);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pm-step .t{font-size:13.5px;color:#F1F0FF;line-height:1.45}.pm-step .t b{display:block;font-weight:800;margin-bottom:2px}
.pm-share{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pm-sb{display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:14px 6px;color:#F1F0FF;font-size:11px;font-weight:600;cursor:pointer}
.pm-sb .i{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center}.pm-sb .i svg{width:22px;height:22px}
.sb-tg .i{background:#229ED9}.sb-wa .i{background:#25D366}.sb-vb .i{background:#7360F2}.sb-fb .i{background:#1877F2}.sb-cp .i{background:#18181F;border:1px solid rgba(168,85,247,.3);color:#9B9AAA}.sb-sy .i{background:linear-gradient(135deg,#6C3EF4,#EC4899)}

.ptoast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:#1f1f29;border:1px solid rgba(168,85,247,.35);color:#F1F0FF;font-size:14px;font-weight:600;padding:13px 22px;border-radius:13px;box-shadow:0 14px 40px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.3s cubic-bezier(.16,1,.3,1);z-index:500;display:flex;align-items:center;gap:9px}
.ptoast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.ptoast svg{width:18px;height:18px;color:#4ADE80}

@media (prefers-reduced-motion:reduce){
  [data-par]{transform:none!important}
  .hero-appicon,.hero-appicon-glow{animation:none}
  .hero-appicon-tilt{transform:none!important}
}


*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{ -webkit-text-size-adjust:100%; }
body{
  font-family:var(--font); background:var(--bg); color:var(--text);
  overflow-x:hidden; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent;
  overscroll-behavior-y:none;
}
[hidden]{display:none!important}
button{font-family:inherit;cursor:pointer;color:inherit}
input,select{font-family:inherit}
:focus-visible{outline:2px solid var(--c2);outline-offset:2px}
::selection{background:var(--c1);color:#fff}

/* animated ambient blobs */
.bg-fx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.bg-fx b{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}
.bg-fx b:nth-child(1){width:520px;height:520px;top:-180px;right:-120px;background:radial-gradient(circle,rgba(108,62,244,.22),transparent 70%);animation:float1 18s ease-in-out infinite}
.bg-fx b:nth-child(2){width:460px;height:460px;bottom:-160px;left:-140px;background:radial-gradient(circle,rgba(236,72,153,.16),transparent 70%);animation:float2 22s ease-in-out infinite}
@keyframes float1{0%,100%{transform:translate(0,0)}50%{transform:translate(-40px,50px)}}
@keyframes float2{0%,100%{transform:translate(0,0)}50%{transform:translate(50px,-40px)}}

/* ═══════════════ APP SHELL ═══════════════ */
.app{max-width:520px;margin:0 auto;min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));position:relative}
@media(min-width:521px){.app{border-left:1px solid var(--border);border-right:1px solid var(--border);min-height:100dvh}}

/* topbar */
.topbar{position:sticky;top:0;z-index:40;background:rgba(10,10,15,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:calc(env(safe-area-inset-top) + 12px) 18px 12px;display:flex;align-items:center;justify-content:space-between}
.tb-logo{display:flex;align-items:center;gap:9px}
.tb-mark{width:32px;height:32px;border-radius:10px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(108,62,244,.4)}
.tb-mark svg{width:20px;height:20px}
.tb-name{font-size:18px;font-weight:800;letter-spacing:-.4px}
.tb-name b{background:var(--grad-txt);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}
.tb-actions{display:flex;gap:8px}
.ic-btn{width:40px;height:40px;border-radius:11px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:.2s var(--ease);position:relative}
.ic-btn:hover{color:var(--c-vio);border-color:var(--border2);transform:translateY(-1px)}
.ic-btn:active{transform:scale(.94)}
.ic-btn svg{width:19px;height:19px}
.ic-btn .badge-dot{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:var(--c3);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg);animation:pop .3s var(--ease)}

/* ═══════════════ PAGES ═══════════════ */
.page{display:none;padding:20px 16px 30px}
.page.active{display:block}
.page.active > *{opacity:0;animation:fadeUp .5s var(--ease) forwards}
.page.active > *:nth-child(1){animation-delay:.02s}
.page.active > *:nth-child(2){animation-delay:.08s}
.page.active > *:nth-child(3){animation-delay:.14s}
.page.active > *:nth-child(4){animation-delay:.2s}
.page.active > *:nth-child(5){animation-delay:.26s}
.page.active > *:nth-child(6){animation-delay:.32s}
@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

.page-head{margin-bottom:6px}
.page-title{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.1}
.page-title b{background:var(--grad-txt);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.page-sub{font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.5}

/* ═══════════════ HERO ECG STRIP ═══════════════ */
.ecg-strip{height:64px;margin:14px 0 4px;border-radius:16px;background:linear-gradient(135deg,rgba(108,62,244,.1),rgba(236,72,153,.06));border:1px solid var(--border);overflow:hidden;position:relative;display:flex;align-items:center}
.ecg-strip svg{width:200%;height:100%;display:block}
.ecg-move{animation:ecgScroll 6s linear infinite}
@keyframes ecgScroll{to{transform:translateX(-50%)}}
.ecg-live{position:absolute;top:10px;right:12px;font-family:var(--mono);font-size:10px;color:var(--c-vio);display:flex;align-items:center;gap:6px;letter-spacing:1px}
.ecg-live .d{width:7px;height:7px;border-radius:50%;background:var(--g-green);box-shadow:0 0 8px var(--g-green);animation:blink 1.6s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}

/* ═══════════════ MODE CARDS ═══════════════ */
.mode-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}
.mode-card{position:relative;text-align:left;width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;transition:.28s var(--ease);overflow:hidden}
.mode-card::after{content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.06),transparent);transform:skewX(-18deg);transition:left .6s ease}
.mode-card:hover{transform:translateY(-3px);border-color:var(--border2)}
.mode-card:hover::after{left:130%}
.mode-card:active{transform:scale(.99)}
.mode-card.primary{border-color:var(--border2);background:linear-gradient(135deg,rgba(108,62,244,.14),rgba(236,72,153,.06))}
.mode-ico{width:56px;height:56px;border-radius:16px;background:var(--grad);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 22px rgba(108,62,244,.35)}
.mode-card.plain .mode-ico{background:var(--bg4);box-shadow:none}
.mode-card.glc .mode-ico{background:linear-gradient(135deg,#EC4899,#FB7185)}
.mode-card.chl .mode-ico{background:linear-gradient(135deg,#F59E0B,#EC4899)}
.mode-ico svg{width:28px;height:28px}
.mode-tx .t{font-size:19px;font-weight:800;letter-spacing:-.3px;line-height:1.1}
.mode-tx .d{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.45}
.mode-rec{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;background:var(--grad);color:#fff;padding:3px 9px;border-radius:20px;margin-bottom:7px}
.mode-arrow{margin-left:auto;color:var(--muted2);flex-shrink:0}
.mode-arrow svg{width:20px;height:20px}

/* ═══════════════ FIELDS ═══════════════ */
.top-back{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.back-btn{width:40px;height:40px;border-radius:11px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:.2s}
.back-btn:hover{color:var(--c-vio);border-color:var(--border2)}
.back-btn:active{transform:scale(.94)}
.back-btn svg{width:18px;height:18px}
.top-back .tt{font-size:19px;font-weight:800;letter-spacing:-.3px}

.field{margin-bottom:14px}
.field label{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.field input,.field select{width:100%;height:54px;padding:0 15px;border-radius:14px;border:1px solid var(--border2);background:var(--bg2);color:var(--text);font-family:var(--mono);font-size:20px;font-weight:700;outline:none;transition:border-color .2s,box-shadow .2s}
.field input::placeholder{color:var(--muted2);font-weight:500}
.field input:focus,.field select:focus{border-color:var(--c1);box-shadow:0 0 0 3px rgba(108,62,244,.16)}
.field select{font-family:var(--font);font-size:16px;font-weight:600}
.field .unit-hint{font-size:11px;color:var(--muted2);margin-top:6px}
.row2{display:flex;gap:12px}.row2 .field{flex:1}

/* segmented */
.seg{display:flex;background:var(--bg2);border:1px solid var(--border);border-radius:13px;padding:5px;margin-bottom:14px;gap:4px}
.seg button{flex:1;padding:10px 4px;border:none;background:none;border-radius:9px;font-size:13px;font-weight:700;color:var(--muted);transition:.22s var(--ease)}
.seg button.on{background:var(--grad);color:#fff;box-shadow:0 4px 12px rgba(108,62,244,.3)}

.btn{width:100%;height:56px;border:none;border-radius:15px;background:var(--grad);color:#fff;font-size:17px;font-weight:800;letter-spacing:-.2px;position:relative;overflow:hidden;transition:transform .16s,box-shadow .3s;box-shadow:0 10px 26px rgba(108,62,244,.32)}
.btn::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%)}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(108,62,244,.42)}
.btn:hover::before{transform:translateX(120%);transition:transform .6s var(--ease)}
.btn:active{transform:translateY(0) scale(.99)}
.btn.ghost{background:var(--bg2);border:1px solid var(--border2);box-shadow:none;color:var(--text)}
.btn.ghost::before{display:none}
.btn:disabled{opacity:.45;pointer-events:none}
.btn svg{width:18px;height:18px;vertical-align:-3px;margin-right:6px}

/* ═══════════════ WIZARD ═══════════════ */
.wiz-dots{display:flex;gap:6px;margin-left:auto}
.wd{width:22px;height:4px;border-radius:2px;background:var(--bg4);transition:.3s}
.wd.done{background:var(--border2)}
.wd.now{background:var(--grad);animation:pulse 1.6s infinite}
.wiz{text-align:center;padding:6px 0}
.wiz-ico{width:82px;height:82px;margin:0 auto 18px;border-radius:26px;background:linear-gradient(135deg,rgba(108,62,244,.18),rgba(236,72,153,.1));border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;color:var(--c-vio);animation:pop .5s var(--ease)}
.wiz-ico.heart{color:var(--c3)}
.wiz-ico svg{width:40px;height:40px}
.wiz-h{font-size:27px;font-weight:800;letter-spacing:-.5px;margin-bottom:9px}
.wiz-p{font-size:14px;color:var(--muted);line-height:1.6;max-width:330px;margin:0 auto 24px}
.ring{position:relative;width:186px;height:186px;margin:0 auto 24px}
.ring svg{transform:rotate(-90deg);width:100%;height:100%}
.ring .bg{fill:none;stroke:var(--bg4);stroke-width:9}
.ring .fg{fill:none;stroke:url(#ringGrad);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 6px rgba(168,85,247,.5))}
.ring .num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:46px;font-weight:800;font-variant-numeric:tabular-nums}
.wiz-acts{display:flex;flex-direction:column;gap:11px;margin-top:4px}
.skip{background:none;border:none;color:var(--muted2);font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:8px;transition:.2s}
.skip:hover{color:var(--c-vio)}
.chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}
.chip{font-family:var(--mono);font-size:12px;padding:8px 13px;border-radius:11px;background:var(--bg2);border:1px solid var(--border);color:var(--muted)}
.chip b{color:var(--text)}

/* ═══════════════ RESULT CARD ═══════════════ */
.result{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:22px;margin-top:16px;border-left:4px solid var(--muted2);animation:popCard .5s var(--ease)}
@keyframes popCard{from{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}
.result.excellent{border-left-color:var(--g-green)}
.result.good{border-left-color:var(--g-cyan)}
.result.avg{border-left-color:var(--g-amber)}
.result.bad{border-left-color:var(--g-orange)}
.result.danger{border-left-color:var(--g-red)}
.result-lbl{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.result-big{font-family:var(--mono);font-size:46px;font-weight:800;line-height:1;letter-spacing:-1px;margin-bottom:4px}
.result-big small{font-size:14px;color:var(--muted);font-weight:500}
.result-status{margin-bottom:16px}
.metric{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.metric:last-child{border-bottom:none}
.metric .ml{font-size:13.5px;color:var(--muted)}
.metric .mv{font-family:var(--mono);font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}
.badge{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:800;padding:3px 9px;border-radius:7px}
.b-green{background:rgba(74,222,128,.16);color:var(--g-green)}
.b-cyan{background:rgba(56,189,248,.16);color:var(--g-cyan)}
.b-amber{background:rgba(251,191,36,.16);color:var(--g-amber)}
.b-orange{background:rgba(251,146,60,.16);color:var(--g-orange)}
.b-red{background:rgba(239,68,68,.16);color:var(--g-red)}
.b-blue{background:rgba(96,165,250,.16);color:var(--g-blue)}

/* ═══════════════ LAB (Analyses) ═══════════════ */
.ref-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-top:16px}
.ref-card h4{font-size:13px;font-weight:800;color:var(--c-vio);margin-bottom:10px;display:flex;align-items:center;gap:8px}
.ref-card h4 svg{width:16px;height:16px}
.ref-row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);padding:4px 0}
.ref-row .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.ref-row b{color:var(--text)}

/* ═══════════════ HISTORY ═══════════════ */
.filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;margin-bottom:14px;-webkit-overflow-scrolling:touch}
.filters::-webkit-scrollbar{display:none}
.filt{flex-shrink:0;padding:8px 15px;border-radius:20px;border:1px solid var(--border);background:var(--bg2);color:var(--muted);font-size:13px;font-weight:700;transition:.2s var(--ease);white-space:nowrap}
.filt.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(108,62,244,.3)}
.filt:active{transform:scale(.95)}

.hitem{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:11px;border-left:4px solid var(--muted2);position:relative;animation:fadeUp .4s var(--ease) both}
.hitem .date{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.3px}
.hitem .tp{font-family:var(--mono);font-size:9px;padding:2px 7px;border-radius:5px;margin-left:6px;font-weight:700}
.hitem .val{font-family:var(--mono);font-size:26px;font-weight:800;margin:6px 0;line-height:1;letter-spacing:-.5px}
.hitem .val small{font-size:12px;color:var(--muted);font-weight:500}
.hitem .row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.hchip{font-family:var(--mono);font-size:11px;padding:4px 9px;border-radius:7px;background:var(--bg);color:var(--muted);display:flex;align-items:center;gap:5px}
.hchip b{color:var(--text)}
.hitem .note{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.45;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}
.del{position:absolute;top:13px;right:13px;background:none;border:none;color:var(--muted2);padding:5px;transition:.2s}
.del:hover{color:var(--g-red);transform:scale(1.1)}
.del svg{width:16px;height:16px}

.empty{text-align:center;padding:56px 20px;color:var(--muted)}
.empty .ei{width:76px;height:76px;margin:0 auto 16px;border-radius:22px;background:var(--bg2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted2);animation:float1 6s ease-in-out infinite}
.empty .ei svg{width:36px;height:36px}
.empty .t{font-size:18px;font-weight:800;color:var(--text);margin-bottom:6px}
.empty .d{font-size:13.5px;line-height:1.5}

/* ═══════════════ STATS ═══════════════ */
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px}
.stat-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:18px;text-align:center;transition:.25s var(--ease)}
.stat-card:hover{transform:translateY(-3px);border-color:var(--border2)}
.stat-card .n{font-family:var(--mono);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.5px}
.stat-card .l{font-size:11px;color:var(--muted);margin-top:7px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.panel{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:12px}
.panel .h{font-size:15px;font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.panel .h .badge{margin-left:auto}
.panel .h svg{width:17px;height:17px;color:var(--c-vio)}
.spark{width:100%;height:96px}
.legend{display:flex;gap:16px;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:8px;flex-wrap:wrap}
.legend b{font-size:14px;line-height:0}

/* ═══════════════ INFO ═══════════════ */
.iblock{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:12px}
.iblock h3{font-size:16px;font-weight:800;margin-bottom:11px;display:flex;align-items:center;gap:9px}
.iblock h3 svg{width:18px;height:18px;color:var(--c-vio)}
.iblock p,.iblock li{font-size:13.5px;line-height:1.65;color:var(--muted)}
.iblock ul{padding-left:18px;margin-top:5px}
.iblock li{margin-bottom:5px}
.iblock li strong,.iblock p strong{color:var(--text)}
.formula{display:inline-block;font-family:var(--mono);font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:8px 13px;border-radius:9px;margin:8px 0}
.support-card{background:linear-gradient(135deg,rgba(108,62,244,.14),rgba(236,72,153,.08));border:1px solid var(--border2);border-radius:16px;padding:20px;margin-bottom:12px;text-align:center}
.support-card .ic{width:52px;height:52px;margin:0 auto 12px;border-radius:15px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(108,62,244,.35)}
.support-card .ic svg{width:26px;height:26px}
.support-card h3{font-size:17px;font-weight:800;margin-bottom:6px}
.support-card p{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:14px}
.mail-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--c-vio);text-decoration:none;background:var(--bg2);border:1px solid var(--border2);padding:12px 20px;border-radius:12px;transition:.2s}
.mail-link:hover{transform:translateY(-2px);color:#fff;background:var(--grad);border-color:transparent}
.mail-link svg{width:18px;height:18px}
.gitlab-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:13px;background:var(--bg);border:1px solid var(--border);text-decoration:none;color:var(--text);margin-top:10px;transition:.2s}
.gitlab-row:hover{border-color:var(--border2);transform:translateX(3px)}
.gitlab-row .gl{width:38px;height:38px;border-radius:10px;background:var(--bg3);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.gitlab-row .gl svg{width:22px;height:22px}
.gitlab-row .t{font-size:13.5px;font-weight:700}
.gitlab-row .s{font-size:11.5px;color:var(--muted)}
.gitlab-row .ar{margin-left:auto;color:var(--c-vio)}
.disclaimer{font-size:12px;color:var(--muted2);line-height:1.6;text-align:center;padding:6px 4px}

.cref{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:13px;color:var(--muted)}
.cref b{color:var(--text)}
.cdot{width:11px;height:11px;border-radius:50%;flex-shrink:0}
.bp-mini{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}
.bp-mini td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--muted)}
.bp-mini td:first-child{color:var(--text);font-weight:600}
.bp-mini td:not(:first-child){font-family:var(--mono);text-align:right}

/* ═══════════════ BOTTOM NAV ═══════════════ */
.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:520px;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(13,13,20,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);display:flex;z-index:50}
.nav-item{flex:1;background:none;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted2);position:relative;transition:color .25s var(--ease)}
.nav-item .ni-ic{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease)}
.nav-item svg{width:22px;height:22px}
.nav-item .ni-l{font-size:10px;font-weight:700;letter-spacing:.1px}
.nav-item.on{color:var(--c-vio)}
.nav-item.on .ni-ic{transform:translateY(-2px) scale(1.12)}
.nav-item.on::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:3px;border-radius:0 0 4px 4px;background:var(--grad);box-shadow:0 0 10px rgba(168,85,247,.6);animation:navBar .3s var(--ease)}
@keyframes navBar{from{width:0;opacity:0}to{width:30px;opacity:1}}
.nav-item:active .ni-ic{transform:scale(.9)}

/* ═══════════════ TOAST ═══════════════ */
.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 20px);transform:translateX(-50%) translateY(24px);background:var(--bg4);border:1px solid var(--border2);color:var(--text);font-size:14px;font-weight:600;padding:14px 22px;border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:.35s var(--ease);z-index:200;display:flex;align-items:center;gap:10px;max-width:88vw}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.toast svg{width:19px;height:19px;flex-shrink:0}

/* ═══════════════ MODALS ═══════════════ */
.modal{position:fixed;inset:0;z-index:300;display:none;align-items:flex-end;justify-content:center;background:rgba(5,5,10,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.modal.show{display:flex;animation:fade .3s}
@keyframes fade{from{opacity:0}to{opacity:1}}
.sheet{background:var(--bg2);border:1px solid var(--border2);border-bottom:none;border-radius:26px 26px 0 0;width:100%;max-width:520px;padding:12px 24px calc(env(safe-area-inset-bottom) + 26px);animation:sheetUp .42s var(--ease);position:relative;max-height:90dvh;overflow-y:auto}
@keyframes sheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
.grab{width:42px;height:5px;border-radius:3px;background:var(--bg4);margin:4px auto 18px}
.sheet-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:11px;background:var(--bg4);border:none;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:.2s}
.sheet-close:hover{color:var(--text)}
.sheet-close svg{width:16px;height:16px}
.sheet-hero{width:74px;height:74px;margin:6px auto 16px;border-radius:22px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(108,62,244,.4);animation:pop .5s var(--ease)}
.sheet-hero.warn{background:linear-gradient(135deg,#F59E0B,#EC4899)}
.sheet-hero.upd{background:linear-gradient(135deg,#38BDF8,#6C3EF4)}
.sheet-hero svg{width:38px;height:38px}
.sheet h2{font-size:24px;font-weight:800;letter-spacing:-.4px;text-align:center;margin-bottom:10px}
.sheet .stxt{font-size:14.5px;color:var(--muted);line-height:1.65;text-align:center;margin-bottom:22px}
.sheet-acts{display:flex;flex-direction:column;gap:11px}
.support-perks{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}
.sperk{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:13px 15px;border-radius:13px}
.sperk .sc{width:26px;height:26px;border-radius:8px;background:rgba(74,222,128,.15);color:var(--g-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sperk .sc svg{width:15px;height:15px}

/* share grid */
.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px}
.sb{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:15px;padding:14px 6px;color:var(--text);font-size:11px;font-weight:600;transition:.2s var(--ease)}
.sb:hover{border-color:var(--border2);transform:translateY(-3px)}
.sb:active{transform:scale(.95)}
.sb .i{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center}
.sb .i svg{width:22px;height:22px}
.sb-tg .i{background:#229ED9}.sb-wa .i{background:#25D366}.sb-vb .i{background:#7360F2}.sb-fb .i{background:#1877F2}
.sb-cp .i{background:var(--bg3);border:1px solid var(--border2);color:var(--muted)}
.sb-sy .i{background:var(--grad)}

/* ═══ FIX: безшовна ЕКГ ═══ */
.ecg-strip{position:relative;overflow:hidden}
.ecg-strip svg{position:absolute;inset:0;width:200%;height:100%;display:block}
.ecg-move{animation:ecgScroll 7s linear infinite}
@keyframes ecgScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* live-бейдж не перекриває нічого */
.ecg-live{position:absolute;top:8px;right:12px;z-index:2;pointer-events:none}

/* ═══ FIX: злиття тексту в топбарі ═══ */
.topbar{gap:12px}
.tb-logo{min-width:0;flex-shrink:1}
.tb-logo img{height:28px;width:auto;display:block;max-width:46vw;object-fit:contain}
.tb-actions{flex-shrink:0}

/* ═══ FIX: заголовок сторінки не наїжджає ═══ */
.page-head{margin-bottom:14px}
.page-head .page-title{display:flex;flex-wrap:wrap;gap:0 8px;line-height:1.15}
.ecg-strip{margin:16px 0 18px}

/* ═══ 3D-іконки в mode-card ═══ */
.mode-ico.i3d{background:none;box-shadow:none;border:none;width:60px;height:60px;padding:0}
.mode-ico.i3d img{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 20px rgba(108,62,244,.35))}
.mode-card.plain .mode-ico.i3d img{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))}

/* ═══ 3D в порожніх станах ═══ */
.empty .ei.i3d{background:none;border:none;width:96px;height:96px}
.empty .ei.i3d img{width:100%;height:100%;filter:drop-shadow(0 14px 28px rgba(108,62,244,.3))}

/* ═══ 3D у sheet-hero модалок ═══ */
.sheet-hero.i3d{background:none;box-shadow:none;width:86px;height:86px}
.sheet-hero.i3d img{width:100%;height:100%;filter:drop-shadow(0 16px 32px rgba(108,62,244,.4))}

/* ═══ Плоскі іконки в навігації (currentColor через mask) ═══ */
.nav-item .ni-ic{width:24px;height:24px}
.ni-flat{width:22px;height:22px;display:block;background:currentColor;
  -webkit-mask:var(--ni) center/contain no-repeat;mask:var(--ni) center/contain no-repeat}

/* ═══ Плоскі іконки у filter-чипах історії ═══ */
.filt{display:inline-flex;align-items:center;gap:7px}
.filt .fi{width:15px;height:15px;display:inline-block;background:currentColor;
  -webkit-mask:var(--fi) center/contain no-repeat;mask:var(--fi) center/contain no-repeat}

/* ═══ ref-card заголовки з 3D мініатюрою ═══ */
.ref-card h4 img{width:22px;height:22px}

/* дрібниця: щоб бейдж СЬОГОДНІ не злипався */
.phs-head,.tb-logo{gap:10px}


.advice{margin-top:16px;border-radius:16px;padding:16px 16px 14px;border:1px solid var(--border2);background:var(--card,#141420)}
.advice-calm {border-color:rgba(45,212,191,.35);background:rgba(45,212,191,.06)}
.advice-watch{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.07)}
.advice-high {border-color:rgba(239,68,68,.4); background:rgba(239,68,68,.08)}
.advice-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}
.advice-ic{width:22px;height:22px;flex:0 0 22px;display:flex}
.advice-ic svg{width:22px;height:22px}
.advice-calm .advice-ic{color:var(--g-green)}
.advice-watch .advice-ic{color:var(--g-amber)}
.advice-title{font-weight:700;font-size:15px}
.advice-text p{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0 0 8px}
.advice-text p:last-child{margin-bottom:0}
.advice-acts{margin-top:12px}
.btn.danger{background:var(--g-red);color:#fff}


    /* ═══════════ ПАТЧІ/ФІКСИ (перенеси у pulse-app.css) ═══════════ */

    /* — FIX: безшовна ЕКГ — */
    .ecg-strip {
      position: relative;
      overflow: hidden;
      margin: 16px 0 18px
    }

    .ecg-strip svg {
      position: absolute;
      inset: 0;
      width: 200%;
      height: 100%;
      display: block
    }

    .ecg-move {
      animation: ecgScroll 7s linear infinite
    }

    @keyframes ecgScroll {
      from {
        transform: translateX(0)
      }

      to {
        transform: translateX(-50%)
      }
    }

    .ecg-live {
      position: absolute;
      top: 8px;
      right: 12px;
      z-index: 2;
      pointer-events: none
    }

    /* — FIX: злиття тексту в топбарі — */
    .topbar {
      gap: 12px
    }

    .tb-logo {
      min-width: 0;
      flex-shrink: 1;
      display: flex;
      align-items: center
    }

    .tb-logo img {
      height: 28px;
      width: auto;
      display: block;
      max-width: 46vw;
      object-fit: contain
    }

    .tb-actions {
      flex-shrink: 0
    }

    /* — FIX: заголовок сторінки не наїжджає — */
    .page-head {
      margin-bottom: 14px
    }

    .page-head .page-title {
      display: flex;
      flex-wrap: wrap;
      gap: 0 8px;
      line-height: 1.15
    }

    /* — 3D-іконки у mode-card — */
    .mode-ico.i3d {
      background: none;
      box-shadow: none;
      border: none;
      width: 60px;
      height: 60px;
      padding: 0
    }

    .mode-ico.i3d img {
      width: 100%;
      height: 100%;
      display: block;
      filter: drop-shadow(0 10px 20px rgba(108, 62, 244, .35))
    }

    .mode-card.plain .mode-ico.i3d img {
      filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .4))
    }

    /* — 3D у wizard — */
    .wiz-ico.i3d {
      background: none;
      border: none
    }

    .wiz-ico.i3d img {
      width: 100%;
      height: 100%;
      display: block
    }

    /* — 3D у порожніх станах — */
    .empty .ei.i3d {
      background: none;
      border: none;
      width: 96px;
      height: 96px
    }

    .empty .ei.i3d img {
      width: 100%;
      height: 100%;
      filter: drop-shadow(0 14px 28px rgba(108, 62, 244, .3))
    }

    /* — 3D у sheet-hero модалок — */
    .sheet-hero.i3d {
      background: none;
      box-shadow: none;
      width: 86px;
      height: 86px
    }

    .sheet-hero.i3d img {
      width: 100%;
      height: 100%;
      filter: drop-shadow(0 16px 32px rgba(108, 62, 244, .4))
    }

    /* — плоскі іконки навігації (currentColor через mask) — */
    .nav-item .ni-ic {
      width: 24px;
      height: 24px
    }

    .ni-flat {
      width: 22px;
      height: 22px;
      display: block;
      background: currentColor;
      -webkit-mask: var(--ni) center/contain no-repeat;
      mask: var(--ni) center/contain no-repeat
    }

    /* — плоскі іконки у фільтрах/кнопках — */
    .filt {
      display: inline-flex;
      align-items: center;
      gap: 7px
    }

    .fi {
      display: inline-block;
      background: currentColor;
      -webkit-mask: var(--fi) center/contain no-repeat;
      mask: var(--fi) center/contain no-repeat
    }

    .filt .fi {
      width: 15px;
      height: 15px
    }

    /* — ref-card заголовок з мініатюрою — */
    .ref-card h4 img {
      width: 22px;
      height: 22px;
      vertical-align: -5px;
      margin-right: 6px
    }

    /* — info: 3D в support-card / gitlab — */
    .support-card .ic.i3d {
      background: none;
      box-shadow: none;
      width: 64px;
      height: 64px
    }

    .support-card .ic.i3d img {
      width: 100%;
      height: 100%;
      filter: drop-shadow(0 10px 22px rgba(108, 62, 244, .4))
    }

    .gitlab-row .gl.i3d {
      background: none
    }

    .gitlab-row .gl.i3d img {
      width: 30px;
      height: 30px
    }

    .flex {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .flex-jb {
      display: flex;
      justify-content: space-between;
    }

    span.mode-tx{
      display: flex;
      flex-direction: column;
    }

    .banka{
      display: flex;
      justify-content: center;
      align-items: center;
    }

    @media (prefers-reduced-motion:reduce) {

      .ecg-move,
      .bg-fx b {
        animation: none
      }
    }

  

@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001s!important;transition-duration:.05s!important}
  .ecg-move,.bg-fx b{animation:none}
}


/* ═══════════ ДОСТУПНІСТЬ: РОЗМІР ШРИФТУ ═══════════ */
/* Рівень «Великий» ~ +13% */
html.txt-lg .page-title{font-size:28px}
html.txt-lg .page-sub{font-size:15px}
html.txt-lg .mode-tx .t{font-size:21px}
html.txt-lg .mode-tx .d{font-size:14px}
html.txt-lg .mode-rec{font-size:10px}
html.txt-lg .field label{font-size:12.5px}
html.txt-lg .field input,html.txt-lg .field select{font-size:22px}
html.txt-lg .field select{font-size:18px}
html.txt-lg .field .unit-hint{font-size:12.5px}
html.txt-lg .seg button{font-size:14.5px}
html.txt-lg .btn{font-size:18.5px}
html.txt-lg .top-back .tt{font-size:21px}
html.txt-lg .result-lbl{font-size:11.5px}
html.txt-lg .result-big small{font-size:15px}
html.txt-lg .metric .ml{font-size:15px}
html.txt-lg .metric .mv{font-size:16.5px}
html.txt-lg .badge{font-size:11px}
html.txt-lg .chip{font-size:13px}
html.txt-lg .hitem .date{font-size:12px}
html.txt-lg .hitem .val{font-size:28px}
html.txt-lg .hitem .val small{font-size:13px}
html.txt-lg .hchip{font-size:12.5px}
html.txt-lg .hitem .note{font-size:13px}
html.txt-lg .iblock h3{font-size:17.5px}
html.txt-lg .iblock p,html.txt-lg .iblock li{font-size:15px}
html.txt-lg .formula{font-size:14px}
html.txt-lg .ref-card h4{font-size:14px}
html.txt-lg .ref-row{font-size:14px}
html.txt-lg .cref{font-size:14px}
html.txt-lg .advice-title{font-size:16.5px}
html.txt-lg .advice-text p{font-size:15px}
html.txt-lg .wiz-h{font-size:28px}
html.txt-lg .wiz-p{font-size:15.5px}
html.txt-lg .sheet h2{font-size:25px}
html.txt-lg .sheet .stxt{font-size:16px}
html.txt-lg .sperk{font-size:15px}
html.txt-lg .mail-link{font-size:16px}
html.txt-lg .support-card h3{font-size:18px}
html.txt-lg .support-card p{font-size:14px}
html.txt-lg .empty .t{font-size:19px}
html.txt-lg .empty .d{font-size:15px}
html.txt-lg .disclaimer{font-size:13px}
html.txt-lg .filt{font-size:14px}
html.txt-lg .nav-item .ni-l{font-size:11px}

/* Рівень «Дуже великий» ~ +28% */
html.txt-xl .page-title{font-size:31px}
html.txt-xl .page-sub{font-size:16.5px}
html.txt-xl .mode-tx .t{font-size:23px}
html.txt-xl .mode-tx .d{font-size:15.5px}
html.txt-xl .mode-rec{font-size:10.5px}
html.txt-xl .field label{font-size:14px}
html.txt-xl .field input,html.txt-xl .field select{font-size:24px}
html.txt-xl .field select{font-size:19px}
html.txt-xl .field .unit-hint{font-size:14px}
html.txt-xl .seg button{font-size:16px}
html.txt-xl .btn{font-size:20px}
html.txt-xl .top-back .tt{font-size:23px}
html.txt-xl .result-lbl{font-size:13px}
html.txt-xl .result-big small{font-size:16.5px}
html.txt-xl .metric .ml{font-size:16.5px}
html.txt-xl .metric .mv{font-size:18px}
html.txt-xl .badge{font-size:12px}
html.txt-xl .chip{font-size:14px}
html.txt-xl .hitem .date{font-size:13px}
html.txt-xl .hitem .val{font-size:31px}
html.txt-xl .hitem .val small{font-size:14px}
html.txt-xl .hchip{font-size:13.5px}
html.txt-xl .hitem .note{font-size:14px}
html.txt-xl .iblock h3{font-size:19px}
html.txt-xl .iblock p,html.txt-xl .iblock li{font-size:16.5px}
html.txt-xl .formula{font-size:15px}
html.txt-xl .ref-card h4{font-size:15px}
html.txt-xl .ref-row{font-size:15.5px}
html.txt-xl .cref{font-size:15.5px}
html.txt-xl .advice-title{font-size:18px}
html.txt-xl .advice-text p{font-size:16.5px}
html.txt-xl .wiz-h{font-size:31px}
html.txt-xl .wiz-p{font-size:17px}
html.txt-xl .sheet h2{font-size:26px}
html.txt-xl .sheet .stxt{font-size:17px}
html.txt-xl .sperk{font-size:16px}
html.txt-xl .mail-link{font-size:17px}
html.txt-xl .support-card h3{font-size:19px}
html.txt-xl .support-card p{font-size:15px}
html.txt-xl .empty .t{font-size:20px}
html.txt-xl .empty .d{font-size:16px}
html.txt-xl .disclaimer{font-size:14px}
html.txt-xl .filt{font-size:15px}
html.txt-xl .nav-item .ni-l{font-size:11.5px}

.lab-note{font-size:12px;color:var(--muted2);line-height:1.5;text-align:center;margin-top:12px;padding:0 6px}