/* [project]/app/[locale]/(site)/home/ar-scenes.css [app-client] (css) */
@layer components {
  .ar-bento {
    gap: 16px;
    display: grid;
  }

  @media (min-width: 860px) {
    .ar-bento {
      grid-template-columns: repeat(3, 1fr);
    }

    .ar-tile-wide {
      grid-column: span 2;
    }

    .ar-tile-tall {
      grid-row: span 2;
    }

    .ar-tile-full {
      grid-column: 1 / -1;
    }

    .ar-tile-full .ar-design-list {
      grid-template-columns: repeat(3, 1fr);
      gap: 28px;
    }
  }

  .ar-tile {
    border-radius: var(--radius);
    background: var(--tile);
    flex-direction: column;
    gap: 22px;
    padding: 28px;
    display: flex;
    overflow: hidden;
  }

  .ar-tile-pad {
    padding: clamp(24px, 3.4vw, 44px);
  }

  .ar-tile-cap {
    gap: 2px;
    margin-top: auto;
    display: grid;
  }

  .ar-tile-cap b {
    letter-spacing: -.01em;
    font-size: 1.15rem;
  }

  .ar-tile-cap span {
    color: var(--soft);
    font-size: 15px;
  }

  .ar-frame {
    aspect-ratio: 4 / 3;
    color: #2a1f1a;
    border-radius: var(--corner-sm);
    width: min(100%, 420px);
    box-shadow: var(--sheet-shadow);
    text-align: center;
    background: #fff;
    place-items: center;
    margin-inline: auto;
    display: grid;
    position: relative;
  }

  .ar-frame-c {
    width: 18%;
    color: var(--wine);
    position: absolute;
  }

  .ar-frame-tr {
    top: 6%;
    right: 5%;
  }

  .ar-frame-tl {
    top: 6%;
    left: 5%;
  }

  .ar-frame-br {
    bottom: 6%;
    right: 5%;
  }

  .ar-frame-bl {
    bottom: 6%;
    left: 5%;
  }

  .ar-frame-in {
    justify-items: center;
    gap: 4px;
    display: grid;
  }

  .ar-frame-mid {
    width: 54px;
    color: var(--wine);
    margin-top: 10px;
  }

  .ar-title-big {
    font-family: var(--font-serif);
    font-size: clamp(2rem, 4vw, 2.8rem);
    font-weight: 700;
    line-height: 1.1;
  }

  .ar-title-small {
    font-family: var(--font-serif);
    font-size: 15px;
  }

  .ar-designs {
    perspective: 900px;
    gap: 14px;
    display: grid;
  }

  .ar-design-card {
    border-radius: var(--corner-lg);
    padding: 6px;
    transition: box-shadow .3s;
  }

  .ar-design-card[data-on] {
    box-shadow: 0 0 0 2px var(--act);
  }

  .ar-design-card .ar-sheet {
    object-fit: cover;
    object-position: top;
    max-height: 210px;
  }

  .ar-orns {
    grid-template-columns: repeat(auto-fill, minmax(64px, 1fr));
    gap: 10px;
    display: grid;
  }

  .ar-orns li {
    aspect-ratio: 1;
    border-radius: var(--corner-xl);
    background: var(--card);
    color: var(--ink);
    transition: transform .35s var(--ease);
    place-items: center;
    padding: 14px;
    display: grid;
    position: relative;
  }

  .ar-orns li span:not(.ar-orn-pic) {
    color: var(--soft);
    text-align: center;
    opacity: 0;
    white-space: nowrap;
    font-size: 11px;
    transition: opacity .2s;
    position: absolute;
    inset: auto 0 -1.6em;
  }

  .ar-orn-pic {
    background: currentColor;
    width: 100%;
    height: 100%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .ar-orns li:hover {
    color: var(--act);
    transform: scale(1.08);
  }

  .ar-orns li:hover span:not(.ar-orn-pic) {
    opacity: 1;
  }

  .ar-design-list {
    gap: 18px;
    display: grid;
  }

  .ar-design-list li {
    gap: 2px;
    display: grid;
  }

  .ar-design-list span {
    color: var(--soft);
    font-size: 15px;
  }

  .ar-room {
    background: var(--room);
    color: #f5f5f7;
    --soft: #a1a1a6;
    --line: #ffffff1f;
    --card: #1f1f22;
  }

  .ar .ar-room {
    border-radius: clamp(0px, 3vw, var(--corner-4xl));
    margin-inline: clamp(0px, 2vw, 24px);
  }

  .ar-checks {
    gap: 12px;
    margin-top: 28px;
    display: grid;
  }

  .ar-checks li {
    align-items: baseline;
    gap: 10px;
    display: flex;
  }

  .ar-checks svg {
    color: var(--gold);
    flex: none;
    translate: 0 2px;
  }

  .ar-assist {
    border-radius: var(--corner-3xl);
    color: #1d1d1f;
    background: #fff;
    flex-direction: column;
    width: min(100%, 440px);
    height: 470px;
    margin-inline: auto;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 0 .5px #0000001a, 0 30px 80px -20px #0009;
  }

  .ar-assist-head {
    border-bottom: 1px solid #00000012;
    align-items: center;
    gap: 6px;
    padding: 14px 18px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
  }

  .ar-assist-log {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    gap: 14px;
    min-height: 0;
    padding: 16px 18px;
    font-size: 14px;
    display: flex;
    overflow: hidden;
  }

  .ar-assist-turn {
    animation: ar-in .45s var(--ease);
    gap: 8px;
    display: grid;
  }

  .ar-asked {
    border-radius: var(--corner-xl) var(--corner-xl) var(--corner-xl) var(--corner-sm);
    background: #f0f0f2;
    justify-self: start;
    max-width: 85%;
    padding: 8px 13px;
  }

  .ar-did {
    animation: ar-in .45s var(--ease);
    gap: 8px;
    display: grid;
  }

  .ar-changes {
    border-radius: var(--corner-xl);
    border: 1px solid #00000014;
    padding: 6px 12px;
    font-size: 13px;
  }

  .ar-changes li {
    align-items: center;
    gap: 6px;
    padding-block: 4px;
    display: flex;
  }

  .ar-changes li + li {
    border-top: 1px solid #0000000f;
  }

  .ar-changes span {
    color: #6e6e73;
    flex: 1;
  }

  .ar-changes s {
    color: #8e8e93;
  }

  .ar-undo {
    color: #6e6e73;
    border-bottom: 1px solid #00000026;
    justify-self: start;
    font-size: 12px;
  }

  .ar-dots {
    gap: 4px;
    padding: 6px 2px;
    display: flex;
  }

  .ar-dots i {
    background: #b0b0b5;
    border-radius: 9px;
    width: 6px;
    height: 6px;
    animation: 1s infinite ar-dot;
  }

  .ar-dots i:nth-child(2) {
    animation-delay: .15s;
  }

  .ar-dots i:nth-child(3) {
    animation-delay: .3s;
  }

  .ar-assist-input {
    border-radius: var(--corner-xl);
    background: #f5f5f7;
    align-items: center;
    gap: 8px;
    min-height: 46px;
    margin: 0 14px 14px;
    padding: 10px;
    padding-inline-start: 16px;
    font-size: 14px;
    display: flex;
  }

  .ar-assist-input > span:first-child {
    flex: 1;
  }

  .ar-caret:after {
    content: "";
    vertical-align: -.15em;
    background: var(--wine);
    width: 1.5px;
    height: 1.1em;
    margin-inline-start: 1px;
    animation: 1s step-end infinite ar-blink;
    display: inline-block;
  }

  .ar-send {
    border-radius: var(--corner-md);
    color: #fff;
    background: #d1d1d6;
    place-items: center;
    width: 28px;
    height: 28px;
    transition: background .2s;
    display: grid;
  }

  .ar-send[data-on] {
    background: var(--wine);
  }

  .ar-craft-grid {
    align-items: center;
    gap: 48px;
    display: grid;
  }

  @media (min-width: 960px) {
    .ar-craft-grid {
      grid-template-columns: 5fr 6fr;
      gap: 88px;
    }
  }

  .ar-advice-wrap {
    width: min(100%, 360px);
    margin-inline: auto;
    position: relative;
  }

  .ar-advice {
    inset-inline-start: -14%;
    border-radius: var(--corner-xl);
    background: color-mix(in oklch, var(--card) 88%, transparent);
    -webkit-backdrop-filter: blur(18px) saturate(1.6);
    backdrop-filter: blur(18px) saturate(1.6);
    width: 70%;
    box-shadow: 0 0 0 .5px var(--line),
      0 20px 50px -20px #0006;
    gap: 6px;
    padding: 14px 16px;
    font-size: 13.5px;
    display: grid;
    position: absolute;
    bottom: 18%;
  }

  .ar-advice-h {
    font-weight: 700;
  }

  .ar-advice-do span {
    border-radius: var(--corner-md);
    background: var(--act);
    color: var(--act-ink);
    margin-top: 4px;
    padding: 5px 12px;
    font-size: 12.5px;
    font-weight: 600;
    display: inline-block;
  }

  .ar-craft-list {
    gap: 28px;
    display: grid;
  }

  .ar-craft-list dt {
    letter-spacing: -.015em;
    font-size: 1.25rem;
    font-weight: 700;
  }

  .ar-craft-list dd {
    color: var(--soft);
    max-width: 34rem;
    margin-top: 4px;
  }

  .ar-pair {
    gap: 16px;
    display: grid;
  }

  @media (min-width: 960px) {
    .ar-pair {
      grid-template-columns: 1fr 1fr;
    }
  }

  .ar-mini {
    color: var(--soft);
    gap: 8px;
    font-size: 15px;
    display: grid;
  }

  .ar-mini b {
    color: var(--ink);
  }

  .ar-proof, .ar-together, .ar-pdf-opts {
    border-radius: var(--corner-xl);
    background: var(--card);
    box-shadow: 0 0 0 .5px var(--line),
      0 12px 32px -16px #00000040;
    padding: 16px;
    font-size: 14px;
  }

  .ar-proof-head {
    justify-content: space-between;
    align-items: baseline;
    font-weight: 700;
    display: flex;
  }

  .ar-proof-head small {
    color: var(--soft);
    font-size: 11px;
    font-weight: 400;
  }

  .ar-proof-qs {
    border-radius: var(--corner-lg);
    background: var(--bg2);
    grid-template-columns: repeat(4, 1fr);
    gap: 4px;
    margin-top: 12px;
    padding: 3px;
    display: grid;
  }

  .ar-proof-q {
    border-radius: var(--corner-md);
    color: var(--soft);
    justify-items: center;
    padding: 6px 2px;
    font-size: 12px;
    display: grid;
  }

  .ar-proof-q b {
    color: var(--ink);
    font-variant-numeric: tabular-nums;
    font-size: 15px;
  }

  .ar-proof-q[data-on] {
    background: var(--card);
    box-shadow: 0 1px 2px #0000001a;
  }

  .ar-proof-find {
    border-radius: var(--corner-xl);
    border: 1px solid var(--line);
    gap: 6px;
    margin-top: 12px;
    padding: 12px;
    display: grid;
  }

  .ar-proof-kind {
    font-weight: 600;
  }

  .ar-proof-sample s {
    color: var(--soft);
  }

  .ar-proof-acts {
    color: var(--soft);
    align-items: center;
    gap: 12px;
    font-size: 13px;
    display: flex;
  }

  .ar-proof-fix {
    border-radius: var(--corner-md);
    background: var(--act);
    color: var(--act-ink);
    padding: 4px 12px;
    font-weight: 600;
  }

  .ar-quote {
    font-family: var(--font-serif);
    font-size: 15px;
  }

  .ar-proof-why {
    color: var(--soft);
    font-size: 13px;
  }

  .ar-together-people {
    align-items: center;
    gap: 0;
    display: flex;
  }

  .ar-together-people small {
    color: var(--soft);
    margin-inline-start: 12px;
    font-size: 12.5px;
  }

  .ar-face {
    color: #fff;
    background: oklch(.6 .12 var(--h));
    width: 28px;
    height: 28px;
    box-shadow: 0 0 0 2px var(--card);
    border-radius: 99px;
    place-items: center;
    margin-inline-start: -6px;
    font-size: 12px;
    font-weight: 700;
    display: inline-grid;
  }

  .ar-face:first-child {
    margin-inline-start: 0;
  }

  .ar-together-text {
    font-family: var(--font-serif);
    margin-top: 14px;
    font-size: 17px;
    line-height: 1.7;
  }

  .ar-together-text del {
    color: var(--soft);
  }

  .ar-together-text ins {
    background: #4394582e;
    background: lab(55.1223% -36.1121 23.6764 / .18);
    text-decoration: none;
    box-shadow: inset 0 -2px #439458;
    box-shadow: inset 0 -2px lab(55.1223% -36.1121 23.6764);
  }

  .ar-suggest {
    border-radius: var(--corner-xl);
    background: var(--bg2);
    gap: 10px;
    margin-top: 12px;
    padding: 12px;
    display: flex;
  }

  .ar-face-s {
    flex: none;
    margin: 0;
  }

  .ar-suggest-acts {
    color: var(--soft);
    align-items: center;
    gap: 12px;
    margin-top: 8px;
    font-size: 13px;
    display: flex;
  }

  .ar-ok {
    border-radius: var(--corner-md);
    background: var(--act);
    color: var(--act-ink);
    align-items: center;
    gap: 4px;
    padding: 4px 12px;
    font-weight: 600;
    display: inline-flex;
  }

  .ar-pdf {
    grid-template-columns: 1.1fr 1fr;
    align-items: center;
    gap: 20px;
    display: grid;
  }

  .ar-pdf-sheet {
    border-radius: var(--corner-xs);
    box-shadow: var(--sheet-shadow);
    background: #fff;
    padding: 18px;
    position: relative;
  }

  .ar-pdf-bleed {
    outline-offset: 5px;
    outline: 1px dashed #2784d599;
    outline: 1px dashed lab(52.8659% -4.50641 -50.4063 / .6);
  }

  .ar-pdf-bleed .ar-sheet {
    box-shadow: none;
  }

  .ar-crop {
    border-color: #111;
    width: 12px;
    height: 12px;
    position: absolute;
  }

  .ar-crop-tl {
    border-bottom: 1px solid;
    border-right: 1px solid;
    top: 4px;
    left: 4px;
  }

  .ar-crop-tr {
    border-bottom: 1px solid;
    border-left: 1px solid;
    top: 4px;
    right: 4px;
  }

  .ar-crop-bl {
    border-top: 1px solid;
    border-right: 1px solid;
    bottom: 4px;
    left: 4px;
  }

  .ar-crop-br {
    border-top: 1px solid;
    border-left: 1px solid;
    bottom: 4px;
    right: 4px;
  }

  .ar-pdf-title {
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
    font-weight: 700;
    display: flex;
  }

  .ar-pdf-row {
    border-top: 1px solid var(--line);
    gap: 1px;
    padding-block: 7px;
    display: grid;
  }

  .ar-pdf-row span {
    color: var(--soft);
    font-size: 12px;
  }

  .ar-pdf-row b {
    font-weight: 550;
  }

  .ar-pdf-go {
    text-align: center;
    border-radius: var(--corner-md);
    background: var(--act);
    color: var(--act-ink);
    margin-top: 10px;
    padding: 8px;
    font-weight: 600;
    display: block;
  }

  .ar-tags {
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
    display: flex;
  }

  .ar-tags span {
    border-radius: var(--corner-md);
    background: var(--tile);
    padding: 6px 14px;
    font-size: 14px;
  }

  @media (max-width: 640px) {
    .ar-advice {
      inset-inline-start: 6%;
      width: 88%;
      bottom: 6%;
    }

    .ar-pdf {
      grid-template-columns: 1fr;
    }

    .ar-pdf-sheet {
      width: min(100%, 300px);
      margin-inline: auto;
    }
  }
}

/* [project]/app/[locale]/(site)/home/ar-home.css [app-client] (css) */
@layer components {
  .ar-live {
    align-items: start;
    gap: 32px;
    display: grid;
  }

  @media (min-width: 960px) {
    .ar-live {
      grid-template-columns: 8fr 4fr;
      gap: 48px;
    }
  }

  .ar-live-stage {
    border-radius: var(--radius);
    background: var(--tile);
    align-content: center;
    min-height: 420px;
    padding: clamp(20px, 4vw, 48px);
    display: grid;
  }

  .ar-live-spread {
    gap: 3px;
    width: 100%;
    max-width: 300px;
    margin-inline: auto;
    display: grid;
  }

  .ar-live-spread[data-pages="2"] {
    grid-template-columns: 1fr 1fr;
    max-width: 780px;
  }

  .ar-live-page {
    width: 100%;
    height: auto;
    box-shadow: var(--sheet-shadow);
    border-radius: var(--corner-xs);
    animation: ar-in .5s var(--ease);
    background: #fff;
    display: block;
  }

  .ar-live-wait {
    width: 100%;
    max-width: 300px;
    margin-inline: auto;
  }

  .ar-live-count {
    text-align: center;
    color: var(--soft);
    margin-top: 18px;
    font-size: 13px;
  }

  .ar-live-controls {
    gap: 16px;
    display: grid;
  }

  .ar-live-label {
    font-weight: 600;
  }

  .ar-live-text {
    resize: vertical;
    border-radius: var(--corner-xl);
    background: var(--card);
    width: 100%;
    color: var(--ink);
    border: 1px solid var(--line);
    font-family: var(--font-serif);
    padding: 14px 16px;
    font-size: 17px;
    line-height: 1.55;
    transition: border-color .2s, box-shadow .2s;
    box-shadow: 0 1px 2px #0000000d;
  }

  .ar-live-text:focus {
    border-color: color-mix(in oklch, var(--act) 60%, transparent);
    box-shadow: 0 0 0 4px color-mix(in oklch, var(--act) 14%, transparent);
    outline: none;
  }

  .ar-live-row {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    display: flex;
  }

  .ar-live-name {
    color: var(--soft);
    min-width: 5.5rem;
    font-size: 14px;
  }

  .ar-live-num {
    font-variant-numeric: tabular-nums;
    min-width: 3.5rem;
    font-size: 14px;
  }

  .ar-chip {
    border-radius: var(--corner-md);
    background: var(--card);
    border: 1px solid var(--line);
    height: 34px;
    transition: background .2s,
      transform .2s var(--ease);
    padding-inline: 14px;
    font-size: 14px;
    font-weight: 600;
  }

  .ar-chip:hover {
    background: var(--bg2);
  }

  .ar-chip:active {
    transform: scale(.96);
  }

  .ar-chip[aria-pressed="true"] {
    color: var(--act);
    border-color: color-mix(in oklch, var(--act) 45%, transparent);
    background: color-mix(in oklch, var(--act) 7%, var(--card));
  }

  .ar-chip[aria-pressed="false"] {
    color: var(--soft);
    text-decoration: line-through;
  }

  .ar-chip-quiet {
    color: var(--soft);
    background: none;
    border-color: #0000;
    font-weight: 500;
  }

  .ar-range {
    flex: 1;
    min-width: 8rem;
  }

  .ar-import-art {
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 16px;
    display: grid;
    position: relative;
  }

  .ar-doc {
    aspect-ratio: 210 / 297;
    color: #222;
    border-radius: var(--corner-sm);
    font-family: Arial, var(--font-sans);
    box-shadow: var(--sheet-shadow);
    background: #fff;
    flex-direction: column;
    gap: .6em;
    padding: 10% 9%;
    font-size: clamp(8px, .95vw, 11.5px);
    line-height: 1.55;
    display: flex;
  }

  .ar-doc-name {
    color: #2b579a;
    align-items: center;
    gap: 6px;
    margin-bottom: .6em;
    font-size: 1.1em;
    font-weight: 700;
    display: flex;
  }

  .ar-doc-h {
    font-size: 1.5em;
    font-weight: 700;
  }

  .ar-doc-foot {
    color: #555;
    border-top: 1px solid #ccc;
    margin-top: auto;
    padding-top: .5em;
    font-size: .85em;
  }

  .ar-import-arrow {
    border-radius: var(--corner-xl);
    background: var(--act);
    width: 40px;
    height: 40px;
    color: var(--act-ink);
    place-items: center;
    display: grid;
  }

  .ar-import-otz {
    color: var(--soft);
    grid-column: 1 / -1;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
    font-size: 15px;
    display: flex;
  }
}

/* [project]/app/[locale]/(site)/home/ar-parts.css [app-client] (css) */
@layer components {
  .ar-herobook {
    place-items: center;
    padding-block: 8px 24px;
    display: grid;
  }

  .ar-herobook > * {
    grid-area: 1 / 1;
  }

  .ar-herobook .ar-herobook-front {
    z-index: 2;
    width: clamp(200px, 27vw, 330px);
    position: relative;
  }

  .ar-herobook .ar-herobook-side {
    width: clamp(170px, 23vw, 280px);
  }

  .ar-herobook-r {
    transform: translateX(64%)rotate(5deg);
  }

  .ar-herobook-l {
    transform: translateX(-64%)rotate(-5deg);
  }

  @media (max-width: 640px) {
    .ar-herobook .ar-herobook-front {
      width: 56vw;
    }

    .ar-herobook .ar-herobook-side {
      width: 46vw;
    }

    .ar-herobook-r {
      transform: translateX(42%)rotate(5deg);
    }

    .ar-herobook-l {
      transform: translateX(-42%)rotate(-5deg);
    }
  }

  .ar-kicker {
    color: var(--gold);
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    font-size: 15px;
    font-weight: 600;
    display: inline-flex;
  }

  .ar-can {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 32px 24px;
    margin-top: clamp(56px, 7vw, 96px);
    display: grid;
  }

  @media (max-width: 980px) {
    .ar-can {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 560px) {
    .ar-can {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  .ar-can-name {
    border-bottom: 1px solid var(--line);
    color: var(--soft);
    margin-bottom: 14px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
  }

  .ar-can ul {
    justify-items: start;
    gap: 8px;
    display: grid;
  }

  .ar-can-ask {
    border-radius: var(--corner-xl) var(--corner-xl) var(--corner-xl) var(--corner-sm);
    background: #ffffff14;
    padding: 8px 14px;
    font-size: 15px;
    line-height: 1.4;
    box-shadow: inset 0 0 0 1px #ffffff17;
  }

  .ar .ar-steps {
    background: var(--bg2);
  }

  .ar .ar-steps .ar-sheet {
    background: #fff;
  }

  .ar-step-list {
    gap: 24px;
    margin-top: 36px;
    display: grid;
  }

  .ar-step-list li {
    grid-template-columns: 40px 1fr;
    align-items: start;
    gap: 16px;
    display: grid;
  }

  .ar-step-n {
    background: color-mix(in oklch, var(--act) 11%, transparent);
    width: 40px;
    height: 40px;
    color: var(--act);
    border-radius: 50%;
    place-items: center;
    font-weight: 700;
    display: grid;
  }

  .ar-step-k {
    padding-top: 7px;
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 1.3;
  }

  .ar-step-v {
    max-width: 30rem;
    color: var(--soft);
    margin-top: 4px;
  }

  .ar-steps-book {
    text-align: center;
    color: var(--soft);
    margin-top: 20px;
    font-size: 14px;
  }

  .ar .ar-kinds {
    background: var(--bg2);
  }

  .ar .ar-kinds .ar-sheet {
    background: #fff;
  }

  .ar-kind-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 48px 28px;
    display: grid;
  }

  @media (max-width: 860px) {
    .ar-kind-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 520px) {
    .ar-kind-grid {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  .ar-kind .ar-spread {
    margin-bottom: 20px;
  }

  .ar-kind-name {
    letter-spacing: -.015em;
    font-size: 1.3rem;
    font-weight: 700;
  }

  .ar-kind-book {
    color: var(--act);
    margin-top: 2px;
    font-size: 14px;
    font-weight: 600;
  }

  .ar-kind-line {
    color: var(--soft);
    margin-top: 6px;
    font-size: 15px;
  }

  .ar-kinds-deep {
    border-top: 1px solid var(--line);
    max-width: 44rem;
    margin-top: clamp(72px, 9vw, 120px);
    margin-bottom: 40px;
    padding-top: 36px;
  }

  .ar-kinds-deep .ar-soft {
    margin-top: 8px;
  }

  .ar-looks-grid {
    gap: 16px;
    display: grid;
  }

  @media (min-width: 900px) {
    .ar-looks-grid {
      grid-template-columns: 1.25fr 1fr 1fr;
    }

    .ar-looks-title {
      grid-row: span 2;
    }

    .ar-looks-orn {
      grid-column: 2 / -1;
    }
  }

  .ar-looks-title .ar-sheet {
    width: min(100%, 380px);
    margin-inline: auto;
  }

  .ar-looks-toc .ar-sheet {
    width: min(100%, 220px);
    margin-inline: auto;
  }

  .ar-looks-designs .ar-designs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }

  .ar-looks-designs .ar-design-card {
    padding: 3px;
  }

  .ar-looks-designs .ar-design-card .ar-sheet {
    max-height: 150px;
  }

  .ar .ar-price {
    background: var(--bg2);
  }

  .ar-price-head {
    text-align: center;
    margin-inline: auto;
  }

  .ar-price-head .ar-lead {
    margin-inline: auto;
  }

  .ar-price-grid {
    gap: 16px;
    max-width: 980px;
    margin-inline: auto;
    display: grid;
  }

  @media (min-width: 860px) {
    .ar-price-grid {
      grid-template-columns: 1.5fr 1fr 1fr;
    }
  }

  .ar-plan {
    border-radius: var(--radius);
    background: var(--card);
    box-shadow: 0 0 0 1px var(--line);
    flex-direction: column;
    gap: 4px;
    padding: 28px;
    display: flex;
  }

  .ar-plan-name {
    font-size: 1.15rem;
    font-weight: 700;
  }

  .ar-plan-price {
    letter-spacing: -.03em;
    margin-block: 6px 2px;
    font-size: clamp(2.6rem, 5vw, 3.4rem);
    font-weight: 700;
    line-height: 1.05;
  }

  .ar-plan-all {
    color: var(--act);
    letter-spacing: -.015em;
    margin-block: 4px 2px;
    font-size: 1.35rem;
    font-weight: 700;
  }

  .ar-plan-line {
    font-weight: 600;
  }

  .ar-plan-per {
    color: var(--soft);
    margin-top: auto;
    padding-top: 14px;
    font-size: 14px;
  }

  .ar-plan-list {
    gap: 8px;
    margin-top: 10px;
    font-size: 15px;
    display: grid;
  }

  .ar-plan-list li {
    align-items: baseline;
    gap: 8px;
    display: flex;
  }

  .ar-plan-list svg {
    color: var(--act);
    flex: none;
    translate: 0 2px;
  }

  .ar-price-notes {
    max-width: 980px;
    color: var(--soft);
    justify-items: start;
    gap: 14px;
    margin: 32px auto 0;
    font-size: 15px;
    display: grid;
  }

  .ar-price-notes ul {
    gap: 6px;
    display: grid;
  }

  .ar-price-notes li:before {
    content: "·";
    margin-inline-end: 8px;
  }

  .ar .ar-all {
    padding-block: clamp(48px, 7vw, 96px);
  }

  .ar-all-in {
    border-radius: var(--radius);
    background: var(--bg2);
    justify-items: start;
    gap: 28px;
    padding: clamp(28px, 5vw, 56px);
    display: grid;
  }

  .ar-all-in .ar-lead {
    max-width: 38rem;
  }

  .ar-all-tags {
    flex-wrap: wrap;
    gap: 8px;
    display: flex;
  }

  .ar-all-tags li {
    background: var(--card);
    box-shadow: 0 0 0 1px var(--line);
    border-radius: 999px;
    padding: 6px 14px;
    font-size: 14px;
  }

  .ar .ar-features-hero {
    padding-bottom: clamp(16px, 3vw, 40px);
  }
}

/* [project]/components/brand/logo-motion.css [app-client] (css) */
@layer components {
  .brand-mark, .brand-name {
    --brand-spring: linear(0,
      .041,
      .14,
      .272,
      .418,
      .562,
      .689,
      .804,
      .898,
      .97,
      1.023,
      1.056,
      1.077,
      1.085,
      1.084,
      1.078,
      1.068,
      1.056,
      1.043,
      1.031,
      1.021,
      1.012,
      1.005,
      1,
      .996,
      .994,
      .993,
      .993,
      .993,
      .994,
      .995,
      .996,
      .997,
      .998,
      .999,
      .999,
      1);
    --brand-pop: linear(0,
      .064,
      .219,
      .409,
      .613,
      .793,
      .946,
      1.053,
      1.125,
      1.159,
      1.164,
      1.149,
      1.122,
      1.089,
      1.056,
      1.027,
      1.004,
      .987,
      .977,
      .973,
      .973,
      .976,
      .981,
      .987,
      .992,
      .997,
      1,
      1.003,
      1.004,
      1.004,
      1.004,
      1.004,
      1.003,
      1.002,
      1.001,
      1,
      1);
  }

  .brand-mark {
    width: 1rem;
    height: 1rem;
  }

  .brand-tile, .brand-brick, .brand-brick-in {
    transform-box: fill-box;
    transform-origin: center;
  }

  .brand-mark[data-build] .brand-tile {
    animation: brand-tile 1.2s var(--brand-spring) both;
  }

  @keyframes brand-tile {
    from {
      opacity: 0;
      rotate: -14deg;
      scale: .15;
    }
  }

  .brand-mark[data-build] .brand-brick {
    animation: brand-brick 1.1s var(--brand-pop) calc(.25s + var(--i) * .14s) both;
  }

  @keyframes brand-brick {
    from {
      translate: 0 3px;
      scale: 0;
    }
  }

  .brand-name[data-build] {
    animation: brand-name 1.15s var(--brand-pop) .55s both,
      brand-appear .3s linear .55s both;
  }

  .brand-name-he {
    --toward: .18em;
    transform-origin: 100%;
  }

  .brand-name-en {
    --toward: -.18em;
    transform-origin: 0;
  }

  @keyframes brand-name {
    from {
      scale: .55;
      translate: var(--toward) 0;
    }
  }

  @keyframes brand-appear {
    from {
      opacity: 0;
    }
  }

  .brand-mark[data-wait="wave"] .brand-brick-in, .brand-mark[data-hop] .brand-brick-in {
    transform-origin: bottom;
  }

  .brand-mark[data-wait="wave"] .brand-brick-in {
    animation: brand-bump 1.6s linear calc(var(--i) * .13s) infinite;
  }

  .brand-mark[data-build][data-wait="wave"] .brand-brick-in {
    animation-delay: calc(1.8s + var(--i) * .13s);
  }

  .brand-mark[data-hop] .brand-brick-in {
    animation: brand-bump 1.1s linear calc(var(--i) * 70ms) 1;
  }

  @keyframes brand-bump {
    0% {
      animation-timing-function: cubic-bezier(.3, 0, .2, 1);
      translate: 0;
      scale: 1;
    }

    14% {
      animation-timing-function: cubic-bezier(.5, 0, .8, .4);
      translate: 0 -2.5px;
      scale: 1.12;
    }

    26% {
      animation-timing-function: ease-out;
      translate: 0;
      scale: 1.07 .9;
    }

    36% {
      animation-timing-function: ease-in-out;
      scale: .98 1.03;
    }

    44%, 100% {
      translate: 0;
      scale: 1;
    }
  }

  .brand-brick-in {
    transition: translate .75s var(--brand-pop),
      scale .75s var(--brand-pop),
      rotate .75s var(--brand-pop),
      opacity .25s ease;
  }

  .brand-tile {
    transition: rotate .75s var(--brand-pop);
  }

  .brand-mark[data-saving] .brand-b1 .brand-brick-in {
    opacity: .6;
    transition-delay: .6s;
    animation: .7s ease-in-out 1.35s infinite alternate brand-breathe;
    translate: 0 -6px;
    scale: .92;
  }

  @keyframes brand-breathe {
    from {
      translate: 0 -6px;
    }

    to {
      translate: 0 -3.5px;
    }
  }

  .brand-mark[data-fallen] .brand-tile {
    rotate: -4deg;
  }

  .brand-mark[data-fallen] .brand-b1 .brand-brick-in {
    translate: -4px 44px;
    rotate: -9deg;
  }

  .brand-mark[data-fallen] .brand-b2 .brand-brick-in {
    translate: 14px 24px;
    rotate: 28deg;
  }

  .brand-mark[data-fallen] .brand-b3 .brand-brick-in {
    translate: -20px 26px;
    rotate: -34deg;
  }

  .brand-mark[data-stagger] .brand-brick-in {
    transition-delay: calc(var(--i) * 70ms);
  }

  @media (prefers-reduced-motion: reduce) {
    .brand-mark *, .brand-name {
      transition: none !important;
      animation: none !important;
    }
  }
}

/* [project]/app/[locale]/(site)/home/ar.css [app-client] (css) */
@layer components {
  .ar {
    --ease: cubic-bezier(.16, 1, .3, 1);
    --wine: #8d1925;
    --gold: #e3b56d;
    --act: var(--wine);
    --act-ink: #fff;
    --radius: var(--corner-4xl);
    --wrap: 1180px;
    --sheet-shadow: 0 1px 1px #0000000a, 0 2px 6px -2px #00000014, 0 24px 48px -24px #00000047;
    background: var(--bg);
    min-height: 100dvh;
    color: var(--ink);
    letter-spacing: -.005em;
    accent-color: var(--act);
    caret-color: var(--act);
    font-size: 17px;
    line-height: 1.6;
    position: relative;
    overflow-x: clip;
  }

  @supports (color: lab(0% 0 0)) {
    .ar {
      --wine: lab(31.1495% 47.9256 25.8661);
      --gold: lab(76.8591% 10.7394 43.2461);
    }
  }

  .ar ::selection {
    background: color-mix(in oklch, var(--act) 24%, transparent);
  }

  .ar :focus-visible {
    outline: 2px solid color-mix(in oklch, var(--act) 70%, transparent);
    outline-offset: 3px;
    border-radius: var(--corner-lg);
  }

  .ar, .ar-t {
    --wine: #8d1925;
    --gold: #e3b56d;
    --act: var(--wine);
    --act-ink: #fff;
    --ease: cubic-bezier(.16, 1, .3, 1);
    --bg: #fff;
    --bg2: #f5f5f7;
    --ink: #1d1d1f;
    --soft: #6e6e73;
    --line: #00000017;
    --card: #fff;
    --tile: #f5f5f7;
    --room: #111113;
    --ink-soft: var(--soft);
    --rule: var(--line);
    --paper: var(--bg);
    --paper-deep: var(--bg2);
    --edge: color-mix(in oklch, var(--ink) 28%, transparent);
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
  }

  @supports (color: lab(0% 0 0)) {
    .ar, .ar-t {
      --wine: lab(31.1495% 47.9256 25.8661);
      --gold: lab(76.8591% 10.7394 43.2461);
    }
  }

  .dark .ar, .dark .ar-t {
    --bg: #000;
    --bg2: #0e0e10;
    --ink: #f5f5f7;
    --soft: #a1a1a6;
    --line: #ffffff1f;
    --card: #1c1c1e;
    --tile: #141416;
    --room: #161618;
    --act: var(--gold);
    --act-ink: #1d1608;
    --sheet-shadow: 0 0 0 1px #ffffff0f, 0 30px 80px -30px #000000e6;
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

  .ar-wrap {
    width: min(100% - 32px, var(--wrap));
    margin-inline: auto;
  }

  .ar-h1 {
    letter-spacing: -.035em;
    text-wrap: balance;
    font-size: clamp(2.6rem, 7.2vw, 5.6rem);
    font-weight: 700;
    line-height: 1.02;
  }

  .ar-h2 {
    letter-spacing: -.03em;
    text-wrap: balance;
    font-size: clamp(2rem, 4.6vw, 3.5rem);
    font-weight: 700;
    line-height: 1.06;
  }

  .ar-h3 {
    letter-spacing: -.02em;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.15;
  }

  .ar-lead {
    max-width: 40rem;
    color: var(--soft);
    text-wrap: pretty;
    margin-top: 1.1rem;
    font-size: clamp(1.1rem, 1.6vw, 1.32rem);
    line-height: 1.5;
  }

  .ar-soft {
    color: var(--soft);
  }

  .ar-link {
    color: var(--act);
    text-underline-offset: .22em;
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }

  .ar-ctas {
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    display: flex;
  }

  .ar-btn, .ar-btn-ghost {
    border-radius: var(--corner-lg);
    white-space: nowrap;
    height: 40px;
    transition: background .25s,
      transform .25s var(--ease),
      color .25s;
    align-items: center;
    gap: 8px;
    padding-inline: 20px;
    font-size: 15px;
    font-weight: 600;
    display: inline-flex;
  }

  .ar-btn {
    background: var(--act);
    color: var(--act-ink);
  }

  .ar-btn:hover {
    background: color-mix(in oklch, var(--act) 88%, black);
  }

  .ar-btn:active, .ar-btn-ghost:active {
    transform: scale(.97);
  }

  .ar-btn-ghost {
    color: var(--act);
    box-shadow: inset 0 0 0 1.5px color-mix(in oklch, var(--act) 45%, transparent);
  }

  .ar-btn-ghost:hover {
    background: color-mix(in oklch, var(--act) 8%, transparent);
  }

  .ar-btn-lg {
    height: 50px;
    padding-inline: 28px;
    font-size: 17px;
  }

  .ar-btn-sm {
    height: 32px;
    padding-inline: 14px;
    font-size: 14px;
  }

  .ar-btn svg {
    transition: translate .3s var(--ease);
  }

  .ar-btn:hover svg {
    translate: -3px;
  }

  .ar-nav {
    z-index: 30;
    background: color-mix(in oklch, var(--bg) 78%, transparent);
    -webkit-backdrop-filter: saturate(1.8) blur(20px);
    backdrop-filter: saturate(1.8) blur(20px);
    border-bottom: 1px solid var(--line);
    position: sticky;
    top: 0;
  }

  .ar-nav-in {
    align-items: center;
    gap: 6px;
    height: 52px;
    display: flex;
  }

  .ar-nav-logo {
    margin-inline-end: 18px;
    font-size: 1.5rem;
    line-height: 1;
  }

  .ar-nav-links {
    gap: 2px;
    display: flex;
  }

  .ar-nav-links a, .ar-nav-quiet {
    border-radius: var(--corner-md);
    color: var(--soft);
    padding: 6px 12px;
    font-size: 14px;
    transition: color .2s;
  }

  .ar-nav-links a:hover, .ar-nav-quiet:hover {
    color: var(--ink);
  }

  .ar-nav-lang {
    margin-inline-end: 9px;
    position: relative;
  }

  .ar-nav-lang:after {
    content: "";
    inset-inline-end: -8px;
    background: color-mix(in oklch, var(--soft) 35%, transparent);
    width: 1px;
    height: 14px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
  }

  .ar-nav-out-only {
    display: contents;
  }

  .ar-nav-in-only, :root[data-auth="in"] .ar-nav-out-only {
    display: none;
  }

  :root[data-auth="in"] .ar-nav-in-only {
    display: contents;
  }

  @media (max-width: 760px) {
    .ar-nav-links {
      display: none;
    }
  }

  .ar-section {
    padding-block: clamp(80px, 12vw, 160px);
  }

  .ar-head {
    max-width: 48rem;
    margin-bottom: clamp(40px, 6vw, 72px);
  }

  .ar-reveal {
    transition: opacity .9s var(--ease) var(--d, 0s),
      translate .9s var(--ease) var(--d, 0s),
      filter .9s var(--ease) var(--d, 0s);
  }

  .ar-reveal:not([data-in]) {
    opacity: 0;
    filter: blur(6px);
    translate: 0 28px;
  }

  @media (prefers-reduced-motion: reduce) {
    .ar-reveal {
      transition: none;
    }
  }

  .ar-sheet {
    border-radius: var(--corner-xs);
    width: 100%;
    height: auto;
    box-shadow: var(--sheet-shadow);
    background: #fff;
    display: block;
  }

  .ar-spread {
    grid-template-columns: 1fr 1fr;
    gap: 2px;
    display: grid;
  }

  .ar-spread .ar-sheet:first-child {
    border-radius: var(--corner-xs) 0 0 var(--corner-xs);
  }

  .ar-split {
    align-items: center;
    gap: clamp(40px, 6vw, 96px);
    display: grid;
  }

  @media (min-width: 960px) {
    .ar-split {
      grid-template-columns: 5fr 6fr;
    }

    .ar-split-rev > :first-child {
      order: 2;
    }
  }

  .ar-split-text .ar-lead {
    max-width: 32rem;
  }

  .ar-list {
    gap: 18px;
    margin-top: 32px;
    display: grid;
  }

  .ar-list dt {
    font-weight: 650;
  }

  .ar-list dd {
    color: var(--soft);
    max-width: 32rem;
  }

  .ar-said-box {
    text-align: center;
    max-width: 44rem;
    margin-inline: auto;
  }

  .ar-said-box blockquote {
    text-wrap: balance;
    font-size: clamp(1.25rem, 2.2vw, 1.75rem);
    font-weight: 600;
    line-height: 1.45;
  }

  .ar-said-box figcaption {
    color: var(--soft);
    margin-top: 1rem;
  }

  .ar-more-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px 32px;
    display: grid;
  }

  @media (max-width: 860px) {
    .ar-more-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 520px) {
    .ar-more-grid {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  .ar-more-grid dt {
    font-size: 1.05rem;
    font-weight: 700;
  }

  .ar-more-grid dd {
    color: var(--soft);
    margin-top: 4px;
    font-size: 15px;
  }

  .ar-notyet {
    border-top: 1px solid var(--line);
    color: var(--soft);
    flex-wrap: wrap;
    gap: 8px 18px;
    margin-top: 64px;
    padding-top: 24px;
    font-size: 15px;
    display: flex;
  }

  .ar-notyet b {
    color: var(--ink);
  }

  .ar-notyet ul {
    flex-wrap: wrap;
    gap: 4px 18px;
    display: flex;
  }

  .ar-notyet li:before {
    content: "·";
    margin-inline-end: 8px;
  }

  .ar-faq-grid {
    gap: 40px;
    display: grid;
  }

  @media (min-width: 960px) {
    .ar-faq-grid {
      grid-template-columns: 4fr 7fr;
      gap: 80px;
    }
  }

  .ar-faq-list details {
    border-bottom: 1px solid var(--line);
  }

  .ar-faq-list summary {
    cursor: pointer;
    justify-content: space-between;
    gap: 16px;
    padding-block: 20px;
    font-size: 1.15rem;
    font-weight: 650;
    list-style: none;
    display: flex;
  }

  .ar-faq-list summary::-webkit-details-marker {
    display: none;
  }

  .ar-faq-list summary:after {
    content: "+";
    color: var(--soft);
    transition: rotate .3s var(--ease);
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1;
  }

  .ar-faq-list details[open] summary:after {
    rotate: 45deg;
  }

  .ar-faq-list p {
    color: var(--soft);
    max-width: 40rem;
    padding-bottom: 22px;
  }

  .ar-close-in {
    text-align: center;
    justify-items: center;
    display: grid;
  }

  .ar-close-h {
    max-width: 16ch;
    font-size: clamp(2.2rem, 5.6vw, 4.4rem);
  }

  .ar-close .ar-ctas {
    justify-content: center;
    margin-top: 36px;
  }

  .ar-foot {
    border-top: 1px solid var(--line);
    padding-block: 28px 36px;
    font-size: 14px;
  }

  .ar-foot-in {
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    display: flex;
  }

  .ar-foot-links {
    color: var(--soft);
    flex-wrap: wrap;
    gap: 4px 20px;
    display: flex;
  }

  .ar-foot-links a:hover {
    color: var(--ink);
  }

  .ar-foot-fine {
    color: var(--soft);
    margin-top: 18px;
    font-size: 12px;
  }

  @keyframes ar-in {
    from {
      opacity: 0;
      translate: 0 8px;
    }
  }

  @keyframes ar-dot {
    50% {
      opacity: .3;
    }
  }

  @keyframes ar-blink {
    50% {
      opacity: 0;
    }
  }

  .ar .ar-hero {
    text-align: center;
    padding-top: clamp(56px, 9vw, 120px);
  }

  .ar .ar-hero .ar-lead {
    text-wrap: balance;
    margin-inline: auto;
  }

  .ar .ar-hero .ar-ctas {
    justify-content: center;
    margin-top: 32px;
  }

  .ar-hero-note {
    color: var(--soft);
    margin-top: 14px;
    font-size: 14px;
  }

  .ar-hero-shot {
    perspective: 2400px;
    margin-top: clamp(48px, 7vw, 88px);
  }

  .ar-hero-shot > div {
    transform-origin: 50% 0;
  }

  @supports (animation-timeline: view()) {
    @media (prefers-reduced-motion: no-preference) {
      .ar-hero-shot > div {
        animation: linear both ar-hero-land;
        animation-timeline: view();
        animation-range: entry cover 45%;
      }
    }
  }

  @keyframes ar-hero-land {
    from {
      opacity: .4;
      transform: rotateX(22deg)scale(.88)translateY(40px);
    }

    to {
      opacity: 1;
      transform: none;
    }
  }

  .ar .ar-depths, .ar .ar-import, .ar .ar-craft, .ar .ar-more {
    background: var(--bg2);
  }

  .ar .ar-depths .ar-sheet, .ar .ar-import .ar-sheet {
    background: #fff;
  }

  .ar .ar-tile {
    background: var(--bg2);
  }

  .ar .ar-depths .ar-tile, .ar .ar-more .ar-tile {
    background: #fff;
  }

  .ar-rise {
    transition: opacity .7s var(--ease) var(--d, 0s),
      translate .7s var(--ease) var(--d, 0s);
  }

  @starting-style {
    .ar-rise {
      opacity: 0;
      translate: 0 14px;
    }
  }

  .ar-t.ar-foot {
    background: var(--bg);
    color: var(--ink);
  }

  .ar-foot-fine {
    flex-wrap: wrap;
    gap: 4px 8px;
    display: flex;
  }

  .ar-contact-card {
    border-radius: var(--corner-4xl);
    background: var(--bg2);
    padding: clamp(22px, 4vw, 40px);
  }

  .ar-contact {
    border-radius: var(--corner-4xl);
    background: var(--bg2);
    justify-items: start;
    gap: 6px;
    max-width: 24rem;
    padding: 24px;
    display: grid;
  }

  .ar-faq .ar-contact, .blog-faq .ar-contact {
    background: var(--card);
    box-shadow: 0 0 0 1px var(--line);
  }

  .ar-contact-icon {
    border-radius: var(--corner-xl);
    background: color-mix(in oklch, var(--act) 12%, transparent);
    width: 40px;
    height: 40px;
    color: var(--act);
    place-items: center;
    margin-bottom: 6px;
    display: grid;
  }

  .ar-contact-h {
    letter-spacing: -.015em;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .ar-contact-p {
    color: var(--soft);
    font-size: 15px;
  }

  .ar-contact-acts {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    margin-top: 12px;
    font-size: 14px;
    display: flex;
  }

  .ar-close-ask {
    color: var(--soft);
    margin-top: 22px;
    font-size: 15px;
  }

  .ar-foot-ask {
    color: var(--soft);
    align-items: center;
    gap: 12px;
    margin-inline-start: 12px;
    display: flex;
  }

  @media (max-width: 640px) {
    .ar-foot-ask {
      flex-basis: 100%;
      order: 3;
      margin-inline-start: 0;
    }
  }

  .ar-seg {
    border-radius: var(--corner-lg);
    background: var(--bg2);
    padding: 3px;
    display: inline-flex;
  }

  .ar-seg button {
    border-radius: var(--corner-md);
    height: 28px;
    color: var(--soft);
    padding-inline: 16px;
    font-size: 14px;
    transition: background .25s, color .25s, box-shadow .25s;
  }

  .ar-seg button[aria-pressed="true"] {
    background: var(--card);
    color: var(--ink);
    box-shadow: 0 1px 2px #0000001a, 0 0 0 .5px #0000000f;
  }
}

/*# sourceMappingURL=_1edtkq9._.css.map*/