.frame-presets{flex-wrap:wrap;gap:8px;display:flex}.frame-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.frame-options button{min-width:0;padding-inline:8px}.frame-construction{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-construction button{white-space:normal;min-height:52px}.frame-app button[aria-pressed=true]{border-color:var(--lime,#c8ff4a);background-color:#c8ff4a14}.frame-number label>span:last-child{align-items:center;gap:8px;display:flex}.frame-number input{text-align:right;font-variant-numeric:tabular-nums;width:94px;height:34px}.frame-number label{gap:8px}.frame-color{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.frame-color>span{flex:1}.frame-color input{background:0 0;border:1px solid #506557;border-radius:8px;width:44px;height:36px;padding:3px}.frame-color small{font-family:monospace}.frame-facts{background:#0b160f;border:1px solid #81dfb72b;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding:18px;display:grid}.frame-facts>div{gap:6px;min-width:0;display:grid}.frame-facts small{color:#9aaea2;font-size:11px}.frame-facts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.frame-stage-note{color:#9aaea2;margin:12px 4px 0;font-size:12px}.frame-assembly ol{gap:8px;padding-left:20px;list-style:decimal;display:grid}.frame-app .puzzle-panel-content details p{margin-top:12px}@media (max-width:520px){.frame-facts{grid-template-columns:1fr;gap:12px}.frame-facts>div{justify-content:space-between;gap:12px;display:flex}.frame-facts strong{text-align:right}}.frame-app .puzzle-orbit{min-height:0}.frame-app .frame-color{justify-content:space-between;align-items:center;gap:12px;display:flex}.frame-app .frame-color input{width:60px;height:44px;padding:4px}
