.cd-one .one-evolution{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 25%,#33200d 0%,#100d0a 29%,#080809 62%);padding:clamp(42px,6vw,92px) 0 78px}
.cd-one .one-evolution::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 40%,#b9791910 72%,transparent);pointer-events:none}
.one-evolution .one-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:clamp(28px,5vw,90px);align-items:start;margin-bottom:clamp(32px,5vw,64px)}
.one-evolution .one-intro h1{font-size:clamp(48px,6.2vw,92px);line-height:1.02;letter-spacing:-.052em;margin:15px 0 0;max-width:950px}
.one-evolution .one-intro h1 em{display:block;color:#f6a01a;font-style:normal}
.one-evolution .one-intro h1{margin-top:0}
.one-evolution .one-lede{max-width:480px;font-size:clamp(17px,1.6vw,21px);line-height:1.54;color:#dbd5cc;margin:0 0 19px}
.one-evolution .one-intro .status{display:inline-block;margin:0 0 23px}
.one-evolution .one-intro .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:0}
.one-evolution .one-intro .actions{flex-direction:column;align-items:flex-start;gap:17px}
.one-evolution .one-intro .actions .text-link{margin:0}
.one-evolution .one-stage{position:relative;z-index:1}
.one-evolution .one-stage-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-bottom:15px;border-bottom:1px solid #ffffff30}
.one-evolution .one-stage-head p{margin:0;color:#a9a5a0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.one-evolution .one-stage-head span{color:#e6a046;font-size:12px;letter-spacing:.07em;white-space:nowrap}
.one-evolution .one-viewer{position:relative;margin:0;min-height:0;aspect-ratio:2.18;background:#0b0b0c;border:1px solid #594526;border-radius:12px;overflow:hidden;box-shadow:0 26px 90px #0009,0 0 80px #ce790d16}
.one-evolution .one-viewer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#332519 0%,#14100c 55%,#080809 100%);pointer-events:none}
.one-evolution .one-viewer img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .9s ease;z-index:1}
.one-evolution .one-viewer img.is-visible{opacity:1}
.one-evolution .one-viewer a{position:absolute;right:17px;top:16px;z-index:3;color:#fff;background:#0a0a0be6;border:1px solid #ffffff50;padding:9px 12px;border-radius:7px;font-size:12px;text-decoration:none}
.one-evolution .one-viewer a:hover,.one-evolution .one-viewer a:focus-visible{border-color:#f6a01a;color:#ffb342}
.one-evolution .one-stage-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding:21px 0 0}
.one-evolution .one-caption{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;max-width:800px}
.one-evolution .one-caption .one-count{font-size:14px;color:#f6a01a;letter-spacing:.1em;margin-top:5px;white-space:nowrap}
.one-evolution .one-caption h2{font-size:clamp(23px,2.5vw,36px);line-height:1.08;letter-spacing:-.025em;margin:0 0 8px}
.one-evolution .one-caption p{font-size:15px;line-height:1.5;color:#bbb5aa;margin:0;max-width:650px}
.one-evolution .one-controls{display:flex;align-items:center;gap:7px}
.one-evolution .one-controls button{appearance:none;background:#1c1a18;border:1px solid #6e6253;color:#ede6db;min-width:42px;min-height:42px;border-radius:50%;cursor:pointer;font:inherit;font-size:19px}
.one-evolution .one-controls button:hover,.one-evolution .one-controls button:focus-visible{border-color:#f6a01a;color:#f6a01a}
.one-evolution .one-controls .one-toggle{font-size:12px;min-width:78px;border-radius:24px}
.one-evolution .one-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:30px 0 0}
.one-evolution .one-chapters button{width:100%;background:transparent;color:#a9a49b;border:0;border-top:2px solid #5a5044;text-align:left;padding:11px 2px 2px;cursor:pointer;font:inherit;font-size:12px;line-height:1.35;transition:color .2s,border-color .2s}
.one-evolution .one-chapters button b{display:block;font-size:10px;letter-spacing:.1em;color:inherit;margin-bottom:7px;font-weight:500}
.one-evolution .one-chapters button[aria-current="true"],.one-evolution .one-chapters button:hover,.one-evolution .one-chapters button:focus-visible{color:#fff;border-color:#f6a01a}
.one-evolution .one-progress{height:2px;margin:21px 0 0;background:#5a5044;overflow:hidden}
.one-evolution .one-disclaimer{color:#928d85;font-size:12px;line-height:1.5;margin:15px 0 0}
.one-evolution .one-progress span{display:block;height:100%;width:0;background:#f6a01a}
.one-evolution.is-playing .one-progress span{animation:one-progress 6.5s linear both}
@keyframes one-progress{to{width:100%}}
@media(max-width:900px){.one-evolution .one-intro{grid-template-columns:1fr;gap:24px}.one-evolution .one-lede{max-width:730px}.one-evolution .one-viewer{aspect-ratio:1.8}}
@media(max-width:700px){.cd-one .one-evolution{padding:45px 0 54px}.one-evolution .one-intro{margin-bottom:34px}.one-evolution .one-intro h1{font-size:clamp(43px,10.5vw,65px)}.one-evolution .one-lede{font-size:16px}.one-evolution .one-stage-head{align-items:start}.one-evolution .one-stage-head p{font-size:10px;letter-spacing:.08em}.one-evolution .one-stage-head span{font-size:11px}.one-evolution .one-viewer{aspect-ratio:1.48}.one-evolution .one-viewer a{top:8px;right:8px;padding:7px 9px;font-size:10px}.one-evolution .one-stage-bottom{grid-template-columns:1fr;gap:20px}.one-evolution .one-caption{grid-template-columns:63px 1fr}.one-evolution .one-caption h2{font-size:24px}.one-evolution .one-caption p{font-size:14px}.one-evolution .one-chapters{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;margin-top:24px}.one-evolution .one-chapters li{flex:0 0 108px;scroll-snap-align:start}.one-evolution .one-chapters button{font-size:11px;min-height:55px}}
@media(prefers-reduced-motion:reduce){.one-evolution .one-viewer img{transition:none}.one-evolution.is-playing .one-progress span{animation:none}}
