:root {
  color-scheme: light;
  --ink: #0a1633;
  --muted: #63708a;
  --line: #dfe5ef;
  --surface: #fff;
  --canvas: #f7f9fc;
  --blue: #2474f5;
  --blue-dark: #0c3f98;
  --blue-soft: #e8f0ff;
  --amber: #f6a524;
  --green: #23a66d;
  --shadow: 0 24px 80px rgba(17,45,92,.12);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-synthesis: none;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--canvas); -webkit-font-smoothing: antialiased; }
button, input, select { font: inherit; }
button { color: inherit; }
a { color: inherit; text-decoration: none; }
img, svg { display: block; }
[hidden] { display: none !important; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.help-shell { width: min(1240px, calc(100% - 40px)); margin-inline: auto; }
.skip-link { position: fixed; left: 16px; top: -80px; z-index: 100; padding: 12px 18px; border-radius: 12px; background: #fff; box-shadow: var(--shadow); }
.skip-link:focus { top: 16px; }

.help-header { position: fixed; inset: 0 0 auto; z-index: 50; height: 74px; border-bottom: 1px solid transparent; transition: background .2s, border-color .2s, box-shadow .2s; }
.help-header.is-scrolled { border-color: rgba(209,218,232,.85); background: rgba(247,249,252,.9); box-shadow: 0 10px 30px rgba(14,36,73,.05); backdrop-filter: blur(18px); }
.header-inner { height: 100%; display: flex; align-items: center; gap: 28px; }
.brand { display: inline-flex; align-items: center; gap: 10px; font-size: 21px; font-weight: 800; letter-spacing: -.04em; }
.brand img { border-radius: 12px; }
.header-inner nav { display: flex; gap: 26px; margin-left: auto; }
.header-inner nav a { color: #526078; font-size: 13px; font-weight: 700; }
.header-inner nav a:hover { color: var(--blue); }
.language-control { display: inline-flex; align-items: center; gap: 7px; height: 42px; padding: 0 10px; border: 1px solid var(--line); border-radius: 13px; background: rgba(255,255,255,.75); }
.language-control select { max-width: 125px; border: 0; outline: 0; background: transparent; color: var(--ink); font-size: 12px; font-weight: 750; cursor: pointer; }

.help-hero { position: relative; overflow: hidden; padding: 145px 0 75px; }
.hero-inner { position: relative; z-index: 1; }
.hero-copy { display: block; }
.hero-copy h1 { margin: 0; max-width: 780px; font-size: clamp(48px,5.4vw,60px); line-height: 1; letter-spacing: -.065em; }
.hero-search { position: relative; display: flex; align-items: center; width: min(790px,100%); height: 68px; margin-top: 46px; border: 1px solid #d5deeb; border-radius: 20px; background: rgba(255,255,255,.95); box-shadow: 0 18px 55px rgba(17,45,92,.1); }
.hero-search:focus-within { border-color: #94b7f3; box-shadow: 0 22px 60px rgba(36,116,245,.13),0 0 0 4px rgba(36,116,245,.08); }
.search-icon { position: relative; width: 21px; height: 21px; margin-left: 22px; border: 2px solid #6d7b90; border-radius: 50%; }
.search-icon::after { content:""; position: absolute; width: 8px; height: 2px; right: -6px; bottom: -3px; border-radius: 2px; background: #6d7b90; transform: rotate(45deg); }
.hero-search input { flex: 1; min-width: 0; height: 100%; padding: 0 20px; border: 0; outline: 0; background: transparent; color: var(--ink); font-size: 16px; }
.hero-search kbd { margin-right: 18px; padding: 5px 9px; border: 1px solid #d9e0ea; border-bottom-width: 2px; border-radius: 8px; color: #7b8799; background: #f7f9fc; font: 700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace; }
.popular-row { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin-top: 17px; }
.popular-row > span { margin-right: 3px; color: #8b96a7; font-size: 9px; font-weight: 850; letter-spacing: .14em; }
.popular-row button { padding: 7px 11px; border: 1px solid #dae2ed; border-radius: 99px; color: #526078; background: rgba(255,255,255,.75); font-size: 11px; font-weight: 700; cursor: pointer; }
.popular-row button:hover { border-color: #9ebcf0; color: var(--blue-dark); background: #fff; }

.guide-section { padding: 0 0 110px; }
.section-label { margin: 0 0 13px; color: var(--blue-dark); font-size: 10px; font-weight: 850; letter-spacing: .15em; }
.help-cta h2 { margin: 0; font-size: clamp(36px,4vw,55px); line-height: 1.04; letter-spacing: -.055em; }
.category-strip { display: flex; gap: 8px; margin: 0 0 16px; overflow-x: auto; scrollbar-width: none; }
.category-strip::-webkit-scrollbar { display: none; }
.category-strip button { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 15px; border: 1px solid var(--line); border-radius: 13px; background: #fff; color: #59667b; font-size: 12px; font-weight: 750; cursor: pointer; }
.category-strip button span { display: grid; place-items: center; width: 23px; height: 23px; border-radius: 8px; background: #f0f3f8; font-size: 12px; }
.category-strip button[aria-selected="true"] { border-color: var(--blue); color: #fff; background: var(--blue); box-shadow: 0 12px 26px rgba(36,116,245,.2); }
.category-strip button[aria-selected="true"] span { color: var(--blue-dark); background: #fff; }

.help-workspace { display: grid; grid-template-columns: 310px minmax(0,1fr); min-height: 760px; overflow: hidden; border: 1px solid #d9e1ec; border-radius: 28px; background: #fff; box-shadow: 0 30px 85px rgba(17,45,92,.1); }
.topic-panel { min-width: 0; border-right: 1px solid #e1e7ef; background: #fbfcfe; }
.topic-panel-head { min-height: 56px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; border-bottom: 1px solid #e5eaf1; color: #7c889b; font-size: 10px; font-weight: 800; letter-spacing: .08em; }
.topic-panel-head button { border: 0; color: var(--blue-dark); background: transparent; font-size: 11px; font-weight: 750; cursor: pointer; }
.topic-list { max-height: 704px; overflow-y: auto; padding: 9px; }
.topic-list button { width: 100%; display: grid; grid-template-columns: 36px minmax(0,1fr) auto; align-items: center; gap: 10px; min-height: 61px; padding: 9px 10px; border: 0; border-radius: 14px; background: transparent; text-align: left; cursor: pointer; }
.topic-list button:hover { background: #f1f5fb; }
.topic-list button[aria-current="true"] { color: var(--blue-dark); background: #e9f1ff; box-shadow: inset 0 0 0 1px #c9dcff; }
.topic-index { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid #dce3ed; border-radius: 11px; color: #8290a4; background: #fff; font-size: 10px; font-weight: 850; }
.topic-list button[aria-current="true"] .topic-index { border-color: var(--blue); color: #fff; background: var(--blue); }
.topic-name { min-width: 0; }
.topic-name strong { display: block; overflow: hidden; font-size: 12px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.topic-name small { display: block; margin-top: 3px; color: #8a96a8; font-size: 9px; }
.topic-arrow { color: #a4afbe; font-size: 14px; }
.empty-state { display: grid; place-items: center; padding: 70px 24px; text-align: center; }
.empty-state > span { font-size: 34px; color: #9ba7b7; }
.empty-state strong { margin-top: 12px; font-size: 14px; }
.empty-state p { margin: 7px 0 0; color: var(--muted); font-size: 11px; line-height: 1.5; }

.guide-viewer { display: grid; grid-template-columns: minmax(410px,1.1fr) minmax(320px,.9fr); min-width: 0; }
.viewer-visual { position: relative; overflow: hidden; padding: 25px; background: linear-gradient(145deg,#0a1834,#102c5e); }
.viewer-visual::before { content:""; position: absolute; inset: 0; opacity: .18; background-image: linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px); background-size: 35px 35px; mask-image: radial-gradient(circle at center,#000,transparent 78%); }
.visual-topline { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #dbe8ff; }
.screen-label { font-size: 11px; font-weight: 800; letter-spacing: .09em; }
.interactive-pill { display: inline-flex; align-items: center; gap: 7px; padding: 7px 9px; border: 1px solid rgba(167,197,246,.2); border-radius: 99px; color: #9bbbf0; background: rgba(255,255,255,.05); font-size: 7px; font-weight: 850; letter-spacing: .1em; }
.interactive-pill i { width: 6px; height: 6px; border-radius: 50%; background: #4c93ff; box-shadow: 0 0 0 5px rgba(76,147,255,.14); }
.phone-stage { position: relative; z-index: 1; min-height: 640px; display: grid; place-items: center; padding-top: 15px; }
.phone-shadow { position: absolute; width: 310px; height: 110px; left: 50%; bottom: 52px; border-radius: 50%; background: rgba(0,0,0,.36); filter: blur(34px); transform: translateX(-50%); }
.help-phone { position: relative; width: 287px; height: 585px; padding: 9px; border: 1px solid #65728b; border-radius: 40px; background: linear-gradient(145deg,#27344d,#0b1426 55%,#25334c); box-shadow: 0 32px 80px rgba(0,0,0,.38),inset 0 0 0 2px rgba(255,255,255,.08); }
.phone-speaker { position: absolute; z-index: 4; width: 68px; height: 17px; left: 50%; top: 15px; border-radius: 99px; background: #091224; transform: translateX(-50%); }
.phone-ui { height: 100%; overflow: hidden; border-radius: 31px; background: #f6f8fb; color: #101a2d; }
.phone-home { position: absolute; z-index: 4; width: 76px; height: 4px; left: 50%; bottom: 14px; border-radius: 99px; background: rgba(17,26,45,.75); transform: translateX(-50%); }
.callout-card { position: absolute; z-index: 7; display: flex; align-items: center; gap: 10px; width: 184px; right: -6px; bottom: 92px; padding: 11px; border: 1px solid rgba(179,207,255,.34); border-radius: 16px; color: #fff; background: rgba(13,37,79,.92); box-shadow: 0 16px 40px rgba(0,0,0,.26); backdrop-filter: blur(12px); }
.callout-card > span { display: grid; place-items: center; flex: 0 0 auto; width: 32px; height: 32px; border-radius: 10px; color: var(--blue-dark); background: #fff; font-size: 12px; font-weight: 900; }
.callout-card small { display: block; color: #8eb5f8; font-size: 7px; font-weight: 850; letter-spacing: .12em; }
.callout-card strong { display: block; margin-top: 3px; font-size: 10px; line-height: 1.3; }
.visual-hint { position: relative; z-index: 2; margin: -1px 0 0; color: #8fa6c9; font-size: 9px; text-align: center; }

.viewer-copy { display: flex; flex-direction: column; padding: 39px 34px 28px; min-width: 0; }
.topic-meta { display: flex; flex-wrap: wrap; gap: 7px; }
.topic-meta span { display: inline-flex; align-items: center; min-height: 25px; padding: 0 9px; border-radius: 99px; color: #53637d; background: #eff3f8; font-size: 8px; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }
.topic-meta span:nth-child(2) { color: #8b5c04; background: #fff2d8; }
.topic-meta span:nth-child(3) { color: #176c4d; background: #e2f5ec; }
.viewer-copy h3 { margin: 24px 0 0; font-size: 29px; line-height: 1.08; letter-spacing: -.045em; }
.topic-summary { margin: 15px 0 0; color: var(--muted); font-size: 13px; line-height: 1.68; }
.path-box { margin-top: 22px; padding: 13px 15px; border-left: 3px solid var(--blue); border-radius: 0 12px 12px 0; background: #f1f6ff; }
.path-box span { display: block; color: #7290c0; font-size: 7px; font-weight: 850; letter-spacing: .13em; }
.path-box strong { display: block; margin-top: 5px; color: #183d79; font-size: 10px; line-height: 1.45; }
.steps-list { display: grid; gap: 12px; margin: 23px 0 0; padding: 0; list-style: none; counter-reset: steps; }
.steps-list li { display: grid; grid-template-columns: 25px 1fr; gap: 10px; align-items: start; color: #334158; font-size: 11px; line-height: 1.55; counter-increment: steps; }
.steps-list li::before { content: counter(steps); display: grid; place-items: center; width: 23px; height: 23px; border-radius: 8px; color: var(--blue-dark); background: var(--blue-soft); font-size: 9px; font-weight: 850; }
.tip-box { display: flex; gap: 10px; margin-top: 22px; padding: 13px; border: 1px solid #e3e8ef; border-radius: 14px; background: #fbfcfe; }
.tip-box > span { color: var(--amber); }
.tip-box p { margin: 0; color: #68758a; font-size: 9px; line-height: 1.55; }
.tip-box strong { display: block; margin-bottom: 2px; color: #38455a; font-size: 9px; }
.topic-navigation { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 26px; }
.topic-navigation button { display: inline-flex; align-items: center; gap: 7px; min-height: 39px; padding: 0 12px; border: 1px solid #dce3ed; border-radius: 11px; background: #fff; font-size: 10px; font-weight: 750; cursor: pointer; }
.topic-navigation button:hover { border-color: #9dbcf0; color: var(--blue-dark); }
.topic-navigation > span { color: #8b96a7; font-size: 9px; font-weight: 750; }

/* App screen visual system */
.app-screen { height: 100%; padding: 34px 12px 26px; background: #f6f8fb; }
.app-topbar { display: flex; align-items: center; justify-content: space-between; min-height: 42px; padding: 0 4px 9px; border-bottom: 1px solid #e3e8ef; }
.app-topbar strong { font-size: 16px; letter-spacing: -.03em; }
.app-topbar span,.app-topbar button { display: grid; place-items: center; width: 28px; height: 28px; border: 0; border-radius: 10px; background: #fff; color: #627087; font-size: 14px; }
.app-topbar .app-plus { color: #fff; background: var(--blue); font-size: 18px; }
.app-section-label { margin: 14px 4px 6px; color: #8b96a7; font-size: 7px; font-weight: 850; letter-spacing: .1em; }
.app-card { overflow: hidden; border: 1px solid #e0e6ef; border-radius: 15px; background: #fff; box-shadow: 0 5px 15px rgba(17,45,92,.035); }
.app-row { position: relative; display: flex; align-items: center; gap: 9px; min-height: 49px; padding: 8px 10px; border-bottom: 1px solid #edf0f4; }
.app-row:last-child { border-bottom: 0; }
.app-icon { display: grid; place-items: center; flex: 0 0 auto; width: 30px; height: 30px; border-radius: 10px; color: #51627c; background: #eef2f7; font-size: 12px; }
.app-row-copy { min-width: 0; flex: 1; }
.app-row-copy b { display: block; font-size: 9px; line-height: 1.3; }
.app-row-copy small { display: block; overflow: hidden; margin-top: 3px; color: #8793a6; font-size: 7px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.app-chevron { color: #a2adbd; font-size: 12px; }
.app-switch { position: relative; width: 29px; height: 17px; border-radius: 99px; background: #cbd3df; }
.app-switch::after { content:""; position: absolute; width: 13px; height: 13px; left: 2px; top: 2px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.2); }
.app-switch.on { background: var(--blue); }
.app-switch.on::after { left: 14px; }
.app-pill { padding: 5px 7px; border-radius: 99px; color: #53627a; background: #edf2f8; font-size: 7px; font-weight: 750; }
.app-pill.pro { color: #9a6605; background: #fff0c8; }
.app-task { position: relative; display: grid; grid-template-columns: 23px 1fr; gap: 9px; margin-top: 8px; padding: 11px 9px; border: 1px solid #e1e7ef; border-radius: 14px; background: #fff; }
.app-check { width: 21px; height: 21px; border: 1.5px solid #a9b4c5; border-radius: 50%; }
.app-task b { display: block; font-size: 9px; line-height: 1.35; }
.app-task p { display: flex; flex-wrap: wrap; gap: 4px; margin: 7px 0 0; }
.app-task p span { padding: 4px 6px; border-radius: 99px; color: #416aac; background: #edf3ff; font-size: 6px; }
.app-task p span.amber { color: #aa6b02; background: #fff3dd; }
.app-tabs { position: absolute; inset: auto 12px 25px; display: grid; grid-template-columns: repeat(4,1fr); padding: 7px; border: 1px solid #e0e6ef; border-radius: 14px; background: rgba(255,255,255,.95); box-shadow: 0 10px 25px rgba(17,45,92,.09); }
.app-tabs span { display: grid; place-items: center; gap: 3px; color: #8390a3; font-size: 6px; }
.app-tabs span i { font-size: 11px; font-style: normal; }
.app-tabs span.active { color: var(--blue); font-weight: 800; }
.screen-field { position: relative; margin-top: 9px; padding: 10px; border: 1px solid #e0e6ef; border-radius: 14px; background: #fff; }
.screen-field > label { display: block; color: #7f8b9e; font-size: 7px; font-weight: 800; letter-spacing: .08em; }
.screen-field > strong { display: block; margin-top: 7px; font-size: 9px; }
.screen-field > p { margin: 4px 0 0; color: #8b96a7; font-size: 7px; line-height: 1.4; }
.choice-row { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; }
.choice-row span { padding: 6px 8px; border: 1px solid #dfe5ee; border-radius: 8px; color: #607087; background: #f9fafc; font-size: 7px; }
.choice-row span.selected { border-color: #8db5f8; color: var(--blue-dark); background: #eaf2ff; font-weight: 800; }
.substeps { display: grid; gap: 5px; margin: 8px 0 0 10px; padding-left: 9px; border-left: 1px solid #b6c4da; }
.substeps span { color: #65738a; font-size: 7px; }
.highlight-target { position: relative; z-index: 2; border-color: #5a98ff !important; background-color: #edf4ff !important; box-shadow: 0 0 0 3px rgba(62,137,255,.15),0 9px 22px rgba(36,116,245,.12) !important; }
.highlight-target::after { content: attr(data-marker); position: absolute; z-index: 8; display: grid; place-items: center; width: 24px; height: 24px; right: -9px; top: -9px; border: 3px solid #fff; border-radius: 50%; color: #fff; background: var(--blue); box-shadow: 0 7px 17px rgba(36,116,245,.3); font-size: 8px; font-weight: 900; }
.app-row.highlight-target { border: 1px solid #5a98ff; border-radius: 10px; }
.app-tabs .highlight-target { padding: 3px; border-radius: 7px; }
.calendar-mini { display: grid; grid-template-columns: repeat(7,1fr); gap: 3px; margin-top: 10px; }
.calendar-mini span { display: grid; place-items: center; aspect-ratio: 1; border-radius: 6px; color: #718097; background: #fff; font-size: 6px; }
.calendar-mini span.active { color: #fff; background: var(--blue); }
.notification-card { position: relative; margin-top: 16px; padding: 12px; border-radius: 14px; color: #fff; background: #23314a; box-shadow: 0 12px 30px rgba(0,0,0,.18); }
.notification-card small { color: #aebbd0; font-size: 6px; letter-spacing: .1em; }
.notification-card b { display: block; margin-top: 6px; font-size: 9px; }
.notification-card p { margin: 4px 0 10px; color: #b8c4d7; font-size: 7px; }
.notification-actions { display: grid; grid-template-columns: repeat(3,1fr); gap: 4px; }
.notification-actions span { padding: 7px 2px; border-radius: 7px; color: #dce9ff; background: #334564; font-size: 6px; text-align: center; }
.cloud-visual { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; margin: 18px auto; width: 150px; height: 72px; border-radius: 18px; color: #fff; background: linear-gradient(135deg,#4c91ff,#1e5fc7); box-shadow: 0 17px 38px rgba(36,116,245,.22); font-size: 10px; font-weight: 850; line-height: 1.1; }
.sync-devices { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 8px; }
.sync-devices > span { display: grid; place-items: center; min-height: 66px; border: 1px solid #dce4ef; border-radius: 13px; background: #fff; font-size: 8px; font-weight: 750; }
.sync-devices i { color: var(--blue); font-style: normal; }

.help-cta { padding: 75px 0; color: #fff; background: #06152f; }
.help-cta-inner { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 28px; }
.help-cta img { border-radius: 18px; box-shadow: 0 18px 40px rgba(0,0,0,.26); }
.help-cta .section-label { color: #7aaaf6; }
.help-cta h2 { font-size: clamp(31px,3.5vw,46px); }
.cta-link { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 19px; border-radius: 14px; color: #09265b; background: #fff; font-size: 12px; font-weight: 800; }
footer { color: #9dabc1; background: #030d20; }
.footer-inner { min-height: 92px; display: flex; align-items: center; gap: 20px; font-size: 10px; }
.footer-brand { color: #fff; font-size: 17px; }
.footer-links { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-left: auto; }
.footer-links a { color: #c4cfdf; font-weight: 700; }
.footer-links a:hover { color: #fff; }

@media (max-width: 1080px) {
  .help-workspace { grid-template-columns: 270px minmax(0,1fr); }
  .guide-viewer { grid-template-columns: 1fr; }
  .viewer-copy { min-height: 580px; }
}

@media (max-width: 760px) {
  .help-shell { width: min(100% - 28px,1240px); }
  .help-header { height: 66px; }
  .header-inner nav { display: none; }
  .brand { font-size: 19px; }
  .brand img { width: 36px; height: 36px; }
  .language-control { margin-left: auto; }
  .help-hero { padding: 112px 0 63px; }
  .hero-copy h1 { font-size: 46px; }
  .hero-search { height: 60px; margin-top: 32px; }
  .hero-search kbd { display: none; }
  .guide-section { padding: 0 0 84px; }
  .help-workspace { display: block; overflow: visible; min-height: 0; border: 0; background: transparent; box-shadow: none; }
  .topic-panel { margin-bottom: 14px; border: 1px solid #d9e1ec; border-radius: 20px; overflow: hidden; }
  .topic-list { display: flex; max-height: none; overflow-x: auto; padding: 9px; }
  .topic-list button { flex: 0 0 210px; }
  .guide-viewer { overflow: hidden; border: 1px solid #d9e1ec; border-radius: 24px; background: #fff; box-shadow: 0 24px 65px rgba(17,45,92,.09); }
  .viewer-visual { padding: 20px 12px; }
  .phone-stage { min-height: 610px; }
  .callout-card { right: 0; }
  .viewer-copy { min-height: 0; padding: 30px 22px 23px; }
  .topic-navigation { margin-top: 10px; }
  .help-cta-inner { grid-template-columns: auto 1fr; }
  .help-cta-inner .cta-link { grid-column: 1 / -1; }
  .footer-inner { flex-direction: column; justify-content: center; padding: 27px 0; }
  .footer-links { justify-content: center; margin-left: 0; }
}

@media (max-width: 420px) {
  .language-control { padding-inline: 8px; }
  .language-control select { max-width: 94px; }
  .hero-copy h1 { font-size: 41px; }
  .help-phone { width: 274px; height: 565px; }
  .callout-card { width: 164px; }
  .visual-topline { align-items: flex-start; }
  .interactive-pill { max-width: 122px; border-radius: 12px; line-height: 1.35; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *,*::before,*::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
