@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&family=Space+Grotesk:wght@300..700&display=swap";.aurora-container{width:100%;height:100%}.marquee-section{margin-top:3rem}.marquee-heading{text-align:center;font-family:Libre Baskerville,serif;font-size:1rem;font-weight:600;color:#c8ceff4d;margin:0 0 1rem;letter-spacing:.04em}.marquee-track{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee-inner{display:flex;width:max-content;align-items:center;gap:3rem;animation:marquee-scroll 40s linear infinite}.marquee-track:hover .marquee-inner{animation-play-state:paused}.marquee-logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#c8ceff4d;font-size:1.6rem;height:2rem;transition:color .3s;-webkit-user-select:none;user-select:none}.marquee-logo:hover{color:#c8ceffa6}.marquee-svg{height:1.5rem;width:auto}.marquee-svg--wide{height:1.2rem}.marquee-wordmark{font-size:1.05rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-family:Space Grotesk,Figtree,sans-serif;white-space:nowrap}.marquee-wordmark--serif{font-family:Libre Baskerville,Georgia,serif;letter-spacing:.1em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rail{display:flex;align-items:center;width:100%;padding:4vh 0}.rail-segment{display:flex;align-items:center;flex:1 1 0%;min-width:0}.rail-segment:last-child{flex:0 0 auto}.rail-node{flex-shrink:0;width:clamp(120px,14vw,180px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:clamp(.9rem,2vw,1.4rem) .5rem;border-radius:999px;border:1px solid rgba(142,228,255,.2);background:#6a5cff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rail-glow 4s ease-in-out infinite;animation-delay:calc(var(--i) * .8s)}.rail-node-label{font-weight:700;font-size:clamp(1rem,2vw,1.6rem);color:#eef2ff;white-space:nowrap}.rail-node-sub{font-size:clamp(.7rem,1.1vw,.9rem);font-weight:600;color:#aeb6ff99;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.rail-track{flex:1;min-width:24px;height:14px;margin:0 clamp(.4rem,.8vw,.75rem);position:relative;display:flex;align-items:center;justify-content:space-evenly}.rail-line{position:absolute;left:0;right:0;height:1.5px;background:linear-gradient(90deg,#8ee4ff40,#a855f733)}.rail-line--top{top:0}.rail-line--bot{bottom:0}.rail-tie{width:2px;height:100%;background:#8ee4ff1f;border-radius:1px}.rail-spark{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#8ee4ff;box-shadow:0 0 8px 3px #8ee4ff80,0 0 20px 5px #8ee4ff26;animation:spark-travel 3.5s ease-in-out infinite;animation-delay:calc(var(--i) * .8s + .4s);opacity:0}@keyframes rail-glow{0%,to{border-color:#8ee4ff26;box-shadow:0 0 10px #6a5cff14}50%{border-color:#8ee4ff73;box-shadow:0 0 24px #6a5cff40,0 0 48px #8ee4ff14}}@keyframes spark-travel{0%{left:-8px;opacity:0}8%{opacity:1}85%{opacity:1}to{left:calc(100% + 8px);opacity:0}}.animated-list-container{position:relative;width:100%}.animated-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:80vh;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.animated-list--no-scrollbar{scrollbar-width:none}.animated-list--no-scrollbar::-webkit-scrollbar{display:none}.animated-list-item{list-style:none}.animated-list-item-inner{padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.animated-list-item-inner:hover,.animated-list-item-inner--selected{background:#6a5cff14;border-color:#6a5cff40;box-shadow:0 4px 20px #6a5cff1a}.animated-list-gradient{position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:2;transition:opacity .3s ease}.animated-list-gradient--top{top:0;background:linear-gradient(to bottom,rgba(6,0,16,.9),transparent)}.animated-list-gradient--bottom{bottom:0;background:linear-gradient(to top,rgba(6,0,16,.9),transparent)}:root{color-scheme:dark;font-family:Figtree,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;font-weight:400;background:#060010}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 10% 10%,#161139,#060010 60%);color:#f3f5ff}.page{position:relative;min-height:100vh;overflow:hidden}.aurora-layer{position:fixed;inset:0;z-index:0;opacity:.8}.cursor-layer{position:fixed;inset:0;z-index:1;pointer-events:none}.content{position:relative;z-index:2;max-width:min(94vw,1400px);margin:0 auto;padding:10vh 1.5rem 3rem}.hero{text-align:center;margin-bottom:6vh}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:#aeb6ff}h1{margin:.35rem 0 0}.headline{font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-size:clamp(4rem,14vw,11rem);font-weight:700;letter-spacing:-.03em;text-shadow:0 10px 40px rgba(82,39,255,.35)}.headline.encrypted{opacity:.8;color:#8ee4ff}.subhead{max-width:none;margin:1.5rem auto 0;font-size:clamp(1.2rem,2.8vw,1.65rem);color:#d8dcff;white-space:nowrap}.demo-section{margin-top:6vh}.demo-reveal{margin:0 auto;max-width:900px;text-align:center}.demo-reveal-text{font-size:clamp(1.2rem,2.8vw,1.85rem);color:#dce0ff;font-weight:600}.demo-player-wrap{max-width:100%;margin:0 auto}.carousel-section{margin-top:12rem;display:grid;gap:1.5rem;place-items:center}.stat-section{margin-top:5rem;margin-bottom:1.5rem}.stat-section+.demo-section{margin-top:2rem}.carousel-title{margin:0;font-family:Libre Baskerville,serif;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700;color:#e8ebff}.carousel-wrap{width:100%;display:flex;justify-content:center}.stat-wrap{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:140px;padding:1rem 1.5rem}.stat-number{margin:0 0 1rem;font-family:Libre Baskerville,serif;font-size:clamp(4rem,12vw,7rem);font-weight:700;color:#e8ebff;line-height:1;letter-spacing:-.02em}.stat-copy{margin:0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.5;color:#f3f5ffbf;max-width:420px}.stat-copy strong{color:#aeb6ff;font-weight:600}@media(max-width:640px){.content{padding-top:5.5rem}.carousel-wrap .carousel-container,.stat-wrap{width:94vw!important;max-width:560px}.flow-rail{flex-wrap:wrap;justify-content:center;gap:.5rem}}.primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;color:#fff;background:#6a5cff33;border:1px solid rgba(174,182,255,.3);border-radius:8px;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.primary-btn:hover{background:#6a5cff66;border-color:#aeb6ff80;box-shadow:0 4px 20px #6a5cff4d;transform:translateY(-1px)}.api-docs-container{max-width:900px;margin:0 auto;position:relative;z-index:10}.docs-header{margin-bottom:2.5rem}.docs-top-bar{position:fixed;top:1rem;left:1rem;z-index:100}.docs-back-btn{padding:.6rem 1.2rem;font-size:.9rem}.docs-title{margin:0;text-align:center}.docs-headline{font-size:clamp(1.9rem,6vw,3.1rem);white-space:normal}.docs-subtitle{text-align:center;color:#f3f5ff8c;font-size:.95rem;margin:.5rem 0 0}.docs-subtitle code{background:#ffffff0f;padding:.15em .4em;border-radius:4px;font-size:.85em}.docs-api-key-banner{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1rem auto 0;padding:.6rem 1rem;background:#4de9a814;border:1px solid rgba(77,233,168,.25);border-radius:8px;max-width:600px}.docs-api-key-label{color:#4de9a8d9;font-size:.82rem;font-weight:600;white-space:nowrap}.docs-api-key-value{background:#0000004d;padding:.2em .5em;border-radius:4px;font-size:.78rem;color:#f3f5ff;-webkit-user-select:all;user-select:all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.docs-endpoint-row{cursor:pointer;-webkit-user-select:none;user-select:none}.docs-endpoint-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.docs-method-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:.2em .6em;border-radius:6px;border:1px solid;font-size:.75rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.docs-endpoint-path{font-size:.9rem;color:#f3f5ff;font-weight:500;white-space:nowrap}.docs-endpoint-label{color:#f3f5ff80;font-size:.85rem;flex:1;min-width:0}.docs-expand-icon{color:#f3f5ff59;margin-left:auto;flex-shrink:0;display:flex}.docs-endpoint-detail{overflow:hidden;padding-top:.75rem}.docs-endpoint-desc{margin:0 0 .75rem;color:#f3f5ffb3;font-size:.9rem;line-height:1.5}.docs-endpoint-meta{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.docs-tag{display:inline-flex;align-items:center;padding:.15em .55em;border-radius:6px;font-size:.75rem;font-weight:600}.docs-tag--auth{background:#6a5cff1f;color:#a59bff;border:1px solid rgba(106,92,255,.25)}.docs-tag--idempotent{background:#4de9a81f;color:#4de9a8;border:1px solid rgba(77,233,168,.25)}.docs-param-section{margin-bottom:.75rem}.docs-param-title{margin:0 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#f3f5ff66;font-weight:600}.docs-param-row{display:flex;align-items:baseline;gap:.5rem;padding:.25rem 0;flex-wrap:wrap;font-size:.85rem}.docs-param-name{color:#a59bff;font-weight:600;font-size:.8rem}.docs-param-type{color:#f3f5ff59;font-size:.75rem}.docs-param-required{color:#ff7eb3;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.docs-param-desc{color:#f3f5ff99}.docs-code-block{margin:.35rem 0 0;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:.8rem;line-height:1.5;color:#f3f5ffcc;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.docs-curl-header{display:flex;align-items:center;gap:.5rem}.docs-copy-btn{background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f3f5ff80;padding:.25rem .4rem;cursor:pointer;display:flex;align-items:center;transition:color .2s ease,border-color .2s ease}.docs-copy-btn:hover{color:#f3f5ff;border-color:#ffffff40}.back-btn{transition:color .2s ease,transform .2s ease}.back-btn:hover{color:#fff;transform:translate(-4px)}.primary-btn--accent{background:#4de9a826;border-color:#4de9a859}.primary-btn--accent:hover{background:#4de9a84d;border-color:#4de9a88c;box-shadow:0 4px 20px #4de9a840}.demo-page{max-width:1200px;margin:0 auto}.demo-top-bar{position:fixed;top:1rem;left:1rem;z-index:100}.demo-hero{text-align:center;margin-bottom:2.5rem}.demo-hero .headline{font-size:clamp(2.5rem,10vw,7rem);white-space:nowrap}.demo-subtitle{color:#d8dcff;font-size:1.15rem;margin:.75rem auto 0;max-width:560px}.demo-error{display:flex;align-items:center;justify-content:space-between;background:#ff46461f;border:1px solid rgba(255,70,70,.3);border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem;color:#ff9a9a;font-size:.9rem}.demo-error-close{background:none;border:none;color:#ff9a9a;font-size:1.3rem;cursor:pointer;padding:0 .25rem;line-height:1}.demo-success{background:#4de9a81f;border:1px solid rgba(77,233,168,.35);border-radius:10px;padding:.75rem .9rem;margin-bottom:.9rem;color:#b8f6dd;font-size:.9rem}.demo-success code{background:#4de9a824;color:#d5ffef;border-radius:6px;padding:.1rem .35rem}.demo-split{display:flex;align-items:stretch;gap:2rem}.demo-steps{flex:1;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.demo-divider{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;flex-shrink:0}.demo-divider-line{flex:1;width:1px;background:linear-gradient(180deg,transparent,rgba(174,182,255,.25),transparent)}.demo-divider-text{color:#8b91c7;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.demo-game-cta{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.demo-game-cta-inner{text-align:center;width:100%;padding:2.5rem 2rem;background:#ffffff0a;border:1px solid rgba(174,182,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease}.demo-game-cta-inner:hover{border-color:#aeb6ff40;box-shadow:0 8px 32px #6a5cff1a}.demo-game-cta-title{font-size:1.15rem;font-weight:700;color:#eef0ff;margin:0 0 1.25rem}.demo-action-btn--game{background:linear-gradient(135deg,#6a5cff59,#4de9a840);border-color:#4de9a84d;text-decoration:none}.demo-action-btn--game:hover{background:linear-gradient(135deg,#6a5cff8c,#4de9a873);box-shadow:0 4px 20px #4de9a84d;transform:translateY(-1px)}@media(max-width:800px){.demo-split{flex-direction:column}.demo-divider{flex-direction:row;padding:0 1rem}.demo-divider-line{width:auto;height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(174,182,255,.25),transparent)}.demo-game-cta{flex:none}}.demo-card{position:relative;background:#ffffff0a;border:1px solid rgba(174,182,255,.12);border-radius:16px;padding:1.75rem 1.5rem 1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease}.demo-card:hover{border-color:#aeb6ff40;box-shadow:0 8px 32px #6a5cff1a}.demo-card--done{border-color:#4de9a84d}.demo-card--locked{opacity:.5;pointer-events:none}.demo-card--locked.demo-card:hover{border-color:#aeb6ff1f;box-shadow:none}.demo-card-number{position:absolute;top:-.65rem;left:1.25rem;background:linear-gradient(135deg,#6a5cff,#a855f7);color:#fff;font-weight:700;font-size:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.demo-card-title{display:flex;align-items:center;font-size:1.15rem;font-weight:700;color:#eef0ff;margin:0 0 .5rem}.demo-card-desc{color:#a8aedd;font-size:.88rem;line-height:1.5;margin:0 0 1rem}.demo-action-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600;font-family:Figtree,sans-serif;color:#fff;background:linear-gradient(135deg,#6a5cff59,#a855f74d);border:1px solid rgba(174,182,255,.25);border-radius:10px;cursor:pointer;transition:all .2s ease}.demo-action-btn:hover:not(:disabled){background:linear-gradient(135deg,#6a5cff8c,#a855f780);box-shadow:0 4px 20px #6a5cff4d;transform:translateY(-1px)}.demo-action-btn:disabled{cursor:not-allowed;opacity:.5}.demo-action-btn--cashout{background:linear-gradient(135deg,#4de9a840,#34d39933);border-color:#4de9a84d}.demo-action-btn--cashout:hover:not(:disabled){background:linear-gradient(135deg,#4de9a873,#34d39966);box-shadow:0 4px 20px #4de9a840}.demo-player-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.demo-info-row{display:flex;justify-content:space-between;align-items:center}.demo-info-label{color:#8b91c7;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.demo-info-value{display:flex;align-items:center;gap:.35rem}.demo-info-value code{background:#6a5cff1f;padding:.2rem .5rem;border-radius:6px;font-size:.82rem;color:#c6cbff}.demo-copy-btn{background:none;border:none;color:#8b91c7;cursor:pointer;padding:.15rem;display:flex;align-items:center;transition:color .15s}.demo-copy-btn:hover{color:#fff}.demo-balance-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem .8rem;background:#6a5cff14;border-radius:10px}.demo-balance-item{display:flex;flex-direction:column}.demo-balance-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8b91c7}.demo-balance-value{font-size:1.1rem;font-weight:700;color:#eef0ff}.demo-refresh-btn{margin-left:auto;background:none;border:none;color:#8b91c7;cursor:pointer;padding:.3rem;display:flex;align-items:center;transition:color .15s}.demo-refresh-btn:hover{color:#fff}.demo-coming-soon{display:inline-block;padding:.4rem 1rem;font-size:.85rem;font-weight:600;color:#a8aedd;background:#aeb6ff14;border:1px dashed rgba(174,182,255,.25);border-radius:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.stripe-return-page{min-height:calc(100vh - 8rem);display:grid;place-items:center}.stripe-return-card{width:min(540px,92%);background:linear-gradient(160deg,#6a5cff29,#4de9a814),#ffffff0a;border:1px solid rgba(174,182,255,.28);border-radius:16px;box-shadow:0 16px 45px #0c082673,0 0 24px #6a5cff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2rem 1.5rem 1.6rem;text-align:center}.stripe-return-card h1{margin:0 0 .65rem;font-family:Libre Baskerville,serif;font-size:1.5rem;font-weight:700;color:#eef0ff}.stripe-return-card p{margin:0 auto;max-width:460px;color:#cfd5ff;line-height:1.55}.stripe-return-actions{margin-top:1.2rem;display:grid;place-items:center}.stripe-close-btn{min-width:190px;font-weight:700;border-radius:10px}.stripe-close-btn:hover{transform:translateY(-1px)}.stripe-close-btn:active{transform:translateY(0)}
