.rocas{--rocas-brand:#6c5ce7;--rocas-accent:#00cec9;--bg:#10111b;--panel:#191b29;--panel2:#202334;--line:#2b2e42;--text:#f4f5fb;--muted:#a0a4bb;--input:#121420;color:var(--text);background:var(--bg);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:var(--rocas-radius,20px);overflow:hidden;box-shadow:0 18px 60px #1112;margin:24px auto;max-width:1500px}.rocas *{box-sizing:border-box}.rocas button,.rocas input,.rocas select{font:inherit}.rocas button{cursor:pointer}.rocas-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--rocas-brand) 26%,transparent),transparent 50%),var(--panel);border-bottom:1px solid var(--line)}.rocas-eyebrow,.rocas-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--rocas-accent)}.rocas-head h2{font-size:clamp(24px,3vw,34px);letter-spacing:-1px;margin:6px 0 4px;color:var(--text);line-height:1.2}.rocas-head p{margin:0;color:var(--muted);max-width:680px}.rocas-theme{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:12px;padding:10px 14px;white-space:nowrap}.rocas-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:900px}.rocas-sidebar{padding:22px 16px;background:var(--panel);border-right:1px solid var(--line);min-width:0}.rocas-section-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--muted);margin:0 4px 14px}.rocas-section-title span{background:var(--panel2);padding:2px 8px;border-radius:20px}.rocas-search{width:100%;border:1px solid var(--line)!important;background:var(--input)!important;color:var(--text)!important;padding:11px 12px!important;border-radius:10px!important;margin-bottom:14px}.rocas-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rocas-categories button{border:1px solid transparent;background:transparent;color:var(--muted);padding:7px 9px;border-radius:8px;font-size:12px}.rocas-categories button.active,.rocas-categories button:hover{background:color-mix(in srgb,var(--rocas-brand) 18%,var(--panel));border-color:color-mix(in srgb,var(--rocas-brand) 50%,var(--line));color:var(--text)}.rocas-presets{display:grid;gap:5px}.rocas-preset{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;text-align:left;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text)}.rocas-preset:hover,.rocas-preset.active{background:var(--panel2);border-color:var(--line)}.rocas-preset.active{box-shadow:inset 3px 0 var(--rocas-brand)}.rocas-preset strong{display:block;font-size:12px;font-weight:700}.rocas-preset small{display:block;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.rocas-arrow{color:var(--muted)}.rocas-preset-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--rocas-brand) 20%,var(--panel2)),color-mix(in srgb,var(--rocas-accent) 16%,var(--panel2)));overflow:hidden}.rocas-preset-icon i{display:block;width:13px;height:13px;border:2px solid var(--rocas-accent);border-radius:4px;animation:rocas-icon 2s ease-in-out infinite}.rocas-preset:nth-child(3n) i{border-radius:50%;border-color:var(--rocas-brand);animation-duration:1.2s}.rocas-preset:nth-child(4n) i{transform:rotate(45deg);border-radius:2px}.rocas-note{background:color-mix(in srgb,var(--rocas-brand) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--rocas-brand) 30%,var(--line));padding:12px;border-radius:12px;margin-top:20px}.rocas-note strong{font-size:12px}.rocas-note p{font-size:11px;color:var(--muted);margin:4px 0 0}.rocas-main{padding:22px;min-width:0}.rocas-preview-card,.rocas-panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}.rocas-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line)}.rocas-card-top h3,.rocas-panel h3{font-size:17px;letter-spacing:-.3px;margin:3px 0 0;color:var(--text)}.rocas-actions{display:flex;gap:8px}.rocas-btn{border:1px solid var(--line);padding:9px 13px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap}.rocas-btn.primary{background:var(--rocas-brand);border-color:var(--rocas-brand);color:#fff}.rocas-btn.subtle{background:var(--panel2);color:var(--text)}.rocas-stage{height:290px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f4f5fb;transition:background .2s}.rocas-demo{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;z-index:1}.rocas-demo-shape{display:grid;place-items:center;width:120px;height:120px;border-radius:30px;background:linear-gradient(135deg,#6c5ce7,#00cec9);box-shadow:0 15px 30px #6c5ce733;color:#fff;position:relative}.rocas-demo-shape span{font-size:25px;font-weight:900;letter-spacing:-1px;color:#fff}.rocas-demo strong{font-size:14px;color:#26263a}.rocas-demo small{font-size:10px;color:#6f7287}.rocas-status{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.rocas-status span:first-child{display:flex;align-items:center;gap:6px}.rocas-status i,.rocas-code-toolbar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35c98b}.rocas-workgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;align-items:stretch}.rocas-panel{padding:18px;min-width:0}.rocas-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.rocas-panel-head.small{margin:15px 0 10px}.rocas-panel-head.small h4{margin:0;font-size:13px}.rocas-text-btn{border:0;background:transparent;color:var(--rocas-accent);font-size:12px;font-weight:700}.rocas-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted);margin-bottom:14px;min-width:0}.rocas-field output{float:right;align-self:flex-end;color:var(--text);font-weight:700;margin-bottom:-22px}.rocas-field input[type=text],.rocas-field select{width:100%;min-width:0;background:var(--input)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:8px;padding:10px 11px;outline:none}.rocas-field select option{background:var(--panel);color:var(--text)}.rocas-field input[type=range]{width:100%;accent-color:var(--rocas-brand);margin:5px 0}.rocas-fields-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rocas-color{display:flex;gap:6px;align-items:center}.rocas-color input[type=color]{width:36px;height:35px;border:1px solid var(--line);border-radius:8px;background:var(--input);padding:3px;flex-shrink:0}.rocas-color input[type=text]{min-width:0;width:100%;padding:8px!important;font-size:11px}.rocas-divider{height:1px;background:var(--line);margin:3px 0 16px}.rocas-muted{color:var(--muted);font-size:10px}.rocas-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-top:4px}.rocas-check input{accent-color:var(--rocas-brand)}.rocas-code-panel{display:flex;flex-direction:column}.rocas-code-toolbar{display:flex;justify-content:space-between;align-items:center;background:var(--input);border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;padding:8px 11px;font-size:10px;color:var(--muted)}.rocas-code-toolbar span{display:flex;align-items:center;gap:6px}.rocas-code-toolbar button{border:0;background:transparent;color:var(--rocas-accent);font-weight:700;font-size:11px}.rocas-code{margin:0;background:var(--input);border:1px solid var(--line);border-radius:0 0 9px 9px;padding:14px;overflow:auto;min-height:330px;max-height:430px;color:#b8e7db;font:11px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.rocas-code code{font:inherit;color:inherit}.rocas-code-foot{display:flex;justify-content:space-between;gap:6px;padding:10px 0;color:var(--muted);font-size:10px}.rocas-export{border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.rocas-export .rocas-field{margin-bottom:8px}.rocas-btn.full{width:100%;padding:11px}.rocas-smallprint{font-size:10px;color:var(--muted);line-height:1.6;margin:12px 0 0}.rocas-toast{position:sticky;bottom:12px;left:0;width:max-content;max-width:100%;margin:0 auto;transform:translateY(20px);opacity:0;pointer-events:none;background:var(--text);color:var(--bg);padding:10px 15px;border-radius:10px;font-size:12px;font-weight:700;transition:.2s;z-index:10}.rocas-toast.show{opacity:1;transform:translateY(0)}.rocas-footer{text-align:center;padding:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.rocas-footer span{padding:0 5px;color:var(--rocas-accent)}.rocas-empty{font-size:12px;color:var(--muted);padding:12px}.rocas-disabled{padding:20px;border:1px solid #ddd;border-radius:10px}.rocas-light{--bg:#f4f5fb;--panel:#fff;--panel2:#f0f1f8;--line:#e0e2ed;--text:#202236;--muted:#70748b;--input:#f8f9fc;box-shadow:0 18px 50px #1111}.rocas-light .rocas-head{background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--rocas-brand) 12%,transparent),transparent 50%),var(--panel)}.rocas-light .rocas-demo strong{color:#26263a}.rocas-light .rocas-code{color:#385c51}.rocas-light .rocas-preset-icon{background:linear-gradient(135deg,#f0edff,#e4faf8)}@keyframes rocas-icon{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(15deg)}}@media(max-width:1050px){.rocas-layout{grid-template-columns:245px minmax(0,1fr)}.rocas-main{padding:14px}.rocas-workgrid{grid-template-columns:1fr}.rocas-code{min-height:250px}}@media(max-width:700px){.rocas{border-radius:12px;margin:12px auto}.rocas-head{padding:20px;align-items:flex-start}.rocas-head p{font-size:12px}.rocas-theme{font-size:0;padding:9px}.rocas-theme span{display:none}.rocas-layout{display:flex;flex-direction:column;min-height:0}.rocas-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:15px}.rocas-categories{margin-bottom:8px}.rocas-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rocas-preset{grid-template-columns:30px minmax(0,1fr);padding:7px;gap:7px}.rocas-preset-icon{width:30px;height:30px}.rocas-preset small{font-size:9px}.rocas-arrow{display:none}.rocas-note{margin-top:12px}.rocas-main{padding:12px}.rocas-card-top{padding:13px;align-items:flex-start}.rocas-actions{flex-direction:column}.rocas-stage{height:230px}.rocas-workgrid{gap:12px}.rocas-panel{padding:14px}.rocas-fields-2{gap:9px}.rocas-code{min-height:240px;padding:10px;font-size:10px}.rocas-status{font-size:9px}.rocas-demo-shape{max-width:100%}}@media(prefers-reduced-motion:reduce){.rocas *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.rocas-brand-block{display:flex;align-items:center;gap:16px;min-width:0}.rocas-brand-icon{width:var(--rocas-icon-size,56px);height:var(--rocas-icon-size,56px);object-fit:contain;flex:0 0 auto}.rocas-brand-block>div{min-width:0}.rocas-brand-icon[src=""]{display:none}
