.world-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 28px;padding:22px 24px;margin:-5px 0 25px}.world-panel .eyebrow{margin-bottom:7px;font-size:9px}.world-panel h2{font-family:'Space Grotesk',sans-serif;font-size:21px;letter-spacing:-.6px;font-weight:500;margin:0 0 13px}.world-presets{display:flex;gap:7px;margin-bottom:15px;flex-wrap:wrap}.world-presets button{border:1px solid #354253;border-radius:5px;background:#111a26;color:#b3c0d2;padding:8px 10px;font-size:11px}.world-presets button span{color:#7b8ba2;font-size:10px;margin-left:8px}.world-presets button[aria-pressed=true]{color:var(--mint);border-color:#607e48;background:#2b3c27}.world-presets button[aria-pressed=true] span{color:#bfd7ac}.world-dimensions{display:flex;gap:12px;align-items:flex-end}.world-dimensions label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#9faec1}.world-dimensions input{width:90px;color:#e8eef5;border:1px solid #3c4b5e;border-radius:5px;background:#101823;padding:8px 10px;font-size:12px;min-width:0}.world-dimensions label:last-child{margin-left:5px}.dimension-times{padding-bottom:9px;color:#728298}.world-source{margin:11px 0 0;color:#97ad91;font-size:10px;line-height:1.5}.world-result{align-self:stretch;background:#2033225e;border:1px solid #3f603d;border-radius:8px;padding:18px;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:10px}.world-status{font-size:11px;font-weight:700;color:var(--mint)}.world-result>strong{font-family:'Space Grotesk',sans-serif;font-size:23px;font-weight:500;letter-spacing:-.6px;color:#e7f3e1}.world-result>p{font-size:10px;line-height:1.65;color:#a1b39b;margin:0}.world-meter{height:7px;border-radius:5px;background:#2d3742;overflow:hidden;margin:2px 0}.world-meter>div{height:100%;background:var(--mint);transition:width .18s}.world-result.does-not-fit{border-color:#a24751;background:#53222a57}.does-not-fit .world-status{color:#ff98a6}.does-not-fit.world-result>strong{color:#ffe3e7}.does-not-fit.world-result>p{color:#d6abb2}.does-not-fit .world-meter{background:#6f303c}.world-result .text-button{color:#e9c6cc;font-size:10px;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.world-result .text-button:hover{color:white}.world-assumption{grid-column:1/-1;padding-top:13px;margin:0;border-top:1px solid #2c3848;font-size:9px;line-height:1.6;color:#78899f}.world-assumption a{color:#a4b89b;margin-left:4px}.overview-fit{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#95a4b9;margin-bottom:8px}.overview-fit>div{display:flex;gap:13px}.overview-fit strong{font-weight:500;color:#c6d1df;font-size:9px}.fit-key,.overflow-key{display:inline-flex;gap:5px;align-items:center}.overview-fit i{width:6px;height:6px;border-radius:2px;background:#b9f881;display:inline-block}.overflow-key i{background:#f17b8d}.overview-section canvas{height:62px}@media(max-width:820px){.world-panel{padding:18px;gap:16px;grid-template-columns:1fr 1fr}.world-dimensions{gap:6px}.world-dimensions input{width:75px}.world-dimensions label:last-child{margin-left:0}.world-result{padding:15px}.world-result>strong{font-size:20px}.world-presets button{padding:7px;font-size:10px}.world-presets button span{margin-left:4px;font-size:9px}}@media(max-width:620px){.world-panel{grid-template-columns:1fr;padding:17px;margin-bottom:18px}.world-result{padding:16px;gap:10px}.world-panel h2{font-size:20px}.world-dimensions{gap:12px}.world-dimensions input{width:83px}.world-assumption{font-size:8px}.overview-fit{align-items:flex-start;gap:7px;flex-wrap:wrap;font-size:8px}.overview-fit strong{font-size:8px}.overview-fit>div{gap:10px}.overview-section canvas{height:62px}}
