.launch-module__Mf8P6a__page{background:#080808;min-height:100dvh;padding:88px 20px 56px;position:relative}.launch-module__Mf8P6a__grid{flex-direction:column;gap:24px;max-width:1380px;margin:0 auto;display:flex}.launch-module__Mf8P6a__grain{opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.launch-module__Mf8P6a__halftone{pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(#000 28%,#0000 30%);background-size:6px 6px;position:absolute;inset:0}.launch-module__Mf8P6a__cinematic{filter:contrast(1.08)saturate(.9)}.launch-module__Mf8P6a__anime{filter:saturate(1.35)brightness(1.04)}.launch-module__Mf8P6a__comic{filter:contrast(1.25)saturate(1.15)}.launch-module__Mf8P6a__threed{filter:contrast(1.05)saturate(1.1)}.launch-module__Mf8P6a__fields{flex-direction:column;gap:14px;display:flex}.launch-module__Mf8P6a__optionsField{grid-template-columns:1fr;display:grid}.launch-module__Mf8P6a__optionButton{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;background:#0c0c0c;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;display:flex}.launch-module__Mf8P6a__optionButton:hover{color:#fff;border-color:#fff6}.launch-module__Mf8P6a__optionError{color:#f87171;border-color:#ef4444}.launch-module__Mf8P6a__dialogOverlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;position:fixed;inset:0}.launch-module__Mf8P6a__dialogContent{z-index:81;color:#f5f5f2;background:#101010;border:1px solid #ffffff26;border-radius:16px;width:min(620px,100vw - 32px);padding:26px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009}.launch-module__Mf8P6a__dialogClose{color:#ffffffa6;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.launch-module__Mf8P6a__uploadButton{transition:background-color .18s,border-color .18s}.launch-module__Mf8P6a__uploadButton:has(input:focus-visible){outline-offset:3px;outline:2px solid #f4f3ef}.launch-module__Mf8P6a__posterArt{transition:filter .26s}.launch-module__Mf8P6a__styleButton{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.launch-module__Mf8P6a__styleButton:hover{transform:translateY(-1px)}.launch-module__Mf8P6a__styleButton:active{transform:translateY(0)scale(.98)}.launch-module__Mf8P6a__styleButton[aria-pressed=true]{box-shadow:0 3px 16px #ffffff17}.launch-module__Mf8P6a__mainButton{transition:background-color .18s,box-shadow .18s,transform .18s}.launch-module__Mf8P6a__mainButton:hover:not(:disabled){box-shadow:0 5px 24px #ffffff1a}.launch-module__Mf8P6a__dialogOverlay[data-state=open]{animation:.16s both launch-module__Mf8P6a__fadeIn}.launch-module__Mf8P6a__dialogContent[data-state=open]{animation:.18s both launch-module__Mf8P6a__dialogIn}@keyframes launch-module__Mf8P6a__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes launch-module__Mf8P6a__dialogIn{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.99)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.launch-module__Mf8P6a__styleButton,.launch-module__Mf8P6a__mainButton,.launch-module__Mf8P6a__uploadButton,.launch-module__Mf8P6a__optionButton,.launch-module__Mf8P6a__posterArt{transition:none}.launch-module__Mf8P6a__dialogOverlay,.launch-module__Mf8P6a__dialogContent{animation:none!important}.launch-module__Mf8P6a__styleButton:hover,.launch-module__Mf8P6a__styleButton:active{transform:none}}@media (max-width:1023px){.launch-module__Mf8P6a__dialogContent{max-height:calc(100dvh - 40px);overflow-y:auto}}@media (min-width:1024px) and (min-height:680px){.launch-module__Mf8P6a__page{z-index:1;background:radial-gradient(45% 70% at 24% 55%,#ffd6aa12,#0000 70%),#080808;min-height:0;padding:26px 40px;position:fixed;inset:64px 0 0;overflow:hidden}.launch-module__Mf8P6a__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:24px;height:100%;display:grid}.launch-module__Mf8P6a__page~footer{display:none}.launch-module__Mf8P6a__formBody{overflow:visible}.launch-module__Mf8P6a__formPanel{align-self:start;height:auto;box-shadow:0 14px 60px #0000002e}.launch-module__Mf8P6a__fields{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);grid-template-areas:"identity identity""artwork description""style style""options options";gap:clamp(14px,2vh,22px) 24px;display:grid}.launch-module__Mf8P6a__identityField{grid-area:identity}.launch-module__Mf8P6a__artworkField{grid-area:artwork}.launch-module__Mf8P6a__descriptionField{grid-area:description}.launch-module__Mf8P6a__styleField{grid-area:style}.launch-module__Mf8P6a__optionsField{grid-area:options}.launch-module__Mf8P6a__summaryData{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}.launch-module__Mf8P6a__summaryData>div{flex-direction:column;gap:3px}.launch-module__Mf8P6a__summaryData>div+div{border-left:1px solid #ffffff14;padding-left:14px}.launch-module__Mf8P6a__summaryData dd{color:#ffffffd9}}@media (min-width:1024px) and (min-height:680px) and (max-height:820px){.launch-module__Mf8P6a__page{padding-block:16px}.launch-module__Mf8P6a__fields{gap:8px}.launch-module__Mf8P6a__styleButton{height:44px}.launch-module__Mf8P6a__formBody{padding-block:10px}.launch-module__Mf8P6a__panelHeader{padding-block:8px}.launch-module__Mf8P6a__panelHeading{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.launch-module__Mf8P6a__panelHeading p{margin-top:0}.launch-module__Mf8P6a__panelFooter{padding-block:8px}.launch-module__Mf8P6a__summary{padding:8px}.launch-module__Mf8P6a__panelFooter>button{margin-top:8px}.launch-module__Mf8P6a__panelFooter>p:last-child{margin-top:6px}}@media (min-width:1024px) and (max-width:1279px){.launch-module__Mf8P6a__summaryData{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-module__Mf8P6a__summaryData>div{flex-direction:row;gap:8px}.launch-module__Mf8P6a__summaryData>div+div{border:0;padding-left:0}}
