@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Italiana&display=swap";
:root{--bg:#100e15;--ink:#f1eee9;--muted:#a09ba6;--accent:#b9bcff;--line:#ffffff16;--serif:"Italiana",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--eye-light:#b9bcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.055em;font-weight:400;line-height:1.03}h1 em,h2 em{color:var(--accent);font-style:normal}.header{z-index:50;background:linear-gradient(#100e15bb,#100e1500);justify-content:space-between;align-items:center;gap:25px;height:100px;padding:0 4.2%;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-2px;align-items:center;gap:9px;font-size:34px;font-weight:550;display:flex}.brand svg{width:31px;height:36px;color:var(--accent);margin-right:4px}.brand-dot{color:var(--accent);margin-left:-9px}.nav{color:#d3ced9;gap:32px;font-size:12px;display:flex}.nav a{transition:color .2s}.nav a:hover{color:var(--accent)}.nav a span{color:var(--accent);margin-left:6px}.header-actions{align-items:center;gap:23px;display:flex}.network-dot{color:var(--muted);white-space:nowrap;font-size:10px}.network-dot:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #b9bcff77}.wallet-button{background:#16131ca6;border:1px solid #ffffff35;border-radius:4px;align-items:center;gap:24px;padding:12px 17px;font-size:11px;display:flex}.wallet-button:hover{background:#b9bcff18}.wallet-button span{color:var(--accent)}.menu-button{background:0 0;font-size:23px;display:none}.skip-link{z-index:100;background:var(--accent);color:#100e15;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.button{border-radius:3px;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:0 24px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.button-light{color:#211c27;background:#edeae8}.button-light:hover{background:var(--accent);box-shadow:0 5px 35px #b9bcff18}.button-light span{font-size:20px;font-weight:400}.button-dark{background:#b9bcff12;border:1px solid #b9bcff42}.text-link{border-bottom:1px solid #ffffff35;align-items:center;gap:24px;padding:12px 0;font-size:12px;display:inline-flex}.text-link span{color:var(--accent)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c4bdce;align-items:center;gap:12px;font-size:9px;font-weight:500;display:flex}.tiny-star{color:var(--accent);font-size:17px}.hero-shell{--progress:0;height:155svh;position:relative}.hero-sticky{isolation:isolate;--look-x:0;--look-y:0;background:radial-gradient(at 66% 42%,#30273e 0%,#1b1623 34%,#100e15 75%);height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.hero-grain{z-index:10;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.theatre-arch{width:44%;height:88%;transform:translateY(calc(var(--progress)*-80px));border:1px solid #b9bcff0c;border-radius:50% 50% 0 0;position:absolute;top:13%;left:45%;box-shadow:0 0 0 34px #b9bcff03,0 0 0 35px #b9bcff07,0 0 0 69px #b9bcff02,0 0 0 70px #b9bcff06}.moon{opacity:.92;width:min(32vw,460px);height:min(32vw,460px);transform:translate(calc(var(--look-x)*-8px),calc(var(--look-y)*-10px)) translateY(calc(var(--progress)*-40px)) scale(calc(1 + var(--progress)*.14));background:radial-gradient(circle at 45% 35%,#ded8ee,#a49ab6 55%,#6c627d);border-radius:50%;transition:translate .6s;position:absolute;top:19%;left:57%;box-shadow:0 0 100px #a899d41a,inset -20px -10px 70px #6c627d66}.moon:before{content:"";opacity:.5;background:repeating-radial-gradient(at 25% 40%,#0000 0 3px,#ffffff08 4px,#0000 5px 7px);border-radius:50%;position:absolute;inset:0}.moon span{border:1px solid #ffffff10;border-radius:50%;position:absolute;inset:7%}.curtain{z-index:4;pointer-events:none;filter:drop-shadow(12px 20px 15px #0005);width:27%;height:100%;position:absolute;top:0}.curtain-left{transform:translateX(calc(var(--progress)*-60%));left:-14%}.curtain-right{transform:scaleX(-1) translateX(calc(var(--progress)*-60%));right:-16%}.spotlight{clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);mix-blend-mode:screen;transform-origin:50% 0;pointer-events:none;background:linear-gradient(#c7bce10c,#0000);width:30%;height:130%;position:absolute;top:-20%}.spotlight-one{animation:18s ease-in-out infinite alternate beam;left:45%;transform:rotate(19deg)}.spotlight-two{opacity:.5;left:73%;transform:rotate(-28deg)}.stage-floor{background:radial-gradient(at 65% 0,#72617c35,#16111b 55%,#100e15 80%);border-top:1px solid #b9bcff1c;border-radius:50% 50% 0 0;height:29%;position:absolute;bottom:-7%;left:-10%;right:-10%}.stage-rings{border:1px solid #c9bad71c;border-radius:50%;width:42%;height:9%;position:absolute;bottom:7%;left:48%;transform:rotate(-5deg);box-shadow:0 0 0 18px #b9bcff02,0 0 0 19px #b9bcff07}.hero-actor{z-index:3;width:38%;height:82%;transform:translateY(calc(var(--progress)*10%)) scale(calc(1 - var(--progress)*.06));transform-origin:bottom;background:0 0;padding:0;position:absolute;top:12%;left:48%}.hero-actor .puppet{color:#100d16;filter:drop-shadow(0 0 1px #b9bcff44);width:100%;height:100%}.puppet{overflow:visible}.puppet-head{transform-origin:300px 195px;transform:rotate(calc(var(--look-x,0)*5deg));transition:transform .7s cubic-bezier(.2,.8,.3,1)}.puppet-body{animation:5s ease-in-out infinite breathe}.puppet-right-arm{transform-origin:340px 260px;animation:7s ease-in-out infinite arm}.puppet-eyes{transform-origin:300px 190px;animation:8s infinite blink}.bow .puppet-head{transform:rotate(18deg)translateY(8px)}.bow .puppet-body{transform-origin:300px 400px;animation:none;transform:rotate(-5deg)}.shadow-actor{color:#07060bb3;filter:blur(3px);width:42%;height:92%;transform:translate(calc(var(--look-x)*18px),calc(var(--look-y)*8px)) rotate(-11deg) scaleX(1.25);opacity:.55;animation:13s ease-in-out infinite alternate shadow-drift;position:absolute;top:10%;left:53%}.shadow-actor .puppet{--eye-light:#0c0910;width:100%;height:100%}.hero-copy{z-index:5;transform:translateY(calc(var(--progress)*-70px));opacity:calc(1 - var(--progress)*.7);max-width:58%;position:absolute;top:28%;left:9%}.hero-copy h1{margin:28px 0 24px;font-size:clamp(66px,6.9vw,112px)}.hero-description{color:#b5acbf;margin-bottom:31px;font-size:13px;line-height:1.8}.hero-copy .button{margin-right:25px}.hero-link{gap:15px;font-size:10px}.actor-caption{z-index:5;text-align:right;flex-direction:column;gap:10px;max-width:170px;display:flex;position:absolute;bottom:20%;right:8%}.actor-caption span{letter-spacing:.23em;color:#b6aaca;font-size:8px}.actor-caption small{color:#90839e;font-size:10px;line-height:1.6}.actor-caption i{color:#b6aaca;font-size:9px;font-style:normal}.hero-bottom{color:#80758e;letter-spacing:.04em;z-index:7;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:27px;left:4.2%;right:4.2%}.hero-bottom a{color:#b4a8c2;align-items:center;gap:20px;display:flex}.hero-bottom a span{font-size:17px}.hero-bottom>span:last-child{letter-spacing:.14em;font-size:7px}.dust{opacity:.3;pointer-events:none;background:#e8d9ff;border-radius:50%;width:3px;height:3px;animation:16s ease-in-out infinite alternate dust;position:absolute;box-shadow:100px 80px #e8d9ff,220px 30px #e8d9ff,320px 180px #e8d9ff,450px -20px #e8d9ff,120px 300px #e8d9ff,280px 390px #e8d9ff}.dust-one{top:30%;left:45%}.dust-two{animation-delay:-8s;top:20%;left:25%;transform:scale(.7)}.section-pad{padding:95px 9%}.section-top{justify-content:space-between;align-items:center;margin-bottom:70px;display:flex}.eyebrow span:not(.tiny-star){color:#5d526b}.section-number{letter-spacing:.1em;color:#80758e;font-size:9px}.heritage-section{z-index:12;background:radial-gradient(at 50% 60%,#241d30,#100e15 65%);position:relative}.heritage-heading{justify-content:space-between;align-items:center;gap:80px;display:flex}.heritage-heading h2{min-width:52%;font-size:clamp(52px,5vw,80px)}.heritage-heading>div{max-width:300px}.heritage-heading p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.9}.lineage-stage{height:570px;margin:55px 0 20px;position:relative}.demo-label{letter-spacing:.14em;color:#7e738d;font-size:8px}.lineage-stage>.demo-label{position:absolute;top:5px;left:0}.lineage-wires{stroke:#b9bcff44;fill:none;stroke-width:1px;stroke-dasharray:3 5;pointer-events:none;width:94%;height:350px;position:absolute;inset:15% 3% auto}.lineage-root{justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.lineage-children{justify-content:space-between;display:flex;position:absolute;top:51%;left:16%;right:16%}.cast-node{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:10px;min-width:150px;padding:10px;display:flex}.cast-portrait{background:radial-gradient(at 50% 30%,#41364e88,#1f182c55 65%,#0000);border-radius:50% 50% 40% 40%;width:135px;height:155px;transition:background .4s;position:relative}.cast-portrait .puppet{color:#08070c;--eye-light:#b9bcff;width:170px;height:185px;transition:transform .4s;position:absolute;top:-8px;left:-17px;transform:scale(1)}.cast-node:hover .puppet,.cast-node.selected .puppet{transform:scale(1.07)rotate(3deg)}.cast-node.selected .cast-portrait{background:radial-gradient(at 50% 30%,#a5a3dc55,#33284355 65%,#0000)}.cast-node>span{letter-spacing:.14em;color:#d3cadd;font-size:8px}.cast-node small{color:#857990;font-size:9px}.lineage-note{border-left:1px solid #b9bcff33;width:170px;padding-left:17px;position:absolute;top:15%;right:0}.lineage-note>span{color:#8d829a;font-size:8px}.lineage-note strong{margin:9px 0;font-size:13px;font-weight:500;display:block}.lineage-note p{color:var(--muted);font-size:10px;line-height:1.8}.reward-strip{border-top:1px solid var(--line);align-items:center;gap:30px;margin-bottom:12px;padding:30px 0;display:flex}.reward-strip>div:not(.reward-footnote){flex-shrink:0;align-items:center;gap:18px;display:flex}.reward-amount{font-family:var(--serif);letter-spacing:-2px;color:var(--accent);font-size:44px}.reward-amount small{font-family:var(--sans);letter-spacing:0;margin-left:5px;font-size:16px}.reward-strip p{font-size:10px;line-height:1.8}.reward-strip p small{color:var(--muted);font-size:8px;display:block}.reward-plus{color:#64586d;font-size:18px}.reward-footnote{color:#756b82;max-width:220px;margin-left:auto;font-size:8px;line-height:1.9}.fee-section{border-top:1px solid var(--line);background:linear-gradient(140deg,#16111f,#131019 65%)}.fee-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;display:grid}.fee-copy h2{margin-bottom:30px;font-size:clamp(45px,4.4vw,70px)}.fee-copy>p{max-width:330px;color:var(--muted);margin-bottom:17px;font-size:12px;line-height:1.9}.fee-copy .small-copy{color:#81768e;font-size:9px}.fee-rule{border-top:1px solid var(--line);color:#b7aac4;justify-content:space-between;max-width:330px;margin-top:30px;padding-top:18px;font-size:9px;display:flex}.fee-demo{min-width:0;padding-top:20px}.fee-readout{align-items:center;gap:20px;margin:35px 0 10px;display:flex}.fee-readout strong{font-family:var(--serif);letter-spacing:-7px;color:var(--accent);font-size:95px;font-weight:400;line-height:1}.fee-readout strong>span{font-family:var(--sans);letter-spacing:-1px;font-size:35px}.fee-readout>div{flex-direction:column;gap:9px;font-size:11px;display:flex}.fee-readout small{color:var(--muted);font-size:9px}.fee-chart{width:100%;height:auto}.chart-grid{stroke:#ffffff0b;stroke-width:1px}.chart-line{stroke:#b9bcff;stroke-width:1.5px;fill:none}.fee-demo input{width:100%;height:3px;accent-color:var(--accent);cursor:ew-resize;margin-top:20px;display:block}.range-labels{letter-spacing:.1em;color:#7e738b;justify-content:space-between;margin-top:17px;font-size:8px;display:flex}.final-act{text-align:center;background:#100e15;justify-content:center;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.final-light{background:radial-gradient(#52456330,#100e1500 65%);border-radius:50%;width:850px;height:850px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.final-copy{z-index:2;position:relative}.final-copy .eyebrow{justify-content:center}.final-copy h2{margin:35px 0 25px;font-size:clamp(56px,6vw,95px)}.final-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;font-size:12px;line-height:1.8}.final-disclaimer{color:#776b82;margin-top:25px;font-size:8px;display:block}.final-puppet{opacity:.27;color:#6e6080;width:330px;height:440px;position:absolute;bottom:-70px;left:5%;transform:rotate(15deg)}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:40px 4.2%;display:flex}.footer-wordmark{letter-spacing:-4px;font-size:54px;font-weight:500}.footer>div:nth-child(2){color:#b0a5bd;flex-direction:column;gap:10px;font-size:10px;display:flex}.footer small{color:#72677e;font-size:8px}.footer-links{color:#9e92ad;gap:30px;font-size:9px;display:flex}.footer-links button{color:#9e92ad;background:0 0;padding:0;font-size:9px}.toast{z-index:90;background:#2c2336;border:1px solid #b9bcff44;align-items:flex-start;gap:25px;max-width:410px;margin-left:30px;padding:20px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 80px #0008}.toast button{background:0 0;font-size:20px}.reveal{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes arm{0%,to{transform:rotate(-2deg)}50%{transform:rotate(5deg)}}@keyframes blink{0%,43%,45%,90%,92%,to{transform:scaleY(1)}44%,91%{transform:scaleY(.1)}}@keyframes beam{to{transform:rotate(13deg)}}@keyframes dust{to{opacity:.15;translate:20px -45px}}@keyframes shadow-drift{to{translate:15px 5px;rotate:5deg}}.page-main{background:radial-gradient(at 90% 10%,#32233b44,#0000 60%);min-height:80svh;padding:165px 9% 100px}.page-heading{margin-bottom:45px}.page-heading h1{margin:20px 0;font-size:clamp(52px,5vw,78px)}.page-heading>p:last-child{color:var(--muted);max-width:500px;font-size:12px;line-height:1.8}.launch-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:10%;display:grid}.launch-form{min-width:0}.form-section{border-top:1px solid var(--line);padding:26px 0}.form-section h2{font-family:var(--sans);letter-spacing:0;align-items:center;gap:15px;margin-bottom:23px;font-size:12px;font-weight:500;display:flex}.form-section h2 span{color:var(--accent);font-size:9px}.field{flex-direction:column;gap:9px;min-width:0;margin-bottom:20px;display:flex}.field>span{color:#b9afc3;font-size:10px}.field small,.form-note{color:#897c96;font-size:9px;line-height:1.7}.field input,.field textarea,.field select{width:100%;min-width:0;color:var(--ink);background:#ffffff03;border:1px solid #ffffff1c;border-radius:3px;padding:14px;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#62586d}.field textarea{resize:vertical;min-height:95px}.form-row{grid-template-columns:1.5fr 1fr;gap:20px;min-width:0;display:grid}.mask-picker{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.mask-option{color:#95869f;background:#ffffff02;border:1px solid #ffffff12;border-radius:3px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;font-size:9px;display:flex}.mask-option.active{color:var(--accent);background:#b9bcff08;border-color:#b9bcff77}.mask-option .puppet{color:#77658d;width:100%;height:80px}.form-submit{width:100%;margin-top:25px}.form-errors{color:#e8b6c5;border-left:2px solid #e8b6c5;margin-top:20px;padding-left:15px;font-size:11px;line-height:1.8}.form-status{color:var(--accent);margin-top:20px;font-size:11px;line-height:1.8}.launch-preview{background:linear-gradient(160deg,#241c2f99,#141018);border:1px solid #b9bcff16;padding:25px;position:sticky;top:140px}.preview-scene{justify-content:center;align-items:center;height:310px;display:flex;position:relative;overflow:hidden}.preview-moon{opacity:.7;background:radial-gradient(circle at 40% 35%,#b2a0cb,#6e5b89);border-radius:50%;width:200px;height:200px;position:absolute;top:40px}.preview-scene .puppet{color:#110c19;width:290px;height:330px;position:relative}.preview-token-name{font-family:var(--serif);letter-spacing:-1px;overflow-wrap:anywhere;font-size:35px}.preview-symbol{color:var(--accent);margin:10px 0 25px;font-size:10px;display:block}.preview-details{border-top:1px solid var(--line);padding-top:15px}.preview-details>div{justify-content:space-between;gap:20px;padding:8px 0;font-size:9px;display:flex}.preview-details>div>span{color:var(--muted)}.preview-details strong{text-align:right;overflow-wrap:anywhere;font-weight:400}.preview-warning{color:#9f8cae;border-top:1px solid var(--line);margin-top:15px;padding-top:15px;font-size:9px;line-height:1.8}.empty-state{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:350px;padding:45px;display:flex}.empty-state .puppet{color:#7e6b93;opacity:.65;width:120px;height:150px}.empty-state h2{font-family:var(--sans);letter-spacing:-.5px;font-size:18px}.empty-state p{color:var(--muted);max-width:410px;font-size:11px;line-height:1.8}.notice{color:#b8a8c6;background:#b9bcff07;border-left:1px solid #b9bcff55;margin-bottom:35px;padding:18px 22px;font-size:10px;line-height:1.8}.lineage-list{flex-direction:column;display:flex}.production-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:22px 0;display:flex}.production-row .puppet{color:#9880b2;width:75px;height:75px}.production-row strong{font-size:14px;font-weight:500}.production-row small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.production-row>a{margin-left:auto}.lineage-filter{max-width:400px;margin-bottom:25px}.status-pill{color:var(--accent);border:1px solid #b9bcff44;padding:6px 9px;font-size:8px}.token-header{align-items:center;gap:20px;margin-bottom:35px;display:flex}.token-header .puppet{color:#a18cb8;width:90px;height:90px}.token-info{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.token-info>div{border-top:1px solid var(--line);min-width:0;padding:20px 0}.token-info span{color:var(--muted);margin-bottom:15px;font-size:9px;display:block}.token-info strong{overflow-wrap:anywhere;font-size:18px;font-weight:450}@media (min-width:1600px){.hero-copy{left:13%}.hero-copy h1{font-size:118px}.section-pad,.page-main{padding-left:13%;padding-right:13%}}@media (max-width:1100px){.header{gap:20px;padding:0 5%}.nav{gap:19px;font-size:11px}.network-dot{display:none}.hero-copy{max-width:62%;left:7%}.hero-copy h1{font-size:76px}.hero-actor{width:44%;left:48%}.hero-link{width:max-content;margin-top:13px;display:block}.section-pad{padding:75px 7%}.heritage-heading{gap:30px}.reward-strip{flex-wrap:wrap;gap:20px}.reward-footnote{flex-basis:100%;max-width:none;margin-left:0}.actor-caption{max-width:130px;right:4%}.hero-bottom>span:last-child{display:none}.fee-layout{gap:8%}.page-main{padding:145px 7% 70px}.launch-layout{gap:6%}.lineage-note{width:140px;top:20%}}@media (max-width:760px){.header{height:78px;padding:0 6%}.brand{font-size:29px}.brand svg{width:25px}.header-actions{gap:15px}.wallet-button{gap:12px;padding:10px 12px;font-size:9px}.menu-button{display:block}.nav{border-bottom:1px solid var(--line);background:#17111ff5;padding:25px 6%;display:none;position:absolute;top:78px;left:0;right:0}.nav.open{flex-direction:column;gap:25px;display:flex}.hero-shell{height:140svh}.hero-sticky{min-height:740px}.hero-copy{max-width:none;top:16%;left:7%;right:7%}.hero-copy .eyebrow{gap:8px;font-size:7px}.hero-copy h1{margin:20px 0;font-size:clamp(55px,10vw,76px)}.hero-description{margin-bottom:23px;font-size:10px}.hero-copy .button{gap:25px;min-height:45px;padding:0 18px;font-size:10px}.hero-link{gap:10px;margin:0;font-size:8px;display:inline-flex}.hero-actor{z-index:3;width:68%;height:54%;top:42%;left:24%}.moon{width:52vw;max-width:260px;height:52vw;max-height:260px;top:49%;left:39%}.shadow-actor{width:75%;height:60%;top:43%;left:31%}.theatre-arch{width:70%;height:65%;top:36%;left:23%}.curtain{width:33%}.curtain-left{left:-21%}.curtain-right{right:-22%}.stage-floor{height:15%;bottom:-3%}.stage-rings{width:74%;height:5%;bottom:6%;left:22%}.actor-caption{text-align:left;opacity:.7;max-width:95px;bottom:26%;right:5%}.actor-caption span{font-size:6px}.actor-caption small,.actor-caption i{font-size:7px}.hero-bottom{font-size:6px;bottom:21px;left:7%;right:7%}.hero-bottom a{gap:9px;font-size:7px}.hero-bottom>span:first-child{max-width:90px;line-height:1.7}.section-pad{padding:65px 7%}.section-top{margin-bottom:40px}.eyebrow{letter-spacing:.12em;gap:10px;font-size:7px}.section-number{font-size:7px}.heritage-heading{display:block}.heritage-heading h2{font-size:54px}.heritage-heading>div{max-width:100%;margin-top:25px}.heritage-heading p{margin:10px 0;font-size:11px}.lineage-stage{height:520px;margin-top:38px}.lineage-stage>.demo-label{font-size:6px;top:0}.lineage-root{top:30px}.cast-portrait{width:100px;height:120px}.cast-portrait .puppet{width:135px;height:145px;left:-17px}.cast-node{min-width:100px;padding:4px}.cast-node>span{letter-spacing:.08em;font-size:6px}.cast-node small{font-size:7px}.lineage-children{top:49%;left:2%;right:2%}.lineage-wires{width:100%;height:290px;top:22%;left:0}.lineage-note{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 18px;width:auto;padding:13px 0 0;display:grid;inset:auto 0 0}.lineage-note>span{font-size:7px}.lineage-note strong{grid-area:2/1;margin:0;font-size:11px}.lineage-note p{grid-area:1/2/span 2;font-size:8px}.reward-strip{gap:14px;padding-top:20px}.reward-strip>div:not(.reward-footnote){flex:1;gap:10px}.reward-amount{letter-spacing:-1.5px;font-size:31px}.reward-amount small{margin-left:2px;font-size:11px}.reward-strip p{font-size:8px}.reward-strip p small{max-width:80px;font-size:6px}.reward-plus{font-size:12px}.reward-footnote{font-size:7px}.fee-layout{grid-template-columns:1fr;gap:35px}.fee-copy h2{max-width:340px;font-size:49px}.fee-copy>p{font-size:11px}.fee-copy .small-copy{font-size:8px}.fee-demo{max-width:450px}.fee-readout strong{font-size:82px}.fee-readout>div{font-size:10px}.fee-readout small{font-size:8px}.final-act{min-height:560px}.final-copy h2{font-size:58px}.final-copy>p:not(.eyebrow),.final-copy .button{font-size:10px}.final-puppet{opacity:.17;width:240px;left:-100px}.footer{flex-wrap:wrap;gap:25px;padding:35px 7%}.footer-wordmark{font-size:42px}.footer>div:nth-child(2){font-size:8px}.footer small{font-size:6px}.footer-links{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:25px;font-size:8px}.footer-links button{font-size:8px}.toast{max-width:none;margin:0;font-size:11px;bottom:20px;left:20px;right:20px}.page-main{padding:125px 7% 60px}.page-heading h1{font-size:53px}.page-heading>p:last-child{font-size:10px}.launch-layout{grid-template-columns:1fr}.launch-preview{grid-row:1;margin-bottom:30px;padding:18px;position:relative;top:0}.preview-scene{height:180px}.preview-moon{width:135px;height:135px;top:20px}.preview-scene .puppet{height:210px}.preview-token-name{font-size:27px}.preview-details>div,.preview-warning{font-size:8px}.form-row{grid-template-columns:1.5fr 1fr;gap:12px}.field input,.field textarea,.field select{padding:12px;font-size:11px}.mask-picker{gap:10px}.mask-option{padding:9px}.form-section h2{font-size:11px}.empty-state{padding:35px 15px}.empty-state p{font-size:10px}.production-row{gap:12px}.production-row .puppet{width:50px;height:65px}.production-row strong{font-size:12px}.production-row small{font-size:8px}.token-info{grid-template-columns:1fr}.notice{padding:15px;font-size:9px}.reveal{transform:translateY(15px)}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.reveal:where(html[data-motion=off] *){opacity:1;transform:none}html[data-motion=off] .hero-copy,html[data-motion=off] .hero-actor,html[data-motion=off] .curtain,html[data-motion=off] .moon,html[data-motion=off] .theatre-arch{opacity:1;transform:none!important}html[data-motion=off] .curtain-right{transform:scaleX(-1)!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]){scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{transition:none!important;animation:none!important}html:not([data-motion=on]) .reveal{opacity:1;transform:none}}@media (max-width:760px){.actor-caption{display:none}}:is(body:has(.art-canvas) .header,body:has(.art-canvas) .footer,body:has(.art-canvas) .skip-link){display:none}.art-canvas{background:radial-gradient(at 70% 40%,#3b2c4b,#17101f 65%);width:100vw;height:100vh;position:relative;overflow:hidden}.art-moon{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#d1c4df,#82738f);border-radius:50%;height:85vh;position:absolute;top:8%;left:59%;box-shadow:0 0 80px #b9bcff12}.art-figure{color:#100b18;width:45%;height:125%;position:absolute;top:-10%;right:5%}.art-figure .puppet{width:100%;height:100%;animation:none}.art-figure .puppet *{animation:none!important}.art-rings{border:1px solid #b9bcff12;border-radius:50%;width:80vw;height:80vw;position:absolute;top:-30%;left:32%;box-shadow:0 0 0 60px #b9bcff04,0 0 0 61px #b9bcff08}.art-copy{z-index:3;position:absolute;top:12%;left:8%}.art-brand{letter-spacing:-3px;font-size:42px;font-weight:500}.art-copy h1{margin:30px 0 22px;font-size:86px}.art-copy p{color:#b1a4c0;font-size:14px}.art-copy small{color:#9584a9;letter-spacing:.05em;margin-top:30px;font-size:11px;display:block}.art-avatar .art-moon,.art-icon .art-moon{height:78%;top:11%;left:11%}.art-avatar .art-rings,.art-icon .art-rings{width:120%;height:120%;top:-10%;left:-10%}.art-avatar .art-figure,.art-icon .art-figure{width:150%;height:170%;top:5%;left:-25%;right:auto}.art-banner .art-copy{top:10%;left:23%}.art-banner .art-copy h1{margin:15px 0 16px;font-size:78px}.art-banner .art-copy p{font-size:12px}.art-banner .art-copy small{margin-top:20px}.art-banner .art-brand{font-size:36px}.art-banner .art-figure{width:40%;height:150%;top:-15%;right:6%}.art-banner .art-moon{height:130%;top:-15%;left:64%}.art-banner .art-copy small{font-size:10px}.trade-panel{border:1px solid var(--line);background:#b9bcff04;max-width:430px;margin-top:45px;padding:25px}.trade-tabs{align-items:center;gap:10px;margin-bottom:25px;display:flex}.trade-tabs button{border:1px solid var(--line);background:0 0;padding:10px 22px;font-size:11px}.trade-tabs button.active{color:var(--accent);background:#b9bcff0c;border-color:#b9bcff77}.trade-tabs>span{color:var(--muted);margin-left:auto;font-size:8px}.payout-button{text-align:left;background:0 0;width:100%;margin:20px 0 12px;padding:15px 0;font-size:10px}.form-status{overflow-wrap:anywhere}.token-header .page-heading{margin-bottom:0}.token-market-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:45px;display:grid}.market-section{min-width:0;margin-top:45px}.market-section .token-info strong{font-size:18px}.market-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:25px 0}.market-chart svg{width:100%;height:auto;margin-top:20px}.market-chart p{margin-top:40px}.activity-title{font-family:var(--sans);letter-spacing:0;margin:30px 0 15px;font-size:13px}.activity-list>a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:15px 0;font-size:9px;display:flex}.activity-list>a span:last-child{color:var(--accent)}@media (max-width:900px){.token-market-layout{grid-template-columns:1fr;gap:10px}.trade-panel{max-width:none}.market-section .token-info{grid-template-columns:repeat(3,1fr)}.market-section .token-info strong{font-size:14px}.market-section .token-info span{font-size:8px}}.motion-toggle{color:#c8b6dc;background:#23192b88;border:1px solid #b79dcd40;border-radius:50%;place-items:center;width:30px;height:30px;padding:6px;display:grid}.motion-toggle svg{fill:currentColor;width:13px;height:13px}.motion-toggle:hover{background:#b9bcff24}.motion-toggle[aria-pressed=true]{color:#f0d3fe;border-color:#d4b5ea}@media (max-width:760px){.header-actions{gap:10px}.motion-toggle{width:27px;height:27px;padding:5px}.header{gap:12px}}
