/* The Summit / PARALLAX. Scoped to preserve the existing creator universe. */
.summit{--summit-power:.12;--summit-mint:#b6f5df;position:relative;isolation:isolate;overflow:hidden;margin:20px 0 38px;border:1px solid #a9efd42d;border-radius:24px;background:#080d12;color:#edf7f4;scroll-margin-top:30px}
.summit [hidden],.summit-dialog [hidden]{display:none!important}.summit-art{position:absolute;inset:0;z-index:-2;pointer-events:none}.summit-art picture,.summit-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% center}.summit-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d12fa 0%,#080d12ed 25%,#080d128a 50%,#080d1210 80%),linear-gradient(0deg,#080d12 0%,transparent 40%)}
.summit-beacon{position:absolute;left:78%;top:18%;width:30%;height:90%;transform:translate(-50%,-50%);background:conic-gradient(from 175deg at 50% 75%,transparent 0deg,#bbffe833 3deg,transparent 7deg);filter:blur(2px);opacity:var(--summit-power);animation:summit-beam 9s ease-in-out infinite;z-index:0}.summit-halo{position:absolute;width:32%;aspect-ratio:1;left:62%;top:2%;background:radial-gradient(circle,#d2ffed55 0, #a8ebd722 20%,transparent 65%);opacity:var(--summit-power);animation:summit-breathe 6s ease-in-out infinite;z-index:0}
.summit-dust{position:absolute;inset:14% 4% 0 48%;opacity:var(--summit-power);background-image:radial-gradient(circle at 20% 60%,#d4fff1 1px,transparent 2px),radial-gradient(circle at 60% 30%,#a8e8cf 1px,transparent 2px),radial-gradient(circle at 85% 80%,#c8b5ff 1px,transparent 2px);background-size:130px 190px,190px 230px,210px 160px;animation:summit-drift 18s linear infinite}
.summit-content{position:relative;z-index:1;padding:42px 44px 30px;max-width:650px}.summit-kicker{display:flex;align-items:center;gap:12px;font-size:10px!important;letter-spacing:.18em;color:#c7d6d2!important;margin:0 0 25px!important;font-weight:600}.summit-kicker:before{content:"";width:7px;height:7px;background:var(--summit-mint);box-shadow:0 0 15px #a9f4d9;border-radius:50%;flex-shrink:0}
.summit h2{font-size:clamp(36px,4.2vw,62px);letter-spacing:-.055em;line-height:1.02;font-weight:500;margin:0 0 18px;max-width:470px}.summit-intro{font-size:15px!important;color:#c3cdcc!important;line-height:1.7!important;max-width:400px;margin:0 0 26px!important}.summit-meter{max-width:390px}.summit-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.summit-meter-head span{font-size:12px;color:#b5c9c3}.summit-meter-head strong{font-size:32px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500}.summit-progress{height:5px;background:#ffffff20;border-radius:20px;margin:12px 0;overflow:hidden}.summit-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#739faf,#b6f5df);box-shadow:0 0 14px #c0ffe5;transition:width 1.5s ease}
.summit-status{font-size:12px!important;line-height:1.6!important;color:#b7c7c3!important;min-height:38px;margin:0 0 17px!important}.summit-actions{display:flex;gap:10px;flex-wrap:wrap}.summit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d1f4e833;border-radius:8px;background:#11201e;color:#e4f7f0;padding:11px 16px;min-height:44px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer}.summit-button.main{background:#b6f5df;color:#11251e;border-color:#b6f5df}.summit-button:hover{filter:brightness(1.12)}.summit-button:focus-visible,.summit details summary:focus-visible{outline:2px solid #bcf9e3;outline-offset:4px}.summit-button:disabled{opacity:.5;cursor:wait}.summit-tools{display:flex;gap:18px;align-items:center;margin-top:16px;flex-wrap:wrap}.summit-text-button{background:none;border:0;padding:5px 0;min-height:32px;color:#c1d7ce;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.summit-coordinates{position:absolute;right:30px;top:32px;color:#b8d3c9a6;font:10px/1.8 monospace;letter-spacing:.1em;text-align:right;z-index:1}
.summit-stages{position:relative;z-index:1;list-style:none;margin:0!important;padding:18px 44px!important;border-top:1px solid #d2fff018;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#080d12bb;backdrop-filter:blur(8px)}.summit-stages li{font-size:11px;letter-spacing:.02em;color:#8ca19a;display:flex;align-items:center;gap:10px}.summit-stages b{border:1px solid #a9c3b732;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;flex-shrink:0;font-weight:400}.summit-stages li.active{color:#d6ffed}.summit-stages li.active b{background:#b6f5df;color:#11251e;border-color:#b6f5df}.summit-evidence{padding:18px 44px;background:#0a1115;position:relative;z-index:1;font-size:12px;color:#a9beb6}.summit-evidence summary{cursor:pointer;color:#d1e3da;min-height:28px;line-height:28px}.summit-evidence p{font-size:12px!important;line-height:1.7!important;color:#a9beb6!important;margin:12px 0!important}.summit-evidence a{color:#bef4df;text-underline-offset:4px}.summit-timeline{padding:0 0 0 18px;margin:15px 0;display:grid;gap:12px}.summit-timeline li{padding-left:6px;line-height:1.7}.summit-timeline strong{display:block;color:#d5e8df;font-weight:500}.summit-proof-link{overflow-wrap:anywhere}.summit-note{font-size:10px!important;color:#a7bcb3!important}
body.summit-bonded .site-header{box-shadow:0 1px 35px #b6f5df12}.summit[data-state=live]{border-color:#b6f5df66}.summit[data-state=live] .summit-kicker{color:#b6f5df!important}
.summit-dialog{color:#eaf5f1;background:#081111;border:1px solid #a7ddc450;border-radius:20px;padding:0;max-width:760px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 150px #000b}.summit-dialog::backdrop{background:#02070be8;backdrop-filter:blur(10px)}.summit-celebration-scene{position:relative;isolation:isolate;overflow:hidden;min-height:440px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:40px;background:linear-gradient(90deg,#06100de8,transparent),url('/assets/bonding/summit-960.webp') 65% center/cover}.summit-celebration-scene:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 76% 22%,#b6ffdf77,transparent 55%);animation:summit-arrival 7s ease-out both}.summit-celebration-scene h2{font-size:clamp(36px,5vw,60px);line-height:1;letter-spacing:-.05em;font-weight:500;max-width:430px;margin:12px 0 16px}.summit-celebration-scene p{font-size:14px;max-width:390px;line-height:1.7;color:#c9dfd5}.summit-celebration-top{position:absolute;top:20px;right:22px;left:22px;display:flex;justify-content:space-between;gap:12px}.summit-celebration-top button{background:#06110bd9}.summit-celebration-count{color:#aedac8;font:10px monospace;letter-spacing:.12em}.summit-share-body{padding:26px}.summit-share-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.summit-share-head h2{font-size:22px;font-weight:500;letter-spacing:-.02em}.summit-share-body canvas{width:100%;height:auto;border-radius:12px;display:block;margin:14px 0;border:1px solid #c0e5d726}.summit-share-body p{font-size:12px;line-height:1.7;color:#b6cfc4}.summit-share-body .summit-actions{margin-top:16px}.summit-share-body a{color:inherit}.summit-share-status{min-height:20px}
.summit-spotlight{margin:45px 0 65px}.summit-spotlight-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}.summit-spotlight-heading h2{font-size:26px;letter-spacing:-.035em;font-weight:500;margin:8px 0}.summit-spotlight-heading p{font-size:12px;color:#a8b5b7}.summit-spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.summit-feature{border-top:1px solid #cadad02e;padding-top:15px}.summit-feature img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:top;border-radius:9px;border:1px solid #e0e9e914}.summit-feature h3{font-size:17px;font-weight:500;margin:16px 0 8px}.summit-feature p{font-size:12px;line-height:1.7;color:#9babb0;max-width:350px}.summit-feature a{font-size:12px;display:inline-flex;padding:8px 0;color:#b9eddb;text-decoration:none;min-height:40px;align-items:center}.summit-feature small{display:block;font-size:9px;letter-spacing:.12em;color:#93aba2;margin:12px 0}
@keyframes summit-beam{50%{transform:translate(-50%,-50%) rotate(5deg)}}@keyframes summit-breathe{50%{filter:brightness(1.45)}}@keyframes summit-drift{to{background-position:15px -190px,-10px -230px,12px -160px}}@keyframes summit-arrival{0%{opacity:0;transform:scale(.7)}35%{opacity:1}100%{opacity:.5;transform:scale(1.5)}}
.motion-paused .summit *,.summit-offscreen .summit-art *,.summit-tab-hidden .summit *{animation-play-state:paused!important}.motion-paused .summit-celebration-scene:after,.summit-tab-hidden .summit-celebration-scene:after{animation:none}.summit-static .summit-celebration-scene:after{animation:none}.summit-static .summit-celebration-count{display:none}
@media(max-width:760px){.summit{border-radius:16px;margin-top:12px}.summit-art{height:270px;bottom:auto;position:relative;z-index:-1;margin-bottom:-50px}.summit-art:after{background:linear-gradient(0deg,#080d12,transparent 65%)}.summit-art img{object-position:75% 45%}.summit-content{padding:20px 23px 24px;max-width:none}.summit h2{font-size:40px;max-width:410px}.summit-intro{font-size:14px!important}.summit-kicker{margin-bottom:18px!important;font-size:9px!important}.summit-meter{max-width:none}.summit-coordinates{top:18px;right:18px;font-size:8px}.summit-stages{padding:18px 22px!important;gap:10px}.summit-stages li{display:block;font-size:10px;line-height:1.6}.summit-stages b{display:grid;margin-bottom:6px}.summit-evidence{padding:15px 23px}.summit-celebration-scene{min-height:460px;padding:28px 24px}.summit-celebration-scene h2{font-size:43px}.summit-spotlight-grid{grid-template-columns:1fr}.summit-feature img{max-height:260px}.summit-spotlight-heading{display:block}.summit-spotlight-heading h2{font-size:24px}.summit-feature{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.summit-feature img{grid-row:1/6;aspect-ratio:1;height:100%;object-position:top left}.summit-feature h3{font-size:16px;margin:8px 0}.summit-feature small{margin:0}.summit-share-body{padding:18px}}
@media(prefers-reduced-motion:reduce){.summit *, .summit-celebration-scene:after{animation:none!important;transition:none!important}}
