:root{--lime:#bdff00;--cream:#fffdf3;--ink:#10110c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--lime);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #546b00}button{border:0}button,a{touch-action:manipulation}button svg,.button svg{flex-shrink:0;width:22px;height:22px}.muse-scene{isolation:isolate;background:#bdff00 url(/img/MUSE%20BG.avif) 50%/cover no-repeat;width:100%;height:100svh;min-height:660px;max-height:1200px;position:relative;overflow:hidden}.preview{z-index:2;width:59.4%;height:34.5%;position:absolute;top:1.6%;left:20.3%}.preview-frame{border:4px solid #171a09;border-radius:3px;position:absolute;inset:0;transform:perspective(1100px)rotateX(4deg);box-shadow:2px 3px #738900}.preview-label{font-size:clamp(12px,1vw,16px);font-weight:600;position:absolute;top:13px;left:23px}.character-cards{justify-content:center;align-items:center;gap:2.4%;display:flex;position:absolute;inset:7% 8.7% 5%}.character-card{background:#fffaf0;border-radius:16px;justify-content:center;align-items:center;width:30%;height:82%;transition:width .35s,height .35s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 9px #4b67002b}.character-card.featured{width:37%;height:100%}.character-card:hover{transform:translateY(-4px)}.preview-character{object-fit:cover;width:100%;height:100%;display:block}.carousel-arrow{background:#e8ffaf;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:var(--cream)}.carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.previous{left:2.2%}.next{right:2.2%}.welcome{z-index:3;width:77.6%;height:37.8%;position:absolute;top:37.7%;left:11.2%}.welcome-surface{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.navigation{justify-content:space-between;align-items:center;padding:1.6% 5.5% 0;display:flex;position:relative}.wordmark{letter-spacing:-2.3px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(25px,2.55vw,42px);font-weight:1000;line-height:1.2}.navigation nav{align-items:center;gap:30px;display:flex}.navigation nav :is(button,.marketplace-link){background:0 0;padding:8px 0;font-size:clamp(14px,1.25vw,20px);font-weight:500}.navigation nav :is(button,.marketplace-link):hover{opacity:.55}.navigation nav .social{margin-left:6px;padding:3px 0;font-size:25px;line-height:1}.welcome-copy{text-align:center;margin-top:0;position:relative}.welcome-copy h1{letter-spacing:-.064em;margin:0;font-family:Arial Rounded MT Bold,Nunito,Arial,sans-serif;font-size:clamp(44px,6.35vw,112px);font-weight:1000;line-height:1.1}.welcome-copy p{letter-spacing:-.04em;margin:0 15px 12px;font-size:clamp(19px,2.08vw,35px);line-height:1.35}.actions{justify-content:center;gap:16px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 38px;font-size:clamp(16px,1.45vw,22px);font-weight:750;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 5px #10110c15}.button.primary{background:var(--lime);min-width:225px}.button.secondary{border:2px solid var(--ink);background:0 0;min-width:165px;padding-top:8px;padding-bottom:8px}.button.secondary:hover{background:#fff}.stage{z-index:1;width:72%;height:9%;position:absolute;top:76%;left:14%}.stage img{width:100%;height:100%}.stage-friend{z-index:4;transform-origin:bottom;background:0 0;width:7%;height:11.6%;padding:0;transition:transform .3s;position:absolute;bottom:17.8%;left:53.3%}.stage-friend:hover{transform:rotate(-8deg)translateY(-5px)}.stage-friend img{object-fit:contain;width:100%;height:100%}.crowd{object-fit:fill;z-index:5;pointer-events:none;width:100%;height:23%;position:absolute;bottom:-1px}.story-dialog{background:var(--cream);color:var(--ink);border:2px solid var(--ink);text-align:center;border-radius:24px;width:calc(100% - 32px);max-width:490px;max-height:90svh;padding:36px;box-shadow:8px 8px #94c900}.story-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26350075}.close-dialog{background:0 0;font-size:32px;position:absolute;top:12px;right:18px}.dialog-character{object-fit:contain;width:100px;height:115px;margin-bottom:18px}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:700;display:block}.story-dialog h2{letter-spacing:-1.5px;margin:14px 0;font-size:34px;line-height:1.05}.story-dialog p{margin:16px 0 24px;font-size:17px;line-height:1.6}.story-dialog .button{padding:14px 20px;font-size:15px}@media (min-width:1600px){.button{min-height:56px}.welcome-copy{margin-top:3%}.welcome-copy p{margin-bottom:20px}.carousel-arrow{width:42px;height:42px}}@media (max-width:760px){.muse-scene{min-height:740px;max-height:1000px}.preview{width:90%;height:28%;top:5%;left:5%}.preview-label{font-size:12px;top:12px;left:17px}.preview-frame{border-width:3px}.character-cards{gap:3%;inset:20% 10% 8%}.character-card{border-radius:12px;width:28%;height:84%}.character-card.featured{width:40%}.carousel-arrow{width:28px;height:28px;top:57%}.carousel-arrow svg{width:19px;height:19px}.previous{left:2%}.next{right:2%}.welcome{width:94%;height:39%;top:35.5%;left:3%}.navigation{padding:22px 7% 0}.wordmark{letter-spacing:-2px;font-size:29px}.navigation nav{gap:18px}.navigation nav :is(button,.marketplace-link){font-size:12px}.navigation nav .social{margin-left:0;font-size:22px}.welcome-copy{margin-top:24px;padding:0 16px}.welcome-copy h1{letter-spacing:-.06em;font-size:clamp(38px,8.8vw,65px);line-height:1.1}.welcome-copy p{letter-spacing:-.025em;max-width:260px;margin:10px auto 20px;font-size:18px}.actions{gap:10px}.button{min-height:44px;padding:10px 19px;font-size:14px}.button.primary{min-width:0}.button.secondary{min-width:108px}.button svg{width:18px;height:18px}.stage{width:98%;height:7%;top:77%;left:1%}.stage-friend{width:17%;height:10%;bottom:17.5%;left:56%}.crowd{width:170%;max-width:none;height:21%;left:-35%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.preview{transform-origin:50%;height:34.5%;top:1.6%;transform:perspective(1400px)rotateX(10deg)}.preview-frame{transform:none}.welcome{transform-origin:50%;transform:perspective(1600px)rotateX(6deg)}.stage-friend{pointer-events:none}@media (max-width:760px){.preview{height:28%;top:5%;transform:perspective(1100px)rotateX(8deg)}.welcome{transform:perspective(1400px)rotateX(4deg)}}.muse-scene{min-height:clamp(680px,56.25vw,960px);max-height:none}.character-card{background:0 0;flex-shrink:0;height:82%;max-height:100%;padding:0}.character-card.featured{height:100%}.welcome{flex-direction:column;padding-bottom:26px;display:flex}.navigation{flex-shrink:0}.welcome-copy{flex-direction:column;flex:1;justify-content:center;margin-top:0;padding:8px 4% 0;display:flex}.welcome-copy h1{font-size:clamp(38px,6.35vw,100px)}.welcome-copy p{margin-bottom:16px;font-size:clamp(18px,2.08vw,30px)}.actions .button.primary{min-width:190px}@media (max-width:1000px) and (min-width:761px){.preview{width:80%;height:31%;top:3%;left:10%}.welcome{width:90%;height:39%;top:36%;left:5%}.navigation{padding-top:18px}.stage{width:90%;left:5%}.stage-friend{width:10%}}@media (max-width:760px){.muse-scene{min-height:760px}.preview{height:24%;top:4%}.character-cards{inset:19% 10% 8%}.character-card{height:82%}.character-card.featured{height:100%}.welcome{height:44%;padding-bottom:22px;top:30%}.navigation{padding:18px 7% 0}.navigation nav{gap:16px}.navigation nav :is(button,.marketplace-link){min-height:44px;font-size:14px}.welcome-copy{margin:0;padding:10px 6% 0}.welcome-copy h1{font-size:clamp(32px,8.8vw,64px)}.welcome-copy p{margin:10px auto 18px;font-size:18px}.actions .button.primary{min-width:170px;min-height:46px;font-size:16px}.carousel-arrow{background:0 0;width:36px;height:44px}.previous{left:0}.next{right:0}.crowd{object-fit:cover;height:auto;min-height:19%}}@media (max-width:360px){.navigation nav{gap:10px}.wordmark{font-size:25px}.welcome-copy p{font-size:16px}.welcome{height:44%}}.preview-art{--slide-in:28px;--slide-out:-22px;width:100%;height:100%;display:block;position:relative}.preview-art[data-direction=previous]{--slide-in:-28px;--slide-out:22px}.preview-art .outgoing{pointer-events:none;position:absolute;inset:0}.preview-art[data-moving=true] .incoming{animation:.48s cubic-bezier(.22,1,.36,1) both nft-arrive}.preview-art[data-moving=true] .outgoing{animation:.36s ease-out both nft-depart}.featured .preview-art[data-moving=true] .incoming{animation-name:nft-feature-arrive;animation-duration:.56s}@keyframes nft-arrive{0%{opacity:0;transform:translateX(var(--slide-in)) scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes nft-feature-arrive{0%{opacity:0;transform:translateX(var(--slide-in)) scale(.92)}65%{opacity:1;transform:translate(0)scale(1.025)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes nft-depart{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateX(var(--slide-out)) scale(.97)}}@media (prefers-reduced-motion:reduce){.preview-art[data-moving=true] .incoming{animation:none}.preview-art .outgoing{display:none}}.info-dialog{overscroll-behavior:contain;max-width:620px;overflow-y:auto}.story-copy{text-align:left;margin:16px 0 28px}.story-copy h2{letter-spacing:.04em;margin:0 0 20px;font-size:22px;line-height:1.2}.info-dialog .story-copy p{margin:16px 0;font-size:16px;line-height:1.65}.info-dialog .dialog-character{width:76px;height:88px;margin-bottom:12px}@media (max-width:480px){.info-dialog{padding:30px 22px}.story-copy h2{font-size:21px}}.navigation nav .social{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.mint-page{background:var(--lime) url(/img/MUSE%20BG.avif) center/cover fixed;min-height:100svh;padding:28px 20px 48px}.mint-home{width:fit-content;max-width:560px;margin:0 auto 20px;padding:10px 0;font-weight:700;display:block}.mint-card{background:var(--cream);text-align:center;border-radius:24px;max-width:560px;margin:auto;padding:32px;position:relative;box-shadow:0 12px 40px #44590020}.mint-mascot{object-fit:contain;width:95px;height:105px;margin-bottom:16px}.mint-card h1,.mint-card h2{letter-spacing:-2px;margin:14px 0 8px;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:44px}.mint-intro{margin:0 0 26px;font-size:18px}.mint-status{border-block:1px solid #10110c20;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-size:14px;display:flex}.wallet-chip{background:#e7edda;border-radius:20px;margin:18px 0 0;padding:10px 16px;font-size:14px}.mint-quantity,.mint-total{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:18px;display:flex}.quantity-stepper{border:1px solid #10110c40;border-radius:24px;align-items:center;display:flex;overflow:hidden}.quantity-stepper button{background:0 0;width:42px;height:44px;font-size:24px}.quantity-stepper input{appearance:textfield;text-align:center;width:38px;font:inherit;color:inherit;background:0 0;border:0;padding:0}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mint-submit{width:100%;min-height:50px}.mint-fine-print{color:#555d43;margin:18px 0;font-size:14px;line-height:1.6}.mint-error{color:#a22b19;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.mint-success{background:#e2f7af;border-radius:12px;padding:14px;font-size:16px}.mint-tx,.mint-contract{margin-top:20px;font-size:14px;text-decoration:underline;display:block}.text-button{background:0 0;padding:8px;font-weight:700;text-decoration:underline}.mint-controls button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.mint-message{padding:20px 0;line-height:1.6}@media (max-width:480px){.mint-page{padding:16px 14px 36px}.mint-card{padding:26px 20px}.mint-card h1,.mint-card h2{font-size:38px}.mint-quantity,.mint-total{font-size:16px}.mint-status{font-size:13px}.mint-mascot{height:85px}}.mint-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26350075;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mint-overlay[hidden]{display:none}.mint-popup{overscroll-behavior:contain;outline:none;width:100%;max-height:calc(100svh - 40px);margin:0;overflow-y:auto}@media (max-width:480px){.mint-overlay{padding:12px}.mint-popup{max-height:calc(100svh - 24px)}}.quantity-stepper .quantity-max{background:var(--lime);border-left:1px solid #10110c20;width:auto;padding:0 14px;font-size:14px;font-weight:700}.mint-quantity{flex-wrap:wrap}.quantity-stepper{flex-shrink:0}.transaction-status{padding:20px 0 4px;animation:.25s ease-out transaction-enter}.transaction-symbol{color:#80520d;background:#fff0d1;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:36px;font-weight:700;display:grid}.is-success .transaction-symbol,.is-loading .transaction-symbol{color:#426500;background:#e2f7af}.transaction-status h3{letter-spacing:-.8px;outline:none;margin:0 0 12px;font-size:27px}.transaction-status p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.transaction-status .button{width:100%;margin-top:20px;display:flex}.transaction-spinner{border:3px solid #42650030;border-top-color:#426500;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite transaction-spin}@keyframes transaction-spin{to{transform:rotate(360deg)}}@keyframes transaction-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.transaction-status,.transaction-spinner{animation:none}}.temporary-home{isolation:isolate;background:var(--lime);position:fixed;inset:0;overflow:hidden}.temporary-home .muse-scene{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.04)}.route-loading{z-index:2000;color:#30472b;background:#bdff00 url(/img/MUSE%20BG.avif) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:20px;font:700 17px ui-rounded,Arial,sans-serif;display:flex;position:fixed;inset:0}.route-loading-orb{border:4px solid #30472b25;border-top-color:#30472b;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite route-spin}@keyframes route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading-orb{animation:none}}.muse-loading,.world-status.muse-loading{z-index:30;text-align:center;color:#263b25;-webkit-backdrop-filter:none;backdrop-filter:none;background:#bdff00 url(/img/MUSE%20BG.avif) 50%/cover;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:28px 24px;font-family:Muse Nunito,Arial Rounded MT Bold,ui-rounded,sans-serif;display:flex;position:fixed;inset:0;transform:none}.muse-loading-character{object-fit:contain;filter:drop-shadow(0 12px 12px #3e56191a);width:min(220px,48vw);height:auto;max-height:42svh;margin:0 0 24px;display:block}.muse-loading h2,.world-status.muse-loading h2{letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(23px,4vw,32px);font-weight:900;line-height:1.2}.muse-loading p,.world-status.muse-loading p{color:#3c5136;max-width:330px;margin:0;font-size:14px;line-height:1.7}.world-status.muse-loading button{color:#263b25;background:#fff9e8;border:1px solid #263b25;margin-top:20px;padding:12px 24px;font-weight:800}.mint-page{height:100dvh;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.mint-page .muse-scene{height:100%;min-height:0;max-height:none}.mint-page .navigation .marketplace-link{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.mint-page .marketplace-link svg{flex-shrink:0;width:15px;height:15px}.mint-page .social svg{flex-shrink:0;width:20px;height:20px}.mint-page .crowd{object-fit:fill;width:102%;max-width:none;height:23%;min-height:0;left:50%;transform:translate(-50%)}@media (min-width:761px) and (min-height:601px){.mint-page .welcome{padding-bottom:clamp(32px,4dvh,48px)}.mint-page .welcome-copy{min-height:0;padding-top:0}.mint-page .welcome-copy h1{font-size:clamp(38px,min(6.35vw,8dvh),100px)}.mint-page .welcome-copy p{margin-bottom:12px;font-size:clamp(18px,min(2.08vw,3dvh),30px)}.mint-page .actions{flex-shrink:0}}@media (max-width:760px){.mint-page .crowd{width:174%;height:21%}.mint-page .welcome-copy h1{font-size:clamp(28px,7.8vw,48px)}.mint-page .welcome-copy p{margin:6px auto 12px;font-size:clamp(14px,2.3dvh,18px)}.mint-page .welcome{padding-bottom:12px}.mint-page .navigation{gap:6px;padding:8px 5% 0}.mint-page .navigation .wordmark{letter-spacing:-1.5px;flex-shrink:0;font-size:24px}.mint-page .navigation nav{gap:4px}.mint-page .navigation nav :is(button,.marketplace-link){white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 3px;font-size:11px;font-weight:700;display:inline-flex}.mint-page .navigation .marketplace-link{gap:3px}.mint-page .marketplace-link svg{width:13px;height:13px}.mint-page .navigation nav .social{min-width:44px;min-height:44px;margin-left:0}.mint-page .actions .button{min-width:0;padding:10px 18px;font-size:14px}}@media (max-height:600px){.mint-page .welcome{height:45%;padding-bottom:8px;top:34%}.mint-page .navigation{padding-top:4px}.mint-page .navigation nav :is(button,.marketplace-link){min-height:32px;font-size:12px}.mint-page .wordmark{font-size:25px}.mint-page .welcome-copy{padding-top:0}.mint-page .welcome-copy h1{font-size:clamp(24px,6dvh,36px)}.mint-page .welcome-copy p{margin:3px auto 6px;font-size:14px}.mint-page .actions .button{min-width:0;min-height:36px;padding:7px 16px;font-size:13px}}.world-music{z-index:25;top:calc(24px + env(safe-area-inset-top));background:var(--cream);color:#30472b;border:1.5px solid #30472b;border-radius:16px 14px 17px 13px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;right:32px;box-shadow:0 3px #78954055}.world-music svg{width:24px;height:24px}.world-music:disabled{opacity:.5}.world-music:focus-visible{outline-offset:4px;outline:2px solid #586d39}@media (max-width:600px){.world-music{top:calc(16px + env(safe-area-inset-top));right:14px}}
