/* Zoom content placed over the supplied Soul page shell. */
html,body{background:#090909!important}
.loader,.holdButton,.webglApp,.debugPanel,.theatre-ui-root,.homeSection__titles,.homeSection__tvl,.homeSection__earlyAccess,.dataSection,.footerBlock,.navigationBlock,.headerContent__right,.headerContent__stats,.headerContent__logo{display:none!important}
.homePage,.homeSection,.homeSection__wrapper{opacity:1!important;visibility:visible!important}
#zoom-page{position:fixed;inset:0;z-index:100;color:#f4f4f1;font-family:Arial,Helvetica,sans-serif;pointer-events:none;overflow:auto;background:radial-gradient(circle at 49% 47%,transparent 0 22%,rgba(0,0,0,.03) 43%,rgba(0,0,0,.1) 75%)}
#zoom-page *{box-sizing:border-box}#zoom-page button,#zoom-page a,#zoom-page input,#zoom-page textarea,#zoom-page select{pointer-events:auto}
.zoom-top{position:absolute;left:4.8%;right:4.8%;top:37px;height:63px;border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.02em}
.zoom-brand{font-size:28px;color:#fff;line-height:1;font-weight:700;letter-spacing:-.1em;text-decoration:none}.zoom-brand span{color:#e5ff68}.zoom-nav{display:flex;align-items:center;gap:36px}.zoom-nav a{color:#aaa;text-decoration:none}.zoom-nav a:hover{color:#fff}.zoom-nav i{display:inline-block;width:4px;height:4px;background:#e5ff68;margin-right:8px;vertical-align:middle}.zoom-mode{color:#aaa}.zoom-mode b{color:#e5ff68}
.zoom-hero{position:absolute;left:8%;top:27%;width:340px}.zoom-kicker{color:#e5ff68;font:11px monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px}.zoom-hero h1{font-size:49px;line-height:.94;letter-spacing:-.058em;font-weight:400;margin:0}.zoom-hero h1 em{color:#e5ff68;font-style:normal}.zoom-hero p{color:#aaa;font-size:12px;line-height:1.65;margin:19px 0 0;max-width:280px}.zoom-hero-actions{display:flex;align-items:center;gap:15px;margin-top:74px}.zoom-launch{background:#e5ff68;color:#111;border:1px solid #e5ff68;padding:12px 25px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font:11px monospace;text-transform:uppercase;cursor:pointer}.zoom-launch:hover{background:#fff;border-color:#fff}.zoom-action-note{font:10px monospace;color:#b4b4b4}
.zoom-orbit{position:absolute;left:30%;top:15%;width:38.3%;height:auto;mix-blend-mode:screen;pointer-events:none;filter:contrast(1.2)}
.zoom-right{position:absolute;left:69.2%;right:4.8%;top:20%;font-family:monospace}.zoom-right-heading{display:flex;justify-content:space-between;color:#ddd;font-size:11px;text-transform:uppercase;margin-bottom:13px}.zoom-dashes{color:#858585}.zoom-card{background:#171717;border:1px solid #292929;padding:16px 22px 17px;margin-bottom:11px;min-height:103px}.zoom-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#fff;font-size:12px;text-transform:uppercase}.zoom-card-head strong{font-size:18px;font-weight:400}.zoom-card-head .up{color:#ddff68}.zoom-card-head .down{color:#ff6868}.zoom-card p{margin:0;color:#a6a6a6;font-size:10px;line-height:1.65}.zoom-card .zoom-example{display:flex;justify-content:space-between;border-top:1px solid #333;margin-top:12px;padding-top:9px;font-size:10px;color:#bfbfbf}.zoom-card .zoom-example b{color:#fff;font-weight:400}.zoom-card:last-child{border-color:#696177}
.zoom-bottom{position:absolute;left:4.8%;right:4.8%;bottom:4.7%;border-bottom:1px solid #333;padding-bottom:21px;display:flex;justify-content:space-between;align-items:end;color:#777;font:10px monospace;text-transform:uppercase}.zoom-bottom b{color:#ddd;font-weight:400}.zoom-bottom .line{width:40%;height:1px;background:linear-gradient(90deg,#e5ff68 0 4%,#444 4% 100%);margin-bottom:10px}.zoom-bottom-right{display:flex;gap:28px}
#zoom-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);pointer-events:auto}#zoom-modal.open{display:flex}.zoom-window{width:min(560px,94vw);max-height:90vh;overflow:auto;background:#151515;border:1px solid #646464;color:#fff;padding:24px 28px;font-family:monospace;box-shadow:0 35px 100px #000}.zoom-window header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:18px}.zoom-window h2{font:26px Arial;margin:0}.zoom-close{background:none;border:0;color:#fff;cursor:pointer;font:22px Arial}.zoom-window .intro{color:#aaa;font:12px/1.5 Arial;margin:18px 0}.zoom-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zoom-field{display:flex;flex-direction:column;gap:7px;color:#aaa;font-size:10px;text-transform:uppercase}.zoom-field.wide{grid-column:1/-1}.zoom-field input,.zoom-field textarea,.zoom-field select{background:#0c0c0c;border:1px solid #444;color:#fff;font:13px Arial;padding:11px;border-radius:0}.zoom-field textarea{min-height:65px;resize:vertical}.zoom-side-options{display:flex;gap:8px}.zoom-side-options button{flex:1;border:1px solid #444;background:#0c0c0c;color:#aaa;padding:12px;font:11px monospace;cursor:pointer}.zoom-side-options button.active{border-color:#e5ff68;color:#e5ff68}.zoom-rule{border:1px solid #464646;padding:11px;margin-top:16px;color:#bbb;font:11px/1.5 Arial}.zoom-submit{width:100%;margin-top:17px}.zoom-status{min-height:20px;color:#e5ff68;font:11px/1.4 Arial;margin-top:10px}
@media(max-width:900px){#zoom-page{position:relative;min-height:100vh;padding:24px}.zoom-top,.zoom-hero,.zoom-orbit,.zoom-right,.zoom-bottom{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto}.zoom-top{height:auto;padding-top:16px}.zoom-nav{gap:12px}.zoom-nav a:nth-child(2),.zoom-mode{display:none}.zoom-hero{margin:65px 0 0}.zoom-hero h1{font-size:46px}.zoom-hero-actions{margin-top:25px}.zoom-orbit{display:block;width:85%;max-width:450px;margin:-25px auto -10px}.zoom-right{margin-top:0}.zoom-bottom{margin-top:40px}.zoom-bottom-right{gap:10px}}
#__nuxt{visibility:hidden!important}
.zoom-hero{width:355px}.zoom-hero h1{font-size:42px;line-height:1.02;letter-spacing:-.045em}.zoom-hero-actions{margin-top:65px}
.zoom-orbit{left:34%;top:17%;width:34%}
@media(max-width:900px){.zoom-hero{width:auto}.zoom-hero h1{font-size:44px}.zoom-hero-actions{margin-top:25px}.zoom-orbit{width:85%;left:auto;top:auto}}
#__nuxt{display:none!important}
.zoom-orbit{left:36%;top:16%;width:32%;height:64%;object-fit:contain;object-position:center;filter:contrast(1.35)}
/* Custom token field */
.zoom-orbit{position:absolute;left:30%;top:12%;width:40%;height:76%;mix-blend-mode:normal;filter:none;overflow:visible;z-index:0}
.zoom-orbit canvas{display:block;width:100%;height:100%}
.zoom-hero,.zoom-right,.zoom-top,.zoom-bottom{z-index:2}
@media(max-width:900px){.zoom-orbit{position:relative;left:auto;top:auto;width:min(100%,560px);height:420px;margin:-8px auto -28px;z-index:0}}
@media(prefers-reduced-motion:reduce){.zoom-orbit canvas{opacity:.88}}
@media(max-width:900px){#zoom-page{display:flex;flex-direction:column}.zoom-top{order:1}.zoom-hero{order:2}.zoom-orbit{order:3}.zoom-right{order:4}.zoom-bottom{order:5}}
/* Launch settings */
.zoom-window{width:min(650px,94vw);padding:26px 30px 20px;background:#121313;border:1px solid #5d6252;scrollbar-color:#59603a #121313}
.zoom-window header{align-items:start}.zoom-window h2{font-size:29px;margin:5px 0 0;letter-spacing:-.04em}.zoom-modal-kicker{color:#ddf66a;font:10px monospace;letter-spacing:.14em}.zoom-window .intro{font-size:13px;line-height:1.55;color:#b5b8b6;margin:17px 0 21px;max-width:570px}.zoom-form{gap:16px}.zoom-field{gap:8px;color:#c4c7c0;font-size:10px;letter-spacing:.06em}.zoom-field small{font-size:9px;color:#777c72;font-weight:400}.zoom-field input:not([type=range]):not([type=file]),.zoom-field textarea,.zoom-field select{border:1px solid #424744;background:#0a0c0b;padding:12px 13px;font:13px Arial;color:#f4f5ef}.zoom-field input:focus,.zoom-field textarea:focus,.zoom-field select:focus{outline:1px solid #dff46a;border-color:#dff46a}.zoom-field textarea{min-height:70px}.zoom-upload{display:flex;gap:16px;align-items:center;border:1px dashed #5a6154;background:#1a1d19;padding:13px;cursor:pointer;position:relative;min-height:90px}.zoom-upload:hover{border-color:#dff46a}.zoom-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.zoom-pfp-preview{flex:none;width:60px;height:60px;display:grid;place-items:center;background:#292f27;border:1px solid #6a7660;border-radius:50%;color:#dff46a;font:32px Arial;background-size:cover;background-position:center}.zoom-upload-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.zoom-upload-copy strong{font:13px Arial;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom-upload-copy small{font:11px Arial;color:#90978c}.zoom-upload-action{margin-left:auto;color:#e2f66e;font:10px monospace;white-space:nowrap}.zoom-side-options button{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;text-align:left;padding:15px}.zoom-side-options button small{font:10px Arial;color:#949b92}.zoom-side-options button.active small{color:#c2d090}.zoom-leverage{border:1px solid #4b5541;background:linear-gradient(105deg,#1b2119,#131614);padding:15px 17px 13px}.zoom-leverage-head{display:flex;justify-content:space-between;align-items:center}.zoom-leverage-head output{color:#e8ff74;font:26px Arial;letter-spacing:-.04em}.zoom-leverage input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:5px;background:linear-gradient(90deg,#e5ff68 0 var(--slider-fill),#424941 var(--slider-fill) 100%);border:none;border-radius:3px;padding:0;margin:12px 0 5px;cursor:pointer}.zoom-leverage input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:19px;height:19px;border-radius:50%;background:#edff94;border:4px solid #252c20;box-shadow:0 0 0 1px #dfff62,0 0 14px #dfff6280}.zoom-leverage input[type=range]::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#edff94;border:4px solid #252c20;box-shadow:0 0 0 1px #dfff62}.zoom-leverage-scale{display:flex;justify-content:space-between;color:#8f9789;font:9px monospace}.zoom-leverage p{color:#c9d0c1;font:11px/1.5 Arial;text-transform:none;letter-spacing:0;margin:14px 0 0}.zoom-steps{border:1px solid #3b403a}.zoom-steps div{display:grid;grid-template-columns:190px 1fr;gap:15px;padding:11px 12px;border-bottom:1px solid #343a34;font:11px/1.4 Arial;text-transform:none;letter-spacing:0}.zoom-steps div:last-child{border-bottom:0}.zoom-steps b{font:10px monospace;color:#e4f58b}.zoom-steps span{color:#afb6ad}.zoom-submit{grid-column:1/-1;margin-top:0;padding:15px;font-size:12px}.zoom-status{margin-top:10px}.zoom-preview-note{color:#777f77;font:10px/1.4 Arial;margin:10px 0 0}
@media(max-width:580px){.zoom-window{padding:19px 17px}.zoom-form{grid-template-columns:1fr}.zoom-field.wide{grid-column:auto}.zoom-steps div{grid-template-columns:1fr;gap:5px}.zoom-side-options button{flex-direction:column;align-items:start}.zoom-upload-action{display:none}}
.zoom-status a{color:#fff;text-decoration:underline;margin-left:5px}
.zoom-open-app{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7c8d69;background:#1c2418;color:#eaffaa;min-height:39px;padding:10px 18px;font:11px monospace;text-decoration:none;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.zoom-open-app:hover{background:#dfff70;color:#111}.zoom-hero>.zoom-action-note{display:block;margin-top:12px;color:#7f8b7b}
/* The supplied Soul artwork replaces the former canvas orbit. */
.zoom-orbit{left:30%;top:15%;width:39%;height:70%;overflow:hidden;isolation:isolate;opacity:.95}
.zoom-orbit img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 50%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 50%,transparent 100%);filter:saturate(.9) contrast(1.1)}
@media(max-width:900px){.zoom-orbit{left:auto;top:auto;width:min(100%,560px);height:380px;max-width:none;margin:15px auto -10px}.zoom-orbit img{object-position:54% 50%}}
@media(max-width:580px){.zoom-orbit{height:310px;margin:10px auto -4px}}
