.oracle-build-journey{position:sticky;bottom:18px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0;padding:16px 18px;border:1px solid rgba(84,200,210,.3);border-radius:18px;background:linear-gradient(145deg,rgba(12,38,48,.96),rgba(5,19,26,.97));box-shadow:0 20px 60px rgba(0,0,0,.48);backdrop-filter:blur(18px)}
.oracle-build-copy b{display:block;color:#f1e6d2;font:500 20px/1.1 Georgia,serif}.oracle-build-copy span{display:block;margin-top:4px;color:#9ab0b5;font:11px/1.4 Arial,sans-serif}.oracle-build-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.oracle-build-actions button,.oracle-build-actions a{padding:10px 12px;border:1px solid rgba(230,202,134,.25);border-radius:999px;background:transparent;color:#f1e6d2;font:800 9px/1 Arial,sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer}.oracle-build-actions .primary{border-color:#c9a24b;background:#c9a24b;color:#211808}.oracle-build-actions button:hover,.oracle-build-actions a:hover,.oracle-build-actions button:focus,.oracle-build-actions a:focus{border-color:#54c8d2;outline:none}
.oracle-build-sequence{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 110%,rgba(84,200,210,.24),transparent 48%),rgba(3,12,17,.94);backdrop-filter:blur(16px)}.oracle-build-sequence[hidden]{display:none!important}.oracle-build-stage{width:min(720px,100%);text-align:center}.oracle-build-eyebrow{color:#c9a24b;font:800 9px/1 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.oracle-build-stage h2{margin:14px 0 8px;color:#f1e6d2;font:500 clamp(35px,7vw,64px)/.95 Georgia,serif}.oracle-build-stage>p{margin:0 auto;color:#9ab0b5;max-width:560px;font:13px/1.55 Arial,sans-serif}
.oracle-assembly{position:relative;width:min(520px,86vw);height:260px;margin:34px auto 25px;perspective:900px}.oracle-assembly-water{position:absolute;left:0;right:0;bottom:0;height:110px;border-top:1px solid rgba(148,235,239,.45);border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgba(84,200,210,.28),rgba(8,49,61,.64) 52%,rgba(3,22,29,.9));animation:buildWater 2.2s ease-in-out infinite alternate}.oracle-assembly-card{position:absolute;left:50%;width:150px;height:86px;padding:14px;border:1px solid rgba(230,202,134,.28);border-radius:14px;background:linear-gradient(145deg,#123541,#091c24);color:#f1e6d2;text-align:left;box-shadow:0 18px 40px rgba(0,0,0,.4);opacity:0;transform:translate(-50%,90px) rotateX(55deg) scale(.75);transition:opacity .6s,transform .9s cubic-bezier(.18,.76,.22,1)}.oracle-assembly-card b{display:block;font:500 20px Georgia,serif}.oracle-assembly-card span{display:block;margin-top:6px;color:#9ab0b5;font:8px Arial,sans-serif;text-transform:uppercase}.oracle-assembly-card[data-card="core"]{top:8px}.oracle-assembly-card[data-card="site"]{top:103px;margin-left:-166px}.oracle-assembly-card[data-card="app"]{top:103px}.oracle-assembly-card[data-card="platform"]{top:103px;margin-left:166px}.oracle-assembly-card.on{opacity:1;transform:translate(-50%,0) rotateX(0) scale(1)}
.oracle-build-progress{height:3px;margin:0 auto 16px;background:rgba(255,255,255,.08);overflow:hidden}.oracle-build-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#54c8d2,#c9a24b);transition:width .7s ease}.oracle-build-status{min-height:22px;color:#f1e6d2;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.oracle-built-actions{display:none;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.oracle-built-actions.ready{display:flex}.oracle-built-actions a,.oracle-built-actions button{padding:11px 13px;border:1px solid rgba(230,202,134,.28);border-radius:999px;background:rgba(255,255,255,.025);color:#f1e6d2;font:800 9px Arial,sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer}.oracle-built-actions .primary{border-color:#c9a24b;background:#c9a24b;color:#211808}
@keyframes buildWater{from{transform:scaleX(.96) translateY(7px)}to{transform:scaleX(1.05) translateY(-3px)}}
@media(max-width:700px){.oracle-build-journey{position:relative;bottom:auto;align-items:flex-start;flex-direction:column}.oracle-build-actions{justify-content:flex-start}.oracle-assembly{height:335px}.oracle-assembly-card{width:126px}.oracle-assembly-card[data-card="site"]{top:102px;margin-left:-70px}.oracle-assembly-card[data-card="app"]{top:202px;margin-left:-70px}.oracle-assembly-card[data-card="platform"]{top:202px;margin-left:70px}}
@media(prefers-reduced-motion:reduce){.oracle-assembly-water{animation:none}.oracle-assembly-card,.oracle-build-progress i{transition:none}}
.oracle-assembly{width:min(700px,92vw)}
.oracle-assembly-card[data-card="site"]{margin-left:-249px}
.oracle-assembly-card[data-card="app"]{margin-left:-83px}
.oracle-assembly-card[data-card="platform"]{margin-left:83px}
.oracle-assembly-card[data-card="store"]{top:103px;margin-left:249px}
@media(max-width:700px){
  .oracle-assembly{height:435px}
  .oracle-assembly-card[data-card="site"]{top:102px;margin-left:-70px}
  .oracle-assembly-card[data-card="app"]{top:102px;margin-left:70px}
  .oracle-assembly-card[data-card="platform"]{top:202px;margin-left:-70px}
  .oracle-assembly-card[data-card="store"]{top:202px;margin-left:70px}
}
