.protocol-live{background:linear-gradient(160deg,#04070d 0%,#08111b 55%,#03060a 100%)}
.live-metrics{border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025)}
.live-metrics div{min-height:112px}.live-metrics b{font-size:clamp(19px,2vw,27px);letter-spacing:-.035em}
.live-preview{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.live-preview article{border-radius:20px;overflow:hidden;background:linear-gradient(150deg,rgba(20,35,49,.7),rgba(4,8,14,.76));min-height:290px}
.live-preview header{padding:21px 25px}.live-preview header span,.live-preview header small{font-size:10px;letter-spacing:.15em}
.home-live-feed{min-height:235px;align-items:flex-start;text-align:left;padding:28px 30px;justify-content:flex-start}
.home-live-feed b{font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.18;letter-spacing:-.025em;margin-top:18px}
.home-live-feed p{font-size:13px;line-height:1.6;color:rgba(235,244,255,.58);margin-top:10px;max-width:440px}
.live-feed__index{font-size:11px;letter-spacing:.17em;color:#91dbf5;border:1px solid rgba(145,219,245,.3);border-radius:999px;padding:7px 11px;min-width:44px;text-align:center}
.section-action{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;color:#e8f6fc!important;background:rgba(133,215,255,.07);border:1px solid rgba(133,215,255,.29);border-radius:9px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none!important;transition:background .22s,border-color .22s,transform .22s}
.section-action:hover{background:rgba(133,215,255,.16);border-color:rgba(133,215,255,.65);transform:translateY(-2px)}
.section-action span{color:#9bdfff}.home-live-feed .section-action{margin-top:auto}
.refund-card{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start;padding:clamp(30px,5vw,68px);background:linear-gradient(135deg,rgba(10,22,32,.9),rgba(4,7,12,.9));border-radius:24px}
.refund-card h2{font-size:clamp(44px,5vw,68px)}.refund-card p{font-size:14px;line-height:1.75}.refund__lead .section-action{margin-top:30px}
.refund__details{border-top:1px solid rgba(255,255,255,.14)}.refund__details>div{padding:23px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.refund__details span,.branch article span{display:block;color:#8bcce8;font-size:10px;letter-spacing:.14em;font-weight:600}.refund__details strong{display:block;margin-top:9px;font-size:20px;font-weight:500}.refund__details p{margin-top:6px;font-size:12px}
.architecture{text-align:left;background:radial-gradient(circle at 60% 40%,rgba(34,79,105,.13),transparent 42%)}
.architecture__head{max-width:850px}.architecture__head p{max-width:610px;margin-top:22px;color:var(--muted);line-height:1.7}
.architecture-flow{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;align-items:stretch}
.architecture-flow article,.branch article{border:1px solid rgba(180,220,255,.17);border-radius:16px;background:linear-gradient(150deg,rgba(13,26,39,.72),rgba(5,9,15,.72));padding:27px;min-height:205px}
.architecture-flow article{position:relative}.architecture-flow article:not(:last-child)::after{content:'→';position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:1;background:#07111b;color:#a9dff3;padding:3px;font-size:18px}
.architecture-flow article span{display:block;color:#89d5f0;font-size:10px;letter-spacing:.17em}.architecture-flow article strong,.branch article strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.02em;margin-top:35px}.architecture-flow article p,.branch article p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:12px}
.branch{margin-top:16px;gap:16px}.branch article{min-height:165px}.branch article strong{margin-top:21px;font-size:18px}
.legacy-access{display:flex;align-items:center;gap:18px;padding:20px 0 40px}.legacy-access>span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.legacy-access a{color:#d9edf7;text-decoration:none;border-bottom:1px solid rgba(217,237,247,.34);font-size:12px;padding-bottom:4px}.legacy-access a:hover{border-color:#d9edf7}.legacy-access a span{color:#8dd8f5}
.trust-primer a,.transparency a,.pool-card a,.preview-cta a{color:#d9edf7;text-decoration:none;border-bottom:1px solid rgba(217,237,247,.35)}
.trust-primer a:hover,.transparency a:hover,.pool-card a:hover,.preview-cta a:hover{color:#fff;border-color:#fff}
.draw-story{background:linear-gradient(145deg,#061421,#03070d 72%)}
.draw-story__display{position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(222,246,255,.08),0 22px 70px rgba(0,0,0,.22)}
.draw-story__visual{height:185px;isolation:isolate}
.draw-story__visual::before,.draw-story__visual::after{content:"";position:absolute;top:50%;width:9px;height:9px;border:1px solid #9adef7;border-radius:50%;box-shadow:0 0 18px rgba(135,213,251,.65);transform:translateY(-50%)}
.draw-story__visual::before{left:14%}.draw-story__visual::after{right:14%}
.draw-story__visual i{width:72%;height:2px;overflow:visible;background:linear-gradient(90deg,transparent,#64b9dd 20%,#cff2ff 50%,#64b9dd 80%,transparent)}
.draw-story__visual i::after{content:"";position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:#dcf8ff;box-shadow:0 0 20px #68d5ff,0 0 50px #68d5ff;animation:story-travel 4.3s ease-in-out infinite}
.draw-story__visual span{animation:story-float 3s ease-in-out infinite;box-shadow:0 16px 45px rgba(0,0,0,.37),0 0 42px rgba(87,195,242,.17)}
.draw-story[data-active-step="2"] .draw-story__visual span{border-color:#bbebff;box-shadow:0 0 34px rgba(130,213,251,.42),0 16px 45px rgba(0,0,0,.37)}
.draw-story__stages button.is-active{box-shadow:inset 3px 0 #a7e8fc}
.odds-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:75px;padding-top:50px;border-top:1px solid rgba(180,220,255,.17)}
.odds-story h3{font-size:clamp(32px,4vw,55px);font-weight:500;letter-spacing:-.05em;margin:20px 0}.odds-story h3 span{color:#c7edfc}.odds-story p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.75}
.odds-story__bars>div:not(.kicker){display:grid;grid-template-columns:95px minmax(0,1fr) 76px;align-items:center;gap:16px;margin-top:24px;font-size:12px}.odds-story__bars i{height:4px;background:linear-gradient(90deg,#477ea8,#b6eeff);width:var(--odds);min-width:12px;box-shadow:0 0 15px rgba(97,197,240,.45);transform-origin:left;animation:odds-grow 1.4s ease-out both}.odds-story__bars b{text-align:right}.odds-story__bars small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:27px}
.refund-demo{background:linear-gradient(145deg,#050b12,#081724 58%,#03070d)}.refund-demo__layout,.join-steps__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.refund-demo__layout>div:first-child>p,.join-steps__layout>div:first-child>p{color:var(--muted);font-size:14px;line-height:1.75;margin-top:25px;max-width:520px}.refund-demo ul{list-style:none;margin:28px 0}.refund-demo li{padding:14px 0;border-bottom:1px solid rgba(180,220,255,.14);color:#dcecf4;font-size:13px}.refund-demo li::before{content:'•';color:#94d6ef;margin-right:12px}.refund-demo__layout>div:first-child>small{color:var(--muted);font-size:11px;line-height:1.65;display:block;max-width:500px}
.refund-demo__panel{border:1px solid rgba(180,220,255,.22);border-radius:19px;background:rgba(4,12,20,.86);overflow:hidden}.refund-demo__panel header,.refund-demo__totals,.refund-demo__foot{display:flex;justify-content:space-between;gap:20px}.refund-demo__panel header{padding:21px 25px;border-bottom:1px solid rgba(180,220,255,.15);color:#9eddf4;font-size:9px;letter-spacing:.14em}.refund-demo__totals{padding:31px 25px 22px}.refund-demo__totals strong,.refund-demo__totals small{display:block}.refund-demo__totals strong{font-size:clamp(27px,3vw,39px);font-weight:500;letter-spacing:-.04em}.refund-demo__totals small{font-size:9px;letter-spacing:.14em;color:var(--muted);margin-top:7px}.refund-demo__bar{height:5px;background:rgba(255,255,255,.07);margin:0 25px}.refund-demo__bar i{display:block;height:100%;width:27.27%;background:linear-gradient(90deg,#4e9ccb,#adf0ff);transition:width .8s ease,background .8s ease}.refund-demo__foot{padding:16px 25px 26px;font-size:11px;color:var(--muted)}.refund-demo__foot b{font-size:10px;color:#b8def0}.refund-demo__buyers{border-top:1px solid rgba(180,220,255,.15);padding:0 25px}.refund-demo__buyers div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid rgba(180,220,255,.1);font-size:12px}.refund-demo__buyers b{font-weight:500;color:#d9edf5}.refund-demo__panel>p{padding:20px 25px 25px;color:var(--muted);font-size:11px;line-height:1.6}.refund-demo__panel.is-refundable #refundDemoClaim,.refund-demo__panel.is-refundable #refundDemoStatus{color:#9deac9}.refund-demo__panel.is-refundable .refund-demo__bar i{background:linear-gradient(90deg,#43886e,#a1e9c5)}
.join-steps__list article{display:grid;grid-template-columns:70px 1fr;gap:20px;border-bottom:1px solid rgba(180,220,255,.16);padding:26px 0}.join-steps__list article:first-child{padding-top:0}.join-steps__list span{color:#7d9aab;font-size:23px}.join-steps__list h3{font-size:22px;font-weight:500}.join-steps__list p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:9px}
@keyframes odds-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes story-travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}
@keyframes story-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:900px){.live-preview,.refund-card,.odds-story,.refund-demo__layout,.join-steps__layout{grid-template-columns:1fr}.architecture-flow{grid-template-columns:1fr}.architecture-flow article:not(:last-child)::after{content:'↓';right:50%;top:auto;bottom:-17px;transform:translateX(50%)}.branch{grid-template-columns:1fr}.refund-card{gap:36px}.home-live-feed{min-height:225px}}
@media(max-width:560px){.live-metrics{grid-template-columns:repeat(2,1fr)}.live-metrics div{min-height:95px}.live-preview header{padding:17px}.home-live-feed{padding:22px}.legacy-access{align-items:flex-start;flex-direction:column;gap:9px}.architecture-flow article,.branch article{min-height:0}}
@media(prefers-reduced-motion:reduce){.section-action{transition:none}.draw-story__visual i::after,.draw-story__visual span,.odds-story__bars i{animation:none}}
.refund-demo__buyers div{transition:opacity .35s ease}.refund-demo__buyers div.is-pending{opacity:.25}
.refund-demo__panel{transition:border-color .5s ease,box-shadow .5s ease}.refund-demo__panel.is-refundable{border-color:rgba(157,234,201,.5);box-shadow:0 0 36px rgba(87,196,146,.1)}.refund-demo__panel.is-refundable #refundDemoClaim{animation:refund-ready 1.4s ease-in-out infinite alternate}@keyframes refund-ready{to{opacity:.62}}
@media(prefers-reduced-motion:reduce){.refund-demo__panel.is-refundable #refundDemoClaim{animation:none}}
.proof-teaser{background:linear-gradient(155deg,#07111b,#03070c);border-top:1px solid rgba(180,220,255,.08);border-bottom:1px solid rgba(180,220,255,.08)}
.proof-teaser__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}
.proof-teaser__layout>div:first-child>p{color:var(--muted);font-size:14px;line-height:1.75;max-width:510px;margin:25px 0 28px}
.proof-teaser__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(180,220,255,.17);border:1px solid rgba(180,220,255,.17);border-radius:18px;overflow:hidden}
.proof-teaser__facts>div{padding:28px;background:#07111b;min-height:168px}.proof-teaser__facts span{display:block;color:#8bd4ef;font-size:10px;letter-spacing:.16em}.proof-teaser__facts strong{display:block;margin-top:22px;font-size:18px;font-weight:500}.proof-teaser__facts p{color:var(--muted);font-size:12px;line-height:1.6;margin-top:8px}
@media(max-width:900px){.proof-teaser__layout{grid-template-columns:1fr}}
@media(max-width:560px){.proof-teaser__facts{grid-template-columns:1fr}.proof-teaser__facts>div{min-height:0;padding:23px}}
.home-announcements{position:absolute;top:82px;left:0;right:0;z-index:10;display:grid;gap:10px}
.nav__actions .site-contract{font-size:11px;color:rgba(236,245,255,.68);white-space:nowrap}
.purchase-ribbon{position:relative;display:flex;align-items:center;min-height:34px;border:0;background:linear-gradient(90deg,rgba(2,10,19,.28),rgba(2,10,19,.12) 50%,rgba(2,10,19,.28));backdrop-filter:blur(4px);box-shadow:inset 0 -1px rgba(160,215,241,.09);overflow:hidden;color:#d1dee7;font-size:11px}
.purchase-ribbon__label{z-index:1;flex:none;padding:0 20px;color:#a8dff6;font-size:9px;font-weight:700;letter-spacing:.17em;background:transparent;line-height:34px;border-right:1px solid rgba(160,215,241,.12)}
.purchase-ribbon__viewport{flex:1;overflow:hidden;white-space:nowrap;padding-left:20px;mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}
.purchase-ribbon__track{display:flex;align-items:center;gap:34px;width:max-content;animation:purchase-scroll 42s linear infinite}
.purchase-ribbon__track a{color:#dcecf5;text-decoration:none}.purchase-ribbon__track a:hover{color:#fff;text-decoration:underline}.purchase-ribbon__track strong{color:#85d7ff}.purchase-ribbon__track>span{color:#6093ae}
.home-live-feed .winner-address{color:#edf5fa;font-weight:600;white-space:nowrap;text-decoration:none}
.home-live-feed.winner-list{display:block;min-height:235px;padding:12px 22px}
.winner-list__row{display:grid;grid-template-columns:80px 1fr 1.15fr 75px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid rgba(180,220,255,.13);color:#dce8f0;text-decoration:none;font-size:11px;transition:background .2s,color .2s}
.winner-list__row:last-child{border-bottom:0}.winner-list__row:hover{background:rgba(133,215,255,.06);color:#fff}.winner-list__row strong{font-size:14px;font-weight:600;color:#fff}.winner-list__row>span:first-child,.winner-list__row>span:last-child{font-size:9px;letter-spacing:.1em;color:#9bb5c6}.winner-list__wallet{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:560px){.home-live-feed.winner-list{padding:10px 14px}.winner-list__row{grid-template-columns:55px 1fr 78px;gap:7px;font-size:10px}.winner-list__row>span:last-child{display:none}.winner-list__row strong{font-size:12px}}
.draw-sequence{max-width:980px;margin:50px auto 0;border:1px solid rgba(180,220,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(11,25,38,.86),rgba(3,8,14,.94));overflow:hidden;text-align:left}
.draw-sequence__terms{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(180,220,255,.14)}
.draw-sequence__terms>div{padding:22px 25px;border-right:1px solid rgba(180,220,255,.12)}.draw-sequence__terms>div:last-child{border-right:0}.draw-sequence__terms small{display:block;color:#8c9dad;font-size:9px;letter-spacing:.14em}.draw-sequence__terms b{display:block;margin-top:10px;font-size:19px;font-weight:500}
.draw-sequence__body{padding:34px 38px 38px}.draw-sequence__state{display:flex;align-items:center;gap:10px;color:#a3dff7;font-size:10px;letter-spacing:.15em}.draw-sequence__state>span:last-child{margin-left:auto;color:#f5fbff;font-size:16px;letter-spacing:0}.draw-sequence__pulse{width:7px;height:7px;border-radius:50%;background:#85d7ff;box-shadow:0 0 14px #85d7ff;animation:draw-pulse 1.5s ease-in-out infinite}
.draw-sequence__progress{height:4px;background:rgba(255,255,255,.09);border-radius:4px;overflow:hidden;margin:21px 0 28px}.draw-sequence__progress i{display:block;width:9.09%;height:100%;background:linear-gradient(90deg,#488dd0,#a9eeff);box-shadow:0 0 16px #6bcfff;transition:width .8s ease}
.draw-sequence__tickets{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:7px}.draw-sequence__tickets i{height:52px;border-radius:4px;background:rgba(255,255,255,.06);transition:background .55s ease,box-shadow .55s ease,transform .55s ease}.draw-sequence__tickets i.is-filled{background:rgba(131,209,245,.37);transform:scaleY(.9)}.draw-sequence__tickets i.is-winner{background:#a6edff;box-shadow:0 0 20px rgba(99,214,255,.8);transform:scaleY(1.1)}.draw-sequence__tickets i.is-drawing{animation:draw-search .65s ease-in-out infinite alternate}.draw-sequence__body p{margin:24px 0 0;color:#a8bbca;font-size:12px;min-height:18px}
@keyframes draw-pulse{50%{opacity:.35;box-shadow:0 0 3px #85d7ff}}@keyframes draw-search{to{background:#a3eaff;box-shadow:0 0 18px rgba(99,214,255,.7)}}
@media(max-width:680px){.draw-sequence__terms{grid-template-columns:repeat(2,1fr)}.draw-sequence__terms>div:nth-child(2){border-right:0}.draw-sequence__terms>div:nth-child(-n+2){border-bottom:1px solid rgba(180,220,255,.12)}.draw-sequence__body{padding:24px 18px}.draw-sequence__tickets{gap:3px}.draw-sequence__tickets i{height:38px}.draw-sequence__state>span:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){.draw-sequence__pulse,.draw-sequence__tickets i.is-drawing{animation:none}.draw-sequence__progress i,.draw-sequence__tickets i{transition:none}}
@keyframes purchase-scroll{to{transform:translateX(-50%)}}
@media(max-width:720px){.home-announcements{top:70px}.nav__actions .site-contract{display:none}.purchase-ribbon__label{padding-inline:10px}.purchase-ribbon__viewport{padding-left:10px}}
@media(prefers-reduced-motion:reduce){.purchase-ribbon__track{animation:none;max-width:100%;overflow:auto}}
