@font-face{font-family:OT Brut;src:url(/fonts/ot-brut/OTBrut-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:OT Brut Mono;src:url(/fonts/ot-brut/OTBrut-RegularMono.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Dolce Vita;src:url(/fonts/dolce-vita/DolceVita-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.studio-container{width:100%;display:flex;flex-direction:column;align-items:center;padding:3rem;max-width:1100px;margin-left:auto;margin-right:auto}.loading-spinner{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#000;animation:spin 1s ease infinite;margin:1rem auto}.loading-spinner-small{width:26px;height:26px;border-radius:50%;border:2px solid rgba(225,148,216,.2);border-left-color:#e194d8;animation:spin 1s ease infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating-div{background:#F4E8D1;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1rem;margin-bottom:1rem;transition:transform .3s ease}.floating-div:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.2)}.floating-div-black{background:#1a1a1a;color:white;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1rem;margin-bottom:1rem;transition:transform .3s ease}.floating-div-black:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.2)}.floating-div-image{border-radius:.5rem;max-width:100%;height:auto;margin-bottom:1rem}.social-icon{font-size:1.5rem;color:#000;transition:color .3s ease,transform .3s ease}.social-icon:hover{color:#7828c8;transform:scale(1.2)}.social-icon2{font-size:2rem;color:#000;transition:color .3s ease,transform .3s ease}.social-icon2:hover{color:#7828c8;transform:scale(1.2)}.logo{width:30px;height:auto;filter:grayscale(100%);transition:filter .3s ease}.logo:hover{filter:grayscale(0)}.studio-input{border:2px solid #000;padding:.5rem;border-radius:.375rem;width:100%;font-family:var(--font-ot-brut-mono)}.studio-input-v2::-webkit-inner-spin-button,.studio-input-v2::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-input-v2[type=number]{-moz-appearance:textfield}.studio-button{background:transparent;color:#000;border:2px solid #000;padding:.5rem 1rem;border-radius:.375rem;font-weight:600;transition:background-color .3s ease,color .3s ease;width:100%;margin-top:.5rem;font-family:var(--font-ot-brut)}.studio-button-icon,.studio-button:hover{background:#000;color:#fff}.studio-button-icon{border:2px solid #000;padding:.5rem;border-radius:.375rem;font-weight:600;transition:background-color .3s ease,color .3s ease;margin:.25rem}.studio-button-icon:hover{background:#fff;color:#000}.studio-select{background:#f8f6fa;border:2.5px solid #c08fd6;border-radius:1rem;font-size:.75rem;font-family:Departure Mono,monospace;color:#3b3270;font-weight:600;box-shadow:0 1.5px 8px 0 rgba(120,40,200,.04);outline:none;margin-bottom:.5rem;margin-top:.2rem;transition:border .18s;letter-spacing:0;text-transform:none;padding:.7rem 2.2rem .7rem 1.2rem}.studio-select::-webkit-input-placeholder{color:#3b3270}.studio-select::-ms-expand{display:none}.studio-select::-webkit-select{padding-right:2.2rem}.studio-select option{background:#f8f6fa;color:#3b3270}.trait-item{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:.25rem;padding:.5rem;background:#F4E8D1;border-radius:.375rem}.trait-type{font-family:var(--font-ot-brut-mono);font-size:1rem;margin:0;padding:0}.trait-value{font-size:1.25rem;margin:0;padding:0;font-weight:600}.studio-headline,.trait-value{font-family:var(--font-ot-brut)}.studio-headline{font-size:2.5rem;font-weight:800;margin-top:2rem;margin-bottom:.25rem;color:#fff;letter-spacing:.02em}.studio-subhead{font-family:Dolce Vita,Arial,Helvetica,sans-serif;font-size:2rem;color:#FFEAD8;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;margin-top:-2rem;text-align:center}.studio-main-layout{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:2.5rem;width:100%;max-width:1100px;margin:0 auto}@media (max-width:900px){.studio-main-layout{flex-direction:column;align-items:center;gap:1.5rem}}.studio-card{background:#fff;border-radius:1.25rem;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);padding:2rem 2rem 2.5rem;max-width:550px}.studio-controls-card{width:55%;max-width:605px;flex:0 0 55%;border-radius:2rem!important;padding:2rem 2rem 2.5rem}.studio-controls-card,.studio-preview-card{min-width:0;box-sizing:border-box;overflow:hidden;background:#fdfbf5!important}.studio-preview-card{width:45%;max-width:495px;flex:0 0 45%;border-radius:2rem;padding:2rem;border:none}.studio-form{width:100%;margin-bottom:2rem}.studio-token-row{display:flex;align-items:center;background:#f4e8d1;border-radius:.5rem;border:2px solid #000;padding:.25rem .5rem;position:relative}.studio-input.studio-token-input{flex:1;border:2px solid #000;padding:.5rem;border-radius:.375rem;width:100%;font-family:var(--font-ot-brut-mono);background:transparent;font-size:1.1rem}.studio-icon-btn{background:transparent;border:none;color:#3b3270;font-size:1.2rem;cursor:pointer;margin-left:.25rem;margin-right:.1rem;padding:.25rem .4rem;border-radius:.375rem;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center}.studio-icon-btn:hover{background:#e194d8;color:#fff}.studio-buy-card{background:#f4e8d1;border-radius:1rem;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);padding:1.5rem 1rem;margin-top:2rem;text-align:center;border:none}.studio-buy-title{font-family:var(--font-ot-brut);font-size:1.2rem;font-weight:700;color:#3b3270;margin-bottom:.5rem}.studio-buy-image-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.studio-buy-image{border-radius:.75rem;border:2px solid #3b3270;background:#fff}.studio-buy-name{font-family:var(--font-ot-brut-mono);font-size:1rem;color:#3b3270;margin-bottom:.5rem}.studio-buy-links{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:1.1rem}.studio-buy-link{color:#7828c8;text-decoration:underline;font-weight:600;transition:color .2s}.studio-buy-link:hover{color:#3b3270;text-decoration:underline}@media (max-width:600px){.studio-card,.studio-controls-card{padding:2rem!important;max-width:98vw!important;width:100%!important}.studio-preview-card{padding:0!important;max-width:98vw!important;width:100%!important}.studio-container{padding:1rem!important}.studio-main-layout{gap:.5rem}.studio-headline{font-size:6rem!important}.studio-subhead{font-size:1rem}.studio-nft-preview{margin:0!important}}.studio-section-label{font-family:Departure Mono,monospace;font-size:.75rem;color:#c08fd6;text-transform:uppercase;font-weight:700;margin-bottom:.55rem;margin-top:2.2rem;text-align:left;letter-spacing:0}.studio-radio-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.studio-radio-pill{display:inline-block;border:2px solid #c08fd6;background:transparent;color:#3b3270;border-radius:1.5rem;padding:.4rem 1.1rem;font-family:Departure Mono,monospace;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .18s,color .18s,border .18s;margin-bottom:.25rem;margin-right:.25rem;user-select:none;letter-spacing:0;text-transform:uppercase}.studio-radio-pill.selected{background:#f8f6fa;border:2.5px solid #c08fd6;color:#7828c8;box-shadow:0 2px 8px 0 rgba(120,40,200,.08)}.studio-radio-pill:hover{background:#e194d8;color:#fff;border-color:#7828c8}.studio-radio-pill input{margin-right:.5rem;accent-color:#c08fd6}.studio-trait-profile-title{font-family:var(--font-ot-brut);font-size:2rem;color:#3b3270;font-weight:700;margin-bottom:1.2rem;margin-top:2.2rem;text-align:left;letter-spacing:0}.studio-trait-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 2.2rem;margin-bottom:.5rem}@media (min-width:500px){.studio-trait-grid{grid-template-columns:repeat(3,1fr)}}.studio-trait-grid-item{display:flex;flex-direction:column;align-items:flex-start;padding:.1rem 0}.studio-trait-type-label{color:#c08fd6;text-transform:uppercase;margin-bottom:.1rem}.studio-trait-type-label,.studio-trait-type-value{font-family:Departure Mono,monospace;font-size:.75rem;letter-spacing:0;font-weight:700}.studio-trait-type-value{color:#3b3270}.studio-input.studio-token-input{background:#fff;border:2.5px solid #c08fd6;border-radius:1rem;font-size:2.125rem;font-family:Departure Mono,monospace!important;color:#3b3270;padding:.7rem 1.2rem;font-weight:600;box-shadow:none;outline:none;transition:border .18s;letter-spacing:0!important}.studio-input.studio-token-input:focus,.studio-select:focus{border:2.5px solid #7828c8;outline:none}.studio-form-v2{margin-bottom:2.5rem}.studio-form-v2,.studio-token-row-v3{background:none;box-shadow:none;border-radius:0;padding:0}.studio-token-row-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;position:relative;width:100%}.studio-token-input-col-v3{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:0;margin:0}.studio-token-label-v3{font-family:Departure Mono,monospace;font-size:1rem;color:#E194D8;letter-spacing:.08em;margin-bottom:.2rem;font-weight:400;text-transform:uppercase;padding-left:.1rem}.studio-input-v3{font-family:Departure Mono,monospace;font-size:2.2rem;color:#3B3270;background:transparent;border:none;outline:none;width:8.5rem;padding:0 0 .1rem;margin:0;box-shadow:none;text-align:left;letter-spacing:.05em;transition:border-color .2s}.studio-token-icons-col-v3{display:flex;align-items:center;gap:.7rem;margin-bottom:.3rem;margin-right:.5rem}.studio-icon-btn-v3{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#8B7CA6;transition:color .2s}.studio-icon-btn-v3:active,.studio-icon-btn-v3:focus{color:#3B3270}.studio-token-underline{width:100%;height:4px;background:none;border-bottom:3px solid #3b3270;margin-top:.5rem;margin-bottom:.2rem;border-radius:2px}.studio-nft-preview{padding-top:0!important;margin-top:0!important;padding:0;margin:1rem auto;border-radius:2rem;overflow:hidden;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.studio-nft-preview,.studio-nft-preview--wallpaper{background:#FEFCF4;border:2px solid #ffead8;width:100%}.studio-nft-preview--wallpaper{height:auto;border-radius:2rem}.studio-nft-preview--banner,.studio-nft-preview--sixteennine{width:100%;height:auto;background:#FEFCF4;border:2px solid #ffead8;border-radius:2rem}.studio-nft-image{display:block;width:100%;height:100%;border:none;border-radius:0}.studio-download-button-v2{width:100%;background:#DE84CE;border:2px solid #d780c8;color:#fff;font-family:Departure Mono,monospace;font-size:1.1rem;padding:.9rem 0;border-radius:1.2rem;font-weight:600;margin-bottom:2rem;cursor:pointer;transition:background .18s,color .18s,border .18s}.studio-download-button-v2:disabled{opacity:.5;cursor:not-allowed}.studio-buy-card-v2{margin-top:2rem;padding-top:0!important;background:#FEF6E1;border:2px solid #ffead8;border-radius:2rem;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.studio-buy-title-v2{font-family:OT Brut,serif;font-size:2.2rem;color:#3b3270;font-weight:700;margin-bottom:1.2rem;margin-top:1.5rem}.studio-buy-image-wrap-v2{display:flex;justify-content:center;align-items:center;margin-bottom:1.2rem}.studio-buy-image-v2{border-radius:1.5rem;border:2px solid #ffead8;background:#fff}.studio-buy-name-v2{font-family:OT Brut,serif;font-size:1.4rem;color:#3b3270;margin-bottom:.7rem;margin-top:.2rem}.studio-buy-links-v2{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:1.1rem;font-family:Departure Mono,monospace;color:#c08fd6}.studio-buy-link-v2{color:#DE84CE;text-decoration:underline;font-weight:600;transition:color .2s;font-family:Departure Mono,monospace}.studio-buy-link-v2:hover{color:#3b3270;text-decoration:underline}.studio-trait-profile-title-v2{font-family:OT Brut,serif;font-size:2rem;color:#3b3270;font-weight:700;margin-bottom:1.2rem;margin-top:2.2rem;text-align:left;letter-spacing:0}.studio-trait-grid-v2{text-align:left}.studio-trait-grid-item-v2{align-items:flex-start;font-weight:400}.studio-trait-type-label-v2{font-family:Departure Mono,monospace;font-size:.75rem;color:#c08fd6;text-transform:uppercase;font-weight:400;margin-bottom:.1rem}.studio-trait-type-value-v2{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif!important;font-size:1rem;color:#3b3270;font-weight:400}.studio-radio-pill-v2{border-radius:10px!important;padding:8px!important}.studio-buy-link-v2,.studio-buy-links-v2,.studio-input,.studio-radio-pill,.studio-radio-pill-v2,.studio-select,.studio-trait-type-label-v2{font-family:Departure Mono,monospace!important;font-size:12pt!important;font-weight:400!important;letter-spacing:0!important}.studio-buy-name-v2,.studio-buy-title-v2,.studio-trait-profile-title-v2{font-family:OT Brut,serif!important;font-weight:400!important;letter-spacing:0!important}.studio-section-label,.studio-token-label,.studio-trait-type-label-v2{font-size:12pt!important;font-weight:400!important;letter-spacing:0!important}.no-letter-spacing{letter-spacing:0!important}.studio-radio-group,.studio-section+.studio-radio-group,.studio-section+.studio-select{margin-top:0!important}.studio-image-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;z-index:2}