textarea:focus,textarea:focus-visible{outline:none}.preview{background-color:#fff;border-top:1px solid #dfe0e5;min-height:320px;position:relative;overflow:hidden;container-type:inline-size}.preview--result{opacity:0;z-index:1;scrollbar-width:none;-ms-overflow-style:none;border:none;width:100%;height:100%;min-height:320px;font-family:Consolas,Monaco,monospace;font-size:16px;line-height:1.25em;transition:opacity .32s;display:block;position:relative;overflow:hidden}.preview--result.is-ready{opacity:1}.preview--result::-webkit-scrollbar{width:0;height:0;display:none}.preview--loading{z-index:2;color:#171717;pointer-events:none;opacity:1;background:#f7f7f7;grid-template-columns:minmax(0,.82fr) minmax(240px,1.18fr);align-items:center;gap:20px;padding:18px;transition:opacity .32s,visibility .32s;display:grid;position:absolute;inset:0}.preview--loading.is-hidden{opacity:0;visibility:hidden}.preview--loading-copy{color:#171717;min-width:0;max-width:360px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.preview--loading-kicker{color:#0000;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.45;position:relative}.preview--loading-copy h1{color:#171717;margin:0 0 10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,7cqw,4.25rem);font-weight:700;line-height:.92}.preview--loading-button{color:#0000;font:inherit;cursor:default;background:#fff;border:1px solid #d4d4d4;border-radius:999px;justify-content:center;align-items:center;height:calc(1.25em + 22px);margin-top:18px;padding:10px 16px;font-weight:700;line-height:1.25;display:inline-flex;position:relative}.preview--loading-noise{color:#a3a3a3;font-variant-ligatures:none;letter-spacing:0;opacity:.72;white-space:pre;pointer-events:none;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:flex;position:absolute;inset:0}.preview--loading-measure{color:#0000;display:inline-block;position:relative}.preview--loading-cell{text-align:center;flex:0 0 1ch;overflow:hidden}.preview--loading-cell.is-space{opacity:0}.preview--loading-kicker .preview--loading-noise{color:#737373;opacity:.68}.preview--loading-button .preview--loading-noise{color:#a3a3a3;opacity:.72;inset:0;overflow:hidden}.preview--loading-art{color:#737373;opacity:.7;letter-spacing:0;white-space:pre;text-align:left;font-variant-ligatures:none;background:#fbfbfb;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(.72rem,1.45cqw,1rem);font-weight:300;line-height:1.34;display:flex;position:relative;overflow:hidden}.preview--loading-art:after{content:"";opacity:.16;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 7px,#d4d4d46b 7px 8px),linear-gradient(0deg,#0000 0 7px,#d4d4d447 7px 8px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:18px}.preview--loading-art span{z-index:1;white-space:pre;width:max-content;display:block;position:relative}.preview--loading-art span:nth-child(7),.preview--loading-art span:nth-child(8),.preview--loading-art span:nth-child(11),.preview--loading-art span:nth-child(12){opacity:.62}.preview--loading-art span:nth-child(3),.preview--loading-art span:nth-child(5),.preview--loading-art span:nth-child(7),.preview--loading-art span:nth-child(8),.preview--loading-art span:nth-child(12){color:#a3a3a3}.codesandbox-layout{flex-direction:row;flex:1;min-height:0;display:flex}.filetree{background-color:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:200px;min-width:200px;display:flex}.filetree-root{color:#1f2937;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:flex}.react-icon{color:#6b7280;flex-shrink:0}.root-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.root-action-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.root-action-button:hover{color:#6b7280;background-color:#f3f4f6}.root-action-input{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:3px;outline:none;width:100px;margin:0;padding:2px 6px;font-size:12px}.root-action-input:focus{border-color:#6b7280}.filetree-files{flex:1;min-height:0;overflow-y:auto}.filetree-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 12px;font-size:13px;transition:background-color .15s,opacity .2s ease-out,transform .2s ease-out;display:flex}.filetree-item:hover{background-color:#f3f4f6}.filetree-item.active{color:#374151;background-color:#f3f4f6}.filetree-item.active:hover{background-color:#f3f4f6}.file-icon{color:#6b7280;flex-shrink:0;align-items:center;display:flex}.filetree-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.filetree-item--nested{padding-left:24px}.filetree-item--editing{background-color:#f9fafb}.filetree-item--deleting{opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(-10px)}.filetree-item-input{color:#374151;caret-color:#9ca3af;letter-spacing:normal;vertical-align:baseline;background-color:#0000;border:1px solid #e5e7eb;border-radius:3px;outline:none;flex:1;margin:0;padding:2px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.filetree-item-input:focus{border-color:#d1d5db;outline:none}.editor{flex:1;min-width:0;height:100%}.editor[data-active-extension=css] .sh__token--identifier{color:var(--sh-property)!important}.editor[data-active-extension=css] .sh__token--class{color:var(--sh-string)!important}.editor[data-active-extension=css] .sh__token--sign{color:var(--sh-sign)!important}.editor [data-codice-code-line-number]{opacity:.4;color:#9ca3af}[data-codesandbox]{background-color:#fff;border-radius:8px;flex-direction:column;height:660px;min-height:620px;display:flex;overflow:hidden;box-shadow:0 12px 36px 4px #c8c8c880}[data-codesandbox=react]{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:1.25rem;overflow:visible}[data-codesandbox=react] .preview{background:#f5f5f4;border-top:0;width:100%;min-height:440px}[data-codesandbox=react] .preview--result{height:100%;min-height:100%}[data-codesandbox=react] .codesandbox-layout{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;width:min(960px,100% - 1rem);height:360px;margin:0 auto;overflow:hidden;box-shadow:0 12px 36px 4px #c8c8c873}@media (max-width:760px){.preview--loading{grid-template-columns:1fr;gap:18px;padding:16px}.preview--loading-art{height:auto;min-height:220px;font-size:clamp(.68rem,2.85cqw,.9rem)}}@media (prefers-reduced-motion:reduce){.preview--loading,.preview--result{transition:none}}
