/* Leash — feuille du site (écran 5 · Poster). Jetons, typo, contrôles, états des tranches. */

:root {
  --bone: #F4EFE6; --bone-2: #EAE3D6; --ink: #121212; --red: #E0312A; --brass: #B8892B;
  --red-ink: #B4231D; --brass-ink: #7A5912;
  --bg: var(--bone); --surface: var(--bone-2); --text: var(--ink); --text-2: #4A453D;
  --line: rgba(18, 18, 18, .16); --accent-text: var(--red-ink); --brass-text: var(--brass-ink);
  --btn-bg: var(--ink); --btn-fg: var(--bone); --btn-hover: var(--red-ink);
  --sans: 'Familjen Grotesk', 'Segoe UI', system-ui, sans-serif; --mono: 'Geist Mono', ui-monospace, Consolas, monospace;
  --ease: cubic-bezier(.16, 1, .3, 1); --pad: clamp(20px, 4vw, 56px); --ret: .78;
}
.dark {
  --bg: #121212; --surface: #1C1B19; --text: #F4EFE6; --text-2: #B9B2A4; --line: rgba(244, 239, 230, .16);
  --accent-text: #F0544D; --brass-text: #CDA04A; --btn-bg: var(--bone); --btn-fg: var(--ink); --btn-hover: #fff;
  background: var(--bg); color: var(--text);
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scrollbar-color: var(--ink) var(--bone-2); scrollbar-width: thin; -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--bg); color: var(--text); font: 400 1.0625rem/1.55 var(--sans); -webkit-font-smoothing: antialiased; overflow-x: clip; }
::selection { background: var(--ink); color: var(--bone); }
.dark ::selection { background: var(--bone); color: var(--ink); }
h1, h2, h3, p, ol, ul, dl, dd, figure { margin: 0; padding: 0; }
ol, ul { list-style: none; }
h1, h2, h3 { font-weight: 700; letter-spacing: -.03em; line-height: 1; text-wrap: balance; }
h1 { font-size: clamp(2.6rem, 6.2vw, 5.6rem); line-height: .94; }
h2 { font-size: clamp(1.9rem, 3.4vw, 3rem); }
h3 { font-size: 1.25rem; letter-spacing: -.015em; line-height: 1.15; }
p { text-wrap: pretty; }
a { color: inherit; text-underline-offset: .22em; text-decoration-thickness: 1px; }
a:hover { text-decoration-thickness: 2px; }
:focus-visible { outline: 2px solid var(--brass-text); outline-offset: 3px; border-radius: 2px; }
.mono, .num { font-family: var(--mono); font-variant-numeric: tabular-nums; letter-spacing: -.02em; }
.lede { font-size: clamp(1.05rem, 1.35vw, 1.25rem); color: var(--text-2); max-width: 46ch; }
.muted { color: var(--text-2); }
.wrap { width: min(1280px, 100%); margin-inline: auto; padding-inline: var(--pad); }
section { scroll-margin-top: 80px; }
canvas[data-rope] { display: block; width: 100%; height: 100%; pointer-events: none; }

/* Boutons */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: .55em; min-height: 46px; padding: 0 22px; border: 1px solid var(--btn-bg); border-radius: 4px; background: var(--btn-bg); color: var(--btn-fg); font: 600 1rem/1 var(--sans); text-decoration: none; cursor: pointer; white-space: nowrap; transition: background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease); }
.btn:hover { background: var(--btn-hover); border-color: var(--btn-hover); }
.btn:active { transform: translateY(1px); }
.btn-ghost { background: transparent; color: var(--text); border-color: var(--line); }
.btn-ghost:hover { background: transparent; border-color: var(--text); }
.btn-sm { min-height: 38px; padding: 0 16px; font-size: .9375rem; }
.btn svg { width: 15px; height: 15px; }
.arrow { display: inline-block; width: 16px; height: 10px; background: currentColor; clip-path: polygon(0 40%, 68% 40%, 68% 0, 100% 50%, 68% 100%, 68% 60%, 0 60%); transition: transform .3s var(--ease); }
a:hover > .arrow, .btn:hover > .arrow { transform: translateX(4px); }
.link { font-weight: 600; display: inline-flex; align-items: center; gap: .5em; }

/* En-tête commun (chaque page le dispose à sa façon) */
.logo { font: 700 1.5rem/1 var(--sans); letter-spacing: -.04em; text-decoration: none; display: inline-flex; flex-direction: column; gap: 4px; }
.logo::after, .rope-line { content: ''; display: block; height: 5px; border-radius: 3px; background: repeating-linear-gradient(-58deg, var(--red) 0 5px, #A8201A 5px 7px); }
.tabs { display: flex; gap: 2px; }
.tabs a { padding: 9px 13px; border-radius: 4px; font-weight: 500; font-size: .9688rem; text-decoration: none; color: var(--text-2); white-space: nowrap; transition: color .2s, background .2s; }
.tabs a:hover { color: var(--text); background: var(--line); }
.tabs a[aria-current] { color: var(--text); box-shadow: inset 0 -2px 0 var(--red); border-radius: 4px 4px 0 0; }
.nav-act { display: flex; align-items: center; gap: 10px; }
.xbtn { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--line); border-radius: 4px; transition: border-color .2s, background .2s; }
.xbtn:hover { border-color: var(--text); }
.xbtn svg { width: 15px; height: 15px; fill: currentColor; }

/* Étiquette « simulé » */
.sim { display: inline-flex; align-items: center; gap: 8px; font: 500 .8125rem/1 var(--mono); color: var(--text-2); }
.sim::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--red); animation: blink 1.6s steps(2) infinite; }
@keyframes blink { 50% { opacity: .25; } }

/* États des tranches : armed / released / burned / void */
[data-state] { --st: var(--text-2); }
[data-state="released"] { --st: var(--brass-text); }
[data-state="burned"], [data-state="void"] { --st: var(--accent-text); }
.sl-s { display: inline-flex; align-items: center; gap: 7px; font: 600 .8125rem/1 var(--mono); text-transform: uppercase; letter-spacing: .02em; color: var(--st); }
.sl-s::before { content: ''; width: 9px; height: 9px; border-radius: 50%; border: 1.5px solid var(--st); flex: none; }
[data-state="released"] .sl-s::before { background: var(--brass); border-color: var(--brass); }
[data-state="burned"] .sl-s::before { background: var(--red); border-color: var(--red); }
[data-state="void"] .sl-s { text-decoration: line-through; }
[data-state="void"] .sl-s::before { border-radius: 0; background: linear-gradient(45deg, transparent 42%, var(--red) 42% 58%, transparent 58%); border-color: var(--red); }

/* Mini-barre 8 tranches (galerie) */
.c-bar { display: inline-flex; gap: 3px; }
.c-bar i { width: 11px; height: 11px; border: 1.5px solid var(--text-2); border-radius: 2px; }
.c-bar i[data-state="released"] { background: var(--brass); border-color: var(--brass); }
.c-bar i[data-state="burned"] { background: var(--red); border-color: var(--red); }
.c-bar i[data-state="void"] { border-color: var(--red); background: linear-gradient(45deg, transparent 42%, var(--red) 42% 58%, transparent 58%); }
.ph { display: grid; place-items: center; flex: none; width: 44px; height: 44px; border: 1px dashed var(--text-2); border-radius: 50%; font: 500 .625rem/1 var(--mono); color: var(--text-2); text-transform: uppercase; }
.coin { text-decoration: none; }
.coin small { display: block; font: 400 .8125rem/1.3 var(--mono); color: var(--text-2); letter-spacing: -.02em; }
.c-name { font-weight: 600; }
.c-ret b { font: 600 1.25rem/1 var(--mono); letter-spacing: -.03em; }
.coin[data-taut] .c-ret b { color: var(--accent-text); }

/* Sac du dev */
.bag-bar { display: flex; height: 26px; border: 1px solid var(--text); border-radius: 3px; overflow: hidden; }
.bag-bar i { display: block; height: 100%; transition: flex-basis .8s var(--ease); min-width: 0; }
.bag-bar .b-free { background: var(--text); }
.bag-bar .b-rel { background: var(--brass); }
.bag-bar .b-arm { background: repeating-linear-gradient(-58deg, transparent 0 5px, var(--text-2) 5px 6px); }
.bag-bar .b-bur { background: var(--red); }
.bag-leg { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 24px; margin-top: 16px; }
.bag-leg div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--line); padding-bottom: 8px; font-size: .9688rem; }
.bag-leg dt::before { content: ''; display: inline-block; width: 9px; height: 9px; margin-right: 8px; border-radius: 2px; background: var(--k, var(--text)); }
.bag-leg dd { font: 500 .9688rem/1.5 var(--mono); }
.bag-log { margin-top: 18px; font: 400 .875rem/1.6 var(--mono); color: var(--text-2); }
.bag-log b { color: var(--text); font-weight: 600; }

/* Journal */
.feed li { display: grid; grid-template-columns: 9.5ch 1fr; gap: 14px; padding: 9px 0; border-bottom: 1px solid var(--line); font-size: .9375rem; line-height: 1.35; animation: feedin .5s var(--ease); }
.feed time { font: 400 .8125rem/1.6 var(--mono); color: var(--text-2); }
.feed li[data-k="burned"] span { color: var(--accent-text); font-weight: 600; }
.feed li[data-k="released"] span { color: var(--brass-text); font-weight: 600; }
@keyframes feedin { from { opacity: 0; clip-path: inset(0 0 100% 0); } }

/* FAQ */
.faq details { border-bottom: 1px solid var(--line); }
.faq summary { display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 20px 0; font-weight: 600; font-size: 1.125rem; cursor: pointer; list-style: none; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: ''; flex: none; width: 14px; height: 14px; background: linear-gradient(currentColor, currentColor) center/100% 2px no-repeat, linear-gradient(currentColor, currentColor) center/2px 100% no-repeat; transition: transform .35s var(--ease); }
.faq details[open] summary::after { transform: rotate(135deg); }
.faq summary:hover { color: var(--accent-text); }
.faq details p { padding: 0 0 22px; color: var(--text-2); max-width: 62ch; }

/* Studio */
.studio-form { display: grid; gap: 18px; }
.fld { display: grid; gap: 7px; font-weight: 500; font-size: .9375rem; }
.fld-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.fld input[type=text] { height: 46px; padding: 0 14px; border: 1px solid var(--line); border-radius: 4px; background: transparent; color: var(--text); font: 500 1rem var(--sans); caret-color: var(--red); min-width: 0; }
.fld input[type=text]::placeholder { color: var(--text-2); }
.fld input[type=text]:hover { border-color: var(--text-2); }
.fld input[type=text]:focus { outline: none; border-color: var(--text); box-shadow: 0 0 0 3px var(--line); }
.fld output { font: 600 1rem var(--mono); float: right; }
.fld input[type=range] { appearance: none; width: 100%; height: 22px; background: transparent; cursor: pointer; margin: 0; }
.fld input[type=range]::-webkit-slider-runnable-track { height: 5px; border-radius: 3px; background: repeating-linear-gradient(-58deg, var(--red) 0 5px, #A8201A 5px 7px); }
.fld input[type=range]::-webkit-slider-thumb { appearance: none; width: 20px; height: 20px; margin-top: -8px; border-radius: 50%; background: var(--bg); border: 4px solid var(--brass); }
.fld input[type=range]::-moz-range-track { height: 5px; border-radius: 3px; background: var(--red); }
.fld input[type=range]::-moz-range-thumb { width: 14px; height: 14px; border-radius: 50%; background: var(--bg); border: 4px solid var(--brass); }
.fld small { color: var(--text-2); font-weight: 400; font-size: .875rem; }
.steps2 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.steps2 span { font: 400 .875rem var(--mono); color: var(--text-2); }
.pairs { border: 1px solid var(--line); border-radius: 6px; padding: 22px; }
.pairs h3 { margin-bottom: 4px; }
.pairs dl { margin-top: 16px; }
.pairs dl div { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); }
.pairs dd { font: 600 1rem var(--mono); }
.pairs .p-sl { display: grid; grid-template-columns: repeat(8, 1fr); gap: 4px; margin-top: 14px; align-items: end; height: 64px; }
.pairs .p-sl i { background: repeating-linear-gradient(-58deg, var(--red) 0 5px, #A8201A 5px 7px); border-radius: 2px 2px 0 0; }
.pairs .p-cap { display: flex; justify-content: space-between; font: 400 .75rem var(--mono); color: var(--text-2); margin-top: 6px; }

/* Pied commun */
.foot-links { display: flex; flex-wrap: wrap; gap: 6px 22px; }
.foot-links a { text-decoration: none; font-weight: 500; }
.foot-links a:hover { text-decoration: underline; }
.fine { font-size: .875rem; color: var(--text-2); max-width: 60ch; }

@media (max-width: 860px) {
  .tabs { overflow-x: auto; scrollbar-width: none; max-width: 100%; }
  .tabs::-webkit-scrollbar { display: none; }
  .fld-row { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; } html { scroll-behavior: auto; } }

/* ---- Poster (écran 5 retenu) */
/* 5 — POSTER. Sources ui-layouts : stats-bold (chiffres éditoriaux), marquee, faq-tabbed-explorer, footer-bold. */
.bar { display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 68px; padding-inline: var(--pad); position: sticky; top: 0; z-index: 20; }
.hero { position: relative; background: var(--red); color: var(--ink); min-height: calc(100svh - 68px - 52px); display: grid; grid-template-rows: 1fr auto; overflow: hidden; --btn-bg: var(--ink); --btn-fg: var(--bone); --btn-hover: #000; }
.hero canvas { position: absolute; inset: 0; }
.hero-t { position: relative; z-index: 2; padding: clamp(28px, 6vh, 72px) var(--pad) 0; }
.hero h1 { font-size: clamp(3rem, 9.2vw, 8.4rem); line-height: .86; letter-spacing: -.045em; text-transform: uppercase; max-width: 9.5em; }
.hero .lede { color: var(--ink); font-weight: 700; font-size: clamp(1.1875rem, 1.5vw, 1.375rem); line-height: 1.3; max-width: 34ch; margin-top: 26px; }
.cta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 26px; }
.cta .link { font-size: 1.1875rem; font-weight: 700; }
.hero-b { position: relative; z-index: 2; display: flex; justify-content: space-between; align-items: end; gap: 16px; padding: 0 var(--pad) clamp(20px, 4vh, 36px); margin-top: clamp(120px, 20vh, 220px); }
.plq { background: var(--ink); color: var(--bone); border-radius: 6px; padding: 14px 18px; font: 500 .8125rem/1.4 var(--mono); --text-2: #B9B2A4; }
.plq b { display: block; font-size: 1rem; font-weight: 600; }
.plq.live { display: grid; grid-template-columns: auto auto; gap: 6px 26px; padding: 18px 22px; }
.plq.live .v { font: 600 clamp(1.9rem, 3vw, 2.75rem)/1 var(--mono); letter-spacing: -.05em; display: block; margin-top: 4px; }
.plq.live .sim { grid-column: 1 / -1; color: #B9B2A4; }
.plq small { color: #B9B2A4; font-size: .8125rem; }
.tk { overflow: hidden; height: 52px; display: flex; align-items: center; border-bottom: 1px solid var(--line); }
.tk-run { display: inline-flex; white-space: nowrap; animation: tk 46s linear infinite; }
.tk:hover .tk-run { animation-play-state: paused; }
.tk-run span { font: 500 .875rem var(--mono); padding-inline: 22px; color: var(--text-2); display: inline-flex; align-items: center; gap: 22px; }
.tk-run span::after { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--brass); margin-left: 22px; }
.tk-run [data-k="burned"] { color: var(--accent-text); } .tk-run [data-k="released"] { color: var(--brass-text); }
@keyframes tk { to { transform: translateX(-50%); } }

.sec { padding: clamp(64px, 9vw, 128px) var(--pad); }
.in { width: min(1320px, 100%); margin: 0 auto; }
.head { display: flex; justify-content: space-between; align-items: end; gap: 20px; flex-wrap: wrap; margin-bottom: 30px; }
#coins { padding-right: 0; }
#coins .head { padding-right: var(--pad); }
.scroller { display: grid; grid-auto-flow: column; grid-auto-columns: min(330px, 78vw); gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 4px var(--pad) 18px 0; scrollbar-width: thin; }
.scroller .coin { scroll-snap-align: start; display: grid; grid-template-columns: 1fr auto; gap: 18px 12px; padding: 20px; background: var(--bone-2); border-radius: 8px; border: 1px solid transparent; transition: border-color .25s, transform .4s var(--ease); }
.scroller .coin:hover { border-color: var(--ink); transform: translateY(-4px); }
.scroller .ph { width: 100%; height: 150px; border-radius: 6px; grid-column: 1 / -1; }
.scroller .c-name { font-size: 1.375rem; font-weight: 700; letter-spacing: -.02em; }
.scroller .c-ret { text-align: right; } .scroller .c-ret b { font-size: 1.75rem; }
.scroller .c-sl, .scroller .c-dev { grid-column: 1 / -1; }
.scroller .c-sl small { margin-top: 6px; }
.scroller .c-dev { font-size: .9375rem; border-top: 1px solid var(--line); padding-top: 12px; display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.nums { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--ink); }
.nums div { padding: 26px 26px 8px 0; border-right: 1px solid var(--line); margin-right: 26px; }
.nums div:last-child { border: 0; margin: 0; }
.nums dt { font: 600 clamp(3.2rem, 7vw, 6rem)/.95 var(--mono); letter-spacing: -.07em; }
.nums dt small { font-size: .32em; letter-spacing: -.02em; margin-left: .2em; }
.nums dd { margin-top: 16px; color: var(--text-2); max-width: 26ch; }
.nums dd b { color: var(--ink); display: block; font-size: 1.125rem; }
.band { background: var(--bone-2); }
.stairs { display: grid; grid-template-columns: repeat(8, 1fr); align-items: end; gap: 6px; margin-top: 44px; }
.stairs .sl { height: calc(88px + var(--w) * 30px); display: grid; align-content: space-between; padding: 14px 12px; border-top: 7px solid var(--st); background: var(--bone); border-radius: 0 0 4px 4px; transition: background .4s, transform .4s var(--ease); min-width: 0; }
.stairs .sl:hover { transform: translateY(-6px); }
.stairs .sl[data-state="released"] { border-top-color: var(--brass); background: color-mix(in srgb, var(--brass) 22%, var(--bone)); }
.stairs .sl[data-state="burned"] { border-top-color: var(--red); background: color-mix(in srgb, var(--red) 16%, var(--bone)); }
.stairs .sl.is-next { border-top-color: var(--ink); box-shadow: 0 16px 30px -12px rgba(18, 18, 18, .3); }
.stairs .sl-n, .stairs .sl-w { display: none; }
.stairs .sl-t { font-weight: 600; font-size: clamp(1.1rem, 1.8vw, 1.6rem); }
.stairs .sl-p { font-size: .8125rem; color: var(--text-2); }
.rules { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin-top: 36px; }
.rules li { border-top: 1px solid var(--line); padding-top: 14px; color: var(--text-2); }
.rules b { color: var(--ink); display: block; }
.two { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 6vw, 96px); align-items: start; }
.two h2 + .lede { margin: 18px 0 32px; }
.quote { font-size: clamp(1.5rem, 2.6vw, 2.25rem); line-height: 1.12; font-weight: 600; letter-spacing: -.025em; max-width: 20ch; margin-bottom: 26px; }
.why { margin-top: 44px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.why div { border-top: 5px solid transparent; border-image: repeating-linear-gradient(-58deg, var(--red) 0 5px, #A8201A 5px 7px) 5; padding-top: 16px; }
.why dt { font-weight: 700; font-size: 1.1875rem; letter-spacing: -.02em; line-height: 1.15; }
.why dd { color: var(--text-2); margin-top: 8px; font-size: .9688rem; }
[data-studio] { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(28px, 5vw, 72px); margin-top: 56px; align-items: start; }
[data-faq="tabs"] { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(24px, 4vw, 64px); margin-top: 34px; align-items: start; }
.fq-list { display: grid; }
.fq-list button { all: unset; cursor: pointer; padding: 17px 14px 17px 0; border-top: 1px solid var(--line); font-weight: 600; font-size: 1.125rem; display: flex; justify-content: space-between; gap: 16px; align-items: center; color: var(--text-2); transition: color .2s, padding-left .35s var(--ease); }
.fq-list button::after { content: ''; flex: none; width: 16px; height: 10px; background: currentColor; clip-path: polygon(0 40%, 68% 40%, 68% 0, 100% 50%, 68% 100%, 68% 60%, 0 60%); opacity: 0; transition: opacity .2s; }
.fq-list button:hover { color: var(--ink); }
.fq-list button[aria-selected="true"] { color: var(--ink); padding-left: 14px; box-shadow: inset 4px 0 0 var(--red); }
.fq-list button[aria-selected="true"]::after { opacity: 1; }
.fq-list button:focus-visible { outline: 2px solid var(--brass-ink); outline-offset: -2px; }
.fq-panel { background: var(--ink); color: var(--bone); border-radius: 8px; padding: clamp(24px, 3vw, 44px); min-height: 300px; position: sticky; top: 92px; }
.fq-panel h3 { font-size: 1.625rem; margin-bottom: 16px; }
.fq-panel p { color: #D9D2C4; max-width: 52ch; }
footer { padding: clamp(48px, 7vw, 96px) var(--pad) 36px; overflow: hidden; }
.word { font: 700 clamp(6rem, 27vw, 24rem)/.74 var(--sans); letter-spacing: -.07em; color: var(--red); display: block; margin-left: -.05em; }
.word + .rope-line { height: clamp(8px, 1.1vw, 16px); border-radius: 8px; margin-top: clamp(14px, 2vw, 30px); }
.foot-b { display: flex; justify-content: space-between; gap: 24px 48px; flex-wrap: wrap; margin-top: 30px; }

@media (max-width: 900px) {
  .bar { flex-wrap: wrap; height: auto; padding-block: 12px 0; gap: 0 12px; }
  .bar .tabs { order: 3; flex: 0 0 100%; margin-inline: calc(var(--pad) * -1); padding: 6px calc(var(--pad) - 13px) 0; max-width: 100vw; }
  .hero { min-height: 0; }
  .hero-b { flex-direction: column; align-items: stretch; margin-top: 190px; }
  .nums { grid-template-columns: 1fr 1fr; }
  .nums div { border-right: 0; margin: 0; border-bottom: 1px solid var(--line); padding-bottom: 22px; }
  .stairs { grid-template-columns: 1fr; gap: 6px; }
  .stairs .sl { height: auto; width: calc(44% + var(--w) * 7%); grid-template-columns: auto 1fr; gap: 4px 12px; align-items: baseline; border-top-width: 5px; }
  .stairs .sl-s { grid-column: 1 / -1; }
  .rules, .two, .why, [data-studio], [data-faq="tabs"] { grid-template-columns: minmax(0, 1fr); }
  .fq-panel { position: static; min-height: 0; }
}
