/* Dorax Finance — the owner's notices in the v6 look (v382; features/phone/r6-notices.js; the canvas "Aviso-app-V6", "Aviso-curiosidad-V6",
   "Aviso-hito-V6", "Aviso-preguntas-V6", "Aviso-novedad-V6"). On a phone, over the bar at the foot; over the screen's own buttons when it has them,
   never on them; over a panel's foot when a panel is open. */
@media (max-width: 920px) {
  /* ---------- the notice at the foot ---------- */
  :root.land #toast.r6t { left: 16px; right: 16px; top: auto; bottom: calc(102px + var(--tab-b)); transform: none; width: auto; max-width: none; box-sizing: border-box; display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 6px 6px 6px 12px; border: 0; border-radius: 24px; overflow: hidden;
    background: rgba(30, 33, 33, .97); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14), 0 18px 40px -14px rgba(0, 0, 0, .85); color: #EFF1F6; font-size: 14px; line-height: 1.4; animation: r6t-in .42s cubic-bezier(.2, .9, .25, 1) both; }
  :root.land:is(.pm-dock, #pm-0) #toast.r6t { bottom: calc(170px + var(--tab-b)); }
  :root.land:is(.ov-panel, #pm-0) #toast.r6t { bottom: calc(96px + var(--safe-b, 0px)); }
  :root.land #toast.r6t.out { animation: r6t-out .17s ease both; }
  @keyframes r6t-in { from { opacity: 0; transform: translateY(18px) scale(.98); } to { opacity: 1; transform: none; } }
  @keyframes r6t-out { to { opacity: 0; transform: translateY(10px); } }
  :root.land #toast.r6t .r6t-ic { flex: none; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; }
  :root.land #toast.r6t .r6t-ic svg { stroke-width: 2.4; }
  :root.land #toast.r6t.ok .r6t-ic { background: rgba(159, 209, 130, .16); color: #9FD182; }
  :root.land #toast.r6t.off .r6t-ic { background: rgba(247, 210, 122, .16); color: #F7D27A; }
  :root.land #toast.r6t.err .r6t-ic { background: rgba(255, 138, 128, .16); color: #FF8A80; }
  :root.land #toast.r6t .t-msg { flex: 1 1 auto; min-width: 0; padding: 7px 4px 7px 0; color: #EFF1F6; }
  :root.land #toast.r6t button { all: unset; box-sizing: border-box; cursor: pointer; flex: none; display: grid; place-items: center; min-height: 44px; margin: 0; padding: 0 14px; border-radius: 999px; color: #9FD182; font-size: 14.5px; font-weight: 500; white-space: nowrap; }
  :root.land #toast.r6t button:focus-visible { outline: 2px solid #9FD182; outline-offset: 0; }
  :root.land #toast.r6t .r6t-tick { position: absolute; left: 22px; right: 22px; bottom: 0; height: 2px; border-radius: 1px; background: rgba(159, 209, 130, .6); transform-origin: 0 50%; animation: r6t-run 9s linear both; }
  @keyframes r6t-run { from { transform: scaleX(1); } to { transform: scaleX(0); } }

  /* ---------- the floating notices ---------- */
  :root.land #curio-root.r6n { left: 16px; right: 16px; bottom: calc(102px + var(--tab-b)); }
  :root.land #curio-root.r6n > .curio.r6n { box-sizing: border-box; width: 100%; }
  :root.land:is(.pm-dock, #pm-0) #curio-root.r6n { bottom: calc(168px + var(--tab-b)); }
}
:root.land .curio.r6n { --nt-bg: rgba(26, 29, 29, .96); --nt-line: rgba(239, 241, 246, .14); --nt-ink: #FFFFFF; --nt-ink-2: rgba(239, 241, 246, .6);
  gap: 12px; padding: 14px 4px 14px 14px; border: 0; border-radius: 26px; background: rgba(26, 29, 29, .96); -webkit-backdrop-filter: blur(22px) saturate(140%); backdrop-filter: blur(22px) saturate(140%);
  box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14), 0 26px 50px -18px rgba(0, 0, 0, .85); color: #EFF1F6; animation: r6n-come .55s cubic-bezier(.2, .9, .25, 1) both; }
@keyframes r6n-come { from { opacity: 0; transform: translateY(26px) scale(.98); } to { opacity: 1; transform: none; } }
:root.land .curio.r6n .fl-ico.nt-r6 { position: relative; flex: none; display: grid; place-items: center; width: 46px; height: 46px; padding: 0; border: 0; border-radius: 50%; background: rgba(239, 241, 246, .07); box-shadow: none; color: #9FD182; }
:root.land .curio.r6n .fl-ico.nt-r6 > svg:not([viewBox="0 0 64 64"]) { width: 20px; height: 20px; }
:root.land .curio.r6n .fl-ico.nt-r6 > svg[viewBox="0 0 64 64"], :root.land .curio.r6n .fl-ico.nt-r6 > :not(svg):not(.nt-sparks) { width: 34px; height: 34px; }
:root.land .curio.r6n b, :root.land .curio.r6n .cu-open b { color: #FFFFFF; font-size: 15px; font-weight: 500; line-height: 1.3; }
:root.land .curio.r6n p { color: rgba(239, 241, 246, .72); font-size: 14.5px; line-height: 1.45; }
:root.land .curio.r6n .row { gap: 4px; margin-top: 12px; }
:root.land .curio.r6n .btn { min-height: 44px; border: 0; border-radius: 999px; padding: 0 18px; font-size: 14.5px; font-weight: 500; white-space: nowrap; }
:root.land .curio.r6n .btn.primary { background: #9FD182; box-shadow: 0 8px 22px rgba(0, 0, 0, .45); color: #101212; }
:root.land .curio.r6n .btn:not(.primary):not(.ghost) { min-width: 96px; background: rgba(239, 241, 246, .08); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14); color: #EFF1F6; }
:root.land .curio.r6n .row .btn.ghost { padding: 0 12px; background: none; color: rgba(239, 241, 246, .72); }
:root.land .curio.r6n .x { width: 44px; min-width: 44px; min-height: 44px; border-radius: 50%; color: rgba(239, 241, 246, .6); }
:root.land .curio.r6n :is(.btn, .cu-open, .x):focus-visible { outline: 2px solid #9FD182; outline-offset: 2px; }
/* a post of the blog, or the newest change: one line to tap */
:root.land .curio.blog.r6n { padding: 8px 4px 8px 12px; gap: 2px; }
:root.land .curio.blog.r6n .cu-open { min-height: 60px; gap: 12px; }
:root.land .curio.blog.r6n .cu-open .fl-ico.nt-r6 { width: 46px; height: 46px; }
:root.land .curio.blog.r6n .cu-t { gap: 3px; }
:root.land .curio.blog.r6n .cu-t small { color: rgba(239, 241, 246, .6); font-size: 12.5px; font-weight: 400; }
:root.land .curio.blog.r6n .cu-open > svg { width: 18px; height: 18px; color: rgba(239, 241, 246, .55); }
:root.land .curio.blog.r6n > .x { align-self: flex-start; }
/* a milestone: its mark lands with a small bounce, a few sparks leave it */
:root.land .curio.r6n .fl-ico.nt-r6.pop { animation: r6n-pop .6s cubic-bezier(.34, 1.56, .64, 1) .3s both; }
@keyframes r6n-pop { from { transform: scale(.4); opacity: 0; } to { transform: none; opacity: 1; } }
:root.land .curio.r6n .nt-sparks { position: absolute; left: 50%; top: 50%; width: 0; height: 0; }
:root.land .curio.r6n .nt-sparks i { position: absolute; left: -2.5px; top: -2.5px; width: 5px; height: 5px; border-radius: 50%; opacity: 0; animation: r6n-spark .8s cubic-bezier(.2, .9, .25, 1) .55s both; }
@keyframes r6n-spark { 0% { opacity: 0; transform: rotate(var(--a)) translateY(0) scale(.4); } 25% { opacity: 1; } 100% { opacity: 0; transform: rotate(var(--a)) translateY(-30px) scale(1); } }
/* the pull from the top: the logo's o on the dark glass */
:root.r6 #ptr { width: 44px; height: 44px; background: rgba(26, 29, 29, .96); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14), 0 8px 22px rgba(0, 0, 0, .45); }
:root.r6 #ptr circle { stroke: rgba(239, 241, 246, .18); }
:root.r6 #ptr path { stroke: rgba(159, 209, 130, .55); }
:root.r6 #ptr:is(.past, .spin) path { stroke: #9FD182; }
:root.r6 #ptr:is(.past, .spin) circle { stroke: rgba(239, 241, 246, .3); }
@media (prefers-reduced-motion: reduce) { :root.land .curio.r6n, :root.land .curio.r6n .fl-ico.nt-r6.pop, :root.land #toast.r6t, :root.land #toast.r6t.out { animation: none; } :root.land .curio.r6n .nt-sparks { display: none; } :root.land #toast.r6t .r6t-tick { animation-duration: 9s; } }

/* ---------- v383: the question before deleting, at the thumb (the canvas "Eliminar-confirmar-V6", "Eliminar-escribir-V6") ---------- */
#toast.r6t.del .r6t-ic { background: rgba(239, 241, 246, .1); color: #EFF1F6; }
.modal-wrap.r6m { display: block; padding: 0; }
.modal-wrap.r6m .scrim { position: absolute; inset: 0; background: rgba(0, 0, 0, .6); -webkit-backdrop-filter: none; backdrop-filter: none; }
.modal-wrap.r6m .modal.r6m-sheet { position: absolute; left: 0; right: 0; bottom: 0; width: auto; max-width: none; max-height: 92vh; overflow-y: auto; box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; gap: 0; margin: 0; padding: 26px 20px calc(30px + var(--safe-b, 0px)); text-align: left;
  border: 1px solid transparent; border-bottom: 0; border-radius: 34px 34px 0 0; color: #EFF1F6;
  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 -24px 60px -20px rgba(0, 0, 0, .8); }
#modal-root.in .modal.r6m-sheet { animation: r6m-up .42s cubic-bezier(.2, .9, .25, 1) both; }
#modal-root.out .modal.r6m-sheet { animation: r6m-down .2s ease-in both; }
@keyframes r6m-up { from { transform: translateY(100%); } to { transform: none; } }
@keyframes r6m-down { to { transform: translateY(100%); } }
.r6m-ic { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: rgba(239, 241, 246, .08); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .16); color: #EFF1F6; }
.r6m-sheet.danger .r6m-ic { background: rgba(255, 138, 128, .14); box-shadow: inset 0 0 0 1px rgba(255, 138, 128, .3); color: #FF8A80; }
.r6m-ic.shake { animation: r6m-shake .5s cubic-bezier(.36, .07, .19, .97) .35s both; }
@keyframes r6m-shake { 0%, 100% { transform: none; } 20% { transform: rotate(-12deg); } 40% { transform: rotate(10deg); } 60% { transform: rotate(-6deg); } 80% { transform: rotate(3deg); } }
.r6m-sheet h2 { margin: 18px 0 0; color: #EFF1F6; font-size: 24px; font-weight: 500; letter-spacing: -.02em; line-height: 1.2; }
.r6m-sheet p { margin: 14px 0 0; color: rgba(239, 241, 246, .68); font-size: 15px; line-height: 1.45; }
/* v543: the question "which goal did it come out of?": each goal a choice, the one chosen with its lime rim and check (features/goals/goals-auto.js: gaAskBox) */
.r6m .gfa-list { display: grid; gap: 8px; margin-top: 16px; }
.r6m .gfa-opt { display: flex; align-items: center; gap: 12px; min-height: 58px; padding: 10px 14px; border: 1px solid var(--r6-line); border-radius: 18px; background: var(--r6-card); color: var(--r6-ink); font: inherit; text-align: left; cursor: pointer; }
.r6m .gfa-opt[aria-pressed="true"] { border-color: var(--r6-lime); box-shadow: inset 0 0 0 1px var(--r6-lime); }
.r6m .gfa-ic { flex: none; display: grid; place-items: center; width: 32px; height: 32px; }
.r6m .gfa-t { flex: 1; min-width: 0; display: grid; gap: 2px; }
.r6m .gfa-t b { font-size: 15px; font-weight: 600; letter-spacing: -.01em; }
.r6m .gfa-t small { font-size: 13px; color: var(--r6-ink-2); }
.r6m .gfa-ok { flex: none; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 11px; background: var(--r6-lime); color: #101212; opacity: 0; transition: opacity .16s; }
.r6m .gfa-ok svg { width: 14px; height: 14px; }
.r6m .gfa-opt[aria-pressed="true"] .gfa-ok { opacity: 1; }
.r6m-what { display: flex; align-items: center; gap: 14px; min-height: 72px; margin-top: 16px; border-top: 1px solid rgba(239, 241, 246, .08); border-bottom: 1px solid rgba(239, 241, 246, .08); }
.r6m-g { position: relative; flex: none; display: grid; place-items: center; width: 42px; height: 42px; }
.r6m-g > :first-child { width: 42px; height: 42px; min-width: 42px; }
.r6m-bk { position: absolute; right: -4px; bottom: -3px; display: grid; border-radius: 50%; box-shadow: 0 0 0 2px #121414; }
.r6m-bk :is(.inst, .inst img) { width: 19px; height: 19px; min-width: 19px; border-radius: 50%; font-size: 8px; }
.r6m-t { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.r6m-t b { overflow: hidden; color: #EFF1F6; font-size: 16px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.r6m-t small { color: rgba(239, 241, 246, .55); font-size: 13.5px; }
.r6m-amt { flex: none; color: #EFF1F6; font-size: 16px; font-weight: 500; }
.r6m-all { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px 8px; margin: 18px 0 0; padding: 0; list-style: none; }
.r6m-all li { display: flex; align-items: center; gap: 10px; min-width: 0; }
.r6m-ai { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(239, 241, 246, .07); color: rgba(239, 241, 246, .85); }
.r6m-all li > span:last-child { min-width: 0; display: flex; flex-direction: column; line-height: 1.15; }
.r6m-all b { color: #EFF1F6; font-size: 15px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.r6m-all small { overflow: hidden; color: rgba(239, 241, 246, .55); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.r6m-lb { margin-top: 20px; color: rgba(239, 241, 246, .7); font-size: 14px; }
.r6m-lb b { color: #EFF1F6; }
.r6m-word { position: relative; display: block; margin-top: 8px; }
.r6m-word input { all: unset; box-sizing: border-box; display: block; width: 100%; height: 56px; padding: 0 52px 0 18px; border-radius: 18px; background: rgba(239, 241, 246, .06); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14); color: #EFF1F6; font-size: 20px; font-weight: 500; letter-spacing: .01em; transition: box-shadow .25s ease; }
.r6m-word input::placeholder { color: rgba(239, 241, 246, .3); }
.r6m-word input:focus { box-shadow: inset 0 0 0 1.5px rgba(239, 241, 246, .3); }
.r6m-word.ready input { box-shadow: inset 0 0 0 1.5px rgba(217, 220, 225, .7); }
.r6m-ok { position: absolute; right: 12px; top: 12px; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: #D9DCE1; color: #101212; opacity: 0; transform: scale(.6); transition: opacity .2s ease, transform .3s cubic-bezier(.34, 1.56, .64, 1); }
.r6m-ok svg { stroke-width: 3; }
.r6m-word.ready .r6m-ok { opacity: 1; transform: none; }
.r6m-sheet footer { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px; margin-top: 24px; padding: 0; border: 0; background: none; }
.r6m-no, .r6m-go { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 52px; padding: 0 22px; border-radius: 999px; font-size: 15px; font-weight: 500; white-space: nowrap; transition: transform .34s cubic-bezier(.2, .9, .3, 1.25), opacity .2s; }
.r6m-no { 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; }
.r6m-go { min-width: 0; padding: 0 18px; background: #9FD182; box-shadow: 0 8px 22px rgba(0, 0, 0, .45); color: #101212; }
.r6m-go.danger { background: linear-gradient(180deg, #FFA79F, #FF8A80); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 8px 22px rgba(0, 0, 0, .45); color: #101212; }
.r6m-go span { overflow: hidden; text-overflow: ellipsis; }
.r6m-go:disabled { cursor: not-allowed; background: rgba(255, 138, 128, .1); box-shadow: inset 0 0 0 1px rgba(255, 138, 128, .22); color: rgba(255, 138, 128, .45); }
.r6m-go:not(.danger):disabled { background: rgba(159, 209, 130, .1); box-shadow: inset 0 0 0 1px rgba(159, 209, 130, .22); color: rgba(159, 209, 130, .45); }
.r6m-no:active, .r6m-go:not(:disabled):active { transform: scale(.965); }
.r6m-no:focus-visible, .r6m-go:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .r6m-ic.shake, #modal-root.in .modal.r6m-sheet, #modal-root.out .modal.r6m-sheet { animation: none; } .r6m-ok, .r6m-no, .r6m-go { transition: none; } }

/* ---------- v401: the videos a screen offers, the owner's (features/help/help-videos.js: hvNoteCard; the canvas "Video-aviso-*-V6") ---------- */
@media (max-width: 920px) {
  :root.r6 #hv-note-root { left: 16px; right: 16px; bottom: calc(102px + var(--tab-b, 0px)); }
  :root.r6:is(.pm-dock, #pm-0) #hv-note-root { bottom: calc(168px + var(--tab-b, 0px)); }
  :root.r6 #hv-note-root .hv-note.r6vn { box-sizing: border-box; width: 100%; max-width: none; padding: 10px 56px 10px 10px; border: 0; border-radius: 24px; background: rgba(26, 29, 29, .95); -webkit-backdrop-filter: saturate(160%) blur(22px); backdrop-filter: saturate(160%) blur(22px);
    box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14), 0 22px 44px -18px rgba(0, 0, 0, .85); color: #EFF1F6; animation: r6vn-in .34s cubic-bezier(.2, .9, .25, 1) both; }
  @keyframes r6vn-in { from { opacity: 0; transform: translateY(16px) scale(.98); } }
  :root.r6 #hv-note-root .r6vn .cu-open { min-height: 52px; gap: 12px; border-radius: 18px; }
  :root.r6 #hv-note-root .r6vn .hv-note-mark { width: 44px; height: 44px; background: #9FD182; color: #101212; }
  :root.r6 #hv-note-root .r6vn .hv-note-mark svg { width: 17px; height: 17px; margin-left: 3px; }
  :root.r6 #hv-note-root .r6vn .cu-t b { color: #EFF1F6; font-size: 15px; font-weight: 500; line-height: 1.3; }
  :root.r6 #hv-note-root .r6vn .cu-t small { color: rgba(239, 241, 246, .6); font-size: 12.5px; line-height: 1.35; }
  :root.r6 #hv-note-root .r6vn > .x { all: unset; box-sizing: border-box; cursor: pointer; position: absolute; top: 50%; right: 6px; display: grid; place-items: center; width: 44px; height: 44px; margin-top: -22px; border-radius: 50%; color: rgba(239, 241, 246, .7); }
  :root.r6 #hv-note-root .r6vn > .x svg { width: 16px; height: 16px; }
  :root.r6 #hv-note-root .r6vn :is(.cu-open, .x):focus-visible { outline: 2px solid #9FD182; outline-offset: 2px; }
  @media (prefers-reduced-motion: reduce) { :root.r6 #hv-note-root .hv-note.r6vn { animation: none; } }
  /* the player: its foot in the page's card colour; the captions' choices in muted white; Do it now in lime with Next beside it */
  .hv-box.r6hv .hv-side { background: #121414; box-shadow: inset 0 1px 0 rgba(239, 241, 246, .12); color: #EFF1F6; }
  .hv-box.r6hv .hv-head .hv-x, .hv-box.r6hv .hv-fs { background: rgba(239, 241, 246, .12); }
  .hv-box.r6hv .hv-stepn { color: rgba(239, 241, 246, .7); }
  .hv-box.r6hv .hv-cc-l { flex: 1 1 auto; color: rgba(239, 241, 246, .6); }
  .hv-box.r6hv .hv-cc-on { min-width: 48px; height: 44px; border-radius: 12px; box-shadow: inset 0 0 0 1.5px rgba(239, 241, 246, .3); color: rgba(239, 241, 246, .75); font-size: 12.5px; font-weight: 600; letter-spacing: .04em; }
  .hv-box.r6hv .hv-cc-on[aria-pressed="true"] { background: #D9DCE1; box-shadow: none; color: #101212; }
  .hv-box.r6hv .hv-cc-on:focus-visible, .hv-box.r6hv .hv-langs button:focus-visible, .hv-box.r6hv .hv-acts .btn:focus-visible { outline: 2px solid #9FD182; outline-offset: 2px; }
  .hv-box.r6hv .hv-langs { display: flex; gap: 2px; margin-left: 0; padding: 2px; border: 0; border-radius: 14px; background: rgba(239, 241, 246, .06); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .1); }
  .hv-box.r6hv .hv-langs button { min-width: 48px; min-height: 40px; padding: 0 10px; border: 0; border-radius: 12px; background: none; box-shadow: none; color: rgba(239, 241, 246, .75); font-size: 13px; font-weight: 500; }
  .hv-box.r6hv .hv-langs button[aria-pressed="true"] { background: #D9DCE1; color: #101212; }
  .hv-box.r6hv .hv-lang { color: rgba(239, 241, 246, .5); font-size: 12.5px; }
  .hv-box.r6hv .hv-acts { flex-direction: row; flex-wrap: nowrap; gap: 10px; margin-top: 2px; }
  .hv-box.r6hv .hv-acts .btn { min-height: 52px; height: 52px; border: 0; border-radius: 999px; font-size: 15px; font-weight: 500; }
  .hv-box.r6hv .hv-acts .btn.primary { flex: 1 1 auto; background: #9FD182; box-shadow: 0 8px 22px rgba(0, 0, 0, .45); color: #101212; }
  .hv-box.r6hv .hv-acts .r6hv-next { flex: none; display: inline-flex; align-items: center; gap: 6px; padding: 0 16px 0 20px; 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; }
  .hv-box.r6hv .hv-acts .r6hv-next svg { width: 17px; height: 17px; stroke-width: 2.3; }
}

/* ---------- v402: a curiosity's post over the app (features/phone/r6-notices.js: r6PostSheet; the canvas "Aviso-curiosidad-V6") ---------- */
@media (max-width: 920px) {
  :root.land #overlay .r6bp-scrim { background: rgba(0, 0, 0, .6); }
  :root.land #overlay .sheet.r6bp { top: calc(52px + var(--safe-t, 0px)); left: 0; right: 0; bottom: 0; max-height: none; display: flex; flex-direction: column; padding: 0; border: 0; border-radius: 30px 30px 0 0; background: #070808; color: #EFF1F6;
    box-shadow: 0 -1px 0 rgba(239, 241, 246, .12), 0 -24px 50px -20px rgba(0, 0, 0, .8); animation: r6bp-up .55s cubic-bezier(.2, .9, .25, 1) both; }
  @keyframes r6bp-up { from { transform: translateY(60px); opacity: .4; } }
  :root.land #overlay .r6bp-top { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 12px 0 20px; }
  :root.land #overlay .r6bp-top small { color: rgba(239, 241, 246, .6); font-size: 13px; font-weight: 500; }
  :root.land #overlay .r6bp-x { all: unset; box-sizing: border-box; cursor: pointer; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: rgba(239, 241, 246, .08); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14); color: #EFF1F6; }
  :root.land #overlay .r6bp-x:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.land #overlay .r6bp-art { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; display: flex; flex-direction: column; padding: 10px 20px calc(48px + var(--safe-b, 0px)); scrollbar-width: none;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 14px); mask-image: linear-gradient(to bottom, transparent 0, #000 14px); }
  :root.land #overlay .r6bp-art::-webkit-scrollbar { display: none; }
  :root.land #overlay .r6bp-meta { display: flex; align-items: center; gap: 8px; color: rgba(239, 241, 246, .55); font-size: 13px; }
  :root.land #overlay .r6bp-tag { display: inline-flex; align-items: center; height: 24px; padding: 0 10px; border-radius: 999px; border: 1px solid rgba(239, 241, 246, .16); color: rgba(239, 241, 246, .8); font-size: 12px; font-weight: 500; }
  :root.land #overlay .r6bp-art h1 { margin: 14px 0 0; color: #EFF1F6; font-size: 28px; font-weight: 600; line-height: 1.15; letter-spacing: -.025em; outline: none; }
  :root.land #overlay .r6bp-ex { margin: 10px 0 0; color: rgba(239, 241, 246, .72); font-size: 16px; line-height: 1.45; }
  :root.land #overlay .r6bp-fig { display: flex; flex-direction: column; gap: 4px; margin-top: 22px; padding: 18px 0; border-top: 1px solid rgba(239, 241, 246, .08); border-bottom: 1px solid rgba(239, 241, 246, .08); }
  :root.land #overlay .r6bp-fig b { color: #EFF1F6; font-size: 52px; font-weight: 300; line-height: 1; letter-spacing: -.045em; }
  :root.land #overlay .r6bp-fig small { color: rgba(239, 241, 246, .6); font-size: 15px; }
  :root.land #overlay .r6bp-body { display: flex; flex-direction: column; }
  :root.land #overlay .r6bp-body p { margin: 16px 0 0; color: rgba(239, 241, 246, .86); font-size: 16px; line-height: 1.55; }
  :root.land #overlay .r6bp-body h2 { margin: 24px 0 0; color: #EFF1F6; font-size: 18px; font-weight: 500; letter-spacing: -.015em; }
  :root.land #overlay .r6bp-body ul { display: flex; flex-direction: column; gap: 8px; margin: 10px 0 0; padding: 0 0 0 20px; color: rgba(239, 241, 246, .86); font-size: 16px; line-height: 1.5; }
  :root.land #overlay .r6bp-body figure { margin: 18px 0 0; }
  :root.land #overlay .r6bp-body figure img { display: block; width: 100%; height: auto; border-radius: 18px; }
  :root.land #overlay .r6bp-body figcaption { margin-top: 8px; color: rgba(239, 241, 246, .5); font-size: 13px; }
  :root.land #overlay .r6bp-note { display: flex; align-items: flex-start; gap: 14px; margin-top: 22px; }
  :root.land #overlay .r6bp-ni { flex: none; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: rgba(239, 241, 246, .08); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14); color: #EFF1F6; }
  :root.land #overlay .r6bp-note > span:last-child { display: flex; flex-direction: column; gap: 3px; }
  :root.land #overlay .r6bp-note b { color: #EFF1F6; font-size: 15px; font-weight: 500; }
  :root.land #overlay .r6bp-note > span:last-child > span { color: rgba(239, 241, 246, .72); font-size: 15px; line-height: 1.45; }
  :root.land #overlay .r6bp-src { margin-top: 24px; color: rgba(239, 241, 246, .5); font-size: 13px; line-height: 1.5; }
  :root.land #overlay .r6bp-src a { color: rgba(239, 241, 246, .72); }
  @media (prefers-reduced-motion: reduce) { :root.land #overlay .sheet.r6bp { animation: none; } }
}
/* v402: the questions' two choices across the notice, from its left edge (the canvas "Aviso-preguntas-V6"), never one under the other */
:root.land .curio.r6n:has(.btn.primary) .row { flex-wrap: nowrap; margin-left: -58px; }
/* v450: the post over the app 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.r6bp { animation: sheet-out 220ms var(--ease-in) both; } }
