.creator-game{background:radial-gradient(circle at 85% 15%,#fff5b1,transparent 35%),linear-gradient(145deg,#b4f0e9,#fff5d4 65%,#f9cbe1);min-height:100dvh}.creator-top{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px}.creator-top .brand{color:#172944}.creator-main{margin:0 auto!important;max-width:1000px;padding:15px 25px 35px!important}.creator-welcome h1{font-size:clamp(32px,5vw,52px);font-family:'Arial Black',sans-serif;line-height:1.08;margin:15px 0}.creator-welcome p{font-size:18px;color:#34476b}.creator-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.creator-steps button{border:2px solid #172944;background:#fffdf4;border-radius:14px;padding:14px;box-shadow:3px 3px 0 #172944;color:#172944;font-weight:800;display:flex;gap:10px;align-items:center}.creator-steps button span{display:grid;place-items:center;border:2px solid #172944;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#f4eacb}.creator-steps button[aria-current=step]{background:#ffce37}.creator-level{background:#fffdf4;border:2px solid #172944;border-radius:24px;padding:30px;box-shadow:6px 6px 0 #172944}.creator-level h2{font-size:30px;line-height:1.2;margin:6px 0 10px}.creator-level p{font-size:16px;color:#34476b}.creator-level label{display:block;margin:18px 0 7px;font-weight:700}.creator-level input:not([type=radio]):not([type=checkbox]),.creator-level textarea,.creator-level select{display:block;width:100%;border:2px solid #a9b9be;background:white;color:#172944;border-radius:12px;padding:12px;font-size:16px;margin-top:7px}.creator-level textarea{min-height:110px}.creator-level .check{font-size:14px;display:flex;gap:10px;align-items:start;font-weight:500}.creator-level .check input{margin-top:5px;min-width:18px;min-height:18px}.creator-controls{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:25px}.creator-controls .button{font-size:16px;min-height:48px;border-radius:12px}.creator-status{min-height:26px;color:#843d24;font-size:15px;margin-top:18px}.creator-level .style-options{margin:20px 0}.creator-level .style-option{margin:0}.creator-level .style-option>span:last-child{font-size:13px}.asset-link-chip{display:flex;gap:15px;align-items:center;padding:15px 18px;border:2px solid #b4cec8;border-radius:14px;background:#f0fcf7;margin:10px 0}.asset-link-chip strong{flex:1;overflow-wrap:anywhere}.small-store-icon{font-size:28px;color:#0c6973}.file-drop{border:2px dashed #9ab9b0;background:#f1fbf6;border-radius:16px;padding:20px;margin:20px 0}.file-drop h3{margin-top:0}.pay-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.pay-card{border:2px solid #b5c4be;padding:18px;border-radius:18px;background:#f8fcf7}.pay-card h3{font-size:24px;margin:0 0 10px}.pay-card .payment-qr{width:100%;max-width:140px;display:block;border-radius:8px;margin-top:12px}.creator-summary{border:2px solid #86b4a1;border-radius:16px;background:#e9f8ef;padding:20px;margin-top:22px}.creator-summary .button{margin-top:10px}.creator-footer{display:flex;flex-wrap:wrap;gap:22px;max-width:1000px;margin:0 auto;padding:25px;font-size:14px;color:#34476b}.builder-inbox{display:flex;gap:12px;justify-content:end;margin:20px 0}.creator-level [role=status]{font-size:15px}.creator-game .button{border-radius:10px}.creator-empty{border:2px solid #172944;border-radius:20px;background:#fffdf4;padding:30px;box-shadow:5px 5px 0 #172944}.creator-empty h2{font-size:28px}.creator-empty p{font-size:17px}.level-note{font-size:14px!important}.download-row{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:12px 0;padding:15px;border:1px solid #b6c8bf;border-radius:12px}.download-row .button{font-size:13px}.download-row span{font-size:13px;color:#42576b}.creator-ready{text-align:center;padding:40px 25px}.creator-ready .ready-house{font-size:70px;color:#0b8390}.creator-ready h2{font-size:34px}.creator-ready .button{margin:10px;min-height:48px;font-size:16px}
@media(max-width:750px){.pay-options{grid-template-columns:1fr}.creator-top{padding:18px 15px}.creator-top .brand{font-size:17px}.creator-top .button{font-size:13px}.creator-main{padding:10px 15px 30px!important}.creator-level{padding:24px 19px;border-radius:20px}.creator-steps{gap:8px}.creator-steps button{padding:10px 7px;display:grid;justify-items:center;font-size:12px;gap:5px}.creator-steps button span{width:27px;height:27px}.creator-level h2{font-size:28px}.creator-controls .primary{flex:1}.creator-footer{gap:16px;font-size:13px}.creator-welcome h1{font-size:36px}.asset-link-chip{padding:12px}.creator-level .style-options{grid-template-columns:1fr}.creator-level .style-option{padding:12px}.creator-level .style-sample{height:50px}.download-row{align-items:start;flex-wrap:wrap}}

.layout-editor{margin:20px 0}.layout-editor .layout-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.layout-editor fieldset{min-width:0;border:2px solid #1d385d;border-radius:12px;padding:16px;background:#fffdf5}.layout-editor legend{font-weight:800;padding:0 8px}.layout-editor small{font-size:13px}.product-button img{width:42px;height:42px;object-fit:contain;border-radius:5px}
