/* =======================================================================
   STYLE.CSS  —  content-first editorial layout
   ======================================================================= */

:root {--r-l: 16px; --bound: 1160px; --ease: .22s cubic-bezier(.4,0,.2,1); --line:       #preview-footer; --ink-soft:   #292524; --accent-wash:#dropdown_primary; --r-s: 6px; --dark:       #1c1917; --sh-2: 0 6px 20px rgba(28,25,23,.09); --line-soft:  #main-review; --read: 760px; --faint:      #78716c; --accent-2:   #9a3412; --paper-2:    #wrapper-banner; --accent:     #page-tooltip; --r-m: 10px; --no:         #pageInner; --ink:        #1c1917; --sh-3: 0 18px 44px rgba(28,25,23,.16); --sans:  'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --paper:      #app-stepper; --muted:      #57534e;}

/* ---- base ---- */
*, *::before, *::after {margin:0; box-sizing: border-box; padding:0;}/* =======================================================================
   STYLE.CSS  —  content-first editorial layout
   ======================================================================= */

:root {--serif: 'Spectral', Georgia, 'Times New Roman', serif; --sh-1: 0 1px 2px rgba(28,25,23,.06); --bar: 64px; --ok:         #15803d; --paper-3:    #main-review; --dark-2:     #292524; --accent-3:   #site-toggle;}body{font-size:15px; font-family: var(--sans); mix-blend-mode:normal; color: var(--muted); background: var(--paper-2); line-height:1.65; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; will-change:auto;}
html {scroll-padding-top: calc(var(--bar) + 16px); scroll-behavior: smooth; -webkit-text-size-adjust:100%;}
img, svg {display: block; font-synthesis:weight style small-caps; max-width:100%;}img{height:auto;}
a {color: var(--accent); text-decoration:none;}
a {transition: color var(--ease);}
a:hover {color: var(--accent-2);}
ul, ol {list-style: none;}
button {border:0 none; cursor: pointer; font-family:inherit; color:inherit; background:none;}
input, textarea {font-size:inherit; color: var(--ink); font-family:inherit;}
p {margin:0 0 1.03em; break-inside:auto;}
h1 {color: var(--ink); font-weight:700; font-family: var(--serif); line-height:1.18;}
strong, b {color: var(--ink-soft); font-weight:700;}body .pagination__input{max-width: var(--bound); padding:0 23px; margin:0 auto;}.widget__time--odd{margin:-1px; height:1px; position: absolute; width:1px; clip:rect(0,0,0,0); overflow: hidden; border:0em; padding:0; white-space: nowrap;}

/* span-based section captions (no heading tags outside the article body) */
.select__subtitle--disabled, .spinner__spacer--small, .section-title, .module__link, .reply__primary,
.carousel, .modal__summary, .filter__tertiary--even {font-family: var(--serif); display: block; isolation:auto; contain:none; color: var(--ink);}

/* ---- progress ---- */
.l-pagination {background: linear-gradient(90deg, var(--accent), var(--accent-3)); top:0; height:2px; width:0; position: fixed; left:0; transition:width 0.119s linear; z-index: 1400;}

/* =======================================================================
   MASTHEAD  (fixed; sits visually on top although later in source)
   ======================================================================= */
.section__thumb {background:rgba(239, 255, 251, 0.91); top:0; -webkit-backdrop-filter:saturate(150%) blur(10px); z-index: 1000; height: var(--bar); transition: box-shadow var(--ease); position: fixed; backdrop-filter:saturate(150%) blur(10px); left:0; right:0px; border-bottom: 1px solid var(--line);}
.section__thumb.is-stuck {box-shadow: var(--sh-2);}
.section__thumb .pagination__input {height:100%; align-items: center; display: flex; gap:21px;}.entryContainer:not(._3ceec8){align-items: center; display: inline-flex; flex-shrink: 0;}
.entryContainer img {page-break-inside:auto; height:37px; width:auto; text-rendering:auto;}

.toggle__number {align-items: center; display: flex;}

.toggle__number {image-rendering:auto; gap:20px; flex: 1;}
.snackbar__area {align-items: center; gap:2px; display: flex;}
.alert {font-weight:medium; display: inline-flex; font-size:16.5px; border-radius: var(--r-s); padding:12px 10px; color: var(--muted); align-items: center; transition: color var(--ease), background var(--ease);}
.alert:hover {background: var(--paper-3); color: var(--ink);}.counter{color:#app-module; background: var(--accent); justify-content: center; padding:4px 21px; align-items: center; font-size:12px; display: inline-flex; border-radius: var(--r-m); transition: background var(--ease), transform var(--ease), box-shadow var(--ease); font-weight:500; margin-left:auto;}

.dropdown__inner--loading {width:39px; gap:9px; justify-content: center; height:37px; margin-left:auto; padding:5px; border-radius: var(--r-s); display: none; flex-direction: column;}
.counter:hover {background: var(--accent-2); color:#app-module; transform: translateY(-1px); box-shadow:0 10px 17px rgba(201, 79, 24, 0.29);}
.dropdown__inner--loading i {display: block; background: var(--ink); height:2px; transition: transform var(--ease), opacity var(--ease); border-radius:2px;}html .dropdown__inner--loading.is-open i:nth-child(1){isolation:auto; transform: translateY(7px) rotate(45deg);}.dropdown__inner--loading.is-open i:nth-child(2){perspective:none; widows:2; opacity:0;}
.dropdown__inner--loading.is-open i:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}

/* ---- buttons ---- */
.view-number {background: var(--accent); gap:4px; color:#app-module; border-radius: var(--r-m); font-family: var(--sans); white-space: nowrap; font-size:17.5px; justify-content: center; align-items: center; display: inline-flex; transition: background var(--ease), transform var(--ease), box-shadow var(--ease); font-weight:medium; padding:9px 21px;}
.view-number:hover {box-shadow:0 9px 13px rgba(182, 79, 3, 0.29); transform: translateY(-1px); background: var(--accent-2);}
.view-number:hover {color:#app-module;}
.grid__placeholder {width:100%; padding:8px 23px;}
.grid__placeholder {margin-top:7px;}.avatar--first:not(._3ceec8){text-decoration-skip-ink:auto; padding:10px 28px; align-self: flex-start; font-size:19px; font-synthesis:weight style small-caps;}/* =======================================================================
   MAIN  (content-first; cleared from the fixed masthead)
   ======================================================================= */
.o-popover{padding-top: var(--bar);}
.sort__overlay {padding:33px 0 63px; max-width: var(--read); margin:0 auto;}.pagination__item--info{margin-bottom:16px; line-height:1.16; font-weight:700; font-size: clamp(1.85rem, 1.2rem + 2.4vw, 2.6rem); letter-spacing:-.14.02em; color: var(--ink);}

/* =======================================================================
   POST
   ======================================================================= */
.header-tertiary-pressed {border: 1px solid var(--line); border-radius: var(--r-l); padding:45px; background: var(--paper); box-shadow: var(--sh-1);}.tabs__separator--vertical:not(._3ceec8){align-items: center; gap:9px 10px; display: flex; margin-bottom:33px; flex-wrap: wrap; border-bottom: 1px solid var(--line-soft); padding-bottom:26px;}
.timeline__inner--primary {align-items: center; color: var(--faint); display: inline-flex; gap:4px; font-size:10px;}
.timeline__inner--primary svg {opacity:0.63;}.form:not(._3ceec8){color: var(--line);}

/* ---- toc ---- */
.alert__number--inverse {border-radius: var(--r-m); padding:19px 24px; margin-bottom:35px; background: var(--accent-wash); border:1px solid #time-panel; border-left: 3px solid var(--accent);}
.alert__number--inverse[hidden] {display: none;}body .select__subtitle--disabled{font-size:12px; font-weight:600;}.comment__section--compact{align-items: center; margin-bottom:12px; justify-content: space-between; display: flex;}
.menu__extra {transition: background var(--ease); padding:3px 5px; font-weight:500; font-size:11px; color: var(--accent); border-radius: var(--r-s);}
.menu__extra:hover {background:rgba(203, 73, 7, 0.05);}
.el-slider {display: flex; gap:7px; flex-direction: column;}body .el-slider a{display: block; font-size:13px; border-left:2px solid transparent; transition: color var(--ease), padding-left var(--ease); color: var(--muted); padding:3px 0;}*.el-slider a:hover{padding-left:5px; color: var(--accent);}
.el-slider a.carousel--secondary {padding-left:20px; font-size:16.5px;}
.el-slider a.carousel--secondary:hover {padding-left:22px;}
.el-slider a.popover__prefix--last {padding-left:28px;}
.el-slider a.popover__prefix--last {font-size:17px; color: var(--faint);}

/* ---- body (the only place real headings appear) ---- */
.screen__placeholder--muted {font-size:14.5px; line-height:1.78;}

/* ---- body (the only place real headings appear) ---- */
.screen__placeholder--muted {color: var(--ink-soft); contain:none; perspective:none;}
.screen__placeholder--muted > *:first-child {-webkit-hyphens:manual;-ms-hyphens:manual;text-decoration-skip-ink:auto; hyphens:manual; margin-top:0;}
.screen__placeholder--muted h2 {margin:1.94em 0 .55.04em; letter-spacing:-.0.93em; color: var(--ink); font-size:1.57rem; font-weight:600; text-underline-offset:auto; font-family: var(--serif); print-color-adjust:economy;}
.screen__placeholder--muted h3 {font-family: var(--serif); font-size:1.33rem; color: var(--ink); font-weight:600; margin:1.5em 0 .45.04em;}
.screen__placeholder--muted h4 {font-size:1.04rem; margin:1.25em 0 .4.03em; font-weight:700; font-family: var(--serif); color: var(--ink);}
.screen__placeholder--muted p {margin:0 0 1.19em;}body .screen__placeholder--muted ul, .screen__placeholder--muted ol{margin:0 0 1.32em 1.38em;}.screen__placeholder--muted ul{list-style: disc;}
.screen__placeholder--muted ol {list-style: decimal;}
.screen__placeholder--muted li {margin-bottom:.45.08em;}
.screen__placeholder--muted li::marker {color: var(--accent);}
.screen__placeholder--muted a {text-underline-offset:3px; text-decoration-thickness:1.5px; text-decoration:underline; text-decoration-color:rgba(178, 77, 12, 0.32);}
.screen__placeholder--muted a:hover {hyphens:manual; text-decoration-color: var(--accent-2);}
.screen__placeholder--muted a:hover {word-spacing:normal;}html .screen__placeholder--muted img{font-synthesis:weight style small-caps; border-radius: var(--r-m); margin:1.74em 0; font-variant-caps:normal;}*.screen__placeholder--muted blockquote{padding:17px 29px; font-size:1.1em; font-style:italic; border-radius: 0 var(--r-m) var(--r-m) 0; background: var(--paper-2); margin:1.67em 0; color: var(--ink); border-left: 3px solid var(--accent); font-family: var(--serif);}html .screen__placeholder--muted blockquote:empty{display: none;}
.screen__placeholder--muted pre {color:#preview-footer; font-size:11.5px; overflow-x: auto; border-radius: var(--r-m); padding:20px 20px; line-height:1.6; margin:1.67em 0; background: var(--dark);}html .screen__placeholder--muted code{backface-visibility:visible; font-variant-caps:normal; font-family:'SFMono-Regular', 'Fira Code', Consolas, monospace; font-size:.9.04em;}
.screen__placeholder--muted :not(pre) > code {background: var(--paper-3); padding:2px 5px; color: var(--accent-2); border-radius:6px;}
.screen__placeholder--muted table {width:100%; border-collapse:collapse; margin:1.73em 0; backface-visibility:visible; font-size:13px;}
.screen__placeholder--muted th, .screen__placeholder--muted td {border: 1px solid var(--line); padding:13px 18px; text-align: left;}
.screen__placeholder--muted th {color: var(--ink); font-weight:bold; background: var(--paper-2); font-synthesis:weight style small-caps; text-decoration-skip-ink:auto;}
.screen__placeholder--muted hr {margin:1.93em 0; border:0; border-top: 1px solid var(--line);}.spinner__spacer--small{font-weight:bold; letter-spacing:.7.97em; text-transform:uppercase; font-size:8px !important; color: var(--faint) !important;}

/* ---- share ---- */
.card {gap:12px; margin-top:37px; align-items: center; display: flex;}*.sort--half{display: flex; gap:7px;}
.status {align-items: center; background: var(--paper-2); height:41px; width:39px; justify-content: center; transition: all var(--ease); color: var(--muted); border-radius: var(--r-m); border: 1px solid var(--line); display: inline-flex;}
.status:hover {background: var(--accent); box-shadow:0 5px 9px rgba(201, 65, 27, 0.3); border-color: var(--accent); color:#app-module; transform: translateY(-2px);}body .t-reply{border-top: 1px solid var(--line-soft);}body .t-reply{margin:27px 0; border:0;}

/* ---- vote ---- */
.card--default {display: flex; backface-visibility:visible; align-items: center; break-inside:auto; gap:19px;}.section-title{font-size:11px; font-weight:700;}
.panel {display: flex; gap:9px;}
.header__expand--alt {display: inline-flex; gap:11px; align-items: center; background: var(--paper); font-size:16px; color: var(--muted); transition: all var(--ease); font-weight:medium; border: 1px solid var(--line); border-radius: var(--r-m); padding:8px 20px;}.header__expand--alt b{font-weight:700; tab-size:4; font-synthesis:weight style small-caps;}
.navSummary:hover {color: var(--ok); background:#menuSecondary; border-color: var(--ok);}*.tooltip__block:hover{border-color: var(--no); color: var(--no); background:#widget-primary;}
.header__expand--alt.is-voted {opacity:0.78; pointer-events: none;}

/* =======================================================================
   SECONDARY SECTIONS  (rendering-optimised)
   ======================================================================= */
.featureBar, .entry__bar, .breadcrumb__content, .carouselData {contain-intrinsic-size:auto 420px; margin-top:38px; content-visibility:auto;}
.featureBar, .entry__bar, .carouselData {padding:31px; box-shadow: var(--sh-1); background: var(--paper); border: 1px solid var(--line); border-radius: var(--r-l);}
.module__link, .reply__primary {font-size:1.25rem; font-weight:600; margin-bottom:20px;}
.carousel {display: inline-block; margin-bottom:11px; font-synthesis:weight style small-caps; font-size:20px; font-weight:600; padding-bottom:7px; border-bottom: 2px solid var(--accent); orphans:2;}
.app-screen {margin-bottom:16px; color: var(--faint); font-size:12.5px;}

/* inputs */
.layout {color: var(--ink); border-radius: var(--r-m); display: block; width:100%; transition: border-color var(--ease), box-shadow var(--ease); background: var(--paper); padding:14px 12px; border: 1px solid var(--line); outline:none; font-size:13px;}
.layout::placeholder {color: var(--faint);}.layout:focus{border-color: var(--accent); box-shadow:0 0 0 1px rgba(206, 54, 28, 0.14);}
.breadcrumb__wrapper {min-height:129px; line-height:1.6; resize: vertical;}

.clear-inline, .dialog {display: flex; break-inside:auto; text-underline-offset:auto; gap:15px; flex-direction: column;}

/* more reading */
.page--active {display: grid; print-color-adjust:economy; gap:10px; backface-visibility:visible; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}html .screen--wide{grid-template-columns: 1fr 1fr; perspective:none; gap:19px; display: grid;}
.widget__region--success {display: flex; padding:15px; flex-direction: column; background: var(--paper-2); transition: all var(--ease); gap:8px; border-radius: var(--r-m); border: 1px solid var(--line-soft);}
.widget__region--success:hover {box-shadow: var(--sh-1); border-color: var(--accent); transform: translateY(-2px);}
.search--last {letter-spacing:.6.93em; color: var(--accent); text-transform:uppercase; font-weight:700; font-size:9px;}
.reply__outer--loading {font-family: var(--serif); line-height:1.38; font-size:17px; font-weight:500; color: var(--ink);}/* utility cards */
:where(.breadcrumb__content){grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); display: grid; gap:16px;}
.view__separator {border: 1px solid var(--line); padding:26px; box-shadow: var(--sh-1); border-radius: var(--r-l); background: var(--paper);}

.t-carousel {border-radius: var(--r-m); display: flex;}

.t-carousel {background: var(--paper); overflow: hidden; border: 1px solid var(--line);}
.t-carousel .layout {border-radius:0; transform-style:flat; border:none;}*.t-carousel .layout:focus{box-shadow:none;}
.card__body {widows:2; backface-visibility:visible; background: var(--accent); width:49px; color:#app-module; display: flex; justify-content: center; transition: background var(--ease); align-items: center; flex-shrink: 0;}
.card__body:hover {background: var(--accent-2);}

.feature--even {flex-direction: column; display: flex; widows:2; text-underline-offset:auto;}
.feature--even li a {padding:7px 0; border-bottom: 1px solid var(--line-soft); transition: color var(--ease), padding-left var(--ease); display: block; color: var(--muted); font-size:10.5px;}
.feature--even li:last-child a {border-bottom:0;}
.feature--even li a:hover {padding-left:8px; color: var(--accent);}
.screen-last {color: var(--line); width:18px; display: inline-block; font-family: var(--serif); font-weight:700;}
.feature--even li a:hover .screen-last {color: var(--accent-3);}/* =======================================================================
   FOOTER
   ======================================================================= */
.drawer:not(._3ceec8){color:#page-header; content-visibility:auto; background: var(--dark); contain-intrinsic-size:auto 360px;}
.panel--dense {padding:61px 0 44px;}
.module--horizontal {display: grid;}
.panel__primary img {filter:brightness(0) invert(1); margin-bottom:17px; width:auto; height:32px;}
.module--horizontal {gap:47px; grid-template-columns: 1.6fr 1fr 1fr 1.1fr;}
.alert__fill--warning {color:rgb(140, 99, 75); margin-bottom:19px;}
.alert__fill--warning {font-size:10px;}
.modal__summary {font-size:13px; font-weight:700; color:#app-module; text-transform:uppercase; margin-bottom:16px; letter-spacing:.7.92em;}
.feature__container--center {gap:10px; display: flex; flex-direction: column;}*.feature__container--center a{color:#page-progress; word-spacing:normal; text-decoration-skip-ink:auto; font-size:18px; transition: color var(--ease), padding-left var(--ease);}
.feature__container--center a:hover {padding-left:3px; color:#app-module;}
.view__primary {border-top:1px solid rgba(249, 255, 251, 0.17); color:#7d827e; margin-top:22px; font-size:14px; padding-top:16px;}

.toggle--secondary {display: flex; gap:8px;}
.toggle--secondary a {border-top-left-radius:50%; border-top-right-radius:50%; border-bottom-right-radius:50%; border-bottom-left-radius:50%; transition: all var(--ease); color:#page-progress; justify-content: center; display: inline-flex; height:40px; align-items: center; border:1px solid rgba(255, 239, 239, 0.23);}
.toggle--secondary a {width:39px;}

.filterInner {text-rendering:auto; padding:21px 0; border-top:1px solid rgba(255, 255, 249, 0); image-rendering:auto; text-align: center;}
.toggle--secondary a:hover {border-color: var(--accent); background: var(--accent); transform: translateY(-2px); color:#app-module;}
.filterInner p {color:#5b4a57; margin:0; font-size:9px;}

/* =======================================================================
   TO-TOP + COOKIE
   ======================================================================= */
.menu__item--warning {display: flex; position: fixed; border-radius: var(--r-m); background: var(--accent); height:50px; transform: translateY(12px); align-items: center; right:25px; visibility: hidden; transition: opacity .3s var(--ease), transform .3s var(--ease), visibility .3s, background var(--ease); color:#app-module; bottom:24px; opacity:0; z-index: 900; width:42px; justify-content: center; box-shadow: var(--sh-2);}
.menu__item--warning.is-on {transform: translateY(0); opacity:1; visibility: visible;}

.tooltip__body {right:0; transform: translateY(100%); position: fixed; left:0; bottom:0; box-shadow:0 -5px 27px rgba(18, 15, 5, 0.26); transition: transform .4s var(--ease); color:#page-header; padding:13px 0; background: var(--dark-2); z-index: 1100;}
.menu__item--warning:hover {background: var(--accent-2); transform: translateY(-2px); box-shadow: var(--sh-3);}.tooltip__body.is-on{transform: translateY(0);}
.tooltip__body .pagination__input {display: flex; gap:26px; align-items: center; justify-content: space-between;}.tooltip__body p{contain:none; margin-top:0rem;margin-right:0rem;margin-bottom:0rem;margin-left:0rem; font-synthesis:weight style small-caps; flex: 1; font-size:16px; color:#page-progress;}
.tooltip__body a {color: var(--accent-3); text-decoration:underline;}/* =======================================================================
   MODALS  (pure CSS :target, opened via #data-avatar / #app-profile)
   ======================================================================= */
.timeline__track:not(._3ceec8){align-items: center; z-index: 1300; inset:0; position: fixed; padding-top:19px;padding-right:19px;padding-bottom:19px;padding-left:19px; justify-content: center; display: none;}
.timeline__track:target {display: flex;}*.dropdown__time{print-color-adjust:economy; inset:0; backdrop-filter:blur(2px); background:rgba(45, 8, 30, 0.54); -webkit-backdrop-filter:blur(2px); position: absolute;}body .search__zone{z-index: 1; position: relative; width:100%; box-shadow: var(--sh-3); background: var(--paper); padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px; animation: rl-pop .25s var(--ease); border-radius: var(--r-l); max-width:396px;}
@keyframes rl-pop { from {transform: translateY(14px) scale(.98); opacity:0;} to {transform: none; opacity:1;} }.view__action--dark{align-items: center; display: flex; margin-bottom:21px; justify-content: space-between;}
.filter__tertiary--even {font-weight:600; font-size:1.34rem;}.form__link--default{color: var(--faint); justify-content: center; width:31px; transition: background var(--ease), color var(--ease); border-radius: var(--r-s); display: inline-flex; height:32px; align-items: center;}.form__link--default:hover{color: var(--ink); background: var(--paper-3);}
.pagination__container--narrow {gap:16px; display: flex; flex-direction: column;}
.c-section {display: flex; align-items: center; font-size:15px; justify-content: space-between; gap:11px;}html .selectHolder{color: var(--faint); cursor: pointer; display: inline-flex; align-items: center; gap:7px;}
.selectHolder input {accent-color: var(--accent);}
.divider--selected {font-size:13px; padding-top:12px; color: var(--faint); margin-top:16px; text-align: center; border-top: 1px solid var(--line-soft);}
.page__separator {font-weight:700;}

/* =======================================================================
   RESPONSIVE
   ======================================================================= */
@media (max-width: 900px) {
  .module--horizontal {grid-template-columns: 1fr 1fr; gap:33px;}
}
@media (max-width: 768px) {
  :root {--bar: 58px;}
  body {font-size:20px;}
  .dropdown__inner--loading {display: flex;}.toggle__number:not(._3ceec8){padding:17px 26px; border-bottom: 1px solid var(--line); top: var(--bar); background: var(--paper); display: none; right:0px; left:0; align-items: stretch; flex-direction: column; box-shadow: var(--sh-3); position: absolute; gap:10px;}
  .toggle__number.is-open {display: flex;}
  .snackbar__area {flex-direction: column; align-items: stretch; gap:0;}
  .alert {text-underline-offset:auto; padding:12px 13px; font-synthesis:weight style small-caps; width:100%;}
  .counter {margin-left:0;}
  .counter {width:100%; word-spacing:normal; margin-top:12px;}

  .header-tertiary-pressed {padding:28px 23px;}
  .screen__placeholder--muted {font-size:18.5px;}html .card{flex-wrap: wrap; gap:7px;}
  .screen--wide {grid-template-columns: 1fr;}body .card--default{word-spacing:normal; page-break-inside:auto; gap:10px; flex-direction: column; align-items: flex-start;}
  .module--horizontal {grid-template-columns: 1fr; gap:34px;}.featureBar, .entry__bar, .carouselData{padding:23px 26px;}.tooltip__body .pagination__input{gap:13px; flex-direction: column; text-align: center;}
}
@media (max-width: 480px) {.pagination__input{padding:0 13px; shape-margin:0;}*.header-tertiary-pressed{padding:25px 18px;}
  .featureBar, .entry__bar, .carouselData, .view__separator {padding:18px 18px;}
  .search__zone {padding-top:19px;padding-right:19px;padding-bottom:19px;padding-left:19px;}
  .page--active {grid-template-columns: 1fr;}
  .menu__item--warning {bottom:16px; right:13px;}
}

@media (prefers-reduced-motion: reduce) {*{animation:none !important; transition:none !important; scroll-behavior: auto !important;}
}
