/* AOM TRADERS — V149 AOM TOOLS: "instrument bay" */
body.page-tools{--t-bg:#050a12;--t-card:#0a1320;--t-edge:#1b3350;--t-cy:#28d0ff;--t-vi:#8a6bff;--t-gr:#30f0be;--t-am:#ffbe4f;--t-tx:#e9f1ff;--t-mu:#8ea3c4}
body.page-tools .v149-hero{padding:46px 0 18px}
.v149-hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
.v149-kicker{display:inline-flex;align-items:center;gap:10px;font:700 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.22em;color:var(--t-cy)}
.v149-kicker i{width:8px;height:8px;border-radius:50%;background:var(--t-gr);box-shadow:0 0 12px var(--t-gr);animation:v149blink 1.6s infinite}
.v149-hero h1{margin:14px 0 12px;font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.02em}
.v149-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--t-vi),var(--t-cy),var(--t-gr));-webkit-background-clip:text;background-clip:text;color:transparent}
.v149-hero p{max-width:560px;color:var(--t-mu);font-size:16px}
.v149-stats{display:flex;gap:28px;margin-top:22px}
.v149-stats span{display:flex;flex-direction:column}.v149-stats b{font:800 26px/1 ui-monospace,Consolas,monospace;color:var(--t-tx)}
.v149-stats small{margin-top:6px;font:600 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--t-mu)}
.v149-scope{position:relative;height:190px;border:1px solid var(--t-edge);border-radius:22px;overflow:hidden;
  background:radial-gradient(120% 90% at 50% 120%,rgba(40,208,255,.16),transparent 60%),#040912;
  clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}
.v149-scope svg{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px)}
.v149-grid-lines path{stroke:rgba(80,130,190,.16);stroke-width:1;fill:none}
.v149-wave{fill:none;stroke:url(#v149g);stroke-width:3;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;animation:v149draw 4.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(40,208,255,.6))}
.v149-scope-tag{position:absolute;right:20px;bottom:14px;font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.24em;color:var(--t-gr)}
body.page-tools .v149-bay{padding-top:10px}
.v149-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 16px;
  border:1px dashed rgba(48,240,190,.35);border-radius:14px;background:rgba(8,30,28,.35)}
.v149-lock{font:700 12px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em;color:var(--t-gr)}
.v149-acc{font-weight:800;font-size:13px;color:#04121a;background:linear-gradient(90deg,var(--t-cy),var(--t-gr));padding:9px 16px;border-radius:999px;text-decoration:none}
.v149-acc.is-in{background:none;color:var(--t-gr);border:1px solid rgba(48,240,190,.45)}
.v149-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px}
/* kartu = cartridge */
.v149-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:12px;cursor:pointer;color:var(--t-tx);
  background:linear-gradient(180deg,#0c1828,#070e18);border:1px solid var(--t-edge);border-radius:16px;
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;outline:none}
.v149-card:hover,.v149-card:focus-visible{transform:translateY(-4px);border-color:rgba(40,208,255,.6);box-shadow:0 14px 34px rgba(0,0,0,.4)}
.v149-card::after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,rgba(40,208,255,.10),transparent);
  opacity:0;pointer-events:none}
.v149-card:hover::after{opacity:1;animation:v149scan 1.3s linear infinite}
.v149-top{display:flex;justify-content:space-between;align-items:center;font:700 9.5px/1 ui-monospace,Consolas,monospace;letter-spacing:.18em;color:var(--t-mu)}
.v149-led{display:inline-flex;align-items:center;gap:6px}.v149-led i{width:7px;height:7px;border-radius:50%;background:var(--t-gr);box-shadow:0 0 10px var(--t-gr)}
.v149-card.is-soon .v149-led{color:var(--t-am)}.v149-card.is-soon .v149-led i{background:var(--t-am);box-shadow:0 0 10px var(--t-am)}
.v149-screen{position:relative;height:104px;margin:10px 0 12px;border-radius:12px;border:1px solid rgba(70,120,180,.22);overflow:hidden;
  background:radial-gradient(90% 80% at 50% 110%,rgba(40,208,255,.14),transparent 70%),#040a12}
.v149-screen svg{position:absolute;inset:0;width:100%;height:100%}
.v149-card h3{margin:0;font:800 14px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.v149-card p{margin:7px 0 10px;font-size:12.5px;line-height:1.4;color:var(--t-mu);flex:1}
.v149-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}
.v149-chips span{font:700 9.5px/1 ui-monospace,Consolas,monospace;letter-spacing:.06em;padding:5px 7px;border-radius:6px;border:1px solid rgba(90,140,200,.3);color:#b9cbe8}
.v149-dl{display:flex;justify-content:space-between;align-items:center;gap:8px}
.v149-btn{flex:1;text-align:center;font-family:inherit;font-weight:800;font-size:12.5px;line-height:1;padding:10px 10px;border-radius:10px;border:0;cursor:pointer;color:#03121a;
  background:linear-gradient(90deg,var(--t-cy),var(--t-gr))}
.v149-btn[disabled]{cursor:default;color:var(--t-am);background:rgba(255,190,79,.08);border:1px solid rgba(255,190,79,.35)}
.v149-n{font:700 10px/1 ui-monospace,Consolas,monospace;color:var(--t-mu);white-space:nowrap}
/* animasi alat */
.v149-a{stroke-linecap:round;fill:none}
.ic-pulse .ring{stroke:rgba(40,208,255,.18);stroke-width:5}
.ic-pulse .arc{stroke:var(--t-cy);stroke-width:5;stroke-dasharray:176;stroke-dashoffset:0;transform-origin:50% 50%;transform:rotate(-90deg);animation:v149count 6s linear infinite}
.ic-pulse .core{fill:var(--t-gr);transform-origin:50% 50%;animation:v149beat 1s ease-in-out infinite}
.ic-spread rect{fill:var(--t-cy);transform-origin:50% 100%;animation:v149bar 1.6s ease-in-out infinite}
.ic-spread rect:nth-child(2){fill:var(--t-gr);animation-delay:.25s}.ic-spread rect:nth-child(3){fill:var(--t-am);animation-delay:.5s}
.ic-spread rect:nth-child(4){fill:#ff5670;animation-delay:.75s}
.ic-session .track{stroke:rgba(140,170,220,.18);stroke-width:6}
.ic-session .s1{stroke:var(--t-vi);stroke-width:6}.ic-session .s2{stroke:var(--t-cy);stroke-width:6}.ic-session .s3{stroke:var(--t-gr);stroke-width:6}
.ic-session .hand{transform-origin:50% 88%;animation:v149sweep 5s ease-in-out infinite alternate}
.ic-risk .l1{stroke:var(--t-gr);stroke-width:2}.ic-risk .l2{stroke:#ff5670;stroke-width:2;stroke-dasharray:4 4}
.ic-risk .lens{stroke:var(--t-cy);stroke-width:2.5;fill:rgba(40,208,255,.08);animation:v149lens 3s ease-in-out infinite}
.ic-range .rib{fill:rgba(40,208,255,.12);stroke:rgba(40,208,255,.5)}.ic-range .mk{fill:var(--t-gr);animation:v149slide 3.4s ease-in-out infinite alternate}
.ic-beacon circle{stroke:var(--t-am);stroke-width:2;transform-origin:50% 50%;animation:v149wave 2.4s ease-out infinite}
.ic-beacon circle:nth-child(2){animation-delay:.8s}.ic-beacon circle:nth-child(3){animation-delay:1.6s}.ic-beacon .dot{fill:var(--t-am);animation:none}
.ic-glass .box{stroke:rgba(180,210,255,.4);stroke-width:2;fill:rgba(255,255,255,.03)}
.ic-glass .lvl{fill:url(#v149gl);animation:v149fill 4s ease-in-out infinite alternate}
.ic-trail .ln{stroke:var(--t-cy);stroke-width:2.5;stroke-dasharray:200;stroke-dashoffset:200;animation:v149drawS 3.2s ease-in-out infinite}
.ic-trail .p{fill:var(--t-gr)}.ic-trail .n{fill:#ff5670}
.v149-card:hover .v149-screen *{animation-duration:.7s}
.v149-card:hover .ic-pulse .arc{animation-duration:2s}.v149-card:hover .ic-session .hand{animation-duration:1.4s}
@keyframes v149blink{50%{opacity:.25}}
@keyframes v149draw{0%{stroke-dashoffset:900}55%{stroke-dashoffset:0}100%{stroke-dashoffset:-900}}
@keyframes v149drawS{0%{stroke-dashoffset:200}60%,100%{stroke-dashoffset:0}}
@keyframes v149scan{to{top:110%}}
@keyframes v149count{to{stroke-dashoffset:176}}
@keyframes v149beat{50%{transform:scale(1.35)}}
@keyframes v149bar{50%{transform:scaleY(.35)}}
@keyframes v149sweep{from{transform:rotate(-70deg)}to{transform:rotate(70deg)}}
@keyframes v149lens{50%{transform:translateY(14px)}}
@keyframes v149slide{from{transform:translateX(0)}to{transform:translateX(96px)}}
@keyframes v149wave{from{transform:scale(.2);opacity:1}to{transform:scale(1.2);opacity:0}}
@keyframes v149fill{from{transform:translateY(18px)}to{transform:translateY(-6px)}}
/* modal */
.v149-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,6,12,.72);backdrop-filter:blur(6px)}
.v149-modal[hidden]{display:none}
.v149-sheet{position:relative;width:min(520px,100%);max-height:92vh;overflow:auto;padding:20px;color:var(--t-tx);background:linear-gradient(180deg,#0d1a2c,#060c16);
  border:1px solid rgba(40,208,255,.45);border-radius:20px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}
.v149-sheet .v149-screen{height:150px}
.v149-sheet h3{margin:4px 0 6px;font:800 20px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.v149-sheet ul{margin:10px 0 14px;padding:0;list-style:none}.v149-sheet li{padding:6px 0 6px 18px;position:relative;font-size:14px;color:#cfdcf3}
.v149-sheet li::before{content:"◆";position:absolute;left:0;top:6px;font-size:9px;color:var(--t-gr)}
.v149-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}
.v149-x{position:absolute;right:14px;top:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(140,170,220,.3);background:none;color:#cfdcf3;cursor:pointer;font-size:16px}
.v149-login{margin-top:12px;padding:14px;border-radius:14px;border:1px solid rgba(48,240,190,.35);background:rgba(8,40,32,.35);font-size:13.5px}
.v149-login a{display:inline-block;margin-top:10px}
.v149-sheet .v149-btn{width:100%;padding:13px}
@media(max-width:860px){.v149-hero-in{grid-template-columns:1fr}.v149-scope{height:140px}}
@media(max-width:520px){.v149-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v149-card{min-height:280px;padding:10px}
  .v149-screen{height:84px}.v149-card p{font-size:12px}.v149-stats{gap:18px}}
@media(prefers-reduced-motion:reduce){.v149-screen *,.v149-wave,.v149-kicker i{animation:none!important}}
.v149-screen svg *{transform-box:fill-box}
.ic-pulse .arc{transform-origin:50% 50%}.ic-session .hand{transform-origin:50% 100%}
.v149-sheet > .v149-top{margin-right:44px}

/* AOM_V152 preview alat di layar hero */
.v149-scope.has-show .v149-wave{display:none}
.v149-show{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6px;padding:16px 26px 26px;
  border:0;background:none;color:var(--t-tx);text-align:left;cursor:pointer;font:inherit}
.v149-show-svg{display:block;height:100%;min-height:96px}.v149-show-svg svg{width:100%;height:100%}
.v149-show-cap b{display:block;font:800 18px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.v149-show-cap small{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--t-mu)}
.v149-show-dots{position:absolute;left:24px;bottom:14px;display:flex;gap:5px}
.v149-show-dots i{width:6px;height:6px;border-radius:50%;background:rgba(140,170,220,.25)}.v149-show-dots i.on{background:var(--t-gr);box-shadow:0 0 8px var(--t-gr)}
.v149-show.is-in .v149-show-svg,.v149-show.is-in .v149-show-cap{animation:v152in .6s ease both}
.v149-show.is-in .v149-show-cap{animation-delay:.08s}
@keyframes v152in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:520px){.v149-show{padding:12px 16px 24px}.v149-show-cap b{font-size:14px}.v149-show-cap small{font-size:11.5px}}

/* AOM_V156 ikon tools baru */
.ic-cal rect{animation:v156cell 1.8s ease-in-out infinite}
.ic-cal .cg{fill:#30f0be}.ic-cal .cr{fill:#ff5670}.ic-cal .cn{fill:rgba(140,170,220,.22);animation:none}
.ic-guard .rail{stroke:rgba(140,170,220,.35);stroke-width:3}
.ic-guard .gl{stroke:#ff5670;stroke-width:4}.ic-guard .gt{stroke:#30f0be;stroke-width:4}.ic-guard .zero{stroke:rgba(236,242,255,.5);stroke-width:2}
.ic-guard .orb{fill:#e9f6ff;animation:v156orb 3.6s ease-in-out infinite alternate}
.ic-guard .halo{fill:rgba(40,208,255,.22);animation:v156orb 3.6s ease-in-out infinite alternate}
.ic-share .card{fill:rgba(124,92,255,.10);stroke:rgba(150,160,255,.6);stroke-width:2}
.ic-share .ln{fill:none;stroke:#30f0be;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:v156line 3.4s ease-in-out infinite}
.ic-share .pc{fill:#e9f6ff;font:700 13px/1 Bahnschrift,Segoe UI,sans-serif}
.ic-share .fly{stroke:#28d0ff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;animation:v156fly 3.4s ease-in-out infinite}
@keyframes v156cell{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes v156orb{0%{transform:translateX(-52px)}45%{transform:translateX(18px)}100%{transform:translateX(56px)}}
@keyframes v156line{0%{stroke-dashoffset:90}55%,100%{stroke-dashoffset:0}}
@keyframes v156fly{0%,40%{transform:translate(0,0);opacity:0}60%{opacity:1}100%{transform:translate(8px,-8px);opacity:0}}
@media(prefers-reduced-motion:reduce){.ic-cal rect,.ic-guard .orb,.ic-guard .halo,.ic-share .ln,.ic-share .fly{animation:none}.ic-share .ln{stroke-dashoffset:0}}

/* AOM_V157 ikon tools entry */
.ic-gap .zr{fill:rgba(255,86,112,.16)}.ic-gap .er{stroke:#ff5670;stroke-width:2.5}
.ic-gap .zg{fill:rgba(48,240,190,.16)}.ic-gap .eg{stroke:#30f0be;stroke-width:2.5}
.ic-gap .mid{stroke:rgba(236,242,255,.25);stroke-width:1.5;stroke-dasharray:3 4}
.ic-gap .pt{fill:#e9f6ff;animation:v157pt 3.2s ease-in-out infinite alternate}
.ic-struct .zz{fill:none;stroke:#8a78ff;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220;animation:v157draw 3.6s ease-in-out infinite}
.ic-struct .bos{stroke:#30f0be;stroke-width:2;stroke-dasharray:5 4;animation:v157blink 3.6s ease-in-out infinite}
.ic-struct .n{fill:#28d0ff}.ic-struct .m{fill:#8a78ff}
.ic-candle .lv{stroke:rgba(138,120,255,.55);stroke-width:2}
.ic-candle .wk{stroke:rgba(236,242,255,.6);stroke-width:2}.ic-candle .bd{fill:#30f0be}
.ic-candle .ar{fill:#30f0be;animation:v157beam 1.6s ease-in-out infinite}
@keyframes v157pt{from{transform:translateY(-14px)}to{transform:translateY(12px)}}
@keyframes v157draw{0%{stroke-dashoffset:220}60%,100%{stroke-dashoffset:0}}
@keyframes v157blink{0%,55%{opacity:0}70%,100%{opacity:1}}
@keyframes v157beam{50%{transform:translateY(-4px);opacity:.55}}
@media(prefers-reduced-motion:reduce){.ic-gap .pt,.ic-struct .zz,.ic-struct .bos,.ic-candle .ar{animation:none}.ic-struct .zz{stroke-dashoffset:0}}
/* AOM_V158 label harga & gratis di kartu */
.v149-led.v158-price{color:var(--t-am)}.v149-led.v158-price i{background:var(--t-am);box-shadow:0 0 10px var(--t-am)}
.v149-chips .v158-chip-free{color:#7fffd5;border-color:rgba(48,240,190,.45)!important;background:rgba(48,240,190,.08)}
.v149-chips .v158-chip-paid{color:#ffd88a;border-color:rgba(255,190,79,.5)!important;background:rgba(255,190,79,.10)}
.v149-card.is-paid{border-color:rgba(255,190,79,.28)}
.v149-card.is-paid .v149-screen{box-shadow:inset 0 0 0 1px rgba(255,190,79,.10)}
a.v149-btn.v158-buy{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#1a1204;background:linear-gradient(90deg,#ffbe4f,#ffd98a)}
a.v149-btn.v158-buy:hover{filter:brightness(1.06)}

/* AOM_V162 ikon AOM ZONE */
.ic-zone .zt{fill:rgba(160,184,255,.10)}.ic-zone .zb{fill:rgba(34,199,255,.18)}
.ic-zone .ze{stroke:#22c7ff;stroke-width:3}.ic-zone .zm{stroke:rgba(191,233,255,.45);stroke-width:1.5;stroke-dasharray:4 5}
.ic-zone .pz{fill:none;stroke:#fff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;animation:v162draw 3.8s ease-in-out infinite}
.ic-zone .ah{fill:#fff;opacity:0;animation:v162ah 3.8s ease-in-out infinite}
.ic-zone .dg{fill:#ffbe4f;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:v162hit 3.8s ease-in-out infinite}
@keyframes v162draw{0%{stroke-dashoffset:200}62%,100%{stroke-dashoffset:0}}
@keyframes v162ah{0%,58%{opacity:0}66%,100%{opacity:1}}
@keyframes v162hit{0%,28%{transform:scale(0)}36%{transform:scale(1.7)}46%,100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.ic-zone .pz,.ic-zone .ah,.ic-zone .dg{animation:none}.ic-zone .pz{stroke-dashoffset:0}.ic-zone .ah{opacity:1}.ic-zone .dg{transform:none}}
/* AOM_V163 nama kartu lengkap */
.v149-card h3 .v163-aom{color:var(--t-cy);font-weight:800}
.v149-card.is-paid h3 .v163-aom{color:var(--t-am)}
/* AOM_V171 ikon tools baru */
.ic-shield .tk{fill:none;stroke:rgba(150,170,206,.22);stroke-width:14}
.ic-shield .fl{fill:none;stroke:#30f0be;stroke-width:14;stroke-dasharray:176;stroke-dashoffset:176;animation:v171fill 4s ease-in-out infinite}
.ic-shield .in{fill:none;stroke:rgba(40,208,255,.5);stroke-width:1.5;stroke-dasharray:3 4}
.ic-shield .bs{stroke:rgba(236,242,255,.35);stroke-width:2}
.ic-shield .so{stroke:#ff5670;stroke-width:2;stroke-dasharray:6 5;animation:v171blink 2s ease-in-out infinite}
.ic-shield .cr{fill:#fff;animation:v171beat 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes v171fill{0%{stroke-dashoffset:176;stroke:#ff5670}35%{stroke:#ffbe4f}70%,100%{stroke-dashoffset:18;stroke:#30f0be}}
@keyframes v171blink{50%{opacity:.35}}
@keyframes v171beat{50%{transform:scale(1.5)}}
.ic-radar .r1{fill:rgba(138,120,255,.07);stroke:rgba(138,120,255,.6);stroke-width:2}
.ic-radar .r2{fill:none;stroke:rgba(150,170,206,.3);stroke-width:1.5;stroke-dasharray:3 4}
.ic-radar .ax{stroke:rgba(150,170,206,.18);stroke-width:1.5}
.ic-radar .sw{transform-origin:100px 52px;animation:v171spin 3.2s linear infinite}
.ic-radar .sw path{fill:rgba(40,208,255,.28)}
.ic-radar .bu{fill:#30f0be;opacity:0;animation:v171blip 3.2s ease-out infinite}
.ic-radar .b2{animation-delay:1.9s}
.ic-radar .bd{fill:#ff5670;opacity:0;animation:v171blip 3.2s ease-out infinite;animation-delay:.9s}
.ic-radar .ct{fill:#28d0ff}
@keyframes v171spin{to{transform:rotate(360deg)}}
@keyframes v171blip{0%,4%{opacity:0}10%{opacity:1}70%,100%{opacity:.1}}
.ic-deck .tl{fill:rgba(40,208,255,.08);stroke:rgba(150,170,206,.28);stroke-width:1.5}
.ic-deck .ac{stroke:#28d0ff;stroke-width:3;stroke-linecap:round}
.ic-deck .a2{stroke:#8a78ff}.ic-deck .a3{stroke:#30f0be}.ic-deck .a4{stroke:#ffbe4f}.ic-deck .a5{stroke:#ff5670}.ic-deck .a6{stroke:#96aace}
.ic-deck .ring{fill:none;stroke:#fff;stroke-width:2;animation:v171tap 4.8s steps(1) infinite}
@keyframes v171tap{0%{transform:translate(-58px,-56px)}16.6%{transform:translate(0,-56px)}33.3%{transform:translate(-58px,-28px)}50%{transform:translate(0,-28px)}66.6%{transform:translate(-58px,0)}83.3%{transform:translate(0,0)}}
.ic-liquid .lv{stroke:#ffc45c;stroke-width:2.5;stroke-dasharray:6 4}
.ic-liquid .eq{fill:#ffc45c}
.ic-liquid .ss{stroke:rgba(40,208,255,.55);stroke-width:2;stroke-dasharray:6 4}
.ic-liquid .px{fill:none;stroke:#fff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:v171draw 4s ease-in-out infinite}
.ic-liquid .dm{fill:#ff5670;opacity:0;transform-box:fill-box;transform-origin:center;animation:v171dm 4s ease-in-out infinite}
@keyframes v171draw{0%{stroke-dashoffset:260}70%,100%{stroke-dashoffset:0}}
@keyframes v171dm{0%,55%{opacity:0;transform:scale(0)}63%{opacity:1;transform:scale(1.6)}72%,100%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.ic-shield .fl,.ic-shield .so,.ic-shield .cr,.ic-radar .sw,.ic-radar .bu,.ic-radar .bd,.ic-deck .ring,.ic-liquid .px,.ic-liquid .dm{animation:none}.ic-shield .fl{stroke-dashoffset:40}.ic-liquid .px{stroke-dashoffset:0}.ic-liquid .dm,.ic-radar .bu,.ic-radar .bd{opacity:1}}
/* AOM_V175 ikon tools batch 5 */
.ic-basket .bm{stroke:rgba(236,242,255,.75);stroke-width:4;stroke-linecap:round;transform-origin:100px 58px;animation:v175tilt 4s ease-in-out infinite}
.ic-basket .fc{fill:#28d0ff}.ic-basket .tg{stroke:#30f0be;stroke-width:2}.ic-basket .fl{fill:#30f0be}
.ic-basket .pr{fill:#fff;animation:v175slide 4s ease-in-out infinite}
.ic-basket .be{stroke:rgba(236,242,255,.35);stroke-width:2;stroke-dasharray:6 5}
@keyframes v175tilt{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(4deg)}}
@keyframes v175slide{0%,100%{transform:translateX(0)}50%{transform:translateX(64px)}}
.ic-hourmap .hb{fill:#8a78ff;transform-box:fill-box;transform-origin:bottom;animation:v175rise 3.6s ease-in-out infinite}
.ic-hourmap .h4,.ic-hourmap .h5{fill:#28d0ff}.ic-hourmap .h6,.ic-hourmap .h9{fill:#ffbe4f}.ic-hourmap .h7,.ic-hourmap .h8{fill:#ff5670}
.ic-hourmap .h1{animation-delay:.1s}.ic-hourmap .h2{animation-delay:.2s}.ic-hourmap .h3{animation-delay:.3s}.ic-hourmap .h4{animation-delay:.4s}.ic-hourmap .h5{animation-delay:.5s}
.ic-hourmap .h6{animation-delay:.6s}.ic-hourmap .h7{animation-delay:.7s}.ic-hourmap .h8{animation-delay:.8s}.ic-hourmap .h9{animation-delay:.9s}.ic-hourmap .h10{animation-delay:1s}.ic-hourmap .h11{animation-delay:1.1s}
.ic-hourmap .hl{stroke:rgba(40,208,255,.5);stroke-width:2}
@keyframes v175rise{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}
.ic-alertline .al{stroke:#28d0ff;stroke-width:2.5;stroke-dasharray:7 5}
.ic-alertline .ap{fill:none;stroke:#fff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:v175draw 3.6s ease-in-out infinite}
.ic-alertline .hit{fill:#ffbe4f;opacity:0;animation:v175hit 3.6s ease-in-out infinite}
.ic-alertline .bl{fill:#ffbe4f;transform-origin:150px 24px;animation:v175ring 3.6s ease-in-out infinite}
.ic-alertline .w1,.ic-alertline .w2{fill:none;stroke:#ffbe4f;stroke-width:2.5;stroke-linecap:round;opacity:0;animation:v175hit 3.6s ease-in-out infinite}
@keyframes v175draw{0%{stroke-dashoffset:140}55%,100%{stroke-dashoffset:0}}
@keyframes v175hit{0%,52%{opacity:0}60%,85%{opacity:1}100%{opacity:0}}
@keyframes v175ring{0%,52%,100%{transform:rotate(0)}58%{transform:rotate(14deg)}64%{transform:rotate(-12deg)}70%{transform:rotate(8deg)}76%{transform:rotate(0)}}
.ic-snap .fs{fill:rgba(40,208,255,.06);stroke:rgba(150,170,206,.35);stroke-width:2}
.ic-snap .hole{fill:rgba(150,170,206,.35)}
.ic-snap .cam{fill:rgba(236,242,255,.85)}.ic-snap .lens{fill:#071423;stroke:#28d0ff;stroke-width:3}
.ic-snap .fx{fill:#fff;opacity:0;animation:v175flash 3.2s ease-out infinite}
@keyframes v175flash{0%,70%{opacity:0}74%{opacity:.75}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ic-basket .bm,.ic-basket .pr,.ic-hourmap .hb,.ic-alertline .ap,.ic-alertline .hit,.ic-alertline .bl,.ic-alertline .w1,.ic-alertline .w2,.ic-snap .fx{animation:none}.ic-alertline .ap{stroke-dashoffset:0}}
/* AOM_V176 ikon tools tren */
.ic-ribbon .rb{opacity:.85}.ic-ribbon .up,.ic-ribbon .up2{fill:rgba(48,240,190,.55)}.ic-ribbon .dn{fill:rgba(255,86,112,.55)}
.ic-ribbon .ln{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;animation:v176draw 4s ease-in-out infinite}
.ic-ribbon .rb{animation:v176glow 4s ease-in-out infinite}
@keyframes v176draw{0%{stroke-dashoffset:240}60%,100%{stroke-dashoffset:0}}
@keyframes v176glow{0%,100%{opacity:.55}50%{opacity:1}}
.ic-meter .z1,.ic-meter .z2,.ic-meter .z3{fill:none;stroke-width:12;stroke-linecap:round}
.ic-meter .z1{stroke:#8a78ff}.ic-meter .z2{stroke:#ffbe4f}.ic-meter .z3{stroke:#30f0be}
.ic-meter .nd{transform-origin:100px 86px;animation:v176needle 4s ease-in-out infinite}
.ic-meter .nd line{stroke:#fff;stroke-width:3.5;stroke-linecap:round}.ic-meter .hub{fill:#fff}
@keyframes v176needle{0%,100%{transform:rotate(-62deg)}45%,60%{transform:rotate(58deg)}}
.ic-paint .pc line{stroke-width:2}.ic-paint .pc{animation:v176pop 3.6s ease-in-out infinite}
.ic-paint .p0 line{stroke:#30f0be}.ic-paint .p0 rect{fill:#30f0be}
.ic-paint .p1 line{stroke:#1c8c70}.ic-paint .p1 rect{fill:#1c8c70}
.ic-paint .p2 line{stroke:#6e7c96}.ic-paint .p2 rect{fill:#6e7c96}
.ic-paint .p3 line{stroke:#a6384e}.ic-paint .p3 rect{fill:#a6384e}
.ic-paint .p4 line{stroke:#ff5670}.ic-paint .p4 rect{fill:#ff5670}
.ic-paint .p1{animation-delay:.5s}.ic-paint .p2{animation-delay:1s}.ic-paint .p3{animation-delay:1.5s}.ic-paint .p4{animation-delay:2s}
@keyframes v176pop{0%,100%{opacity:.55}20%{opacity:1}}
.ic-trail .px{fill:none;stroke:rgba(236,242,255,.75);stroke-width:2.5;stroke-linejoin:round}
.ic-trail .dt{opacity:0;animation:v176dot 4s linear infinite}.ic-trail .g{fill:#30f0be}.ic-trail .r{fill:#ff5670}
.ic-trail .dt:nth-of-type(1){animation-delay:0.00s}.ic-trail .dt:nth-of-type(2){animation-delay:0.22s}.ic-trail .dt:nth-of-type(3){animation-delay:0.44s}.ic-trail .dt:nth-of-type(4){animation-delay:0.66s}.ic-trail .dt:nth-of-type(5){animation-delay:0.88s}.ic-trail .dt:nth-of-type(6){animation-delay:1.10s}.ic-trail .dt:nth-of-type(7){animation-delay:1.32s}.ic-trail .dt:nth-of-type(8){animation-delay:1.54s}.ic-trail .dt:nth-of-type(9){animation-delay:1.76s}.ic-trail .dt:nth-of-type(10){animation-delay:1.98s}.ic-trail .dt:nth-of-type(11){animation-delay:2.20s}.ic-trail .dt:nth-of-type(12){animation-delay:2.42s}.ic-trail .dt:nth-of-type(13){animation-delay:2.64s}
@keyframes v176dot{0%{opacity:0}6%,80%{opacity:1}100%{opacity:0}}
.ic-trendline .px{fill:none;stroke:rgba(236,242,255,.7);stroke-width:2.5;stroke-linejoin:round}
.ic-trendline .tl{stroke:#ffc45c;stroke-width:3;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130;animation:v176line 4s ease-in-out infinite}
.ic-trendline .pt{fill:#ffc45c}.ic-trendline .sl{stroke:#28d0ff;stroke-width:2.5;stroke-dasharray:6 5}
.ic-trendline .br{fill:#30f0be;opacity:0;animation:v176br 4s ease-in-out infinite}
@keyframes v176line{0%{stroke-dashoffset:130}45%,100%{stroke-dashoffset:0}}
@keyframes v176br{0%,55%{opacity:0;transform:translateY(6px)}65%,100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ic-ribbon .ln,.ic-ribbon .rb,.ic-meter .nd,.ic-paint .pc,.ic-trail .dt,.ic-trendline .tl,.ic-trendline .br{animation:none}.ic-ribbon .ln,.ic-trendline .tl{stroke-dashoffset:0}.ic-trail .dt,.ic-trendline .br{opacity:1}}
