.docs-home,
.article-main { width: min(1120px, calc(100% - 40px)); }

.site-switcher { grid-template-columns: repeat(4, minmax(72px, 1fr)); min-width: 360px; }

.docs-hero {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
  padding: 18px 0 34px;
  border-bottom: 1px solid var(--line);
}

.docs-hero h1 { max-width: 760px; }
.docs-hero .lead { max-width: 780px; }

.docs-primary-link {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 9px 16px;
  border: 1px solid var(--teal);
  border-radius: 6px;
  background: var(--teal);
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.docs-primary-link:hover,
.docs-primary-link:focus-visible { background: var(--teal-dark); outline: none; }

.docs-start {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  margin-top: 28px;
  padding: 18px 20px;
  border: 1px solid #bddbd3;
  border-radius: 7px;
  background: var(--green-soft);
}

.docs-start h2 { font-size: 17px; }
.docs-start p { margin: 2px 0 0; color: #456858; font-size: 13px; }
.docs-start a { color: var(--teal); font-size: 13px; font-weight: 800; text-decoration: none; }
.start-number { color: var(--green); font-size: 12px; font-weight: 900; }

.docs-directory {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  align-items: start;
  margin-top: 38px;
}

.category-nav {
  position: static;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 3px solid var(--teal);
  background: var(--surface);
}

.category-nav strong,
.category-nav a { display: block; padding: 11px 14px; border-bottom: 1px solid var(--line); }
.category-nav strong { grid-column: 1 / -1; font-size: 13px; }
.category-nav a { color: var(--muted); font-size: 13px; font-weight: 700; text-decoration: none; }
.category-nav a:hover,
.category-nav a:focus-visible { background: var(--teal-soft); color: var(--teal-dark); outline: none; }
.category-nav p { grid-column: 1 / -1; margin: 0; padding: 13px 14px; border-left: 3px solid var(--amber); background: var(--amber-soft); color: #69420c; font-size: 12px; }

.category-content { min-width: 0; }
.docs-category { padding: 0 0 36px; }
.docs-category + .docs-category { padding-top: 32px; border-top: 1px solid var(--line); }
.docs-category > header { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-bottom: 16px; }
.docs-category > header > span { color: var(--muted); font-size: 12px; }

.document-list { display: grid; gap: 10px; }
.document-item {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) auto 24px;
  align-items: center;
  gap: 15px;
  min-height: 96px;
  padding: 14px 16px;
  border: 1px solid var(--line);
  border-radius: 7px;
  background: var(--surface);
  color: var(--ink);
  text-decoration: none;
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.document-item.featured { border-left: 4px solid var(--teal); }
.document-item:hover,
.document-item:focus-visible { border-color: #8db9bd; box-shadow: 0 8px 22px rgba(16, 37, 58, .08); outline: none; transform: translateY(-1px); }
.document-item strong,
.document-item small { display: block; }
.document-item small { margin-top: 4px; color: var(--muted); font-size: 12px; }
.document-item b { padding: 4px 8px; border-radius: 999px; background: var(--teal-soft); color: var(--teal); font-size: 10px; }
.document-item > i,
.document-item > svg { width: 18px; height: 18px; color: var(--teal); }
.document-mark { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 7px; background: #edf3fb; color: #1769aa; font-size: 15px; font-weight: 900; }
.document-mark img { display: block; width: 27px; height: 27px; object-fit: contain; }
.android-doc { background: var(--green-soft); color: var(--green); }
.ios-doc { background: #f1f2f4; color: #46515d; font-size: 11px; }

.basics-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.basics-grid article { padding: 18px; }
.basics-grid article + article { border-left: 1px solid var(--line); }
.basics-grid p { margin: 6px 0 0; color: var(--muted); font-size: 13px; }

.article-main { padding-top: 34px; }
.article-back { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 22px; color: var(--teal); font-size: 13px; font-weight: 800; text-decoration: none; }
.article-back:hover,
.article-back:focus-visible { text-decoration: underline; outline: none; }

.article-layout { display: grid; grid-template-columns: 1fr; gap: 26px; align-items: start; }
.article-toc { position: static; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 3px solid var(--teal); background: var(--surface); }
.article-toc strong,
.article-toc a { display: block; padding: 11px 14px; border-bottom: 1px solid var(--line); }
.article-toc strong { grid-column: 1 / -1; font-size: 13px; }
.article-toc a { color: var(--muted); font-size: 12px; font-weight: 700; text-decoration: none; }
.article-toc a:hover,
.article-toc a:focus-visible { background: var(--teal-soft); color: var(--teal-dark); outline: none; }

.article-body { min-width: 0; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); overflow: hidden; }
.article-header { padding: 30px 34px 26px; border-bottom: 1px solid var(--line); }
.article-header h1 { font-size: 31px; }
.article-meta { display: flex; flex-wrap: wrap; gap: 10px 20px; margin-top: 14px; color: var(--muted); font-size: 12px; }
.article-meta span:first-child { padding: 3px 8px; border-radius: 4px; background: var(--teal-soft); color: var(--teal-dark); font-weight: 800; }
.article-intro { margin: 16px 0 0; color: var(--muted); }
.article-section { padding: 30px 34px; }
.article-section + .article-section { border-top: 1px solid var(--line); }
.article-section > h2 { margin-bottom: 18px; font-size: 24px; }
.article-section > p { color: var(--muted); }

.requirement-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.requirement-grid div { padding: 15px 14px; }
.requirement-grid div + div { border-left: 1px solid var(--line); }
.requirement-grid span,
.requirement-grid strong,
.requirement-grid small { display: block; }
.requirement-grid span { color: var(--teal); font-size: 10px; font-weight: 900; }
.requirement-grid strong { margin-top: 3px; font-size: 13px; }
.requirement-grid small { color: var(--muted); font-size: 11px; }

.guide-list { margin: 0; padding: 0; list-style: none; }
.guide-step { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 14px; padding: 22px 0; }
.guide-step + .guide-step { border-top: 1px solid var(--line); }
.guide-number { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 6px; background: var(--teal-soft); color: var(--teal); font-size: 11px; font-weight: 900; }
.guide-step h3 { font-size: 18px; }
.guide-step p { margin: 7px 0 0; color: var(--muted); }
.guide-step ul { margin: 9px 0 0; padding-left: 20px; color: var(--muted); }
.guide-step figure { margin: 18px 0 0; padding: 10px; border: 1px solid var(--line); background: var(--surface-muted); }
.guide-step img { display: block; width: 100%; height: auto; }
.tutorial-shot.narrow { width: min(440px, 100%); margin-inline: auto; }
.network-shot-grid { display: grid; gap: 12px; margin-top: 18px; }
.network-shot-grid figure { margin: 0; }
.compact-guide > .guide-step { padding-block: 20px; }
.tutorial-sequence { display: grid; gap: 28px; margin-top: 22px; }
.tutorial-step-frame { margin: 0 !important; padding: 0 0 28px !important; border: 0 !important; border-bottom: 1px solid var(--line) !important; background: transparent !important; }
.tutorial-step-frame:last-child { padding-bottom: 0 !important; border-bottom: 0 !important; }
.tutorial-step-frame figcaption { display: flex; width: min(620px, 100%); align-items: center; gap: 12px; margin: 0 auto 12px; color: var(--ink); text-align: left; }
.tutorial-step-frame figcaption > span { display: grid; min-width: 36px; height: 36px; padding-inline: 7px; place-items: center; border: 1px solid #b8d4d8; border-radius: 5px; background: var(--teal-soft); color: var(--teal); font-size: 11px; font-weight: 900; }
.tutorial-step-frame figcaption strong,
.tutorial-step-frame figcaption small { display: block; }
.tutorial-step-frame figcaption strong { font-size: 15px; }
.tutorial-step-frame figcaption small { margin-top: 2px; color: var(--muted); font-size: 12px; line-height: 1.55; }
.tutorial-image-link { display: block; width: min(620px, 100%); margin-inline: auto; border: 1px solid var(--line); border-radius: 7px; background: var(--surface); overflow: hidden; }
.tutorial-image-link img { display: block; width: 100%; height: auto; }
.tutorial-image-link.crop-android-status img { margin-top: -9.25%; }
.tutorial-image-link:focus-visible { outline: 3px solid rgba(0, 125, 132, .24); outline-offset: 3px; }
.phone-step .tutorial-image-link { width: min(620px, 100%); }
.field-summary { margin-top: 16px !important; padding: 11px 13px; border-left: 3px solid var(--teal); background: var(--teal-soft); color: var(--ink) !important; font-size: 12px; }

.desktop-import-methods { display: grid; grid-template-columns: 1fr; margin-top: 17px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.desktop-import-methods > article { min-width: 0; padding: 16px 14px; }
.desktop-import-methods > article + article { border-top: 1px solid var(--line); }
.desktop-import-methods h4 { margin-top: 4px; font-size: 16px; }
.desktop-import-methods p { font-size: 12px; }
.method-index { color: var(--teal); font-size: 10px; font-weight: 900; }
.plain-tutorial-shot { margin: 14px auto 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
.desktop-direct-shot { width: 100%; }
.desktop-direct-shot .tutorial-image-link { width: 100%; }
.desktop-form-shot { width: min(520px, 100%); }
.desktop-form-shot .tutorial-image-link { width: 100%; }

.article-note { margin-top: 18px; padding: 14px 16px; border-left: 4px solid var(--amber); background: var(--amber-soft); color: #69420c; }
.article-note strong { display: block; font-size: 13px; }
.article-note p { margin: 4px 0 0; font-size: 12px; }
.article-note.security { border-color: var(--green); background: var(--green-soft); color: #285d43; }
.article-note.danger { border-color: #c33b3b; background: #fff1f1; color: #8a2525; }
.article-link { display: inline-flex; margin-top: 12px; color: var(--teal); font-weight: 800; text-decoration: none; }
.article-link:hover,
.article-link:focus-visible { text-decoration: underline; outline: none; }
.article-actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 13px; }
.article-actions .article-link { margin-top: 0; }
.article-button,
.copy-subscription-button {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border: 1px solid var(--teal);
  border-radius: 6px;
  background: var(--surface);
  color: var(--teal);
  font: inherit;
  font-weight: 800;
  text-decoration: none;
  gap: 8px;
}
.article-button svg,
.copy-subscription-button svg { width: 18px; height: 18px; flex: 0 0 auto; }
.step-action { margin-top: 13px; }
.article-button.primary { background: var(--teal); color: #fff; }
.article-button:hover,
.article-button:focus-visible,
.copy-subscription-button:hover,
.copy-subscription-button:focus-visible { background: var(--teal-soft); text-decoration: none; outline: none; }
.article-button.primary:hover,
.article-button.primary:focus-visible { background: var(--teal-dark); }
.article-button:disabled { border-color: #cfd7dc; background: #f2f4f5; color: #8a969f; cursor: not-allowed; }
.copy-subscription-button:disabled { opacity: .65; }
.copy-status { display: block; min-height: 20px; margin-top: 5px; color: var(--green); font-size: 12px; }

.mac-chip-chooser { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 17px; }
.mac-chip-chooser > div { display: grid; grid-template-columns: 28px minmax(0, 1fr) 18px; align-items: center; gap: 10px; min-height: 68px; padding: 11px 13px; border: 1px solid var(--line); border-radius: 7px; background: var(--surface-muted); }
.mac-chip-chooser img,
.mac-chip-chooser > div > svg:first-child { width: 25px; height: 25px; }
.mac-chip-chooser > div > svg:last-child { width: 17px; height: 17px; color: var(--green); }
.mac-chip-chooser strong,
.mac-chip-chooser small { display: block; }
.mac-chip-chooser small { margin-top: 2px; color: var(--muted); font-size: 11px; }
.mac-install-flow { display: grid; grid-template-columns: repeat(5, auto); align-items: center; justify-content: center; gap: 10px; margin-top: 18px; padding: 18px; border: 1px solid var(--line); background: var(--surface-muted); }
.mac-install-flow span { display: inline-flex; min-height: 48px; align-items: center; gap: 8px; padding: 9px 11px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--ink); font-size: 12px; font-weight: 800; }
.mac-install-flow span svg { width: 18px; height: 18px; color: var(--teal); }
.mac-install-flow b { color: #8795a3; }

.docs-qr-modal { position: fixed; inset: 0; z-index: 40; display: grid; place-items: center; padding: 18px; background: rgba(10, 24, 36, .68); }
.docs-qr-dialog { position: relative; width: min(430px, 100%); max-height: calc(100vh - 36px); overflow-y: auto; padding: 26px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); box-shadow: 0 22px 60px rgba(7, 27, 43, .34); text-align: center; }
.docs-qr-close { position: absolute; top: 12px; right: 12px; display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: var(--surface); color: var(--ink); font-size: 24px; line-height: 1; }
.docs-qr-dialog h2 { padding-inline: 32px; font-size: 21px; }
.docs-qr-dialog > p { margin: 6px 0 0; color: var(--muted); font-size: 12px; }
.docs-qr-frame { display: grid; width: min(310px, 100%); aspect-ratio: 1; place-items: center; margin: 18px auto 0; border: 1px solid var(--line); background: var(--surface-muted); }
.docs-qr-frame img { display: block; width: 100%; height: 100%; object-fit: contain; background: #fff; }
.docs-qr-status { min-height: 20px; margin-top: 10px; color: var(--green); font-size: 12px; }
.qr-method-diagram { width: min(700px, 100%); margin: 18px auto 0; padding: 18px; border: 1px solid var(--line); background: var(--surface-muted); }
.qr-method-flow { display: grid; grid-template-columns: repeat(5, auto); align-items: center; justify-content: center; gap: 10px; }
.qr-method-flow span { padding: 10px 12px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--ink); font-size: 12px; font-weight: 800; text-align: center; }
.qr-method-flow b { color: #8795a3; }

.section-kicker { margin: 0 0 3px; color: var(--teal); font-size: 10px; font-weight: 900; text-transform: uppercase; }
.ios-screen { width: min(700px, 100%); margin-inline: auto !important; padding: 0 !important; border-radius: 8px; background: var(--surface-muted) !important; overflow: hidden; }
.ios-screen-bar { display: grid; grid-template-columns: minmax(70px, 1fr) auto minmax(70px, 1fr); align-items: center; min-height: 52px; padding: 0 16px; border-bottom: 1px solid var(--line); background: var(--surface); }
.ios-screen-bar > :first-child { justify-self: start; }
.ios-screen-bar > :last-child { justify-self: end; }
.ios-screen-bar button { padding: 0; border: 0; background: transparent; color: #1677b8; font: inherit; }
.ios-settings-flow { display: grid; grid-template-columns: repeat(7, auto); align-items: center; justify-content: center; gap: 8px; padding: 24px 18px; }
.ios-settings-flow span { padding: 9px 11px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--ink); font-size: 12px; font-weight: 800; }
.ios-settings-flow b { color: #8795a3; font-weight: 700; }
.ios-safe-line { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 13px 16px; border-top: 1px solid #bcdcca; background: #edf8f1; color: #285d43; font-size: 12px; }
.ios-app-row { display: grid; grid-template-columns: 46px minmax(0, 1fr) auto; align-items: center; gap: 12px; margin-top: 16px; padding: 13px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface-muted); }
.ios-app-mark { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 8px; background: #263f8f; color: #fff; font-size: 12px; font-weight: 900; }
.ios-app-row strong,
.ios-app-row small { display: block; }
.ios-app-row small { margin-top: 2px; color: var(--muted); font-size: 11px; }
.ios-app-row a { padding: 7px 12px; border: 1px solid #b8c5d1; border-radius: 999px; color: #1769aa; font-size: 12px; font-weight: 800; text-decoration: none; }
.ios-form-row { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 16px; padding: 15px 18px; border-bottom: 1px solid var(--line); background: var(--surface); }
.ios-form-row span { color: var(--muted); }
.ios-secret { color: var(--green); }
.ios-screen-tip { margin: 0 !important; padding: 13px 18px; color: #8b5a16 !important; font-size: 12px; }
.ios-scan-flow { display: grid; grid-template-columns: repeat(5, auto); align-items: center; justify-content: center; gap: 10px; padding: 28px 18px; }
.ios-scan-flow span { padding: 10px 12px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--ink); font-size: 12px; font-weight: 800; text-align: center; }
.ios-scan-flow b { color: #8795a3; }
.ios-node { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 16px 18px; border-bottom: 1px solid var(--line); background: var(--surface); }
.ios-node:last-child { border-bottom: 0; }
.ios-node span { font-weight: 800; }
.ios-node small { color: var(--muted); }
.ios-node.is-selected { border-left: 4px solid var(--green); background: #edf8f1; }
.ios-status { color: var(--green); font-size: 12px; font-weight: 800; }
.ios-connect-row { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 22px 18px; background: var(--surface); }
.ios-connect-row strong,
.ios-connect-row small { display: block; }
.ios-connect-row small { margin-top: 4px; color: var(--muted); }
.ios-switch { position: relative; flex: 0 0 auto; width: 48px; height: 28px; border-radius: 999px; background: #aab2bb; }
.ios-switch::after { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; content: ""; box-shadow: 0 1px 4px rgba(16, 37, 58, .24); }
.ios-switch.is-on { background: #2f9b65; }
.ios-switch.is-on::after { left: 23px; }

.ios-account-choice { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.ios-account-choice article { padding: 19px 18px; }
.ios-account-choice article + article { border-left: 1px solid var(--line); }
.ios-account-choice span { color: var(--teal); font-size: 11px; font-weight: 900; }
.ios-account-choice h3 { margin-top: 4px; font-size: 18px; }
.ios-account-choice p { margin: 7px 0 13px; color: var(--muted); font-size: 13px; }
.ios-flow-heading { margin: 26px 0 12px; font-size: 18px; }
.ios-primary-actions .article-button { min-width: 220px; }
.ios-compact-guide > .guide-step { padding-block: 20px; }

.check-list { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.check-list li { padding: 12px 14px 12px 38px; border: 1px solid var(--line); background: var(--surface-muted); position: relative; }

:root[data-theme="dark"] .docs-start p,
:root[data-theme="dark"] .article-note,
:root[data-theme="dark"] .article-note.security,
:root[data-theme="dark"] .category-nav p,
:root[data-theme="dark"] .ios-safe-line { color: var(--ink); }
:root[data-theme="dark"] .article-note.danger { border-color: var(--red); background: var(--red-soft); color: var(--ink); }
:root[data-theme="dark"] .document-mark,
:root[data-theme="dark"] .macos-doc,
:root[data-theme="dark"] .ios-doc { background: #223440; color: #b9d9ef; }
.check-list li::before { position: absolute; left: 14px; color: var(--green); content: "✓"; font-weight: 900; }
.macos-doc { background: #eef0f3; color: #3e4852; }

@media (max-width: 820px) {
  .docs-directory,
  .article-layout { grid-template-columns: 1fr; }
  .category-nav,
  .article-toc { position: static; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .category-nav strong,
  .article-toc strong { grid-column: 1 / -1; }
  .category-nav p { grid-column: 1 / -1; }
  .basics-grid { grid-template-columns: 1fr; }
  .basics-grid article + article { border-top: 1px solid var(--line); border-left: 0; }
}

@media (max-width: 640px) {
  .site-switcher { grid-template-columns: repeat(4, minmax(0, 1fr)); min-width: 0; }
  .docs-home,
  .article-main { width: min(100% - 24px, 1120px); }
  .docs-hero { align-items: stretch; flex-direction: column; gap: 20px; }
  .docs-primary-link { align-self: flex-start; }
  .docs-start { grid-template-columns: 32px minmax(0, 1fr); }
  .docs-start > a { grid-column: 2; }
  .category-nav,
  .article-toc { grid-template-columns: 1fr; }
  .category-nav strong,
  .category-nav p,
  .article-toc strong { grid-column: auto; }
  .document-item { grid-template-columns: 48px minmax(0, 1fr) 18px; min-height: 90px; padding: 12px; }
  .document-mark { width: 46px; height: 46px; }
  .document-item b { display: none; }
  .docs-category > header { align-items: flex-start; }
  .article-header,
  .article-section { padding: 24px 18px; }
  .article-header h1 { font-size: 27px; }
  .requirement-grid { grid-template-columns: 1fr; }
  .requirement-grid div + div { border-top: 1px solid var(--line); border-left: 0; }
  .guide-step { grid-template-columns: 34px minmax(0, 1fr); gap: 10px; }
  .guide-number { width: 32px; height: 32px; }
  .tutorial-shot.narrow { width: 100%; }
  .ios-settings-flow { grid-template-columns: 1fr; justify-items: stretch; }
  .ios-settings-flow span { text-align: center; }
  .ios-settings-flow b { text-align: center; transform: rotate(90deg); }
  .ios-scan-flow { grid-template-columns: 1fr; }
  .ios-scan-flow b { text-align: center; transform: rotate(90deg); }
  .ios-safe-line { align-items: flex-start; flex-direction: column; gap: 3px; }
  .ios-form-row { grid-template-columns: 76px minmax(0, 1fr); gap: 10px; padding-inline: 14px; }
  .article-actions { display: grid; grid-template-columns: 1fr; }
  .article-actions > * { width: 100%; }
  .ios-account-choice { grid-template-columns: 1fr; }
  .ios-account-choice article + article { border-top: 1px solid var(--line); border-left: 0; }
  .mac-chip-chooser { grid-template-columns: 1fr; }
  .mac-install-flow { grid-template-columns: 1fr; justify-items: stretch; }
  .mac-install-flow span { justify-content: center; }
  .mac-install-flow b { text-align: center; transform: rotate(90deg); }
  .qr-method-flow { grid-template-columns: 1fr; }
  .qr-method-flow b { transform: rotate(90deg); }
}
