.fiche{--stick-top:88px;padding:0 var(--gut)}.fiche code{font-family:var(--font-mono);color:var(--text);font-size:.86em}.detail-head .lib-meta{margin-bottom:clamp(22px,4vh,44px)}.breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb a{color:var(--muted);align-items:center;gap:6px;transition:color .2s,border-color .2s;display:inline-flex}.breadcrumb a:hover{color:var(--text)}.back-arrow{flex:none;width:11px;height:11px}.breadcrumb .badge{margin-right:0}.detail-head h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:16ch;font-size:clamp(44px,6vw,96px);font-weight:560;line-height:.94}.detail-head .description{max-width:62ch;color:var(--muted);margin-top:clamp(14px,2vh,22px);font-size:clamp(15.5px,1.15vw,18px);line-height:1.45}.stage-frame{min-width:0}.stage-chrome{border:1px solid var(--line-strong);border-bottom-color:var(--line);background:var(--panel);height:34px;color:var(--label);align-items:center;gap:clamp(10px,1vw,14px);padding:0 14px;display:flex}.stage-lights{gap:6px;display:inline-flex}.stage-lights i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.stage-address{background:var(--surface-high);min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.02em;flex:1;padding:4px 12px;overflow:hidden}.stage-scale{white-space:nowrap}.stage{border:1px solid var(--line-strong);background:var(--paper);height:calc(100vh - 180px);min-height:min(520px,68vh);box-shadow:var(--shadow-stage);border-top:0;position:relative;overflow:hidden}.stage iframe{transform-origin:0 0;border:0;width:125%;max-width:none;height:125%;display:block;transform:scale(.8)}@media (max-height:640px){.stage{height:520px}}@media (max-width:700px){.stage-scale{display:none}.stage{height:min(640px,78vh)}.stage iframe{width:100%;height:100%;transform:none}}.stage-tools{color:var(--label);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.stage-tools .to-right{gap:8px;margin-left:auto;display:flex}.button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:400 10.5px / 16px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:9px 14px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-high)}.button.accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.button.accent:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ext-arrow{flex:none;width:11px;height:11px}.integrate{min-width:0}.integrate-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,1.4vw,20px);padding-bottom:clamp(14px,1.6vw,20px);display:flex}.integrate-title,.about-title,.related-h{letter-spacing:-.018em;font-size:clamp(19px,1.5vw,25px);font-weight:470}.integrate-body{padding-top:clamp(22px,2.6vw,32px)}.panel[hidden]{display:none}.panel-intro{max-width:72ch;color:var(--muted);margin-bottom:clamp(24px,3vh,34px);font-size:14px;line-height:1.55}.steps{--step-space:clamp(28px, 3.4vh, 40px);--step-gap:clamp(10px, 1.1vh, 14px);counter-reset:step;list-style:none}.steps>li{gap:var(--step-gap);padding:var(--step-space) 0;counter-increment:step;grid-template-columns:minmax(0,1fr);display:grid}.steps>li:first-child{padding-top:0}.steps>li:last-child{padding-bottom:0}.steps>li+li{border-top:1px solid var(--line)}.step-title{margin-bottom:calc(var(--step-space) - var(--step-gap) * 2);letter-spacing:-.015em;font-size:clamp(16px,1.15vw,19px);font-weight:470;line-height:1.2}.step-title:before{content:"Step " counter(step) ": ";color:var(--accent)}.step-note{max-width:72ch;color:var(--muted);font-size:14px;line-height:1.55}.step-note strong{color:var(--text);font-weight:500}.step-note em{color:var(--text)}.step-md ul{padding-left:1.2em}.step-md li+li{margin-top:9px}.step-md li::marker{color:var(--label)}.step-md code{overflow-wrap:anywhere}.step-sub{border-top:1px solid var(--line);color:var(--text);margin-top:clamp(8px,1.2vh,12px);padding-top:clamp(7px,.9vh,10px)}.step-sub:before{content:"[//] ";color:var(--label)}.banner{border:1px solid var(--line);background:var(--surface-high);align-items:flex-start;gap:clamp(8px,.7vw,11px);padding:clamp(10px,1.2vh,14px) clamp(12px,1.2vw,16px);display:flex}.banner .info-icon{width:15px;height:15px;color:var(--accent);flex:none;margin-top:2px}.banner p{max-width:72ch;color:var(--muted);font-size:clamp(12.5px,.9vw,13.5px);line-height:1.6}.snippet{--snippet-lines:14;border:1px solid var(--line);background:var(--code-ground);min-width:0;position:relative}.snippet-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:clamp(7px,.8vh,10px) clamp(9px,.9vw,12px);display:flex}.snippet-lang{color:var(--label)}.snippet-tools{align-items:center;gap:6px;display:flex}.snippet-fold,.snippet-copy{border:1px solid var(--line);background:var(--bg);color:var(--label);font:400 9.5px / 1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;transition:color .16s,border-color .16s}.snippet-fold:hover,.snippet-copy:hover{color:var(--text);border-color:var(--line-strong)}.snippet-copy[data-state=done]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.snippet pre{color:var(--text);font:400 12px / 1.75 var(--font-mono);letter-spacing:0;white-space:pre;tab-size:2;padding:clamp(12px,1.4vh,16px);overflow-x:auto}.snippet pre:focus-visible{outline-offset:-2px}.snippet.is-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.snippet.clipped pre{max-height:calc(var(--snippet-lines) * 1.75em + 28px);overflow-y:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 46px),#0000);mask-image:linear-gradient(#000 calc(100% - 46px),#0000)}.snippet-more{border-top:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);font:400 9.5px / 1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:clamp(8px,.9vh,11px) 0;transition:color .16s,background-color .16s;display:block}.snippet-more:hover{color:var(--accent);background:var(--surface-high)}.snippet .c{color:var(--label);font-style:italic}.snippet .k,.snippet .t{color:var(--code-keyword)}.snippet .f{color:var(--code-call)}.snippet .a{color:var(--accent)}.snippet .s,.snippet .n{color:var(--code-string)}.knobs-scroll{overflow-x:auto}.knobs{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.knobs th{border-bottom:1px solid var(--line);color:var(--label);font:400 9.5px / 1.6 var(--font-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:0 14px 8px 0}.knobs th:first-child{width:30%}.knobs th:nth-child(2){width:15%}.knobs td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:8px 14px 8px 0;line-height:1.55}.knobs td:first-child,.knobs td:nth-child(2){font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.knobs td:first-child{color:var(--text)}.knobs td:nth-child(2){color:var(--accent)}@media (max-width:760px){.knobs-scroll{overflow-x:visible}.knobs,.knobs tbody,.knobs tr,.knobs td{width:100%;min-width:0;display:block}.knobs thead{display:none}.knobs tr{border-bottom:1px solid var(--line);padding:12px 0}.knobs td{border:0;padding:0 0 6px}.knobs td:first-child,.knobs td:nth-child(2){width:auto;padding-right:10px;display:inline-block}}.action{grid-template-columns:minmax(0,1fr);justify-items:start;gap:clamp(6px,.7vh,9px);display:grid}.steps .action{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.act{border:1px solid var(--line);color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;padding:10px 15px;font-size:13.5px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.act:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel) 55%, transparent)}.act svg{flex:none;width:16px;height:16px}.act[data-state=done]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.act[data-act=ai]:not(.act-row):hover{border-color:var(--ai-line)}.act[data-act=ai]:not(.act-row) svg,.act[data-act=ai][data-state=done]{color:var(--ai)}.act[data-act=ai][data-state=done]{border-color:var(--ai-line)}.action-note{color:var(--label);font-size:12.5px;line-height:1.5}.action-note[data-state=done]{color:var(--accent)}.integrate-rail{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vh,32px);min-width:0;display:grid}.rail-take{grid-template-columns:minmax(0,1fr);display:grid}.action.rail{display:block;position:relative}.action.rail+.action.rail{border-top:1px solid var(--line)}.action.rail .action-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.act-row{text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,.8vw,13px);width:100%;padding:clamp(11px,1.3vh,15px) 0;display:grid}.action.rail:first-child .act-row{padding-top:0}.act-row:hover{background:0 0}.act-icon{border:1px solid var(--line);width:clamp(28px,2.1vw,32px);height:clamp(28px,2.1vw,32px);color:var(--muted);place-items:center;transition:border-color .16s,color .16s;display:grid}.act-label{font-size:clamp(13px,.95vw,13.5px);line-height:1.35}.act-go{color:var(--label);transition:color .16s,transform .16s}.act-row:hover .act-icon,.act-row[data-state=done] .act-icon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.act-row:hover .act-go{color:var(--accent);transform:translate(3px)}.act-row[data-state=done]{border-color:#0000}.act-row[data-act=ai]:hover .act-icon,.act-row[data-act=ai][data-state=done] .act-icon{color:var(--ai);border-color:var(--ai-line)}.act-row[data-act=ai]:hover .act-go{color:var(--ai-strong)}.act-row[data-act=ai][data-state=done] .act-label{color:var(--ai)}.act-row[aria-disabled=true]{color:var(--label);cursor:not-allowed}.act-row[aria-disabled=true] .act-icon{color:var(--label);border-color:var(--line)}.act-lock{color:var(--pro);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.act-row:focus-visible{outline-offset:2px;outline-width:1px}.rail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,1.6vw,24px);display:grid}.rail-facts .row{border-top:1px solid var(--line);align-content:start;gap:5px;padding:clamp(10px,1.3vh,14px) 0;display:grid}.rail-facts .key{color:var(--label)}.rail-facts .val{color:var(--text);font-size:clamp(13px,.95vw,14px);line-height:1.5}.rail-facts .set{flex-wrap:wrap;gap:5px;display:flex}.rail-facts .set span{border:1px solid var(--line);color:var(--muted);font:400 9.5px / 1.7 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px}.settings{gap:4px;display:grid}.settings-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.settings-title{color:var(--label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:400}.settings-tools{gap:2px;display:flex}.settings-tool{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:10.5px;transition:color .16s;display:inline-flex}.settings-tool svg{width:13px;height:13px}.settings-tool:hover:not(:disabled),.settings-tool[data-state=done]{color:var(--accent)}.settings-tool:disabled{color:var(--label);opacity:.5;cursor:default}.settings-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));align-items:start;column-gap:clamp(20px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.settings .action-note{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.knob{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;margin:0;padding:10px 0 11px;display:grid}.knob>:is(input,.knob-choice){grid-column:1/-1}.settings-list>.knob:has(.knob-text){grid-column:1/-1}.knob-inline{padding-block:8px}.knob-name{float:left;color:var(--text);font:400 12px / 1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.knob-value{color:var(--muted);font:400 12px / 1.4 var(--font-mono);font-variant-numeric:tabular-nums}.knob[data-touched] .knob-value{color:var(--accent)}.knob-fixed{color:var(--label);font-size:12px}.knob-range{--fill:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.knob-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--line-strong) var(--fill));height:2px}.knob-range::-moz-range-track{background:var(--line-strong);height:2px}.knob-range::-moz-range-progress{background:var(--accent);height:2px}.knob-range::-webkit-slider-thumb{background:var(--text);width:10px;height:16px;transition:transform .16s var(--ease-out);appearance:none;border:0;border-radius:1px;margin-top:-7px}.knob-range::-moz-range-thumb{background:var(--text);border:0;border-radius:1px;width:10px;height:16px}.knob-range:hover::-webkit-slider-thumb{transform:scaleX(1.3)}.knob-range:active::-webkit-slider-thumb{transform:scaleX(1.3)}.knob-range:focus-visible{outline-offset:4px}.knob-switch{border:1px solid var(--line-strong);min-width:46px;height:24px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0 8px;transition:color .16s,border-color .16s,background-color .16s;display:inline-grid}.knob-switch-text{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.knob-switch[aria-checked=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.knob-switch:hover{border-color:var(--text)}.knob-choice{border:1px solid var(--line-strong);display:flex}.knob-pick{cursor:pointer;flex:1;min-width:0;position:relative}.knob-pick+.knob-pick{border-left:1px solid var(--line-strong)}.knob-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.knob-pick span{color:var(--muted);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;padding:5px 4px;font-size:10.5px;transition:color .16s,background-color .16s;display:block;overflow:hidden}.knob-pick:hover span{color:var(--text)}.knob-pick input:checked+span{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.knob-pick input:focus-visible+span{outline:1px solid var(--focus);outline-offset:-1px}.knob-text{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);font:400 12px / 1.4 var(--font-mono);padding:6px 8px;transition:border-color .16s}.knob-text::placeholder{color:var(--label)}.knob-text:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.settings-colors{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));align-items:start;column-gap:clamp(20px,2vw,32px);margin-top:14px;display:grid}.settings-subtitle{grid-column:1/-1;margin-bottom:2px}.knob>:is(.knob-swatches,.color-field){grid-column:1/-1}.knob-swatches{border:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.4fr);display:grid}.knob-swatch{cursor:pointer;place-items:center;height:28px;transition:background-color .16s;display:grid;position:relative}.knob-swatch+.knob-swatch{border-left:1px solid var(--line-strong)}.knob-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.knob-swatch-dot{background:var(--swatch);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);transition:transform .16s var(--ease-out);border-radius:1px}.knob-swatch-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.knob-swatch:hover{background:var(--surface-high)}.knob-swatch:hover .knob-swatch-dot{transform:scale(1.15)}.knob-swatch:has(input:checked){background:color-mix(in srgb, var(--accent) 10%, transparent)}.knob-swatch:has(input:checked) .knob-swatch-dot{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--accent)}.knob-swatch:has(input:checked) .knob-swatch-label{color:var(--accent)}.knob-swatch:has(input:focus-visible){outline:1px solid var(--focus);outline-offset:-1px}.color-field{min-width:0;display:flex}.color-well{border:1px solid var(--line-strong);background:var(--swatch);cursor:pointer;border-right:0;flex:none;width:30px;position:relative}.color-well[data-empty]{background:linear-gradient(to top right, transparent calc(50% - .5px), var(--line-strong) 50%, transparent calc(50% + .5px)), var(--panel)}.color-well input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.color-well:has(input:focus-visible){outline:1px solid var(--focus);outline-offset:-1px}.color-hex{flex:1}.color-dropper{border:1px solid var(--line-strong);width:30px;color:var(--muted);cursor:pointer;background:0 0;border-left:0;flex:none;place-items:center;transition:color .16s;display:grid}.color-dropper-icon{width:14px;height:14px}.color-dropper:hover{color:var(--accent)}.palette{border-top:1px solid var(--line);grid-column:1/-1}.palette-head{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.palette-toggle{min-width:0;color:var(--text);font:400 12px / 1.4 var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;display:inline-flex}.palette-toggle:hover{color:var(--accent)}.palette-chevron{width:13px;height:13px;color:var(--muted);transition:transform .2s var(--ease-out);transform:rotate(-90deg)}.palette[data-open] .palette-chevron{transform:none}.palette-chips{margin-left:2px;display:inline-flex}.palette-chips i{background:var(--swatch);width:10px;height:10px;box-shadow:0 0 0 1px var(--bg);border-radius:1px}.palette-chips i+i{margin-left:-2px}.palette-body{gap:6px;padding-bottom:6px;display:grid}.palette-body[hidden]{display:none}.palette-row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;display:grid}.palette-role{color:var(--muted);font-size:12px}.palette-note{max-width:44ch;color:var(--label);text-wrap:pretty;margin:4px 0 0;font-size:12px;line-height:1.45}.settings-lock{color:var(--pro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.settings-lock svg{width:13px;height:13px}.settings-locked .knob-name{color:var(--muted)}.settings-locked .knob{grid-template-columns:auto minmax(40px,1fr);gap:16px}.knob-locked{background:var(--line-strong);width:100%;height:2px}.settings-unlock{border:1px solid var(--pro-line);color:var(--pro);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background-color .16s;display:flex}.settings-unlock svg{transition:transform .16s}.settings-unlock:hover{background:color-mix(in srgb, var(--pro) 9%, transparent)}.settings-unlock:hover svg{transform:translate(3px)}.about{align-content:start;gap:10px;max-width:78ch;display:grid}.about-title{margin-bottom:4px}.about-lead{line-height:1.5}.about-text{color:var(--muted);line-height:1.55}.related{margin:clamp(40px, 7vh, 80px) calc(var(--gut) * -1) 0;padding:clamp(20px, 3vh, 32px) var(--gut) 0;border-top:1px solid var(--line)}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.related-all{color:var(--muted);font-size:clamp(14px,1vw,16px);transition:color .2s}.related-all:hover{color:var(--text)}.related .related-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(16px,2.4vh,26px) 0 0}@media (max-width:1100px){.related .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.related .related-grid{margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.related .related-grid .card{scroll-snap-align:start}}.pack-next{margin:clamp(24px, 4vh, 44px) calc(var(--gut) * -1) 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pack-next-link{padding:clamp(24px, 4vh, 44px) var(--gut) clamp(28px, 5vh, 56px);align-content:start;gap:6px;transition:background-color .3s;display:grid}.pack-next-link+.pack-next-link{border-left:1px solid var(--line);text-align:right}.pack-next-link:hover{background:var(--surface)}.pack-next-link .lead{color:var(--label);align-items:center;gap:8px;display:inline-flex}.pack-next-link+.pack-next-link .lead{justify-self:end}.pack-next-link .t{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,4.2vw,64px);font-weight:440;line-height:1}.pack-next-link .e{color:var(--muted)}.pack-next-link svg{width:12px;height:12px;transition:color .2s, transform .3s var(--ease-out);flex:none}.pack-next-link:first-child:hover svg{color:var(--accent);transform:translate(-4px)}.pack-next-link+.pack-next-link:hover svg{color:var(--accent);transform:translate(4px)}@media (max-width:700px){.pack-next{grid-template-columns:minmax(0,1fr)}.pack-next-link+.pack-next-link{border-left:0;border-top:1px solid var(--line);text-align:left}.pack-next-link+.pack-next-link .lead{justify-self:start}}@media (max-width:560px){.integrate-head{align-items:flex-start}.integrate .tabs{--tabs-pad:3px;grid-template-columns:repeat(4,auto);width:100%;display:grid}.integrate .tab{justify-content:center;padding:10px 6px;font-size:10.5px}.integrate .tab svg{display:none}}.stage.stage-video{aspect-ratio:16/10;background:var(--bg);height:auto;min-height:0}.stage video{width:100%;height:100%;display:block}.stage-video video::-webkit-media-controls{display:none!important}.stage-video video::-webkit-media-controls-start-playback-button{display:none!important}.stage-pending{height:100%;color:var(--label);text-transform:uppercase;letter-spacing:.06em;place-items:center;display:grid}.rail-pro{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:clamp(11px,1.3vh,15px)}.rail-pro strong{color:var(--text);margin-bottom:6px;font-weight:500;display:block}.licence-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .15s}.licence-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fiche-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""settings""rail""about""docs";align-items:start;gap:clamp(32px,5vh,56px) clamp(28px,3.2vw,56px);padding-top:clamp(100px,13vh,140px);display:grid}.detail-head{grid-area:head;min-width:0}.f-stage{grid-area:stage;min-width:0}.f-settings{grid-area:settings;min-width:0}.integrate-rail{grid-area:rail}.about{grid-area:about}.f-docs{grid-area:docs;min-width:0}.stage-frame:has(.stage-video){max-width:960px;margin-left:auto}@media (min-width:1100px){.fiche-grid{padding-top:var(--stick-top);grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(360px,1fr) minmax(0,1.45fr);grid-template-areas:"head stage""take stage""settings stage""about stage""facts stage""docs stage"".stage";row-gap:clamp(28px,4.4vh,48px)}.f-stage{top:var(--stick-top);position:sticky}.fiche:not([data-pro]) .stage-frame{height:calc(100dvh - var(--stick-top) - var(--gut));flex-direction:column;display:flex}.fiche:not([data-pro]) .stage{flex:1;height:auto;min-height:0}.integrate-rail{display:contents}.rail-take{grid-area:take;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,1.6vw,24px)}.rail-take .action.rail{border-top:1px solid var(--line)}.rail-take .action.rail .act-row{padding-top:clamp(11px,1.3vh,15px)}.rail-take .rail-pro{border-bottom:0;grid-column:1/-1}.rail-facts{grid-area:facts}.settings-list,.settings-colors{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.detail-head h1{font-size:clamp(44px,4.6vw,80px)}.integrate-head{flex-direction:column;align-items:flex-start}}
