@charset "UTF-8";[data-v-c0f2555b]:root,[data-theme=dark][data-v-c0f2555b]{--bg-primary: #0f0f14;--bg-secondary: #1a1a24;--bg-card: #22223a;--bg-card-hover: #2a2a48;--bg-elevated: #2e2e4a;--bg-code: #0d0d12;--bg-darker: #0a0a0f;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-muted: #8b8ba6;--border: #2e2e42;--border-hover: #4a4a6a;--bg-primary-glass: rgba(15, 15, 20, .85);--bg-primary-50: rgba(15, 15, 20, .5);--bg-secondary-95: rgba(26, 26, 36, .95);--bg-card-60: rgba(34, 34, 58, .6);--border-30: rgba(46, 46, 66, .3);--border-50: rgba(46, 46, 66, .5);--border-80: rgba(46, 46, 66, .8);--border-hover-25: rgba(74, 74, 106, .25);--border-hover-45: rgba(74, 74, 106, .45);--input-bg: rgba(0, 0, 0, .2);--input-border: rgba(255, 255, 255, .1);--gradient-card: linear-gradient(145deg, #22223a 0%, #1a1a2e 100%);--accent-text: #a78bfa;--green-text: #34d399;--green-solid-text: #10b981;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=light][data-v-c0f2555b]{--bg-primary: #f8f8fc;--bg-secondary: #ffffff;--bg-card: #f0f0f8;--bg-card-hover: #e8e8f4;--bg-elevated: #e0e0ee;--bg-code: #e8e8f4;--bg-darker: #ebebf2;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #6b6b8a;--border: #b8b8d0;--border-hover: #8888b0;--bg-primary-glass: rgba(248, 248, 252, .88);--bg-primary-50: rgba(248, 248, 252, .5);--bg-secondary-95: rgba(255, 255, 255, .95);--bg-card-60: rgba(240, 240, 248, .6);--border-30: rgba(184, 184, 208, .3);--border-50: rgba(184, 184, 208, .5);--border-80: rgba(184, 184, 208, .8);--border-hover-25: rgba(136, 136, 176, .25);--border-hover-45: rgba(136, 136, 176, .45);--input-bg: rgba(0, 0, 0, .04);--input-border: rgba(0, 0, 0, .15);--gradient-card: linear-gradient(145deg, #ededf8 0%, #e4e4f0 100%);--accent-text: #5b50d6;--green-text: #0f766e;--green-solid-text: #047857;--scrollbar-thumb: #b8b8d0;--scrollbar-thumb-hover: #8888b0}.css-triangle[data-v-c0f2555b]{display:flex;flex-direction:column}.editor-grid[data-v-c0f2555b]{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;min-height:600px;align-items:stretch}@media(max-width:900px){.editor-grid[data-v-c0f2555b]{grid-template-columns:1fr;min-height:auto}}.editor-panel[data-v-c0f2555b]{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden}.editor-panel__header[data-v-c0f2555b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0003;border-bottom:1px solid var(--border)}.editor-panel__title[data-v-c0f2555b]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.editor-panel__title--accent[data-v-c0f2555b]{color:var(--green-solid-text)}.editor-panel__body[data-v-c0f2555b]{flex:1;display:flex;flex-direction:column;padding:1.25rem;overflow-y:auto}.controls-wrap[data-v-c0f2555b]{gap:1.5rem}.control-group[data-v-c0f2555b]{display:flex;flex-direction:column;gap:.75rem}.control-label[data-v-c0f2555b]{font-size:.9375rem;color:var(--text-secondary);font-weight:600}.direction-grid[data-v-c0f2555b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:200px;margin:0 auto}.dir-btn[data-v-c0f2555b]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:1.125rem;cursor:pointer;transition:all .2s}.dir-btn[data-v-c0f2555b]:hover:not(.dir-center){background:var(--bg-card-hover);border-color:#6c63ff1f}.dir-btn.active[data-v-c0f2555b]{background:#6c63ff;border-color:#6c63ff;color:#fff}.dir-btn.dir-center[data-v-c0f2555b]{background:transparent;border-color:transparent;cursor:default}.radio-group[data-v-c0f2555b]{display:flex;flex-direction:column;gap:.5rem}.radio-label[data-v-c0f2555b]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-primary);cursor:pointer}.dimensions[data-v-c0f2555b]{padding:1rem;background:#0003;border-radius:10px;border:1px solid var(--border)}.dim-row[data-v-c0f2555b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.dim-row[data-v-c0f2555b]:last-child{margin-bottom:0}.dim-header[data-v-c0f2555b]{display:flex;justify-content:space-between;align-items:center}.dim-advanced[data-v-c0f2555b]{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border)}.color-picker-wrap[data-v-c0f2555b]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.color-text[data-v-c0f2555b]{font-size:.9375rem;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-primary)}.preview-wrap[data-v-c0f2555b]{padding:0}.preview-stage[data-v-c0f2555b]{flex:1;display:flex;align-items:center;justify-content:center;min-height:250px;background-image:linear-gradient(45deg,var(--border) 25%,transparent 25%),linear-gradient(-45deg,var(--border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border) 75%),linear-gradient(-45deg,transparent 75%,var(--border) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;position:relative;overflow:hidden}.triangle-preview[data-v-c0f2555b]{content:""}.code-textarea[data-v-c0f2555b]{width:100%;height:160px;resize:none;border:none;background:transparent;padding:1rem;color:var(--green-text);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;outline:none;white-space:pre}.code-textarea[data-v-c0f2555b]::-webkit-scrollbar{width:8px}.code-textarea[data-v-c0f2555b]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}
