/* Sera Management: coming-soon page. Sera's own sky blue on Nocturne. */
.sera-page { --sr: #7cc4ff; --sr-2: #5b8cff; --sr-soft: color-mix(in srgb, var(--sr) 14%, transparent); --up: #4fd39a; --down: #ff6b7a; --warn: #f5c36b; --mono: 'IBM Plex Mono', monospace; --card: #0b0c0f; --win: #0f1014; padding-bottom: 60px; }
.sera-page h3 { font-size: 20px; letter-spacing: -.02em; line-height: 1.25; }
.sera-page p { color: var(--muted); }
.sera-page .up { color: var(--up); } .sera-page .down { color: var(--down); }
.sera-page svg { fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.sr-cap { margin: 14px 0 0; text-align: center; font: 500 10px var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--faint) !important; }

/* ---------- hero ---------- */
.sr-hero { position: relative; display: grid; justify-items: center; gap: 64px; padding: clamp(120px, 16vh, 170px) 0 150px; isolation: isolate; }
.sr-aurora { position: absolute; inset: -80px -30vw 20%; z-index: -2; pointer-events: none; overflow: hidden; -webkit-mask: radial-gradient(60% 60% at 50% 35%, #000 30%, transparent 75%); mask: radial-gradient(60% 60% at 50% 35%, #000 30%, transparent 75%); }
.sr-aurora i { position: absolute; width: 48vw; height: 48vw; max-width: 720px; max-height: 720px; border-radius: 50%; filter: blur(90px); opacity: .32; }
.sr-aurora i:nth-child(1) { left: 22%; top: 0; background: var(--sr); }
.sr-aurora i:nth-child(2) { left: 46%; top: 10%; background: var(--sr-2); opacity: .26; }
.sr-aurora i:nth-child(3) { left: 34%; top: 26%; background: #3ddcc8; opacity: .14; }
.motion-ok .sr-aurora i { animation: sr-drift 18s ease-in-out infinite alternate; }
.motion-ok .sr-aurora i:nth-child(2) { animation-duration: 23s; animation-delay: -6s; }
.motion-ok .sr-aurora i:nth-child(3) { animation-duration: 27s; animation-delay: -12s; }
@keyframes sr-drift { 0% { transform: translate(0, 0) scale(1); } 50% { transform: translate(-8vw, 4vw) scale(1.12); } 100% { transform: translate(6vw, -3vw) scale(.92); } }
.sr-grid { position: absolute; inset: 0 -20vw 30%; z-index: -1; pointer-events: none; background-image: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px); background-size: 64px 64px; -webkit-mask: radial-gradient(50% 55% at 50% 30%, #000, transparent 80%); mask: radial-gradient(50% 55% at 50% 30%, #000, transparent 80%); }
.motion-ok .sr-grid { animation: sr-grid 30s linear infinite; }
@keyframes sr-grid { to { background-position: 0 64px, 64px 0; } }
.sr-hero-copy { display: grid; justify-items: center; gap: 22px; text-align: center; max-width: 780px; }
.sr-soon { border-color: color-mix(in srgb, var(--sr) 45%, transparent) !important; color: var(--sr) !important; }
.sr-soon i { background: var(--sr) !important; box-shadow: 0 0 12px var(--sr); }
.sr-word { display: flex; align-items: baseline; justify-content: center; flex-wrap: wrap; gap: 0 .02em; margin: 0; font-size: clamp(76px, 13vw, 176px); font-weight: 600; letter-spacing: -.055em; line-height: .9; }
.sera-page .sr-word .ch { display: inline-block; background: linear-gradient(180deg, #fff 30%, color-mix(in srgb, var(--sr) 60%, #fff) 110%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.sr-word em { margin-left: .28em; font-style: normal; font-size: .26em; font-weight: 400; letter-spacing: -.01em; color: var(--muted); }
.motion-ok .sr-word .ch { animation: sr-rise 1.1s var(--ease-out) both; animation-delay: calc(var(--i) * 80ms + 100ms); }
.motion-ok .sr-word em { animation: sr-fade 1.2s ease both .6s; }
@keyframes sr-rise { from { opacity: 0; transform: translateY(.45em) rotate(4deg); filter: blur(10px); } to { opacity: 1; transform: none; filter: none; } }
@keyframes sr-fade { from { opacity: 0; transform: translateX(-12px); } to { opacity: 1; transform: none; } }
.sr-lead { margin: 0; font-size: clamp(22px, 2.6vw, 30px); letter-spacing: -.02em; color: var(--text) !important; }
.sr-sub { margin: 0; max-width: 620px; font-size: 17px; line-height: 1.6; }
.sr-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 6px 0 0; padding: 0; list-style: none; }
.sr-pills a { display: inline-flex; align-items: center; gap: 9px; padding: 9px 16px 9px 12px; border: 1px solid var(--line-strong); border-radius: 999px; font-size: 14px; color: var(--text); background: rgba(255,255,255,.02); text-decoration: none; transition: border-color .3s, background-color .3s, transform .4s var(--ease-out); }
.sr-pills svg { width: 17px; height: 17px; color: var(--sr); }
.sr-pills a:hover, .sr-pills a:focus-visible { border-color: color-mix(in srgb, var(--sr) 55%, transparent); background: var(--sr-soft); transform: translateY(-2px); }

/* ---------- the app window ---------- */
.sr-stage { width: min(1040px, 100%); perspective: 1400px; }
.sr-window { position: relative; display: grid; grid-template-rows: auto 1fr auto; height: clamp(420px, 44vw, 540px); border: 1px solid var(--line-strong); border-radius: 18px; background: var(--win); overflow: hidden; box-shadow: 0 60px 140px -50px color-mix(in srgb, var(--sr) 45%, transparent), 0 0 0 1px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.06); transition: transform .6s var(--ease-out); transform-style: preserve-3d; font-family: var(--font); }
.sr-window::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(115deg, rgba(255,255,255,.05), transparent 30%); }
.aw-bar { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px; padding: 12px 18px; border-bottom: 1px solid var(--line); }
.aw-brand { font-weight: 600; font-size: 15px; color: var(--text); } .aw-brand small { font-weight: 400; font-size: 10.5px; color: var(--muted); }
.aw-tabs { display: flex; gap: 4px; }
.aw-tabs button { position: relative; padding: 8px 16px; border: 1px solid transparent; border-radius: 10px; background: none; font: 500 13px var(--font); color: var(--muted); cursor: pointer; transition: color .3s, background-color .3s, border-color .3s; }
.aw-tabs button:hover { color: var(--text); }
.aw-tabs button.on { color: var(--text); background: rgba(255,255,255,.05); border-color: var(--line-strong); }
.aw-tabs button i { position: absolute; left: 12px; right: 12px; bottom: 3px; height: 1.5px; border-radius: 2px; background: var(--sr); transform: scaleX(0); transform-origin: left; }
.motion-ok .aw-tabs button.on i { animation: aw-prog 4.6s linear both; }
.sr-window:hover .aw-tabs button.on i { animation-play-state: paused; }
@keyframes aw-prog { to { transform: scaleX(1); } }
.aw-dots { justify-self: end; display: flex; gap: 8px; } .aw-dots i { width: 11px; height: 11px; border-radius: 50%; background: #f5b83d; } .aw-dots i:nth-child(2) { background: #3ecf6b; } .aw-dots i:nth-child(3) { background: #ff5f57; }
.aw-body { position: relative; overflow: hidden; }
.aw-pane { position: absolute; inset: 0; padding: 26px 30px; opacity: 0; visibility: hidden; transform: translateY(14px) scale(.985); transition: opacity .55s ease, transform .7s var(--ease-out), visibility 0s .55s; }
.sr-window[data-view="home"] [data-pane="home"], .sr-window[data-view="copier"] [data-pane="copier"], .sr-window[data-view="journal"] [data-pane="journal"], .sr-window[data-view="guardian"] [data-pane="guardian"] { opacity: 1; visibility: visible; transform: none; transition: opacity .55s ease .1s, transform .7s var(--ease-out) .1s, visibility 0s; }
.aw-pane h4 { margin: 0; font-size: 22px; font-weight: 500; letter-spacing: -.02em; color: var(--text); } .aw-pane h4 small { font-size: 13px; color: var(--muted); font-weight: 400; }
.aw-pane small { font-size: 11px; color: var(--muted); }
.aw-foot { display: flex; justify-content: space-between; padding: 9px 18px; border-top: 1px solid var(--line); font: 500 9.5px var(--mono); letter-spacing: .1em; color: var(--faint); }
.aw-foot i, .aw-conn i { display: inline-block; width: 6px; height: 6px; margin-right: 8px; border-radius: 50%; background: var(--up); box-shadow: 0 0 8px var(--up); vertical-align: 1px; }
/* home */
[data-pane="home"] { display: grid; place-content: center; justify-items: center; gap: 10px; text-align: center; }
.aw-sm { font-size: 34px; font-weight: 700; color: #8b8d96; letter-spacing: -.06em; } .aw-sm sub { font-size: 14px; }
[data-pane="home"] p { margin: 0; font-size: 14px; }
.aw-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 190px)); gap: 12px; margin-top: 18px; text-align: left; }
.aw-cards div { display: grid; gap: 6px; padding: 18px; border: 1px solid var(--line); border-radius: 14px; background: #15161b; transition: transform .5s var(--ease-out), border-color .3s; }
.aw-cards svg { width: 20px; height: 20px; color: #c8cad2; margin-bottom: 10px; } .aw-cards b { font-size: 16px; color: var(--text); }
.motion-ok .sr-window[data-view="home"] .aw-cards div { animation: aw-in .8s var(--ease-out) both; } .aw-cards div:nth-child(2) { animation-delay: .12s !important; } .aw-cards div:nth-child(3) { animation-delay: .24s !important; }
@keyframes aw-in { from { opacity: 0; transform: translateY(16px); } }
.aw-conn { margin-top: 18px !important; font-size: 11px !important; color: var(--muted); }
/* copier */
.aw-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 16px; }
.aw-seg { display: flex; padding: 3px; border: 1px solid var(--line); border-radius: 10px; font: 500 11.5px var(--font); } .aw-seg em { padding: 5px 11px; border-radius: 7px; font-style: normal; color: var(--muted); } .aw-seg em.on { color: var(--text); background: color-mix(in srgb, var(--up) 18%, transparent); }
.aw-master { display: grid; grid-template-columns: auto 1.4fr 1fr 1fr; gap: 16px; align-items: center; padding: 14px 16px; border: 1px solid var(--line); border-radius: 14px; background: #14151a; margin-bottom: 12px; }
.aw-master > span:not(.aw-n) { display: grid; gap: 2px; } .aw-master b { font-size: 14px; color: var(--text); font-weight: 600; }
.aw-n { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid var(--line-strong); border-radius: 9px; color: var(--muted); }
.aw-table { border: 1px solid var(--line); border-radius: 14px; overflow: hidden; }
.aw-row { display: grid; grid-template-columns: 1.4fr 1fr 1fr auto .8fr; gap: 12px; align-items: center; padding: 10px 16px; border-top: 1px solid var(--line); font-size: 12.5px; color: var(--text); }
.aw-row:first-child { border-top: 0; } .aw-row > span:first-child { display: grid; } .aw-row b { font-weight: 600; font-size: 12.5px; } .aw-row small { font-size: 9.5px; }
.aw-ok { color: var(--up); font-size: 11.5px; }
.aw-toggle { position: relative; width: 30px; height: 16px; border-radius: 99px; background: #2a2c33; } .aw-toggle::after { content: ''; position: absolute; top: 2px; left: 2px; width: 12px; height: 12px; border-radius: 50%; background: #fff; transition: transform .3s; } .aw-toggle.on { background: var(--up); } .aw-toggle.on::after { transform: translateX(14px); }
.aw-pos, .aw-mpos { display: grid; } .aw-pos em, .aw-mpos em { grid-area: 1 / 1; font-style: normal; } .aw-pos em:last-child, .aw-mpos em:last-child { opacity: 0; color: var(--up); }
.motion-ok .sr-window[data-view="copier"] .aw-mpos em:first-child, .motion-ok .sr-window[data-view="copier"] .aw-pos em:first-child { animation: aw-a 4.6s both; }
.motion-ok .sr-window[data-view="copier"] .aw-mpos em:last-child, .motion-ok .sr-window[data-view="copier"] .aw-pos em:last-child { animation: aw-b 4.6s both; }
.motion-ok .sr-window[data-view="copier"] .aw-row { animation: aw-flash 4.6s both; }
.motion-ok .sr-window[data-view="copier"] .aw-row, .motion-ok .sr-window[data-view="copier"] .aw-row em { animation-delay: calc(var(--i) * 90ms + 150ms) !important; }
@keyframes aw-a { 0%, 22% { opacity: 1; } 26%, 100% { opacity: 0; } }
@keyframes aw-b { 0%, 22% { opacity: 0; } 26%, 100% { opacity: 1; } }
@keyframes aw-flash { 0%, 22% { background: transparent; } 26% { background: color-mix(in srgb, var(--up) 14%, transparent); } 50%, 100% { background: transparent; } }
/* journal */
.aw-kpis { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-bottom: 16px; }
.aw-kpis span { display: grid; gap: 4px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 12px; background: #14151a; } .aw-kpis small { font: 500 9px var(--mono); letter-spacing: .1em; text-transform: uppercase; } .aw-kpis b { font-size: 20px; font-weight: 500; color: var(--text); } .aw-kpis b.up { color: var(--up); }
.aw-curve { width: 100%; height: calc(100% - 118px); min-height: 150px; overflow: visible; }
.aw-curve line { stroke: rgba(255,255,255,.12); stroke-dasharray: 3 5; vector-effect: non-scaling-stroke; }
.aw-curve .a { fill: url(#awfill); stroke: none; } .aw-curve .l { stroke: var(--sr); stroke-width: 2; vector-effect: non-scaling-stroke; }
.motion-ok .sr-window[data-view="journal"] .aw-curve { animation: sr-wipe 1.8s var(--ease-out) both .2s; }
.motion-ok .sr-window[data-view="journal"] .aw-curve .a { animation: sr-fadein 1.4s ease both .9s; }
@keyframes sr-wipe { from { clip-path: inset(-20px 100% -20px -20px); } to { clip-path: inset(-20px -20px -20px -20px); } }
@keyframes sr-fadein { from { opacity: 0; } }
/* guardian */
.aw-limit { display: grid; grid-template-columns: 1fr auto; gap: 14px 16px; align-items: center; padding: 18px; border: 1px solid var(--line); border-radius: 14px; background: #14151a; margin-bottom: 12px; }
.aw-limit > div:first-child { display: grid; gap: 3px; } .aw-limit b { color: var(--text); font-size: 14.5px; }
.aw-meter { grid-column: 1 / -1; height: 8px; border-radius: 99px; background: #23252c; overflow: hidden; } .aw-meter i { display: block; height: 100%; width: 72%; border-radius: inherit; background: linear-gradient(90deg, var(--warn), var(--down)); transform-origin: left; }
.aw-lim-row { grid-column: 1 / -1; display: flex; justify-content: space-between; gap: 10px; font: 500 10.5px var(--mono); color: var(--muted); }
.aw-lock { opacity: 0; color: var(--down); }
.motion-ok .sr-window[data-view="guardian"] .aw-meter i { animation: aw-meter 4.6s var(--ease-out) both; }
.motion-ok .sr-window[data-view="guardian"] .aw-lock { animation: aw-b 4.6s both; animation-timing-function: steps(1); }
@keyframes aw-meter { 0% { width: 8%; } 45%, 100% { width: 100%; } }
.aw-check { display: flex; align-items: center; gap: 10px; margin: 0 0 8px !important; padding: 0 4px; font-size: 13px; }
.aw-check i { display: grid; place-items: center; width: 18px; height: 18px; border: 1px solid var(--line-strong); border-radius: 5px; font-style: normal; font-size: 11px; color: var(--up); }
.motion-ok .sr-window[data-view="guardian"] .aw-check { animation: aw-in .7s var(--ease-out) both; animation-delay: calc(var(--i) * 120ms + .3s); }

/* ---------- blocks ---------- */
.sr-block { padding-bottom: 150px; scroll-margin-top: 100px; }
.sr-head { max-width: 640px; margin-bottom: 48px; }
.sr-head h2 { margin: 14px 0 18px; font-size: clamp(38px, 5vw, 64px); line-height: 1.02; letter-spacing: -.045em; }
.sr-head h2 span { color: var(--muted); }
.sr-head > p { font-size: 17px; line-height: 1.6; }
.sr-block .eyebrow { color: var(--sr); }
.sr-split { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(30px, 5vw, 80px); align-items: center; }
.sr-split.rev { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); }
.sr-split.rev > header { order: 2; }
.sr-split .sr-head { margin-bottom: 0; }
.sr-facts { display: grid; gap: 2px; margin: 30px 0 0; }
.sr-facts div { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 14px; padding: 13px 0; border-top: 1px solid var(--line); transition: padding .4s var(--ease-out); }
.sr-facts div:hover { padding-left: 10px; }
.sr-facts dt { font: 500 12px var(--mono); letter-spacing: .06em; color: var(--text); transition: color .3s; } .sr-facts div:hover dt { color: var(--sr); }
.sr-facts dd { margin: 0; font-size: 14.5px; color: var(--muted); }

/* ---------- 01 modules ---------- */
.sr-mods { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.sr-mod { position: relative; display: grid; align-content: start; gap: 8px; min-height: 360px; padding: 26px; border: 1px solid var(--line); border-radius: 22px; background: linear-gradient(180deg, rgba(255,255,255,.025), transparent 60%), var(--card); color: inherit; text-decoration: none; overflow: hidden; transition: transform .6s var(--ease-out), border-color .4s, box-shadow .6s var(--ease-out); }
.sr-mod::before { content: ''; position: absolute; inset: 0 0 auto; height: 1px; background: linear-gradient(90deg, transparent, var(--sr), transparent); opacity: 0; transition: opacity .5s; }
.sr-mod.spot::after { background: radial-gradient(420px circle at var(--spot-x, 50%) var(--spot-y, 50%), color-mix(in srgb, var(--sr) 11%, transparent), transparent 65%); }
.sr-mod:hover, .sr-mod:focus-visible { transform: translateY(-8px); border-color: color-mix(in srgb, var(--sr) 35%, transparent); box-shadow: 0 40px 80px -46px var(--sr); outline: none; }
.sr-mod:hover::before, .sr-mod:focus-visible::before { opacity: 1; }
.sr-mod-ic { display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: 26px; border: 1px solid var(--line-strong); border-radius: 15px; background: rgba(255,255,255,.03); color: #d3d5dc; transition: color .4s, border-color .4s, background-color .4s, transform .6s var(--ease-out), box-shadow .5s; }
.sr-mod-ic svg { width: 24px; height: 24px; }
.sr-mod:hover .sr-mod-ic { color: var(--sr); border-color: color-mix(in srgb, var(--sr) 50%, transparent); background: var(--sr-soft); transform: rotate(-8deg) scale(1.08); box-shadow: 0 0 30px -6px var(--sr); }
.sr-mod .sr-tick { stroke-dasharray: 12; stroke-dashoffset: 0; }
.sr-mod:hover .sr-tick { animation: sr-tick .6s var(--ease-out); }
@keyframes sr-tick { from { stroke-dashoffset: 12; } }
.sr-mod-arrow { position: absolute; top: 26px; right: 26px; width: 22px; height: 22px; color: var(--faint); transition: color .3s, transform .5s var(--ease-out); } .sr-mod-arrow svg { width: 100%; height: 100%; }
.sr-mod:hover .sr-mod-arrow { color: var(--sr); transform: translate(3px, -3px); }
.sr-mod h3 { margin: 0; font-size: 24px; }
.sr-mod .sr-tag { margin: 0 0 6px; color: var(--sr); font-size: 14px; }
.sr-mod p { margin: 0; font-size: 14.5px; line-height: 1.55; }
.sr-mod ul { display: grid; gap: 7px; margin: 18px 0 0; padding: 16px 0 0; border-top: 1px solid var(--line); list-style: none; }
.sr-mod li { display: flex; gap: 10px; align-items: center; font-size: 13.5px; color: var(--muted); transition: color .3s, transform .5s var(--ease-out); transition-delay: calc(var(--j, 0) * 40ms); }
.sr-mod li::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--faint); transition: background-color .3s, box-shadow .3s; }
.sr-mod:hover li { color: var(--text); transform: translateX(4px); } .sr-mod:hover li::before { background: var(--sr); box-shadow: 0 0 8px var(--sr); }
.sr-mod li:nth-child(2) { --j: 1; } .sr-mod li:nth-child(3) { --j: 2; } .sr-mod li:nth-child(4) { --j: 3; } .sr-mod li:nth-child(5) { --j: 4; }
.motion-ok .sr-mods [data-reveal] { transition-delay: calc(var(--i) * 90ms); }

/* ---------- 02 copier network ---------- */
.sr-net { padding: 20px; border: 1px solid var(--line); border-radius: 24px; background: radial-gradient(70% 60% at 50% 52%, color-mix(in srgb, var(--sr) 7%, transparent), transparent 70%), var(--card); }
.sr-net-bar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; }
.sr-seg { display: inline-flex; padding: 4px; border: 1px solid var(--line-strong); border-radius: 12px; background: #09090b; }
.sr-seg button, .sr-share-tabs button { padding: 8px 16px; border: 0; border-radius: 9px; background: none; font: 500 13px var(--font); color: var(--muted); cursor: pointer; transition: color .3s, background-color .3s, box-shadow .3s; }
.sr-seg button:hover, .sr-share-tabs button:hover { color: var(--text); }
.sr-seg button[aria-pressed="true"] { color: var(--text); background: rgba(255,255,255,.07); }
.sr-net[data-mode="live"] [data-net="live"] { background: color-mix(in srgb, var(--up) 18%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--up) 40%, transparent); }
.sr-net[data-mode="monitor"] [data-net="monitor"] { background: color-mix(in srgb, var(--sr) 16%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sr) 40%, transparent); }
.sr-net-state { display: grid; font: 500 11px var(--mono); letter-spacing: .08em; color: var(--muted); } .sr-net-state em { grid-area: 1 / 1; font-style: normal; opacity: 0; transition: opacity .3s; }
.sr-net[data-mode="live"] [data-s="live"], .sr-net[data-mode="monitor"] [data-s="monitor"], .sr-net[data-mode="off"] [data-s="off"] { opacity: 1; }
.sr-net-stage { position: relative; height: 430px; margin-top: 10px; }
.sr-net-stage svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.sr-net-stage path { vector-effect: non-scaling-stroke; transition: stroke .4s, opacity .4s, stroke-width .3s; }
.sr-net-stage .bg { stroke: rgba(255,255,255,.1); stroke-width: 1.2; }
.sr-net-stage .flow { stroke: var(--up); stroke-width: 2; stroke-dasharray: 2 12; opacity: 0; }
.sr-net[data-mode="live"] .flow { opacity: .9; }
.motion-ok .sr-net[data-mode="live"] .flow { animation: sr-flow 1.1s linear infinite; }
.sr-net[data-mode="monitor"] .flow { opacity: .55; stroke: var(--sr); stroke-dasharray: 1 7; }
.sr-net[data-mode="off"] .bg { stroke: rgba(255,255,255,.05); }
@keyframes sr-flow { to { stroke-dashoffset: -14; } }
.sr-net.focus .flow:not(.hi) { opacity: .15; } .sr-net .flow.hi { stroke-width: 3; opacity: 1; }
.sr-master { position: absolute; z-index: 2; display: grid; place-items: center; place-content: center; gap: 1px; width: 124px; height: 124px; translate: -50% -50%; border: 1px solid color-mix(in srgb, var(--sr) 45%, transparent); border-radius: 50%; background: radial-gradient(circle at 50% 35%, #1a1d26, #0c0d11); box-shadow: 0 0 60px -12px color-mix(in srgb, var(--sr) 60%, transparent); text-align: center; transition: border-color .4s, box-shadow .4s, opacity .4s; }
.sr-master b { font-size: 16px; color: var(--text); } .sr-master small { font: 500 10px var(--mono); color: var(--muted); }
.sr-order { position: absolute; top: calc(100% + 10px); left: 50%; translate: -50% 0; padding: 4px 10px; border-radius: 99px; font: 600 10px var(--mono); font-style: normal; letter-spacing: .08em; white-space: nowrap; color: var(--up); background: color-mix(in srgb, var(--up) 12%, transparent); opacity: 0; }
.sr-ring { position: absolute; inset: -1px; border: 1px solid var(--sr); border-radius: 50%; opacity: 0; pointer-events: none; }
.motion-ok .sr-net[data-mode="live"] .sr-ring { animation: sr-ring 3.3s ease-out infinite; } .motion-ok .sr-net[data-mode="live"] .sr-ring + .sr-ring { animation-delay: 1.1s; }
@keyframes sr-ring { 0% { transform: scale(1); opacity: .6; } 100% { transform: scale(1.9); opacity: 0; } }
.sr-net[data-mode="live"] .sr-order { opacity: 1; }
.motion-ok .sr-net[data-mode="live"] .sr-order { animation: sr-order 3.3s ease infinite; }
@keyframes sr-order { 0%, 10% { opacity: 0; transform: translateY(-6px); } 18%, 70% { opacity: 1; transform: none; } 85%, 100% { opacity: 0; } }
.sr-net[data-mode="off"] .sr-master { border-color: var(--line-strong); box-shadow: none; opacity: .6; }
.sr-fol { position: absolute; z-index: 2; display: grid; gap: 4px; min-width: 150px; padding: 12px 14px; translate: -50% -50%; border: 1px solid var(--line-strong); border-radius: 13px; background: #101116; cursor: default; transition: border-color .35s, transform .45s var(--ease-out), box-shadow .45s, opacity .4s; }
.sr-fol b { font-size: 13px; color: var(--text); } .sr-fol small { font: 500 10px var(--mono); color: var(--faint); }
.sr-fst { display: grid; font: 500 11px var(--font); } .sr-fst em { grid-area: 1 / 1; font-style: normal; opacity: 0; transition: opacity .3s; }
.sr-fst .flat { color: var(--muted); } .sr-fst .fill { color: var(--up); } .sr-fst .mon { color: var(--sr); } .sr-fst .off { color: var(--faint); }
.sr-net[data-mode="live"] .flat { opacity: 1; } .sr-net[data-mode="monitor"] .mon { opacity: 1; } .sr-net[data-mode="off"] .off { opacity: 1; }
.motion-ok .sr-net[data-mode="live"] .sr-fst .flat { animation: sr-st-a 3.3s both infinite; animation-delay: calc(var(--i) * 60ms); }
.motion-ok .sr-net[data-mode="live"] .sr-fst .fill { animation: sr-st-b 3.3s both infinite; animation-delay: calc(var(--i) * 60ms); }
.motion-ok .sr-net[data-mode="live"] .sr-fol { animation: sr-fol 3.3s both infinite; animation-delay: calc(var(--i) * 60ms); }
@keyframes sr-st-a { 0%, 22% { opacity: 1; } 26%, 74% { opacity: 0; } 80%, 100% { opacity: 1; } }
@keyframes sr-st-b { 0%, 22% { opacity: 0; } 26%, 74% { opacity: 1; } 80%, 100% { opacity: 0; } }
@keyframes sr-fol { 0%, 22% { border-color: var(--line-strong); } 26% { border-color: color-mix(in srgb, var(--up) 60%, transparent); box-shadow: 0 0 34px -10px var(--up); } 60%, 100% { border-color: var(--line-strong); box-shadow: none; } }
.sr-net[data-mode="off"] .sr-fol { opacity: .55; }
.sr-fol:hover, .sr-fol.hi { transform: scale(1.06); border-color: color-mix(in srgb, var(--sr) 60%, transparent) !important; box-shadow: 0 20px 50px -20px var(--sr) !important; z-index: 3; }

/* ---------- 03 guardian ---------- */
.sr-guard { display: grid; gap: 16px; padding: 24px; border: 1px solid var(--line); border-radius: 24px; background: var(--card); transition: border-color .5s, box-shadow .5s; }
.sr-guard.locked { border-color: color-mix(in srgb, var(--down) 35%, transparent); box-shadow: 0 40px 90px -50px var(--down); }
.sr-g-head, .sr-g-row { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.sr-g-head > div, .sr-g-row > span { display: grid; gap: 3px; }
.sr-g-head b, .sr-g-row b { font-size: 16px; color: var(--text); font-weight: 600; }
.sr-g-head small, .sr-g-row small { font-size: 13px; color: var(--muted); }
.sr-mini { font: 500 10px var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--sr); }
.sr-switch { position: relative; flex: none; width: 44px; height: 24px; padding: 0; border: 0; border-radius: 99px; background: #2a2c33; cursor: pointer; transition: background-color .3s, box-shadow .3s; }
.sr-switch::after { content: ''; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; transition: transform .35s var(--ease-out); }
.sr-switch.on { background: var(--up); } .sr-switch.on::after { transform: translateX(20px); }
.sr-switch:hover { box-shadow: 0 0 0 4px rgba(255,255,255,.06); }
.sr-g-meter { display: grid; gap: 12px; padding: 18px; border: 1px solid var(--line); border-radius: 16px; background: #08090b; }
.sr-g-nums { display: flex; justify-content: space-between; } .sr-g-nums span { display: grid; gap: 2px; } .sr-g-nums span + span { text-align: right; }
.sr-g-nums small { font: 500 10px var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--faint); }
.sr-g-nums strong { font: 500 28px var(--font); letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.sr-g-nums span:first-child strong { color: var(--warn); transition: color .3s; } .sr-guard.locked .sr-g-nums span:first-child strong { color: var(--down); }
.sr-g-track { position: relative; height: 10px; border-radius: 99px; background: #1d1f25; }
.sr-g-track i { position: absolute; inset: 0 auto 0 0; width: 0; border-radius: inherit; background: linear-gradient(90deg, var(--warn), var(--down)); box-shadow: 0 0 18px -2px color-mix(in srgb, var(--down) 70%, transparent); }
.sr-g-mark { position: absolute; right: 0; top: -5px; bottom: -5px; width: 2px; border-radius: 2px; background: var(--down); }
.sr-g-lock { display: flex; align-items: center; gap: 10px; min-height: 36px; padding: 8px 12px; border-radius: 10px; font-size: 13px; color: var(--muted); background: rgba(255,255,255,.02); transition: color .3s, background-color .3s; }
.sr-g-lock svg { width: 18px; height: 18px; flex: none; }
.sr-g-lock { color: transparent; } .sr-g-lock svg { color: var(--faint); }
.sr-guard.locked .sr-g-lock { color: var(--down); background: color-mix(in srgb, var(--down) 10%, transparent); } .sr-guard.locked .sr-g-lock svg { color: var(--down); }
.motion-ok .sr-guard.locked .sr-g-lock svg { animation: sr-shake .5s ease; }
@keyframes sr-shake { 20% { transform: rotate(-12deg); } 40% { transform: rotate(10deg); } 60% { transform: rotate(-6deg); } 80% { transform: rotate(3deg); } }
.sr-guard.off .sr-g-meter { opacity: .35; }
.sr-g-list { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.sr-g-list li { display: flex; align-items: center; gap: 12px; font-size: 14px; color: var(--muted); transition: color .3s; }
.sr-g-list i { display: grid; place-items: center; width: 20px; height: 20px; border: 1px solid var(--line-strong); border-radius: 6px; font-style: normal; font-size: 12px; color: var(--up); transition: background-color .3s, border-color .3s, transform .4s var(--ease-out); }
.sr-guard.locked .sr-g-list li { color: var(--text); transition-delay: calc(var(--i) * 150ms); }
.sr-guard.locked .sr-g-list i { background: color-mix(in srgb, var(--up) 16%, transparent); border-color: color-mix(in srgb, var(--up) 50%, transparent); transform: scale(1.1); transition-delay: calc(var(--i) * 150ms); }
.sr-g-rows { display: grid; } .sr-g-row { padding: 14px 0; border-top: 1px solid var(--line); transition: padding .4s var(--ease-out); } .sr-g-row:hover { padding-left: 8px; }

/* ---------- 04 journal ---------- */
.sr-journal { display: grid; gap: 14px; }
.sr-kpis { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--line); border-radius: 20px; background: var(--card); overflow: hidden; }
.sr-kpi { position: relative; display: grid; grid-template-columns: 1fr auto; gap: 4px 10px; align-items: center; padding: 20px 22px; border-left: 1px solid var(--line); transition: background-color .3s; }
.sr-kpi:first-child { border-left: 0; } .sr-kpi:hover { background: rgba(255,255,255,.025); }
.sr-kpi small { grid-column: 1 / -1; font: 500 10px var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.sr-kpi strong { font: 500 30px var(--font); letter-spacing: -.03em; }
.sr-kpi em { grid-column: 1 / -1; font-style: normal; font-size: 11.5px; color: var(--faint); }
.sr-kpi > svg { width: 80px; height: 30px; color: var(--sr); overflow: visible; } .sr-kpi > svg path { stroke-width: 1.4; }
.sr-gauge { width: 60px !important; height: 34px !important; } .sr-gauge .t { stroke: color-mix(in srgb, var(--down) 70%, transparent); stroke-width: 5; } .sr-gauge .g { stroke: var(--up); stroke-width: 5; stroke-linecap: butt; stroke-dasharray: var(--v) 100; }
.motion-ok .in .sr-gauge .g { animation: sr-gauge 1.4s var(--ease-out) both .4s; } @keyframes sr-gauge { from { stroke-dasharray: 0 100; } }
.sr-pf { display: flex; gap: 3px; width: 80px; } .sr-pf i { height: 6px; width: var(--w); border-radius: 3px; background: var(--up); } .sr-pf i + i { background: var(--down); }
.sr-j-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 14px; }
.sr-j-curve, .sr-cal { padding: 22px; border: 1px solid var(--line); border-radius: 20px; background: var(--card); }
.sr-j-title { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin-bottom: 16px; }
.sr-j-title b { font-size: 16px; color: var(--text); font-weight: 600; } .sr-j-title span { font-size: 12.5px; color: var(--muted); } .sr-j-title span b { font-size: 12.5px; font-weight: 600; } .sr-j-title span b.up { color: var(--up); } .sr-j-title span b.down { color: var(--down); }
.sr-j-plot { position: relative; height: 300px; }
.sr-j-plot svg { width: 100%; height: 100%; overflow: visible; }
.sr-j-plot line { stroke: rgba(255,255,255,.12); stroke-dasharray: 3 5; vector-effect: non-scaling-stroke; }
.sr-j-plot .a { fill: url(#srfill); stroke: none; } .sr-j-plot .l { stroke: var(--sr); stroke-width: 2.2; vector-effect: non-scaling-stroke; filter: drop-shadow(0 0 8px color-mix(in srgb, var(--sr) 50%, transparent)); }
.motion-ok [data-reveal]:not(.in) .sr-j-plot svg, .motion-ok [data-reveal]:not(.in) .sr-pt { clip-path: inset(0 100% 0 0); opacity: 0; } .motion-ok .in .sr-j-plot svg { animation: sr-wipe 2.2s var(--ease-out) both .3s; } .motion-ok .in .sr-pt { animation: sr-fadein .6s ease both; animation-delay: calc(.4s + var(--k, 0) * 110ms); }
.sr-pt { position: absolute; width: 8px; height: 8px; translate: -50% -50%; border-radius: 50%; background: #0b0c0f; box-shadow: 0 0 0 1.5px var(--sr); transition: transform .3s var(--ease-out), background-color .3s, box-shadow .3s; }
.sr-pt.on { transform: scale(1.8); background: var(--sr); box-shadow: 0 0 0 4px color-mix(in srgb, var(--sr) 25%, transparent), 0 0 20px var(--sr); }
.sr-cal-h, .sr-cal-g { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 5px; }
.sr-cal-h span { padding-bottom: 6px; text-align: center; font: 500 9.5px var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--faint); }
.sr-cal-g > * { display: grid; place-content: center; gap: 1px; aspect-ratio: 1 / .9; border: 1px solid var(--line); border-radius: 9px; background: #0e0f13; font: 500 11px var(--font); color: var(--muted); text-align: center; }
.sr-cal-g .short { display: none; }
.sr-cal-g .out { opacity: .3; } .sr-cal-g .we { opacity: .6; }
.sr-cal-g button { padding: 0; cursor: pointer; transition: transform .3s var(--ease-out), box-shadow .3s, border-color .3s; }
.sr-cal-g button b { font-weight: 600; font-size: 11px; color: var(--text); } .sr-cal-g button em { font-style: normal; font-size: 9.5px; font-variant-numeric: tabular-nums; }
.sr-cal-g .win { background: color-mix(in srgb, var(--up) 16%, #0e0f13); border-color: color-mix(in srgb, var(--up) 22%, transparent); } .sr-cal-g .win em { color: var(--up); }
.sr-cal-g .loss { background: color-mix(in srgb, var(--down) 14%, #0e0f13); border-color: color-mix(in srgb, var(--down) 20%, transparent); } .sr-cal-g .loss em { color: var(--down); }
.sr-cal-g button:hover, .sr-cal-g button.on, .sr-cal-g button:focus-visible { transform: scale(1.1); z-index: 1; border-color: var(--text); box-shadow: 0 10px 26px -10px #000; outline: none; }

/* ---------- 05 share ---------- */
.sr-share { display: grid; justify-items: center; gap: 18px; }
.sr-share-tabs { display: inline-flex; gap: 4px; padding: 4px; border: 1px solid var(--line-strong); border-radius: 12px; background: #09090b; }
.sr-share-tabs button[aria-pressed="true"] { color: var(--text); background: var(--sr-soft); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sr) 40%, transparent); }
.sr-tilt { width: min(440px, 100%); perspective: 1100px; }
.sr-card { position: relative; display: grid; gap: 14px; padding: 30px 28px 24px; border: 1px solid rgba(255,255,255,.14); border-radius: 26px; background: radial-gradient(120% 80% at 0% 0%, #10141b, #040506 70%); box-shadow: 0 50px 100px -40px rgba(0,0,0,.9), 0 30px 80px -50px var(--sr); transform-style: preserve-3d; transition: transform .6s var(--ease-out); overflow: hidden; color: #e8ecf2; }
.sr-glare { position: absolute; inset: 0; pointer-events: none; background: radial-gradient(420px circle at var(--gx, 30%) var(--gy, 0%), rgba(124,196,255,.14), transparent 55%); opacity: .7; transition: opacity .4s; }
.sr-card::before { content: ''; position: absolute; inset: -40%; background: linear-gradient(115deg, transparent 40%, rgba(255,255,255,.07) 50%, transparent 60%); transform: translateX(-60%); pointer-events: none; }
.motion-ok .sr-tilt:hover .sr-card::before { animation: sr-sheen 1.3s var(--ease-out); }
@keyframes sr-sheen { to { transform: translateX(60%); } }
.sr-card p { margin: 0; color: inherit; }
.sr-card .sp { font: 500 8.5px var(--font); letter-spacing: .32em; color: #9aa3ad; line-height: 1.9; } .sr-card .r { text-align: right; }
.sr-card header, .sr-c-top, .sr-card footer { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.sr-card h4 { margin: 0 0 6px; font-size: 26px; font-weight: 600; letter-spacing: -.02em; color: #fff; } .sr-card h4 span { font-size: 17px; font-weight: 400; color: #b9c0c9; margin-left: 6px; }
.sr-std { font-size: 7.5px !important; }
.sr-c-top { margin-top: 10px; }
.sr-big { font-size: 52px; font-weight: 500; letter-spacing: -.04em; line-height: 1; margin: 2px 0 0 !important; font-variant-numeric: tabular-nums; transition: color .3s; }
.sr-big.up { color: var(--sr); } .sr-big.down { color: var(--down); } .sr-big small { font-size: .6em; color: #e8ecf2; } .sr-big em { font-style: normal; font-size: .36em; color: #9aa3ad; }
.sr-after { font-size: 12px; color: var(--sr) !important; opacity: .85; }
.sr-c-chart { width: 100%; height: 110px; color: var(--sr); } .sr-c-chart path { stroke-width: 1.6; vector-effect: non-scaling-stroke; }
.sr-c-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); } .sr-c-stats div { display: grid; gap: 4px; padding: 0 8px; border-left: 1px solid rgba(255,255,255,.08); } .sr-c-stats div:first-child { border-left: 0; padding-left: 0; }
.sr-c-stats small { font-size: 7.5px; letter-spacing: .1em; color: #9aa3ad; } .sr-c-stats b { font-size: 16px; font-weight: 500; color: #fff; font-variant-numeric: tabular-nums; } .sr-c-stats em { font-style: normal; font-size: 7.5px; color: #7d8590; letter-spacing: .06em; }
.sr-card footer { align-items: flex-end; margin-top: 8px; } .sr-hidden { font-size: 8px; color: #7d8590 !important; align-self: flex-end; }
.sr-card.swap [data-c], .sr-card.swap [data-c-big] { animation: sr-swap .5s var(--ease-out); }
@keyframes sr-swap { 0% { opacity: 1; } 35% { opacity: 0; transform: translateY(6px); filter: blur(4px); } 100% { opacity: 1; transform: none; filter: none; } }

/* ---------- close ---------- */
.sr-close { position: relative; display: grid; justify-items: center; gap: 22px; padding: 60px 0 110px; text-align: center; }
.sr-close h2 { margin: 0; font-size: clamp(46px, 7vw, 92px); line-height: .98; letter-spacing: -.05em; } .sera-page .sr-close h2 span { background: linear-gradient(90deg, var(--sr), #b4a5ff); -webkit-background-clip: text; background-clip: text; color: transparent; }
.sr-close > p { max-width: 520px; font-size: 17px; }
.sr-close .soon-badge { border-color: color-mix(in srgb, var(--sr) 45%, transparent); color: var(--sr); } .sr-close .soon-badge i { background: var(--sr); }
.sr-orbit { position: relative; display: grid; place-items: center; width: 250px; height: 250px; margin-bottom: 10px; }
.sr-orbit b { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 92px; height: 92px; border: 1px solid color-mix(in srgb, var(--sr) 50%, transparent); border-radius: 28px; font-size: 34px; font-weight: 700; letter-spacing: -.06em; color: #d9dde5; background: radial-gradient(circle at 50% 30%, #1a1e28, #0a0b0e); box-shadow: 0 0 70px -10px color-mix(in srgb, var(--sr) 70%, transparent); } .sr-orbit b sub { font-size: 14px; color: var(--sr); }
.sr-o { position: absolute; inset: 0; border: 1px solid var(--line-strong); border-radius: 50%; } .sr-o:nth-child(2) { inset: 30px; border-style: dashed; border-color: color-mix(in srgb, var(--sr) 25%, transparent); } .sr-o:nth-child(3) { inset: -40px; border-color: var(--line); }
.sr-orbit i { position: absolute; top: 50%; left: 50%; display: grid; place-items: center; width: 42px; height: 42px; margin: -21px; border: 1px solid var(--line-strong); border-radius: 13px; background: #0d0e12; color: var(--sr); transform: rotate(calc(var(--i) * 90deg)) translateX(125px) rotate(calc(var(--i) * -90deg)); }
.sr-orbit i svg { width: 19px; height: 19px; }
.motion-ok .sr-orbit i { animation: sr-orbit 24s linear infinite; }
.motion-ok .sr-o:nth-child(2) { animation: sr-spin 40s linear infinite reverse; }
@keyframes sr-orbit { from { transform: rotate(calc(var(--i) * 90deg)) translateX(125px) rotate(calc(var(--i) * -90deg)); } to { transform: rotate(calc(var(--i) * 90deg + 360deg)) translateX(125px) rotate(calc(var(--i) * -90deg - 360deg)); } }
@keyframes sr-spin { to { transform: rotate(360deg); } }
.motion-ok .sr-orbit b { animation: sr-breathe 4s ease-in-out infinite; } @keyframes sr-breathe { 50% { box-shadow: 0 0 110px -6px color-mix(in srgb, var(--sr) 80%, transparent); } }
.sr-legal { max-width: 760px; margin: 0 auto; text-align: center; font-size: 12.5px; line-height: 1.6; color: var(--faint) !important; }

/* ---------- responsive ---------- */
@media (max-width: 1100px) { .sr-mods { grid-template-columns: repeat(2, minmax(0, 1fr)); } .sr-mod { min-height: 0; } }
@media (max-width: 960px) {
  .sr-split, .sr-split.rev { grid-template-columns: 1fr; } .sr-split.rev > header { order: 0; }
  .sr-j-grid { grid-template-columns: 1fr; } .sr-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); } .sr-kpi:nth-child(3) { border-left: 0; } .sr-kpi:nth-child(n+3) { border-top: 1px solid var(--line); }
}
@media (max-width: 760px) {
  .sr-hero { gap: 44px; padding: 100px 0 100px; }
  .sr-block { padding-bottom: 100px; }
  .sr-mods { grid-template-columns: 1fr; }
  .sr-window { height: 440px; } .aw-bar { grid-template-columns: 1fr auto; } .aw-tabs { grid-column: 1 / -1; grid-row: 2; overflow-x: auto; } .aw-tabs button { padding: 7px 11px; font-size: 12px; } .aw-dots { grid-row: 1; grid-column: 2; }
  .aw-pane { padding: 18px 16px; } .aw-cards { grid-template-columns: 1fr; width: 100%; } .aw-cards div { padding: 11px 14px; grid-template-columns: auto 1fr; align-items: center; column-gap: 12px; } .aw-cards svg { margin: 0; grid-row: span 2; } .aw-cards small { display: none; }
  .aw-master { grid-template-columns: auto 1fr 1fr; } .aw-master > span:nth-child(3) { display: none; }
  .aw-row { grid-template-columns: 1.3fr 1fr auto .8fr; } .aw-row .aw-ok { display: none; } .aw-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); } .aw-kpis b { font-size: 16px; } .aw-curve { height: calc(100% - 170px); min-height: 110px; }
  .aw-foot span:last-child { display: none; }
  .sr-net { padding: 14px; } .sr-net-stage { height: 480px; }
  .sr-master { width: 90px; height: 90px; } .sr-fol { min-width: 0; width: 112px; padding: 9px 10px; } .sr-fol b { font-size: 11.5px; }
  .sr-facts div { grid-template-columns: 1fr; gap: 4px; }
  .sr-cal-g .full { display: none; } .sr-cal-g .short { display: block; }
  .sr-kpi strong { font-size: 24px; } .sr-kpi > svg, .sr-pf { display: none; } .sr-j-plot { height: 220px; }
  .sr-big { font-size: 42px; } .sr-card { padding: 24px 20px 20px; } .sr-c-stats b { font-size: 13px; }
  .sr-orbit { transform: scale(.8); }
}
