:root{--bg:#edf1f7;--text:#1b2334;--glass:#ffffff9e;--border:#5b719652;--accent:#2672ff;--accent-strong:#1157da}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius-xl:24px;--radius-lg:16px;--radius-md:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1000px 500px at 10% 10%, #f5f8ff 0%, transparent 60%), radial-gradient(800px 400px at 90% 5%, #eef3ff 0%, transparent 60%), var(--bg);min-height:100vh;color:var(--text);font-family:Satoshi,Avenir Next,Segoe UI,sans-serif}.shell{width:min(960px,92vw);margin:0 auto;padding:56px 0 80px}.hero{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:36px;box-shadow:0 20px 45px #19204414}.eyebrow{text-transform:uppercase;letter-spacing:.16em;opacity:.7;font-size:12px}h1{margin:10px 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.06}h2{margin:0 0 14px}p{line-height:1.6}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.btn-link,.back-link{color:var(--text);border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 14px;text-decoration:none;display:inline-block}.page-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;margin-top:18px;padding:22px;box-shadow:0 10px 28px #1b28550f}.preview-wrap{place-items:center;min-height:120px;display:grid}.playground-grid{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.preview-wrap-playground{border-radius:var(--radius-md);background:linear-gradient(#f9fbff 0%,#f4f7fe 100%);border:1px dashed #dbe4f1;min-height:260px}.playground-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.playground-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.playground-controls label{gap:6px;display:grid}.playground-controls span{letter-spacing:.01em;color:#334155;font-size:12px;font-weight:600}.playground-controls input,.playground-controls select,.playground-controls textarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #d8e2f1;border-radius:10px;padding:9px 11px}.playground-controls input:focus,.playground-controls select:focus,.playground-controls textarea:focus{border-color:#93c5fd;outline:2px solid #2563eb33}.playground-controls textarea{resize:vertical;min-height:96px}.field-full{grid-column:1/-1}.control-inline{grid-column:1/-1;align-items:center;gap:16px;display:flex}.checkbox{align-self:end;align-items:center;gap:8px;min-height:44px;display:inline-flex!important}.checkbox input{width:16px;height:16px}pre{border-radius:var(--radius-md);background:#f5f7fb;border:1px solid #e5ebf5;margin:0;padding:14px;overflow-x:auto}.snippet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.snippet-head h2{margin:0}.copy-btn{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2f1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.copy-btn:hover{background:#f7f9ff;border-color:#bfd3f5}.copy-btn:active{transform:translateY(1px)}.ghost-btn{color:#0f172a;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #d8e2f1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.ghost-btn:hover{background:#eff4ff;border-color:#bfd3f5}.ghost-btn:active{transform:translateY(1px)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#334155;letter-spacing:.01em;background:#f8faff;border:1px solid #d8e2f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.props-table-wrap{overflow-x:auto}.props-table{border-collapse:collapse;width:100%;min-width:600px}.props-table th,.props-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf8;padding:10px 12px}.props-table th{letter-spacing:.02em;text-transform:uppercase;color:#475569;font-size:12px}.props-table td{color:#1e293b;font-size:14px}.example-list{gap:14px;display:grid}.example-item h3{color:#334155;margin:0 0 8px;font-size:15px}.example-preview{background:linear-gradient(#f9fbff 0%,#f4f7fe 100%);border:1px dashed #dbe4f1;border-radius:10px;margin-bottom:10px;padding:14px}.example-preview>*+*{margin-top:10px}@media (max-width:760px){.shell{padding-top:28px}.hero,.panel{padding:18px}.page-head{flex-direction:column;align-items:flex-start;gap:10px}.playground-grid,.playground-controls{grid-template-columns:1fr}}
