/* Final scene. Decorative motion uses the shared effects owner. */
.ck-footer.ck-outro{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#0c0d0f;color:#fff;border-top:1px solid #303033;--focus:#ff8b70}
.ck-outro-glow{position:absolute;z-index:-1;pointer-events:none;width:900px;height:800px;top:-170px;right:-250px;background:radial-gradient(ellipse,#e8290828,transparent 66%);--wb-effect-duration:14s}
.ck-outro-opening{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:34px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#b2b3b6}
.ck-outro-opening>span{display:flex;align-items:center;gap:12px}
.ck-outro-opening>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#ec2d0a;box-shadow:0 0 22px #ec2d0a80;flex-shrink:0}
.ck-outro-top{display:grid;place-items:center;width:46px;height:46px;border:1px solid #48494c;border-radius:50%;flex-shrink:0}
.ck-outro-top svg{transform:rotate(-90deg);width:19px;height:19px}
.ck-outro-stage{display:grid;grid-template-columns:1fr 1.05fr;gap:25px;align-items:center;padding:45px 0 65px}
.ck-outro-copy{position:relative;z-index:1;min-width:0}
.ck-outro-copy h2{font-size:clamp(38px,5vw,72px);line-height:1.13;letter-spacing:0;font-weight:850;color:#fff}
.ck-outro-copy h2>span{color:#ff5639}
.ck-outro-copy>p{max-width:355px;margin:26px 0;color:#b2b3b6;font-size:15px;line-height:1.8}
.ck-outro .ck-outro-download{border-radius:100px;padding:17px 24px;min-height:58px;background:#e82908;color:#fff;font-size:14px}
.ck-outro .ck-outro-download:hover{background:#bf2007;color:#fff}
.ck-outro-download svg{margin-left:14px}
.ck-outro-platforms{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:11px;color:#b2b3b6}
.ck-outro-platforms>span{color:#73757a;padding:0 4px}
.ck-outro-platforms svg{width:15px;height:15px}
.ck-outro-art{display:block;position:relative;min-width:0;height:440px;margin-top:15px}
.ck-outro-orbit{position:absolute;inset:12% -4% 3%;border:1px solid #ffffff14;border-radius:50%;transform:rotate(-15deg);pointer-events:none}
.ck-outro-orbit:after{content:"";position:absolute;inset:28% -6%;border:1px solid #ffffff0b;border-radius:50%}
.ck-outro-poster{position:absolute;width:32%;max-width:200px;left:34%;top:30px;transform:translate(var(--x),var(--y)) rotate(var(--angle));transition:filter .2s;pointer-events:none}
.ck-outro-poster>div{--wb-effect-duration:7s;--wb-effect-calm-opacity:.98;background:#18191c;border-radius:8px}
.ck-outro-poster img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 20px 50px #0008;border:1px solid #ffffff35}
.ck-outro-poster-1{--x:-102%;--y:75px;--angle:-21deg;z-index:1;filter:brightness(.75)}
.ck-outro-poster-2{--x:-55%;--y:17px;--angle:-11deg;z-index:2;filter:brightness(.92)}
.ck-outro-poster-3{--x:0%;--y:0px;--angle:2deg;z-index:3}
.ck-outro-poster-4{--x:55%;--y:23px;--angle:13deg;z-index:2;filter:brightness(.92)}
.ck-outro-poster-5{--x:102%;--y:82px;--angle:23deg;z-index:1;filter:brightness(.75)}
.ck-outro-art:hover .ck-outro-poster{filter:brightness(1)}
.ck-outro-explore{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:20px;font-size:12px;font-weight:650;color:#e1e1e3;padding:12px 0;border-bottom:1px solid #626265}
.ck-outro-explore svg{width:18px;height:18px;transition:transform .2s}
.ck-outro-art:hover .ck-outro-explore svg{transform:translateX(5px)}
.ck-outro-links{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:42px;padding:38px 0 40px;border-top:1px solid #303033}
.ck-outro-note{display:flex;align-items:center;align-self:center;gap:17px}
.ck-outro-note img{flex-shrink:0;object-fit:contain;width:42px;height:42px}
.ck-outro-note p{font-weight:650;font-size:16px;line-height:1.55;color:#eeeef0}
.ck-outro-links nav{display:flex;flex-direction:column;gap:0;min-width:0}
.ck-outro-links strong{display:flex;align-items:center;gap:11px;color:#fff;font-size:17px;font-weight:700;line-height:1.5;margin-bottom:13px}.ck-outro-links strong>span{color:#ff7259;font-size:10px;font-weight:600;letter-spacing:.06em}
.ck-outro-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.6;color:#c8c9cc;padding:11px 0;min-height:44px;border-bottom:1px solid #ffffff12;transition:color .15s,border-color .15s}.ck-outro-links a:last-child{border-bottom:0}.ck-outro-links a:hover{border-color:#ff725970}.ck-outro-link-arrow{display:flex;flex-shrink:0;color:#74767c}.ck-outro-link-arrow svg{width:14px;height:14px;transition:transform .2s}.ck-outro-links a:hover .ck-outro-link-arrow,.ck-outro-links a:focus-visible .ck-outro-link-arrow{color:#ff7259}.ck-outro-links a:hover .ck-outro-link-arrow svg{transform:translateX(3px)}
.ck-outro a:hover{color:#ff7259}
.ck-outro-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #303033;padding:25px 0 28px;font-size:10px;color:#a7a9ad}
.ck-outro-bottom nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ck-outro-bottom nav:last-child{gap:12px}
.ck-outro-bottom a{padding:7px 0}
@media(max-width:1000px){.ck-outro-stage{gap:15px}.ck-outro-art{height:370px}.ck-outro-links{gap:25px;grid-template-columns:1.15fr repeat(3,1fr)}.ck-outro-note{gap:12px}.ck-outro-note p{font-size:14px}.ck-outro-links strong{font-size:15px}.ck-outro-links a{font-size:12px}}
@media(max-width:700px){.ck-outro-opening{padding-top:24px;font-size:8px;letter-spacing:.1em}.ck-outro-stage{grid-template-columns:1fr;gap:25px;padding:30px 0 42px}.ck-outro-copy h2>span br{display:none}.ck-outro-copy>p{font-size:14px;max-width:320px;margin:23px 0}.ck-outro-art{height:350px;max-width:440px;width:100%;margin:0 auto}.ck-outro-poster{top:12px;width:30%;left:35%}.ck-outro-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;padding:28px 0}.ck-outro-note{grid-column:1/-1;flex-direction:row;align-items:center;margin-bottom:5px}.ck-outro-note p{font-size:15px}.ck-outro-note p br{display:none}.ck-outro-note img{width:35px;height:35px}.ck-outro-links strong{font-size:14px;gap:7px}.ck-outro-links a{font-size:11px}.ck-outro-bottom{align-items:flex-start;gap:15px;font-size:9px;padding-bottom:22px}.ck-outro-bottom>span{width:100%}.ck-outro-bottom nav{gap:15px}}
@media(max-width:700px){.ck-outro-links nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.6fr;column-gap:20px}.ck-outro-links strong{grid-row:1/4;align-self:start;margin:10px 0 0;font-size:15px;flex-wrap:wrap;gap:7px}.ck-outro-links a{grid-column:2;font-size:12px;min-height:44px}.ck-outro-links strong>span{display:block;width:100%}.ck-outro-link-arrow svg{width:13px;height:13px}}
@media(max-width:390px){.ck-outro-art{height:310px}.ck-outro-links{gap:25px 9px}.ck-outro-bottom nav{gap:10px}}
@media(prefers-reduced-motion:reduce){.ck-outro-poster,.ck-outro-explore svg,.ck-outro-link-arrow svg{transition:none}.ck-outro-art:hover .ck-outro-explore svg{transform:none}}
