/* Dorax Finance — the owner's success screens in the v6 look (v397–v400; features/phone/r6-success.js; the canvas "Exito-*-V6"). The page's
   black #070808, cards #121414 with the rim, text #EFF1F6, lime #9FD182 for the main button and the data, muted white for what is chosen. */
@media (max-width: 920px) {
  /* ---------- the contribution: its form ---------- */
  :root.land #overlay .drawer:has(> .body.r6-mv) > header h2 { display: flex; align-items: center; gap: 12px; }
  :root.land #overlay .r6mv-ico { flex: none; display: grid; place-items: center; width: 44px; height: 44px; }
  :root.land #overlay .r6mv-ico :is(svg, img) { width: 44px; height: 44px; }
  :root.land #overlay .r6mv-sub { margin: -6px 0 12px; color: rgba(239, 241, 246, .55); font-size: 13px; }
  :root.land #overlay .r6-mv .tfl-amt { flex-wrap: wrap; }
  :root.land #overlay .r6mv-lb { flex: 0 0 100%; color: rgba(239, 241, 246, .6); font-size: 15px; font-weight: 500; }
  :root.land #overlay .r6mv-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
  :root.land #overlay .r6mv-chip { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0 16px; border-radius: 999px; background: rgba(239, 241, 246, .08); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14); color: #EFF1F6; font-size: 14px; font-weight: 500; }
  :root.land #overlay .r6mv-chip small { font-size: 12.5px; font-weight: 500; opacity: .7; }
  :root.land #overlay .r6mv-chip[aria-pressed="true"] { background: #D9DCE1; box-shadow: none; color: #101212; }
  :root.land #overlay .r6mv-chip:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.land #overlay .r6mv-pre { display: flex; flex-direction: column; gap: 8px; margin: 26px 0 0; }
  :root.land #overlay .r6mv-bar { position: relative; display: block; height: 12px; overflow: hidden; border-radius: 999px; background: rgba(239, 241, 246, .08); }
  :root.land #overlay .r6mv-bar i { position: absolute; left: 0; top: 0; bottom: 0; border-radius: 999px; background: rgba(159, 209, 130, .62); }
  :root.land #overlay .r6mv-bar i.add { border-radius: 0 999px 999px 0; background: repeating-linear-gradient(135deg, #9FD182 0 4px, rgba(159, 209, 130, .45) 4px 8px); transition: width .4s cubic-bezier(.2, .9, .25, 1); }
  :root.land #overlay .r6mv-pct { display: flex; justify-content: space-between; gap: 12px; color: rgba(239, 241, 246, .55); font-size: 13.5px; }
  :root.land #overlay .r6mv-pct b { color: #EFF1F6; font-weight: 500; }
  :root.land #overlay .r6mv-pct b.go { color: #9FD182; }
  :root.land #overlay .r6mv-v { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
  :root.land #overlay .r6mv-lg .inst, :root.land #overlay .r6mv-lg .inst img { width: 22px; height: 22px; border-radius: 50%; }
  /* the slide where the lime button would be, once the keys are down */
  :root.land #overlay .bq-tx-foot.tfl-keys:not(.off) .r6mv-slide { display: none; }
  :root.land #overlay .r6mv-slide { animation: tfl-go-in 220ms ease-out both; }
  :root.land #overlay .drawer:has(> .body.r6-mv) .gw-slide { border: 1px solid transparent; box-shadow: none;
    background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 55%) padding-box, linear-gradient(#121414, #121414) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, .025) 70%, rgba(255, 255, 255, .06)) border-box; }
  :root.land #overlay .drawer:has(> .body.r6-mv) .gw-fill { background: linear-gradient(90deg, rgba(159, 209, 130, .06), rgba(159, 209, 130, .34)); }
  :root.land #overlay .drawer:has(> .body.r6-mv) .gw-say { left: 72px; background-image: linear-gradient(90deg, rgba(239, 241, 246, .72) 0%, rgba(239, 241, 246, .72) 38%, #FFFFFF 50%, rgba(239, 241, 246, .72) 62%, rgba(239, 241, 246, .72) 100%); font-size: 15px; }
  :root.land #overlay .drawer:has(> .body.r6-mv) .gw-goal { top: 5px; right: 5px; border: 0; background: rgba(159, 209, 130, .1); color: #9FD182; }
  :root.land #overlay .drawer:has(> .body.r6-mv) .gw-slide.ready .gw-goal { box-shadow: inset 0 0 0 2px #9FD182, 0 0 22px rgba(159, 209, 130, .45); background: rgba(159, 209, 130, .18); }
  :root.land #overlay .drawer:has(> .body.r6-mv) .gw-knob { top: 5px; left: 5px; background: #9FD182; box-shadow: 0 8px 22px rgba(0, 0, 0, .45); color: #101212; }

  /* ---------- the contribution: its success ---------- */
  :root.land #overlay .gw-win.r6gw { gap: 0; padding: calc(var(--safe-t) + 56px) 16px calc(var(--safe-b) + 28px); text-align: left; color: #EFF1F6; background: radial-gradient(90% 46% at 50% 44%, rgba(159, 209, 130, .14), rgba(159, 209, 130, 0) 70%), #070808; }
  :root.land #overlay .gw-win.r6gw.reached { background: radial-gradient(80% 40% at 78% 36%, rgba(159, 209, 130, .13), rgba(159, 209, 130, 0) 70%), #070808; }
  :root.land #overlay .r6gw .r6gw-in { align-items: stretch; gap: 0; margin: 0; }
  :root.land #overlay .r6gw .gw-kick { color: rgba(239, 241, 246, .6); font-size: 15px; font-weight: 400; }
  :root.land #overlay .r6gw .gw-amt { margin: 4px 0 0; color: #9FD182; font-size: 52px; font-weight: 300; line-height: 1; letter-spacing: -.045em; }
  :root.land #overlay .r6gw .r6gw-ring { position: relative; align-self: center; width: 212px; height: 212px; margin: 34px 0 0; aspect-ratio: auto; }
  :root.land #overlay .r6gw .r6gw-ring svg { display: block; width: 212px; height: 212px; transform: rotate(-90deg); }
  :root.land #overlay .r6gw .gw-track { stroke: rgba(239, 241, 246, .08); stroke-width: 14; }
  :root.land #overlay .r6gw .gw-arc { stroke: #9FD182; stroke-width: 14; }
  :root.land #overlay .r6gw .r6gw-ico { position: absolute; inset: 0; width: auto; margin: 0; display: grid; place-items: center; aspect-ratio: auto; }
  :root.land #overlay .r6gw .r6gw-ico > :is(svg, img, span):first-child { width: 104px; height: 104px; transform: none; }      /* v461: not turned with the ring (the car lay on its side) */
  :root.land #overlay .r6gw .r6gw-fund { position: relative; align-self: center; width: 160px; height: 160px; margin: 30px 0 0; }
  :root.land #overlay .r6gw .gw-coin { position: absolute; left: 50%; top: 50%; width: 26px; height: 26px; aspect-ratio: auto; border: 0; border-radius: 50%; background: linear-gradient(180deg, #D6F2B0, #9FD182); box-shadow: inset 0 0 0 2px rgba(7, 8, 8, .18); opacity: 0; }
  :root.land #overlay .r6gw .r6gw-under { align-self: center; margin: 12px 0 0; color: #EFF1F6; }
  :root.land #overlay .r6gw .r6gw-under b { font-size: 26px; font-weight: 500; letter-spacing: -.02em; }
  :root.land #overlay .r6gw .r6gw-under small { color: rgba(239, 241, 246, .55); font-size: 14px; }
  :root.land #overlay .r6gw.reached .r6gw-under { align-self: flex-start; }
  :root.land #overlay .r6gw.reached .r6gw-under b { color: #9FD182; }
  :root.land #overlay .r6gw .gw-h { margin: 26px 0 0; color: #EFF1F6; font-size: 24px; font-weight: 500; letter-spacing: -.02em; text-wrap: balance; }
  :root.land #overlay .r6gw .gw-say2 { max-width: none; margin: 8px 0 0; color: rgba(239, 241, 246, .7); font-size: 15.5px; line-height: 1.45; }
  :root.land #overlay .r6gw .gw-chips { justify-content: flex-start; margin-top: 16px; }
  :root.land #overlay .r6gw .r6gw-chip { gap: 7px; min-height: 34px; padding: 0 13px; background: rgba(239, 241, 246, .07); box-shadow: none; color: #EFF1F6; font-size: 13.5px; }
  :root.land #overlay .r6gw .r6gw-chip svg { width: 15px; height: 15px; color: #9FD182; }
  :root.land #overlay .r6gw .r6gw-acts { flex-direction: row; justify-content: flex-end; gap: 10px; margin-top: auto; padding-top: 24px; }
  :root.land #overlay :is(.r6gw, .r6pd) .r6gw-b { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 52px; padding: 0 20px 0 16px; border-radius: 999px;
    background: rgba(26, 29, 29, .92); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14), 0 8px 22px rgba(0, 0, 0, .45); color: #EFF1F6; font-size: 15px; font-weight: 500; white-space: nowrap; transition: transform .34s cubic-bezier(.2, .9, .3, 1.25); }
  :root.land #overlay :is(.r6gw, .r6pd) .r6gw-b.go { min-width: 120px; padding: 0 26px; background: #9FD182; box-shadow: 0 8px 22px rgba(0, 0, 0, .45); color: #101212; }
  :root.land #overlay :is(.r6gw, .r6pd) .r6gw-b svg { flex: none; width: 18px; height: 18px; }
  :root.land #overlay :is(.r6gw, .r6pd) .r6gw-b:active { transform: scale(.965); }
  :root.land #overlay :is(.r6gw, .r6pd) .r6gw-b:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  /* the goal reached: its contributions as a staircase, all lit; the flag up on the last step; its drawing landing beside it */
  :root.land #overlay .r6gw .r6gw-stairs { position: relative; align-self: stretch; margin: 30px 0 0; }
  :root.land #overlay .r6gw .r6gw-plane { position: absolute; right: 54px; top: -6px; z-index: 1; animation: r6gw-plane 1s cubic-bezier(.16, 1, .3, 1) .2s both; }
  :root.land #overlay .r6gw .r6gw-plane > :is(svg, img, span):first-child { width: 76px; height: 76px; }
  @keyframes r6gw-plane { from { opacity: 0; transform: translate(-150px, 70px) scale(.7); } }
  :root.land #overlay .r6gw .r6gw-cols, :root.land #overlay .r6gw .r6gw-ls, :root.land #overlay .r6gw .r6gw-ys { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: 4px; }
  :root.land #overlay .r6gw .r6gw-cols { align-items: end; height: 210px; }
  :root.land #overlay .r6gw .r6gw-st { position: relative; display: block; }
  :root.land #overlay .r6gw .r6gw-st > i { position: absolute; inset: 0; display: block; border-radius: 7px; transform-origin: 50% 100%; animation: r6gw-lit .5s cubic-bezier(.2, .9, .25, 1) both; }
  :root.land #overlay .r6gw .r6gw-st.top > i { background: linear-gradient(180deg, #C9EDB0, #9FD182); }
  @keyframes r6gw-lit { from { background: rgba(239, 241, 246, .08); transform: scaleY(.82); } }
  :root.land #overlay .r6gw .r6gw-flag { position: absolute; left: 50%; bottom: 100%; width: 0; height: 64px; }
  :root.land #overlay .r6gw .r6gw-flag .pole { position: absolute; left: -1.5px; bottom: 0; width: 3px; height: 64px; border-radius: 2px; background: #EFF1F6; transform-origin: 50% 100%; animation: r6gw-pole .45s cubic-bezier(.2, .9, .25, 1) .78s both; }
  :root.land #overlay .r6gw .r6gw-flag .cloth { position: absolute; left: -35px; top: 0; width: 34px; height: 22px; border-radius: 6px 2px 2px 6px; background: linear-gradient(180deg, #C9EDB0, #9FD182); box-shadow: 0 6px 16px -6px rgba(159, 209, 130, .7); transform-origin: 100% 50%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 18% 50%); animation: r6gw-cloth .6s cubic-bezier(.34, 1.4, .5, 1) 1.1s both; }
  :root.land #overlay .r6gw .r6gw-flag .sparks { position: absolute; left: 0; top: 0; }
  :root.land #overlay .r6gw .r6gw-flag .sparks i { position: absolute; left: -3px; top: -3px; width: 6px; height: 6px; border-radius: 50%; opacity: 0; animation: r6gw-spark .9s cubic-bezier(.2, .9, .25, 1) 1.3s both; }
  @keyframes r6gw-pole { from { transform: scaleY(0); } }
  @keyframes r6gw-cloth { from { transform: scaleX(0) skewY(-12deg); } }
  @keyframes r6gw-spark { 0% { opacity: 0; transform: rotate(var(--a)) translateY(0) scale(.4); } 20% { opacity: 1; } 100% { opacity: 0; transform: rotate(var(--a)) translateY(-46px) scale(1); } }
  :root.land #overlay .r6gw .r6gw-ls { margin-top: 8px; }
  :root.land #overlay .r6gw .r6gw-ls small { color: rgba(239, 241, 246, .45); font-size: 11px; font-weight: 500; text-align: center; }
  :root.land #overlay .r6gw .r6gw-ls small.on { color: #EFF1F6; }
  :root.land #overlay .r6gw .r6gw-ys { margin-top: 2px; color: rgba(239, 241, 246, .38); font-size: 11px; }

  /* ---------- a bill paid: its receipt ---------- */
  :root.land #overlay .r6pd-scrim { background: rgba(0, 0, 0, .55); }
  :root.land #overlay .sheet.pd-sheet.r6pd { left: 10px; right: 10px; bottom: calc(10px + var(--safe-b)); display: flex; flex-direction: column; padding: 26px 22px 20px; border: 1px solid transparent; border-radius: 34px; filter: none; color: #EFF1F6; text-align: left;
    background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 55%) padding-box, linear-gradient(#121414, #121414) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, .025) 70%, rgba(255, 255, 255, .06)) border-box;
    box-shadow: 0 -20px 60px -20px rgba(0, 0, 0, .8); animation: r6pd-up .52s cubic-bezier(.16, 1, .3, 1) both; }
  @keyframes r6pd-up { from { transform: translateY(105%); } }
  :root.land #overlay .r6pd-ic { display: block; width: 64px; height: 64px; }
  :root.land #overlay .r6pd-ic .ring { fill: rgba(159, 209, 130, .12); stroke: #9FD182; stroke-width: 3; stroke-dasharray: 170; animation: r6pd-ring .5s cubic-bezier(.2, .9, .25, 1) .18s both; }
  :root.land #overlay .r6pd-ic .cal { stroke: #9FD182; stroke-width: 3; }
  :root.land #overlay .r6pd-ic .tick { stroke: #9FD182; stroke-width: 4; stroke-dasharray: 60; animation: r6pd-draw .5s cubic-bezier(.2, .9, .25, 1) .34s both; }
  @keyframes r6pd-ring { from { stroke-dashoffset: 170; } to { stroke-dashoffset: 0; } }
  @keyframes r6pd-draw { from { stroke-dashoffset: 60; } to { stroke-dashoffset: 0; } }
  :root.land #overlay .r6pd .pd-h { margin: 18px 0 0; color: #EFF1F6; font-size: 18px; font-weight: 500; letter-spacing: -.01em; }
  :root.land #overlay .r6pd .pd-amt { margin: 6px 0 0; color: #EFF1F6; font-size: 52px; font-weight: 300; line-height: 1; letter-spacing: -.045em; }
  :root.land #overlay .r6pd .pd-meta { display: inline-flex; align-items: center; gap: 8px; margin: 12px 0 0; color: rgba(239, 241, 246, .6); font-size: 14px; }
  :root.land #overlay .r6pd-lg .inst, :root.land #overlay .r6pd-lg .inst img { width: 20px; height: 20px; border-radius: 50%; }
  :root.land #overlay .r6pd-cut { position: relative; display: block; height: 0; margin: 24px -22px 22px; border-top: 2px dashed rgba(239, 241, 246, .14); }
  :root.land #overlay .r6pd-cut i { position: absolute; top: -12px; width: 22px; height: 22px; border-radius: 50%; background: #080909; }
  :root.land #overlay .r6pd-cut i:first-child { left: -12px; } :root.land #overlay .r6pd-cut i + i { right: -12px; }
  :root.land #overlay .r6pd-m { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font-size: 14px; }
  :root.land #overlay .r6pd-m span { color: rgba(239, 241, 246, .6); }
  :root.land #overlay .r6pd-m b { color: #EFF1F6; font-weight: 500; }
  :root.land #overlay .r6pd-ticks { display: flex; gap: 4px; margin-top: 12px; }
  :root.land #overlay .r6pd-ticks i { flex: 1 1 0; display: block; height: 12px; border-radius: 6px; background: rgba(239, 241, 246, .1); transform-origin: 50% 100%; }
  :root.land #overlay .r6pd-ticks i.on { background: rgba(159, 209, 130, .55); }
  :root.land #overlay .r6pd-ticks i.now { background: #9FD182; animation: r6pd-now .42s cubic-bezier(.2, .9, .25, 1) both; }
  :root.land #overlay .r6pd-ticks.all { gap: 0; }
  :root.land #overlay .r6pd-ticks.all i { border-radius: 0; } :root.land #overlay .r6pd-ticks.all i:first-child { border-radius: 6px 0 0 6px; } :root.land #overlay .r6pd-ticks.all i:last-child { border-radius: 0 6px 6px 0; }
  @keyframes r6pd-now { from { background: rgba(239, 241, 246, .1); transform: scaleY(.5); } }
  :root.land #overlay .r6pd-left { margin: 12px 0 0; color: rgba(239, 241, 246, .7); font-size: 14.5px; }
  :root.land #overlay .r6pd-left b { color: #EFF1F6; font-weight: 500; }
  :root.land #overlay .r6pd-left.all { display: flex; align-items: center; gap: 8px; color: #9FD182; font-weight: 500; }
  :root.land #overlay .r6pd-left.all svg { flex: none; width: 16px; height: 16px; stroke-width: 2.4; }
  :root.land #overlay .r6pd-acts { display: flex; justify-content: flex-end; gap: 10px; margin-top: 26px; }

  /* ---------- the month closed ---------- */
  :root.land #overlay .drawer:has(> .body.r6mc-body) { background: #070808; }
  :root.land #overlay .body.r6mc-body { padding-top: 8px; }
  :root.land #overlay .r6mc { display: flex; flex-direction: column; text-align: left; }
  :root.land #overlay .r6mc-cal { display: flex; flex-direction: column; gap: 14px; padding: 18px 16px 20px; border-radius: 28px; background: rgba(239, 241, 246, .04); }
  :root.land #overlay .r6mc-ch { display: flex; align-items: baseline; justify-content: space-between; padding: 0 4px; }
  :root.land #overlay .r6mc-ch b { color: #EFF1F6; font-size: 15px; font-weight: 500; }
  :root.land #overlay .r6mc-ch small { color: rgba(239, 241, 246, .5); font-size: 13px; }
  :root.land #overlay .r6mc-g { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 7px 6px; }
  :root.land #overlay .r6mc-g small { color: rgba(239, 241, 246, .38); font-size: 11px; font-weight: 500; text-align: center; }
  :root.land #overlay .r6mc-g i { display: grid; place-items: center; height: 34px; border-radius: 12px; background: rgba(159, 209, 130, .26); color: #EFF1F6; font-size: 13px; font-weight: 500; font-style: normal; animation: r6mc-day .34s cubic-bezier(.2, .9, .25, 1) both; }
  :root.land #overlay .r6mc-g i.off { background: none; animation: none; }
  :root.land #overlay .r6mc-g i.last { background: linear-gradient(180deg, #C9EDB0, #9FD182); color: #101212; }
  @keyframes r6mc-day { from { background: rgba(239, 241, 246, .06); transform: scale(.7); } }
  :root.land #overlay .r6mc-lb { margin-top: 36px; color: rgba(239, 241, 246, .6); font-size: 15px; }
  :root.land #overlay .r6mc-big { margin-top: 4px; color: #9FD182; font-size: 52px; font-weight: 300; line-height: 1; letter-spacing: -.045em; }
  :root.land #overlay .r6mc-io { margin-top: 8px; color: rgba(239, 241, 246, .55); font-size: 13.5px; }
  :root.land #overlay .r6mc-io b { color: #EFF1F6; font-weight: 500; }
  :root.land #overlay .r6mc .r6mc-h { margin: 22px 0 0; color: #EFF1F6; font-size: 24px; font-weight: 500; letter-spacing: -.02em; }
  :root.land #overlay .r6mc-p { margin: 8px 0 0; color: rgba(239, 241, 246, .7); font-size: 15.5px; line-height: 1.45; }
  :root.land #overlay .r6mc-wins { display: flex; flex-direction: column; margin-top: 18px; border-radius: 28px; border: 1px solid transparent;
    background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 55%) padding-box, linear-gradient(#121414, #121414) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, .025) 70%, rgba(255, 255, 255, .06)) border-box; }
  :root.land #overlay .r6mc-w { display: flex; align-items: center; gap: 14px; min-height: 62px; margin: 0 18px; }
  :root.land #overlay .r6mc-w + .r6mc-w { border-top: 1px solid rgba(239, 241, 246, .07); }
  :root.land #overlay .r6mc-wi { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(159, 209, 130, .14); color: #9FD182; }
  :root.land #overlay .r6mc-wt { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; padding: 10px 0; }
  :root.land #overlay .r6mc-wt b { color: #EFF1F6; font-size: 15px; font-weight: 500; }
  :root.land #overlay .r6mc-wt small { color: rgba(239, 241, 246, .55); font-size: 13px; }
  :root.land #overlay .r6mc-sun-p { display: block; height: 260px; overflow: hidden; }
  :root.land #overlay .r6mc-sun-p svg { display: block; width: 100%; height: 260px; }
  :root.land #overlay .r6mc-sun-p .sun { animation: r6mc-sun 1.1s cubic-bezier(.16, 1, .3, 1) .2s both; }
  :root.land #overlay .r6mc-sun-p .rays { animation: r6mc-rays .8s ease .9s both; }
  @keyframes r6mc-sun { from { transform: translateY(46px); } }
  @keyframes r6mc-rays { from { opacity: 0; } }
  :root.land #overlay .r6mc :is(.r6mc-lb, .r6mc-big, .r6mc-io, .r6mc-h, .r6mc-p, .r6mc-wins) { animation: r6g-rise .38s cubic-bezier(.2, .9, .25, 1) 1.1s both; }
  :root.land #overlay .r6mc.r6mc-sun :is(.r6mc-h, .r6mc-p) { animation-delay: .9s; }

  /* ---------- a statement imported ---------- */
  :root.r6.r6-pg #view .r6ip { display: flex; flex-direction: column; }
  :root.r6.r6-pg #view .r6ip-pic { all: unset; position: relative; display: block; width: 100%; max-width: 358px; height: 196px; margin: 12px auto 0; cursor: pointer; -webkit-tap-highlight-color: transparent; }
  :root.r6.r6-pg #view .r6ip-pic:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; border-radius: 18px; }
  :root.r6.r6-pg #view .r6ip-doc { position: absolute; left: 0; top: 10px; width: 132px; height: 176px; box-sizing: border-box; padding: 16px 14px; border-radius: 18px; border: 1px solid transparent; transform: rotate(-4deg);
    background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 55%) padding-box, linear-gradient(#121414, #121414) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, .025) 70%, rgba(255, 255, 255, .06)) border-box; }
  :root.r6.r6-pg #view .r6ip-dh { display: block; width: 58px; height: 7px; border-radius: 4px; background: rgba(239, 241, 246, .7); }
  :root.r6.r6-pg #view .r6ip-doc small { display: block; margin-top: 7px; overflow: hidden; color: rgba(239, 241, 246, .5); font-size: 10.5px; text-overflow: ellipsis; white-space: nowrap; }
  :root.r6.r6-pg #view .r6ip-ls { position: absolute; left: 14px; top: 58px; width: 104px; transform: rotate(-4deg); }
  :root.r6.r6-pg #view .r6ip-ls > i { display: flex; align-items: center; gap: 6px; height: 7px; font-style: normal; }
  :root.r6.r6-pg #view .r6ip-ls > i b { display: block; flex: 1 1 auto; height: 3.5px; border-radius: 2px; background: rgba(239, 241, 246, .28); }
  :root.r6.r6-pg #view .r6ip-ls > i b + b { flex: none; width: 16px; max-width: none; background: rgba(239, 241, 246, .5); }
  :root.r6.r6-pg #view .r6ip-ls > i b.l { background: #9FD182; } :root.r6.r6-pg #view .r6ip-ls > i b.d { background: rgba(239, 241, 246, .3); }
  :root.r6.r6-pg #view .r6ip-pic.a .r6ip-ls i.go { animation: r6ip-goA .7s cubic-bezier(.55, 0, .25, 1) both; } :root.r6.r6-pg #view .r6ip-pic.b .r6ip-ls i.go { animation: r6ip-goB .7s cubic-bezier(.55, 0, .25, 1) both; }
  :root.r6.r6-pg #view .r6ip-pic.a .r6ip-ls i.stay { animation: r6ip-stayA .6s ease 1.1s both; } :root.r6.r6-pg #view .r6ip-pic.b .r6ip-ls i.stay { animation: r6ip-stayB .6s ease 1.1s both; }
  @keyframes r6ip-goA { 70% { opacity: 1; } 100% { opacity: 0; transform: translate(var(--dx), var(--dy)) scale(.4); } }
  @keyframes r6ip-goB { 70% { opacity: 1; } 100% { opacity: 0; transform: translate(var(--dx), var(--dy)) scale(.4); } }
  @keyframes r6ip-stayA { to { opacity: .25; } } @keyframes r6ip-stayB { to { opacity: .25; } }
  :root.r6.r6-pg #view .r6ip-way { position: absolute; left: 132px; top: 80px; width: 120px; height: 40px; }
  :root.r6.r6-pg #view .r6ip-to { position: absolute; right: 0; top: 34px; display: flex; flex-direction: column; align-items: center; gap: 8px; width: 116px; }
  :root.r6.r6-pg #view .r6ip-lg { position: relative; display: grid; place-items: center; width: 84px; height: 84px; border-radius: 50%; background: rgba(159, 209, 130, .1); box-shadow: inset 0 0 0 2px rgba(159, 209, 130, .5); }
  :root.r6.r6-pg #view .r6ip-pic.a .r6ip-lg { animation: r6ip-takeA .36s cubic-bezier(.77, 0, .175, 1) 1.35s both; } :root.r6.r6-pg #view .r6ip-pic.b .r6ip-lg { animation: r6ip-takeB .36s cubic-bezier(.77, 0, .175, 1) 1.35s both; }
  @keyframes r6ip-takeA { 50% { transform: scale(1.08); } } @keyframes r6ip-takeB { 50% { transform: scale(1.08); } }
  :root.r6.r6-pg #view .r6ip-lg > .inst, :root.r6.r6-pg #view .r6ip-lg > .inst img { width: 60px; height: 60px; border-radius: 50%; box-shadow: 0 6px 16px -6px rgba(0, 0, 0, .6); }
  @property --r6ip-n { syntax: '<integer>'; inherits: false; initial-value: 0; }
  :root.r6.r6-pg #view .r6ip-n { --r6ip-n: var(--n); counter-reset: r6ipn var(--r6ip-n); position: absolute; right: -6px; top: -4px; display: grid; place-items: center; min-width: 30px; height: 30px; padding: 0 7px; box-sizing: border-box; border-radius: 999px; background: #9FD182; color: #101212; font-size: 14px; font-weight: 600; box-shadow: 0 0 0 4px #070808; }
  :root.r6.r6-pg #view .r6ip-n::before { content: counter(r6ipn); }
  :root.r6.r6-pg #view .r6ip-pic.a .r6ip-n { animation: r6ip-countA 1.3s cubic-bezier(.4, 0, .2, 1) .25s both; } :root.r6.r6-pg #view .r6ip-pic.b .r6ip-n { animation: r6ip-countB 1.3s cubic-bezier(.4, 0, .2, 1) .25s both; }
  @keyframes r6ip-countA { from { --r6ip-n: 0; } } @keyframes r6ip-countB { from { --r6ip-n: 0; } }
  :root.r6.r6-pg #view .r6ip-to > small { color: rgba(239, 241, 246, .7); font-size: 12.5px; font-weight: 500; text-align: center; }
  :root.r6.r6-pg #view .r6ip-big { display: flex; flex-direction: column; margin-top: 22px; }
  :root.r6.r6-pg #view .r6ip-big > b { color: #EFF1F6; font-size: 52px; font-weight: 300; line-height: 1; letter-spacing: -.045em; }
  :root.r6.r6-pg #view .r6ip-big > b span { margin-left: 8px; font-size: 26px; font-weight: 400; letter-spacing: -.02em; }
  :root.r6.r6-pg #view .r6ip-big > span { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 10px; color: rgba(239, 241, 246, .7); font-size: 16px; }
  :root.r6.r6-pg #view .r6ip-big > span b { color: #EFF1F6; font-weight: 500; }
  :root.r6.r6-pg #view .r6ip-sl .inst, :root.r6.r6-pg #view .r6ip-sl .inst img { width: 22px; height: 22px; border-radius: 50%; }
  :root.r6.r6-pg #view .r6ip-facts { display: flex; flex-direction: column; margin-top: 24px; border-radius: 28px; border: 1px solid transparent; animation: r6g-rise .38s cubic-bezier(.2, .9, .25, 1) 1.5s both;
    background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 55%) padding-box, linear-gradient(#121414, #121414) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, .025) 70%, rgba(255, 255, 255, .06)) border-box; }
  :root.r6.r6-pg #view .r6ip-f { display: flex; align-items: center; gap: 14px; min-height: 60px; margin: 0 18px; }
  :root.r6.r6-pg #view .r6ip-f + .r6ip-f { border-top: 1px solid rgba(239, 241, 246, .07); }
  :root.r6.r6-pg #view .r6ip-fi { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(239, 241, 246, .08); color: rgba(239, 241, 246, .6); }
  :root.r6.r6-pg #view .r6ip-f.go .r6ip-fi { background: rgba(159, 209, 130, .14); color: #9FD182; }
  :root.r6.r6-pg #view .r6ip-ft { flex: 1 1 auto; color: #EFF1F6; font-size: 15px; font-weight: 500; }
  :root.r6.r6-pg #view .r6ip-f > b { flex: none; color: rgba(239, 241, 246, .6); font-size: 16px; font-weight: 500; }
  :root.r6.r6-pg #view .r6ip-f.go > b { color: #9FD182; }
  :root.r6.r6-pg #view .r6ip-rules { align-self: flex-start; display: inline-flex; align-items: center; gap: 4px; min-height: 44px; margin: 4px 0 0 2px; color: #EFF1F6; font-size: 14.5px; font-weight: 500; text-decoration: none; }
  :root.r6.r6-pg #view .r6ip-again { all: unset; box-sizing: border-box; cursor: pointer; align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: 6px 0 0 2px; color: #EFF1F6; font-size: 15px; font-weight: 500; animation: r6g-rise .38s cubic-bezier(.2, .9, .25, 1) 1.56s both; }
  :root.r6.r6-pg #view :is(.r6ip-again, .r6ip-rules):focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }

  @media (prefers-reduced-motion: reduce) {
    :root.land #overlay :is(.r6mv-slide, .r6gw-plane, .r6gw-st > i, .r6gw-flag .pole, .r6gw-flag .cloth, .sheet.pd-sheet.r6pd, .r6pd-ic .ring, .r6pd-ic .tick, .r6pd-ticks i.now, .r6mc-g i, .r6mc-sun-p .sun, .r6mc-sun-p .rays, .r6mc *) { animation: none; }
    :root.land #overlay .r6gw-flag .sparks { display: none; }
    :root.r6.r6-pg #view :is(.r6ip-ls i, .r6ip-lg, .r6ip-n, .r6ip-facts, .r6ip-again) { animation: none; } :root.r6.r6-pg #view .r6ip-ls i.go { opacity: 0; }
  }
}
/* v450: the receipt goes back down when it closes (before, its own entrance kept it in place and it vanished) */
@media (max-width: 920px) { :root.land #overlay.out .sheet.pd-sheet.r6pd { animation: sheet-out 220ms var(--ease-in) both; } }
