:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0d0d0d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #01ffa0;--bg-dark: #121212;--bg-panel: #1e1e1e;--text-light: #ffffff;--text-muted: #a0a0a0;--border-color: #333333}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;display:flex;min-width:320px;min-height:100vh;overflow:hidden;background-color:var(--bg-dark)}button{border-radius:10px;border:1px solid rgba(255,255,255,.14);padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:#ffffffe0;cursor:pointer;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}button:hover:not(:disabled){border-color:#01ffa08c;background:linear-gradient(180deg,#01ffa01f,#ffffff0a)}button:focus,button:focus-visible{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#080b0ecc}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.fixture-chain-item{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease}.fixture-chain-item:hover{transform:scale(1.12);box-shadow:0 0 14px #ef44448c!important}.fixture-chain-item .fixture-remove-badge{opacity:0;transform:scale(.55);transition:opacity .15s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.fixture-chain-item:hover .fixture-remove-badge{opacity:1;transform:scale(1)}.argon-field{display:flex;flex-direction:column;gap:7px;min-width:0}.argon-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;line-height:1.25;white-space:normal;word-break:normal;overflow-wrap:break-word}.argon-note{font-size:11px;color:#ffffff6b}.argon-grid{display:grid;gap:14px}.argon-section+.argon-section{margin-top:22px}.argon-section-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#01ffa0}.argon-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#01ffa059,#01ffa000)}.argon-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:#f2f5f4;font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000040;transition:border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.argon-select-trigger:hover{border-color:#01ffa08c;background:linear-gradient(180deg,#01ffa01f,#ffffff0a);box-shadow:0 6px 18px #00000073,0 0 16px #01ffa02e,inset 0 1px #01ffa033;transform:translateY(-1px)}.argon-select-trigger:active{transform:translateY(0)}.argon-select-trigger:focus,.argon-select-trigger:focus-visible,.argon-select-trigger.is-open{outline:none;border-color:#01ffa0;background:linear-gradient(180deg,#01ffa024,#ffffff08);box-shadow:0 0 0 3px #01ffa02e,0 8px 22px #00000080,inset 0 1px #01ffa040}.argon-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.argon-chevron{flex-shrink:0;color:#01ffa0d9;transition:transform .22s ease,color .18s ease}.argon-select-trigger:hover .argon-chevron{color:#01ffa0;transform:translateY(1px)}.argon-select-trigger.is-open .argon-chevron{transform:rotate(180deg);color:#01ffa0}.argon-select-list{position:fixed;z-index:200000;overflow-y:auto;padding:6px;border-radius:12px;border:1px solid rgba(1,255,160,.28);background:#0e1216f5;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 50px #000000a6,0 0 0 1px #0006,0 0 30px #01ffa01a;font-family:Inter,system-ui,sans-serif;animation:argonPop .16s cubic-bezier(.2,.9,.3,1.2);transform-origin:top center}.argon-select-list.is-up{transform-origin:bottom center}@keyframes argonPop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.argon-select-list::-webkit-scrollbar{width:6px}.argon-select-list::-webkit-scrollbar-thumb{background:#01ffa040;border-radius:3px}.argon-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;color:#ffffffd6;font-size:13.5px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.argon-option:hover,.argon-option.is-active{background:#01ffa01c;color:#fff;transform:translate(2px)}.argon-option.is-selected{color:#01ffa0;background:#01ffa026;font-weight:600}.argon-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.argon-option-text small{font-size:11px;color:#ffffff75}.argon-number,.compact-number-input{position:relative;display:flex;align-items:center;height:38px;width:100%;min-width:0;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#00000073;box-shadow:inset 0 1px 2px #00000080;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.argon-number:hover:not(.is-disabled),.compact-number-input:hover:not(.is-disabled){border-color:#01ffa07a;background:#0816128c;box-shadow:0 4px 14px #00000059,0 0 12px #01ffa01f,inset 0 1px 2px #0006}.argon-number:focus-within:not(.is-disabled),.compact-number-input:focus-within:not(.is-disabled){border-color:#01ffa0;background:#081a14a6;box-shadow:0 0 0 2px #01ffa033,inset 0 1px 2px #0006}.argon-number.is-disabled,.compact-number-input.is-disabled{opacity:.5;pointer-events:none}.argon-number input,.compact-number-input input{flex:1;min-width:0;width:100%;height:100%;border:none;outline:none;background:transparent;color:#fff;font-size:14px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;text-align:left;padding:0 4px 0 9px;-moz-appearance:textfield}.argon-number input::-webkit-outer-spin-button,.argon-number input::-webkit-inner-spin-button,.compact-number-input input::-webkit-outer-spin-button,.compact-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.argon-unit,.compact-number-unit{font-size:10.5px;font-weight:700;color:#01ffa0c7;padding:0 4px 0 0;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:none}.argon-number-stepper,.compact-number-stepper{display:flex;flex-direction:column;width:22px;height:100%;border-left:1px solid rgba(255,255,255,.1);background:#ffffff05;flex-shrink:0}.argon-step-btn,.compact-step-btn{flex:1;width:100%;height:50%;padding:0;border-radius:0;border:none;background:transparent;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .14s ease,background .14s ease}.argon-step-btn.argon-step-up,.compact-step-btn.compact-step-up{border-bottom:1px solid rgba(255,255,255,.08)}.argon-step-btn:hover:not(:disabled),.compact-step-btn:hover:not(:disabled){color:#04140d;background:#01ffa0}.argon-step-btn:active:not(:disabled),.compact-step-btn:active:not(:disabled){background:#00d988}.argon-step-btn:focus,.argon-step-btn:focus-visible,.compact-step-btn:focus,.compact-step-btn:focus-visible{outline:none}.argon-step-btn:disabled,.compact-step-btn:disabled{opacity:.3;cursor:not-allowed}.argon-segmented{position:relative;display:grid;grid-template-columns:repeat(var(--seg-count, 2),minmax(0,1fr));padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000073;gap:4px;transition:border-color .2s ease,box-shadow .2s ease}.argon-segmented:hover{border-color:#01ffa059;box-shadow:0 4px 16px #00000059}.argon-seg-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--seg-count, 2) - 1) * 4px) / var(--seg-count, 2));border-radius:8px;background:linear-gradient(180deg,#2bffb4,#01e08e);box-shadow:0 4px 16px #01ffa059;transition:transform .26s cubic-bezier(.3,.9,.3,1),box-shadow .2s ease,filter .2s ease;pointer-events:none}.argon-seg-btn{position:relative;z-index:1;height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffc7;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:normal;text-overflow:clip;overflow:visible;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease}.argon-seg-indicator~.argon-seg-btn{border-color:transparent;background:transparent}.argon-seg-btn:not(.is-active):hover{color:#01ffa0;background:#01ffa01a;border-color:#01ffa059;box-shadow:0 2px 10px #01ffa01f;transform:translateY(-1px)}.argon-seg-btn:not(.is-active):active{transform:translateY(0);background:#01ffa02e}.argon-seg-btn.is-active{color:#04140d;font-weight:700;background:linear-gradient(180deg,#2bffb4,#01e08e);border-color:#01ffa0;box-shadow:0 4px 14px #01ffa059,inset 0 1px #fff6}.argon-seg-indicator~.argon-seg-btn.is-active{background:transparent;border-color:transparent;box-shadow:none}.argon-seg-btn.is-active:hover{color:#020c08;background:linear-gradient(180deg,#52ffc3,#01ffa0);border-color:#fff;box-shadow:0 0 18px #01ffa080;transform:translateY(-1px)}.argon-seg-indicator~.argon-seg-btn.is-active:hover{background:#ffffff29;border-color:#ffffff59}.argon-seg-btn:focus,.argon-seg-btn:focus-visible{outline:none}.argon-show-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%}.argon-show-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#262d36eb,#12161bf2);color:#ffffffd9;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 10px #00000073,inset 0 1px #ffffff1f,inset 0 -2px #00000073;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s ease,transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.argon-show-btn:not(.is-active):hover{border-color:#01ffa09e;background:linear-gradient(180deg,#01ffa02e,#16201cf5);color:#01ffa0;transform:translateY(-2px);box-shadow:0 6px 14px #0000008c,0 0 12px #01ffa038,inset 0 1px #01ffa047}.argon-show-btn:active{transform:translateY(0)}.argon-show-btn.is-active{border-color:#01ffa0;background:linear-gradient(180deg,#3affb8,#01df8d);color:#04140d;font-weight:800;box-shadow:0 6px 18px #01ffa06b,0 0 14px #01ffa047,inset 0 1px #ffffff8c,inset 0 -2px #00503059}.argon-show-btn.is-active:hover{border-color:#fff;background:linear-gradient(180deg,#62ffca,#01ffa0);color:#020c08;transform:translateY(-2px);box-shadow:0 8px 22px #01ffa08c,0 0 18px #01ffa066,inset 0 1px #ffffffb3}.argon-show-btn:focus,.argon-show-btn:focus-visible{outline:none}.argon-toggle{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#00000059);color:#ffffffc7;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .18s ease,box-shadow .2s ease}.argon-toggle:hover{border-color:#01ffa08c;background:linear-gradient(180deg,#01ffa021,#00000059);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #0006,0 0 14px #01ffa02e}.argon-toggle:active{transform:translateY(0)}.argon-toggle.is-on{color:#fff;border-color:#01ffa07a;background:linear-gradient(180deg,#01ffa024,#01ffa00a);box-shadow:0 4px 14px #00000059,inset 0 1px #01ffa02e}.argon-toggle.is-on:hover{border-color:#01ffa0;background:linear-gradient(180deg,#01ffa038,#01ffa014);box-shadow:0 6px 18px #00000073,0 0 18px #01ffa047}.argon-toggle:focus,.argon-toggle:focus-visible{outline:none}.argon-toggle-track{position:relative;width:36px;height:20px;border-radius:10px;background:#ffffff29;transition:background .22s ease,box-shadow .22s ease}.argon-toggle:hover .argon-toggle-track{background:#ffffff42}.argon-toggle.is-on .argon-toggle-track{background:linear-gradient(180deg,#2bffb4,#01e08e);box-shadow:0 0 12px #01ffa061}.argon-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000073;transition:transform .22s cubic-bezier(.3,.9,.3,1)}.argon-toggle.is-on .argon-toggle-thumb{transform:translate(16px)}.argon-choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.argon-choice-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:#ffffffd1;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.argon-choice-btn:hover{border-color:#01ffa099;background:linear-gradient(180deg,#01ffa024,#ffffff0a);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #00000073,0 0 18px #01ffa038,inset 0 1px #01ffa040}.argon-choice-btn:active{transform:translateY(0)}.argon-choice-btn:focus,.argon-choice-btn:focus-visible{outline:none}.argon-choice-btn.is-active{background:linear-gradient(180deg,#2bffb4,#01e08e);border-color:#01ffa0;color:#04140d;box-shadow:0 6px 22px #01ffa059,inset 0 1px #ffffff73}.argon-choice-btn.is-active:hover{background:linear-gradient(180deg,#52ffc3,#01ffa0);border-color:#fff;color:#020c08;transform:translateY(-2px);box-shadow:0 10px 26px #01ffa080,0 0 22px #01ffa066}.argon-choice-btn.is-day.is-active{background:linear-gradient(180deg,#5eb2ff,#2f8fff);border-color:#7cc0ff;color:#fff;box-shadow:0 6px 22px #4da6ff66,inset 0 1px #ffffff59}.argon-choice-btn.is-day:not(.is-active):hover{border-color:#5eb2ffa6;background:linear-gradient(180deg,#4da6ff29,#ffffff0a);box-shadow:0 8px 22px #00000073,0 0 18px #4da6ff40}.argon-choice-btn.is-day.is-active:hover{background:linear-gradient(180deg,#78c0ff,#449bff);border-color:#fff;box-shadow:0 10px 26px #4da6ff8c,0 0 22px #4da6ff66}.argon-choice-btn.is-night.is-active{background:linear-gradient(180deg,#222544,#15172b);border-color:#01ffa0;color:#01ffa0;box-shadow:0 6px 22px #01ffa040,inset 0 0 14px #01ffa01f}.argon-choice-btn.is-night.is-active:hover{background:linear-gradient(180deg,#2b2f56,#1b1e38);border-color:#52ffc3;color:#52ffc3;transform:translateY(-2px);box-shadow:0 10px 26px #01ffa061,0 0 20px #01ffa047}.argon-cta-btn{margin-top:0;width:auto;min-width:245px;padding:11px 26px;border-radius:10px;border:1px solid #01ffa0;background:linear-gradient(180deg,#2bffb4,#01e08e);color:#04140d;font-size:14px;font-weight:800;font-family:inherit;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px #01ffa052,inset 0 1px #ffffff73;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease}.argon-cta-btn:hover:not(:disabled){background:linear-gradient(180deg,#52ffc3,#01ffa0);border-color:#fff;color:#020c08;transform:translateY(-2px);box-shadow:0 10px 26px #01ffa085,0 0 22px #01ffa052,inset 0 1px #ffffffa6}.argon-cta-btn:active:not(:disabled){transform:translateY(0)}.argon-cta-btn:disabled{background:#3a3d42;border-color:#ffffff1f;color:#9aa0a6;cursor:wait;box-shadow:none}.argon-panel{padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.argon-preview{margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(1,255,160,.18);background:radial-gradient(ellipse at center,#01ffa00f,#00000094 72%);box-shadow:inset 0 0 24px #00000073}.argon-3d-modal-wide{width:1640px!important;max-width:95vw!important;max-height:94vh!important;overflow-y:auto!important;padding:18px 28px!important;display:flex;flex-direction:column}.argon-3d-modal-wide .modal-header{margin-bottom:12px;padding-bottom:10px}.argon-3d-topbar{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:2px 4px 0;border-radius:0;border:none;background:transparent}.argon-3d-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#01ffa000,#01ffa073 18%,#01ffa0,#01ffa073 82%,#01ffa000);box-shadow:0 0 12px #01ffa059;pointer-events:none;z-index:2;transition:background .25s ease}.argon-3d-topbar[data-active-pos=left]:after,.argon-3d-topbar[data-active-tab=coliseo]:not([data-active-pos]):after{background:linear-gradient(90deg,#01ffa000,#01ffa059 14%,#01ffa0 26%,#01ffa0 46%,#01ffa066 70%,#01ffa000)}.argon-3d-topbar[data-active-pos=center]:after,.argon-3d-topbar[data-active-tab=aire_libre]:after{background:linear-gradient(90deg,#01ffa000,#01ffa066 24%,#01ffa0 52%,#01ffa0,#01ffa066 88%,#01ffa000)}.argon-3d-topbar[data-active-pos=right]:after,.argon-3d-topbar[data-active-tab=salon]:not([data-active-pos]):after{background:linear-gradient(90deg,#01ffa000,#01ffa059 42%,#01ffa0 74%,#01ffa0 92%,#01ffa04d)}.argon-3d-topbar-label{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#01ffa0;white-space:nowrap}.argon-3d-topbar .argon-choice-group{flex:1;min-width:340px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.argon-3d-topbar .argon-choice-btn{border-radius:10px 10px 0 0;border-bottom:none;margin-bottom:0;padding:10px 14px 11px;background:#ffffff09;border-color:#ffffff14;box-shadow:none}.argon-3d-topbar .argon-choice-btn:hover:not(.is-active){transform:none;background:#01ffa014;border-color:#01ffa059}.argon-3d-topbar .argon-choice-btn.is-active{background:linear-gradient(180deg,#52ffc3,#01ffa0);border-color:#01ffa0;color:#04140d;font-weight:800;transform:none;box-shadow:0 -4px 18px #01ffa047;z-index:3}.argon-3d-horizontal-grid{display:grid;grid-template-columns:1.38fr 1fr;gap:20px;align-items:stretch}.argon-3d-col-left{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;min-width:0}.argon-3d-col-right{display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;min-width:0}.argon-fields-stack{display:flex;flex-direction:column;gap:12px}.argon-fields-stack>.argon-section+.argon-section{margin-top:0}.argon-fields-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.argon-fields-2col>.argon-section{margin-top:0!important;padding:12px 14px;border-radius:11px;border:none;background:#ffffff07}.argon-fields-stack>.argon-section{margin-top:0!important;padding:12px 14px;border-radius:11px;border:none;background:#ffffff07}.argon-3d-col-left .argon-section-title,.argon-3d-col-right .argon-section-title{margin-bottom:9px;font-size:12px}.argon-3d-col-left .argon-grid{gap:10px}.argon-fields-2col .argon-grid{gap:8px}.argon-3d-col-left .argon-number,.argon-3d-col-left .argon-select-trigger,.argon-3d-col-right .argon-number,.argon-3d-col-right .argon-select-trigger{height:36px}.argon-3d-col-left .argon-toggle,.argon-3d-col-right .argon-toggle{min-height:36px;height:auto;padding:6px 14px 6px 10px;line-height:1.25}.argon-3d-col-left .argon-toggle .argon-toggle-label,.argon-3d-col-right .argon-toggle .argon-toggle-label{font-size:12px;font-weight:600;line-height:1.25}.argon-3d-col-left .argon-field .argon-label{min-height:26px;display:flex;align-items:flex-end;line-height:1.2}.argon-3d-col-left .argon-number input{font-size:13.5px}.argon-banner-note{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;border:1px solid rgba(1,255,160,.2);background:#01ffa00d;box-shadow:inset 0 1px #ffffff0d;color:#ffffffc7;font-size:11.5px;line-height:1.35;min-height:36px;box-sizing:border-box}.argon-banner-note-icon{font-size:16px;flex-shrink:0;line-height:1}.argon-indoor-audience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;gap:10px;align-items:end;width:100%}.argon-vip-compact{width:100%;max-width:120px}.argon-vip-compact .argon-label{white-space:normal;line-height:1.15}.argon-rigging-row{display:grid;grid-template-columns:minmax(180px,.88fr) minmax(340px,1.55fr);gap:14px;align-items:start}.argon-toggles-stack{display:flex;flex-direction:column;gap:8px}.argon-toggles-stack .argon-toggle{width:100%}.argon-dropdowns-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.argon-dropdowns-row .argon-label{min-height:28px;display:flex;align-items:flex-end;line-height:1.25;white-space:normal;word-break:normal}.argon-audience-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,1.35fr);gap:14px;align-items:end}.argon-audience-row.is-single{grid-template-columns:1fr}.argon-audience-row .argon-toggle{width:100%}.argon-outdoor-structures-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,1.35fr);gap:14px;align-items:end}.argon-outdoor-structures-row.is-single{grid-template-columns:1fr}.argon-outdoor-structures-row .argon-toggle{width:100%}.argon-3d-col-right .argon-preview{margin-top:0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:8px 10px}.argon-3d-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.argon-3d-preview-badge{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#01ffa0;background:#01ffa01a;border:1px solid rgba(1,255,160,.28);padding:3px 9px;border-radius:999px}.argon-3d-footer-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px;margin-top:2px;border-top:none}@media (max-width: 960px){.argon-3d-horizontal-grid,.argon-fields-2col{grid-template-columns:1fr}.argon-3d-topbar .argon-choice-group{grid-template-columns:1fr;min-width:100%}}.argon-secondary-btn{padding:12px 20px;border-radius:11px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff12,#ffffff05);color:#ffffffdb;font-size:14px;font-weight:700;font-family:inherit;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff0f;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.argon-secondary-btn:hover:not(:disabled){border-color:#01ffa099;background:linear-gradient(180deg,#01ffa024,#ffffff0a);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #0000007a,0 0 18px #01ffa038,inset 0 1px #01ffa040}.argon-secondary-btn:active:not(:disabled){transform:translateY(0)}.argon-danger-btn{padding:12px 20px;border-radius:11px;border:1px solid rgba(255,77,77,.45);background:linear-gradient(180deg,#ff4d4d29,#ff4d4d0d);color:#ff6b6b;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #00000059,inset 0 1px #ff78781f;transition:all .2s cubic-bezier(.2,.8,.2,1)}.argon-danger-btn:hover:not(:disabled){border-color:#ff4d4d;background:linear-gradient(180deg,#ff5e5e,#e03131);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #ff4d4d66,0 0 18px #ff4d4d4d}.argon-danger-btn:active:not(:disabled){transform:translateY(0)}.argon-pill-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#1a2026eb,#0e1216eb)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;color:#ffffffe0!important;font-size:12.5px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer!important;box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff14!important;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)!important}.argon-pill-btn:hover:not(:disabled){border-color:#01ffa0a6!important;background:linear-gradient(180deg,#01ffa029,#121a18f2)!important;color:#01ffa0!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #0000008c,0 0 18px #01ffa040,inset 0 1px #01ffa040!important}.argon-pill-btn:active:not(:disabled){transform:translateY(0)!important}.argon-pill-btn.is-accent{border-color:#01ffa080!important;background:linear-gradient(180deg,#01ffa02e,#01ffa00d)!important;color:#01ffa0!important;box-shadow:0 6px 20px #00000080,0 0 14px #01ffa02e,inset 0 1px #01ffa040!important}.argon-pill-btn.is-accent:hover:not(:disabled){border-color:#fff!important;background:linear-gradient(180deg,#52ffc3,#01ffa0)!important;color:#020c08!important;transform:translateY(-2px)!important;box-shadow:0 10px 26px #01ffa080,0 0 22px #01ffa059!important}.argon-pill-btn.is-danger:hover:not(:disabled){border-color:#ff5e5e!important;background:linear-gradient(180deg,#ff4d4d38,#1a0e0ef2)!important;color:#ff6b6b!important;box-shadow:0 10px 24px #0000008c,0 0 18px #ff4d4d47!important}.argon-input{width:100%;height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000006b;color:#fff;font-size:14px;font-weight:500;font-family:inherit;outline:none;box-shadow:inset 0 1px 2px #00000073;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.argon-input:hover{border-color:#01ffa07a;background:#0816128c}.argon-input:focus{border-color:#01ffa0;background:#081a14a6;box-shadow:0 0 0 3px #01ffa029,inset 0 1px 2px #0006}.argon-smart-dock{position:fixed;bottom:36px;left:50%;transform:translate(-50%);z-index:9990;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#161b21f5,#0c1014f5);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 14px 36px #000000a6,0 0 24px #01ffa01f,inset 0 1px #ffffff14;color:#fff;animation:argonDockIn .2s cubic-bezier(.2,.85,.25,1)}@keyframes argonDockIn{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.argon-smart-badge{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 12px 0 8px;border-radius:10px;border:1px solid rgba(1,255,160,.28);background:linear-gradient(180deg,#01ffa01f,#01ffa008);box-shadow:inset 0 1px #01ffa029}.argon-smart-badge-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#01ffa029;color:#01ffa0;flex-shrink:0}.argon-smart-badge-text{color:#f2f5f4;font-weight:700;font-size:13.5px;letter-spacing:.01em;white-space:nowrap}.argon-smart-divider{width:1px;height:24px;background:#ffffff1f;margin:0 2px;flex-shrink:0}.argon-smart-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff0f,#ffffff04);color:#ffffffdb;cursor:pointer;outline:none;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0f;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s ease,transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.argon-smart-btn:hover{border-color:#01ffa094;background:linear-gradient(180deg,#01ffa029,#ffffff0a);color:#01ffa0;transform:translateY(-1.5px);box-shadow:0 6px 16px #00000073,0 0 14px #01ffa038,inset 0 1px #01ffa03d}.argon-smart-btn:active{transform:translateY(0)}.argon-smart-btn.is-active{border-color:#01ffa0;background:linear-gradient(180deg,#01ffa038,#01ffa00f);color:#01ffa0;box-shadow:0 0 0 2px #01ffa02e,0 6px 16px #00000073}.argon-smart-btn.is-danger{border-color:#ff4d4d59;background:linear-gradient(180deg,#ff4d4d24,#ff4d4d0a);color:#ff6b6b}.argon-smart-btn.is-danger:hover{border-color:#ff4d4d;background:linear-gradient(180deg,#ff5e5e,#e03131);color:#fff;transform:translateY(-1.5px);box-shadow:0 6px 18px #ff4d4d66,0 0 14px #ff4d4d47}.argon-smart-curvature-zone{display:inline-flex;align-items:center;align-self:stretch;gap:6px;margin:-7px 0;padding:0 10px;background:linear-gradient(180deg,#38bdf838,#0ea5e914);border-left:1px solid rgba(56,189,248,.42);border-right:1px solid rgba(56,189,248,.42);box-shadow:inset 0 1px #7dd3fc47,inset 0 -1px #38bdf838,0 0 18px #38bdf824;position:relative}.argon-smart-curv-emblem{display:inline-flex;align-items:center;justify-content:center;color:#38bdf8;padding:0 3px 0 1px;flex-shrink:0;-webkit-user-select:none;user-select:none}.argon-smart-curv-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:9px;border:1px solid rgba(56,189,248,.38);background:linear-gradient(180deg,#38bdf82e,#0c18248c);color:#7dd3fc;cursor:pointer;outline:none;box-shadow:0 2px 8px #00000052,inset 0 1px #bae6fd2e;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s ease,transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.argon-smart-curv-btn:hover{border-color:#7dd3fc;background:linear-gradient(180deg,#38bdf85c,#0ea5e92e);color:#fff;transform:translateY(-1.5px);box-shadow:0 6px 16px #00000073,0 0 14px #38bdf866,inset 0 1px #ffffff52}.argon-smart-curv-btn:active{transform:translateY(0)}.argon-smart-curv-btn.is-paste{border-color:#38bdf88c;background:linear-gradient(180deg,#38bdf847,#0ea5e91f);color:#e0f2fe;box-shadow:0 2px 10px #38bdf838,inset 0 1px #bae6fd42}.argon-smart-curv-btn.is-paste:hover{border-color:#bae6fd;background:linear-gradient(180deg,#38bdf8,#0284c7);color:#04131d;box-shadow:0 6px 18px #38bdf880,0 0 16px #38bdf861,inset 0 1px #ffffff8c}.argon-smart-popover{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#141a20fa,#0c1014fa);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 46px #000000c7,0 0 26px #01ffa024,inset 0 1px #ffffff14;padding:14px 16px;display:flex;flex-direction:column;align-items:center;z-index:10000;animation:argonPopUp .16s cubic-bezier(.2,.9,.3,1.15)}@keyframes argonPopUp{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.argon-smart-popover-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.argon-smart-popover-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.argon-smart-popover-badge{font-size:11px;font-weight:800;color:#01ffa0;background:#01ffa01a;border:1px solid rgba(1,255,160,.28);padding:2px 7px;border-radius:6px;letter-spacing:.03em}.argon-toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%);z-index:9999;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:12px;border:1px solid rgba(1,255,160,.38);background:linear-gradient(180deg,#141c20f5,#0a0f12f5);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 14px 36px #000000a6,0 0 22px #01ffa038,inset 0 1px #ffffff1f;color:#f3f7f5;pointer-events:none;animation:argonToastIn .22s cubic-bezier(.2,.9,.25,1.15)}@keyframes argonToastIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.argon-toast-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(180deg,#2bffb4,#01df8d);color:#04140d;box-shadow:0 2px 10px #01ffa059,inset 0 1px #ffffff80;flex-shrink:0}.argon-toast-text{font-size:13px;font-weight:700;letter-spacing:.015em;color:#fff;white-space:nowrap}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw}.top-bar{height:70px;background:linear-gradient(180deg,#12161afa,#0c0f12fa);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:9999;box-shadow:0 8px 28px #0000008c,inset 0 -1px #01ffa014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-bar-logo{height:52px;object-fit:contain}.top-bar-left{display:flex;align-items:center;gap:20px}.project-name-input{background:#00000073;border:1px solid rgba(255,255,255,.14);color:#f2f5f4;padding:7px 12px;width:170px;height:36px;box-sizing:border-box;border-radius:10px;font-size:13.5px;font-weight:600;outline:none;box-shadow:inset 0 1px 2px #00000073;transition:border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1)}.project-name-input::placeholder{color:#fff6}.project-name-input:hover{border-color:#01ffa08c;background:#0816128c;box-shadow:0 4px 14px #00000059,0 0 12px #01ffa024,inset 0 1px 2px #0006}.project-name-input:focus{border-color:#01ffa0;background:#081a14ad;box-shadow:0 0 0 3px #01ffa02e,0 6px 18px #00000073}.top-bar-center{display:flex;flex-direction:column;align-items:center}.total-pixels-label{font-size:11px;font-weight:700;color:#ffffff85;text-transform:uppercase;letter-spacing:.1em}.total-pixels-value{font-size:24px;font-weight:800;color:var(--primary-color);font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(1,255,160,.35)}.top-bar-right,.secondary-top-tools{display:flex;align-items:center;gap:8px}.overflow-toggle{display:none!important}@media (max-width: 1280px){.overflow-toggle{display:flex!important;background-color:#ffffff0d}.secondary-top-tools{display:none;position:absolute;top:66px;right:24px;background:#0e1216f5;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(1,255,160,.28);border-radius:12px;padding:8px 10px;box-shadow:0 18px 50px #000000bf,0 0 30px #01ffa01f;flex-direction:row;align-items:center;gap:8px;z-index:1000}.secondary-top-tools.expanded{display:flex;animation:fadeInDropdown .2s ease}}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.top-bar-icon{color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;box-sizing:border-box;flex-shrink:0;border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.1);transition:all .2s cubic-bezier(.2,.8,.2,1);cursor:pointer;text-decoration:none}.top-bar-icon:hover,.top-bar-icon.active{background:linear-gradient(180deg,#01ffa024,#ffffff0a);border-color:#01ffa080;color:#01ffa0;box-shadow:0 4px 14px #0006,0 0 14px #01ffa02e;transform:translateY(-1.5px)}.top-bar-icon:active{transform:translateY(0)}.top-bar-icon.changelog-badge-active,.argon-pill-btn.changelog-badge-active{color:#01ffa0!important;border-color:#01ffa059;animation:iconNeonPulse 2s infinite ease-in-out}.changelog-badge-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;background-color:#01ffa0;border-radius:50%;box-shadow:0 0 6px #01ffa0,0 0 12px #01ffa0}.changelog-badge-ring{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;border:1.5px solid #01ffa0;animation:sonarPulse 1.8s infinite cubic-bezier(.215,.61,.355,1);pointer-events:none}@keyframes iconNeonPulse{0%,to{filter:drop-shadow(0 0 2px rgba(1,255,160,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(1,255,160,.9));transform:scale(1.08)}}@keyframes sonarPulse{0%{transform:scale(1);opacity:1}to{transform:scale(3.5);opacity:0}}.btn-export{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff12,#ffffff05);color:#ffffffe0;font-size:13.5px;font-weight:600;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff0f;transition:border-color .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.btn-export:hover:not(:disabled){border-color:#01ffa099;background:linear-gradient(180deg,#01ffa024,#ffffff0a);color:#01ffa0;transform:translateY(-1.5px);box-shadow:0 8px 20px #00000073,0 0 16px #01ffa033,inset 0 1px #01ffa038}.btn-export:active:not(:disabled){transform:translateY(0)}.workspace-container{flex:1;overflow:auto;background-color:var(--bg-dark);user-select:none;-webkit-user-select:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px}.zoom-controls{position:absolute;bottom:24px;right:24px;display:flex;gap:5px;background:linear-gradient(180deg,#161b20f0,#0c1014f0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px;border-radius:12px;box-shadow:0 8px 24px #0000008c,inset 0 1px #ffffff12;z-index:100;border:1px solid rgba(255,255,255,.12)}.zoom-controls button{padding:7px 9px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#fffc;transition:all .18s cubic-bezier(.2,.8,.2,1)}.zoom-controls button:hover{background:#01ffa024;border-color:#01ffa073;color:#01ffa0;box-shadow:0 0 12px #01ffa033;transform:translateY(-1px)}.zoom-controls button:active{transform:translateY(0)}.workspace-content{display:flex;align-items:center;gap:0px;padding:50px 45px;transform-origin:center center;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.screen-wrapper{position:absolute;cursor:pointer;transition:outline .1s;box-shadow:0 10px 30px #00000080;overflow:visible}.screen-wrapper:hover{outline:4px solid white;z-index:10}.add-neighbor-btn{position:absolute;background-color:transparent!important;border:none!important;color:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;cursor:pointer;opacity:0;pointer-events:none;padding:0;margin:0;z-index:20}.add-neighbor-btn svg{filter:drop-shadow(0 0 15px rgba(0,0,0,.8))}.screen-wrapper:hover .add-neighbor-btn,.screen-wrapper.selected-screen .add-neighbor-btn{opacity:.7;pointer-events:auto}.onboarding-pulse .add-neighbor-btn{opacity:.8;pointer-events:auto}.onboarding-pulse .add-neighbor-btn svg{animation:pulse-add-btn 1.5s infinite}@keyframes pulse-add-btn{0%{transform:scale(1);filter:drop-shadow(0 0 10px rgba(1,255,160,.4))}50%{transform:scale(1.2);filter:drop-shadow(0 0 25px rgba(1,255,160,.9))}to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(1,255,160,.4))}}.add-neighbor-btn:hover{opacity:1!important;filter:drop-shadow(0 0 25px var(--primary-color))}.dragging-active .add-neighbor-btn{opacity:.8!important;pointer-events:auto!important}.dragging-active .add-neighbor-btn:hover{transform:scale(1.3)!important;filter:drop-shadow(0 0 35px var(--primary-color))!important}.add-btn-top{left:50%;transform:translate(-50%)}.add-btn-top:hover,.add-btn-bottom:hover{transform:translate(-50%) scale(1.2)}.add-btn-bottom{left:50%;transform:translate(-50%)}.add-btn-left{top:50%;transform:translateY(-50%)}.add-btn-left:hover,.add-btn-right:hover{transform:translateY(-50%) scale(1.2)}.add-btn-right{top:50%;transform:translateY(-50%)}.top-left-container{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:15px;z-index:30;pointer-events:none}.top-right-container{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:15px;z-index:30;pointer-events:none}.action-buttons{display:flex;gap:4px;opacity:0;transition:all .2s;pointer-events:auto}.action-buttons.vertical{flex-direction:column;align-items:flex-end}.screen-wrapper:hover+.badges-overlay .action-buttons,.badges-overlay:hover .action-buttons{opacity:1}.top-bar-icon.donate-icon{color:#f0b90b}.top-bar-icon.donate-icon:hover{background-color:#f0b90b26}.icon-btn{color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:all .2s}.icon-btn.btn-clone-group{background-color:#01ffa0!important;color:#000!important;border-color:transparent!important;padding:8px!important;border-radius:8px!important}.icon-btn.btn-clone-group:hover{background-color:#0f8!important;transform:scale(1.15)!important;box-shadow:0 0 20px #01ffa0cc!important}.icon-btn.btn-layer{background-color:#ff9600b3;color:#fff}.icon-btn.btn-layer:hover{background-color:#ff9600;border-color:#fff;transform:scale(1.1);box-shadow:0 0 15px #ff960099}.icon-btn.btn-edit{background-color:#01ffa0b3;color:#000}.icon-btn.btn-edit:hover{background-color:#01ffa0;border-color:#fff;transform:scale(1.1);box-shadow:0 0 15px #01ffa099}.icon-btn.btn-delete{background-color:#ff0000b3}.icon-btn.btn-delete:hover{background-color:red;border-color:#fff;transform:scale(1.1)}.icon-btn.btn-copy{background-color:#0096ffb3}.icon-btn.btn-copy:hover{background-color:#0096ff;border-color:#fff;transform:scale(1.1)}.screen-wrapper:hover{outline:4px solid white}.screen-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.screen-module-label{position:absolute;font-family:monospace;font-size:14px;pointer-events:none;display:flex;align-items:center;justify-content:center;border-right:1px dashed rgba(255,255,255,.2);border-bottom:1px dashed rgba(255,255,255,.2)}.screen-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:50;gap:20px}.screen-content.flat-layout{flex-direction:row;justify-content:center;gap:40px;padding:0 20px}.screen-title{font-weight:900;color:#ffffffe6;text-shadow:0 4px 20px rgba(0,0,0,.85);letter-spacing:-2px}.screen-dimensions{font-size:40px;font-weight:600;background:#0a0a0aeb;padding:10px 30px;border-radius:20px;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 14px #000000b3}.screen-logo{max-width:40%;max-height:20%;object-fit:contain;opacity:.9}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#04080cc7;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);display:flex;align-items:center;justify-content:center;z-index:99999}.export-modal-overlay{background:#04080ca6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.export-modal-content{box-shadow:0 28px 65px #000000d9,0 0 35px #01ffa024,inset 0 1px #ffffff14;border:1px solid rgba(1,255,160,.28)}.modal-content{background:linear-gradient(180deg,#12171cfa,#0b0e12fa);padding:24px;border-radius:16px;width:590px;max-width:95vw;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 60px #000000bf,0 0 0 1px #01ffa014,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-body-horizontal{display:flex;flex-direction:row;gap:16px}.modal-col-left{flex:1;display:flex;flex-direction:column;padding:18px 18px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.modal-col-right{flex:1;display:flex;flex-direction:column;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.modal-general-row{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.modal-general-row .form-group{margin-bottom:0;flex:1}.color-swatch-mini{width:104px;height:44px;padding:0;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:transparent;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 4px 12px #00000059;transition:border-color .2s ease,transform .18s ease,box-shadow .2s ease}.color-swatch-mini:hover{border-color:#01ffa0;transform:translateY(-1px);box-shadow:0 6px 16px #00000073,0 0 14px #01ffa040}.color-swatch-mini:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(0,0,0,.2) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.2)),linear-gradient(45deg,rgba(0,0,0,.2) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.2));background-size:52px 52px;background-position:0 0,26px 26px;pointer-events:none}.color-swatch-mini::-webkit-color-swatch-wrapper{padding:0}.color-swatch-mini::-webkit-color-swatch{border:none;border-radius:9px}.segmented-control{display:flex;background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:4px;gap:4px;overflow:hidden;margin-bottom:16px;transition:border-color .2s ease,box-shadow .2s ease}.segmented-control:hover{border-color:#01ffa059;box-shadow:0 4px 16px #00000059}.segmented-btn{flex:1;background:transparent;border:1px solid transparent;border-radius:8px;color:#ffffffb8;padding:9px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease}.segmented-btn:last-child{border-right:none}.segmented-btn:not(.active):hover{color:#01ffa0;background:#01ffa01a;border-color:#01ffa052;box-shadow:0 2px 10px #01ffa01f;transform:translateY(-1px)}.segmented-btn.active{background:linear-gradient(180deg,#2bffb4,#01e08e);color:#04140d;font-weight:800;box-shadow:0 4px 16px #01ffa059}.segmented-btn.active:hover{background:linear-gradient(180deg,#52ffc3,#01ffa0);color:#020c08;border-color:#ffffff59;box-shadow:0 0 18px #01ffa080;transform:translateY(-1px)}select.module-select{width:100%;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);color:#f2f5f4;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%2301ffa0" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;transition:all .2s cubic-bezier(.2,.8,.2,1)}select.module-select:hover{border-color:#01ffa08c;box-shadow:0 6px 18px #00000073,0 0 16px #01ffa02e}select.module-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #01ffa02e}select.module-select optgroup{font-weight:700;color:var(--primary-color);background-color:#14191e}select.module-select option{color:#fff;background-color:#101418;font-weight:400;padding:8px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.modal-header:after{content:"";position:absolute;left:0;bottom:-1px;width:45%;height:1px;background:linear-gradient(90deg,#01ffa08c,#01ffa000);pointer-events:none}.modal-title{font-size:19px;font-weight:800;letter-spacing:.02em;color:var(--primary-color);text-shadow:0 0 18px rgba(1,255,160,.22)}.close-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffa6;padding:0;transition:all .2s cubic-bezier(.2,.8,.2,1)}.close-btn:hover{color:#01ffa0;background:#01ffa024;border-color:#01ffa080;box-shadow:0 4px 12px #0006,0 0 12px #01ffa033;transform:translateY(-1px)}.close-btn:active{transform:translateY(0)}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.form-group input{width:100%;background:#0000006b;border:1px solid rgba(255,255,255,.12);color:#fff;padding:10px 14px;border-radius:10px;font-size:15px;font-weight:500;box-shadow:inset 0 1px 2px #00000073;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-group input:hover{border-color:#01ffa07a;background:#0816128c}.form-group input:focus{border-color:var(--primary-color);background:#081a14a6;box-shadow:0 0 0 3px #01ffa029,inset 0 1px 2px #0006;outline:none}.form-group input[type=color]{height:42px;padding:2px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:10px;border:1px solid #01ffa0;background:linear-gradient(180deg,#2bffb4,#01e08e);color:#04140d;font-weight:800;font-size:14px;letter-spacing:.02em;box-shadow:0 6px 20px #01ffa052,inset 0 1px #ffffff73;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#52ffc3,#01ffa0);border-color:#fff;color:#020c08;transform:translateY(-2px);box-shadow:0 10px 26px #01ffa080,0 0 22px #01ffa059,inset 0 1px #ffffffa6}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;background:linear-gradient(180deg,#ff4a4a29,#ff4a4a0d);color:#ff6b6b;font-weight:700;font-size:14px;border:1px solid rgba(255,74,74,.45);box-shadow:0 4px 12px #00000059;transition:all .2s cubic-bezier(.2,.8,.2,1)}.btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#ff5e5e,#e03131);border-color:#ff4a4a;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #ff4a4a66,0 0 18px #ff4a4a4d}.btn-danger:active:not(:disabled){transform:translateY(0)}.export-modal-content{width:520px}.export-options-grid{display:flex;flex-direction:column;gap:12px;margin-top:16px}.export-option-card{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;cursor:pointer;text-align:left;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0d;transition:all .2s cubic-bezier(.2,.8,.2,1);width:100%;position:relative;overflow:hidden}.export-gap-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(135deg,#01ffa029,#01ffa00d);border:1px solid rgba(1,255,160,.4);border-radius:8px;padding:6px 10px;flex-shrink:0;margin-left:auto;box-shadow:0 0 12px #01ffa01f,inset 0 0 8px #01ffa014;pointer-events:none}.export-gap-badge .gap-badge-label{color:#01ffa0;font-size:10px;font-weight:900;letter-spacing:.5px;text-shadow:0 0 8px rgba(1,255,160,.6);white-space:nowrap}.export-option-card:hover{background:linear-gradient(180deg,#01ffa021,#ffffff08);border-color:#01ffa0a6;box-shadow:0 10px 26px #00000080,0 0 20px #01ffa033,inset 0 1px #01ffa040;transform:translateY(-2px)}.export-option-card:active{transform:translateY(0)}.export-option-preview{width:64px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.16);position:relative;overflow:hidden}.export-option-preview.black-preview{background-color:#000}.export-option-preview.trans-preview{background-color:#1a1a1a;background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 25%,transparent 75%,#2a2a2a 75%,#2a2a2a),linear-gradient(45deg,#2a2a2a 25%,transparent 25%,transparent 75%,#2a2a2a 75%,#2a2a2a);background-size:16px 16px;background-position:0 0,8px 8px}.export-option-preview.resolume-preview,.export-option-preview.pdf-preview{background:linear-gradient(135deg,#182820,#0d1a14);border-color:#01ffa066}.preview-mini-grid{display:flex;gap:4px}.mini-box{width:16px;height:16px;border-radius:3px;box-shadow:0 2px 4px #0006}.export-option-info{display:flex;flex-direction:column;gap:4px;flex:1}.export-option-title{font-weight:700;font-size:15px;color:#fff;display:flex;align-items:center;gap:8px;transition:color .18s ease}.export-option-card:hover .export-option-title{color:var(--primary-color)}.export-option-desc{font-size:12px;color:#fff9;line-height:1.35;white-space:pre-line}.language-custom-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#0e1216f5;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(1,255,160,.28);border-radius:12px;padding:6px;min-width:330px;box-shadow:0 18px 50px #000000a6,0 0 0 1px #0006,0 0 30px #01ffa01a;z-index:1000;animation:slideDown .15s cubic-bezier(.2,.9,.3,1.2);display:grid;grid-template-columns:1fr 1fr;gap:4px}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.language-dropdown-item{padding:9px 12px;font-size:13px;font-weight:500;color:#ffffffd6;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;display:flex;border-radius:8px;align-items:center;gap:8px;white-space:nowrap}.language-dropdown-item:hover{background:#01ffa01f;color:#01ffa0;transform:translate(2px)}.mobile-warning-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 8%,#01ffa024,#080c12 48%,#05080c);background-color:#05080c;z-index:999999;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:max(22px,env(safe-area-inset-top,22px)) 16px max(26px,env(safe-area-inset-bottom,26px)) 16px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width: 1024px){html,body,#root,.app-container{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.mobile-warning-overlay{display:flex}.mobile-warning-overlay~.top-bar,.mobile-warning-overlay~.workspace-container,.mobile-warning-overlay~div{display:none!important}}.workspace-container{overscroll-behavior:none}.hotkey-kbd{background:linear-gradient(180deg,#ffffff14,#00000073);padding:5px 10px;border-radius:7px;color:#01ffa0;border:1px solid rgba(1,255,160,.32);font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 3px 8px #00000073,inset 0 1px #ffffff1a;display:inline-block}.btn-auto-mirror{display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#01ffa01f,#0e1614eb);color:#01ffa0;border:1px solid rgba(1,255,160,.45);padding:7px 14px;border-radius:10px;font-weight:700;font-size:12.5px;cursor:pointer;box-shadow:0 6px 18px #00000073,inset 0 1px #01ffa02e;transition:all .2s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-auto-mirror:hover{background:linear-gradient(180deg,#01ffa038,#121c18f2);border-color:#01ffa0;color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #0000008c,0 0 18px #01ffa052}.btn-auto-mirror:active{transform:translateY(0)}.btn-auto-mirror-active{background:linear-gradient(135deg,#01ffa038,#00c8ff38)!important;color:#fff!important;border:1px solid #01ffa0!important;box-shadow:0 0 16px #01ffa099,inset 0 0 10px #00ffc840!important;animation:aiMirrorPulse 2s infinite ease-in-out}@keyframes aiMirrorPulse{0%,to{box-shadow:0 0 12px #01ffa080,inset 0 0 8px #00ffc833;border-color:#01ffa0}50%{box-shadow:0 0 22px #0ffc,inset 0 0 12px #01ffa066;border-color:#0ff}}.laser-symmetry-axis{position:absolute;width:2px;pointer-events:none;z-index:40;background-color:#01ffa026;overflow:visible}.laser-symmetry-axis:after{content:"";position:absolute;left:-1px;width:4px;height:40%;background:linear-gradient(0deg,transparent 0%,rgba(1,255,160,.3) 40%,#01ffa0 80%,#ffffff 100%);border-radius:2px;box-shadow:0 0 10px #01ffa0cc;animation:energyTravelUp 2s linear infinite;z-index:1}@keyframes energyTravelUp{0%{top:100%;transform:translateY(0);opacity:1}to{top:0%;transform:translateY(-100%);opacity:1}}.laser-symmetry-tag{position:absolute;z-index:10;top:-36px;left:50%;background:#0a1412f2;border:1px solid #01ffa0;color:#01ffa0;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:1px;white-space:nowrap;box-shadow:0 0 15px #01ffa080;display:flex;align-items:center;gap:5px}.stage-center-guideline{position:absolute;width:0px;border-left:1.5px dashed rgba(1,255,160,.4);pointer-events:none;z-index:6;filter:drop-shadow(0 0 5px rgba(1,255,160,.25))}.stage-center-tag{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#0a1412d9;border:1px solid rgba(1,255,160,.4);color:#01ffa0;padding:2px 8px;border-radius:10px;font-size:9px;font-weight:800;letter-spacing:.8px;white-space:nowrap;box-shadow:0 0 10px #00000080;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.85}@keyframes marchingAntsInner{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}.animated-marching-ants-inner{animation:marchingAntsInner 1s linear infinite;will-change:stroke-dashoffset}.social-dock{position:absolute;bottom:24px;left:24px;display:flex;gap:8px;background:linear-gradient(180deg,#161b20eb,#0c1014eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 24px #0000008c,inset 0 1px #ffffff12;padding:6px;z-index:100;align-items:center}.social-dock a{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;transition:all .2s cubic-bezier(.2,.8,.2,1);text-decoration:none}.social-dock a:hover{background:#01ffa026;color:#01ffa0;border-color:#01ffa08c;box-shadow:0 4px 14px #00000073,0 0 14px #01ffa038;transform:translateY(-2px)}.social-dock a:active{transform:translateY(0)}@keyframes livePulse{0%{box-shadow:0 0 15px #f006;background:#b30000}50%{box-shadow:0 0 40px #ff0000e6,0 0 15px #ff646480 inset;background:red}to{box-shadow:0 0 15px #f006;background:#b30000}}.btn-live-show{animation:livePulse 2s infinite!important;color:#fff!important;border:2px solid #ff4d4d!important;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 8px rgba(255,255,255,.6);display:flex!important;align-items:center;gap:10px}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.live-dot{width:12px;height:12px;background-color:#fff;border-radius:50%;display:inline-block;box-shadow:0 0 8px #fff;animation:liveBlink 1s infinite}@keyframes argonRecBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.22;transform:scale(.86)}}@keyframes argonRecRipple{0%{transform:scale(.95);opacity:.75}to{transform:scale(2.35);opacity:0}}.argon-rec-indicator{position:relative;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.argon-rec-dot{width:12px;height:12px;border-radius:50%;background:#ff2a55;box-shadow:0 0 12px #ff2a55,0 0 24px #ff2a55b3;animation:argonRecBlink 1.05s cubic-bezier(.4,0,.6,1) infinite}.argon-rec-dot.is-pdf{background:#01ffa0;box-shadow:0 0 12px #01ffa0,0 0 24px #01ffa0b3}.argon-rec-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #ff2a55;animation:argonRecRipple 1.5s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.argon-rec-ring.is-pdf{border-color:#01ffa0}@keyframes cmvBusyTopBarSweep{0%{transform:translate(-100%) scaleX(.35)}50%{transform:translate(0) scaleX(.85)}to{transform:translate(100%) scaleX(.35)}}@keyframes cmvBusyOrbitCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cmvBusyOrbitCCW{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes cmvBusyPixelWave{0%,to{opacity:.22;transform:scale(.76)}45%{opacity:1;transform:scale(1.08)}}@keyframes cmvBusyFadeIn{0%{opacity:0}to{opacity:1}}.cmv-global-busy-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;pointer-events:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#050a1257,#03060c29);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);animation:cmvBusyFadeIn .14s ease-out}.cmv-busy-top-laser{position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;background:#01ffa01f;z-index:10000000}.cmv-busy-top-laser:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#00d2ff 25%,#01ffa0 50%,#00d2ff 75%,transparent 100%);box-shadow:0 0 16px #01ffa0,0 0 28px #00d2ff;will-change:transform;animation:cmvBusyTopBarSweep 1.15s cubic-bezier(.4,0,.2,1) infinite}.cmv-busy-hub{position:relative;width:92px;height:92px;border-radius:26px;background:#090e16db;border:1px solid rgba(1,255,160,.32);box-shadow:0 20px 50px #000000c7,0 0 36px #01ffa02e,inset 0 1px #ffffff1a;display:flex;align-items:center;justify-content:center}.cmv-busy-ring-outer{position:absolute;width:68px;height:68px;border-radius:50%;border:2.5px solid rgba(255,255,255,.06);border-top-color:#01ffa0;border-right-color:#01ffa073;box-shadow:0 0 14px #01ffa047;will-change:transform;animation:cmvBusyOrbitCW .9s linear infinite}.cmv-busy-ring-inner{position:absolute;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.04);border-bottom-color:#00d2ff;border-left-color:#00d2ff73;will-change:transform;animation:cmvBusyOrbitCCW 1.35s linear infinite}.cmv-busy-pixel-matrix{display:grid;grid-template-columns:repeat(3,6px);grid-template-rows:repeat(3,6px);gap:3.5px}.cmv-busy-pixel{width:6px;height:6px;border-radius:1.8px;background:#01ffa0;box-shadow:0 0 8px #01ffa0d9;will-change:transform,opacity;animation:cmvBusyPixelWave 1.05s ease-in-out infinite}.cmv-busy-pixel:nth-child(1){animation-delay:0s}.cmv-busy-pixel:nth-child(2){animation-delay:.1s;background:#14f1c6}.cmv-busy-pixel:nth-child(3){animation-delay:.2s;background:#00d2ff}.cmv-busy-pixel:nth-child(4){animation-delay:.1s;background:#14f1c6}.cmv-busy-pixel:nth-child(5){animation-delay:.2s;background:#fff;box-shadow:0 0 10px #fff}.cmv-busy-pixel:nth-child(6){animation-delay:.3s;background:#14f1c6}.cmv-busy-pixel:nth-child(7){animation-delay:.2s;background:#00d2ff}.cmv-busy-pixel:nth-child(8){animation-delay:.3s;background:#14f1c6}.cmv-busy-pixel:nth-child(9){animation-delay:.4s}.workspace-container .social-dock,.workspace-container .zoom-controls,.workspace-container .argon-smart-dock{background:#080c1242;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 8px 24px #00000059}.workspace-container .zoom-controls button,.workspace-container .argon-smart-btn{width:38px;height:38px;padding:0;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.workspace-container .zoom-controls button:hover,.workspace-container .argon-smart-btn:hover{background:#01ffa01f;border-color:#01ffa08c;color:#01ffa0;box-shadow:0 0 14px #01ffa040;transform:none}.workspace-container .zoom-controls button.is-active,.workspace-container .argon-smart-btn.is-active{background:#01ffa038;border:1.5px solid #01ffa0;color:#01ffa0;box-shadow:0 0 16px #01ffa066}.workspace-container .argon-smart-btn.is-danger{background:#ff4d4d14;border-color:#ff4d4d66;color:#ff6b6b}.workspace-container .argon-smart-btn.is-danger:hover{background:#ff4d4dd9;border-color:#ff4d4d;color:#fff;box-shadow:0 0 16px #ff4d4d66}.social-dock-divider{width:1px;height:18px;background:#ffffff2e;margin:0 4px;flex-shrink:0}.social-dock,.workspace-container .social-dock{background:#080c1275;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 8px 24px #00000073;padding:5px 10px;gap:2px}.social-dock a,.social-dock button,.workspace-container .social-dock a,.workspace-container .social-dock button{width:30px;height:30px;padding:0;border-radius:8px;background:transparent;border:1px solid transparent;color:#e2e8f0c7;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:all .16s ease;text-decoration:none;cursor:pointer}.social-dock a:hover,.social-dock button:hover,.workspace-container .social-dock a:hover,.workspace-container .social-dock button:hover{background:#01ffa01a;border-color:transparent;color:#01ffa0;box-shadow:none;transform:none}.social-dock button.is-active,.workspace-container .social-dock button.is-active{background:#01ffa029;border-color:transparent;color:#01ffa0;box-shadow:none}.workspace-container .zoom-controls{top:50%;bottom:auto;right:18px;transform:translateY(-50%);flex-direction:column;align-items:center;gap:8px;padding:8px 7px}.zoom-controls-divider{width:22px;height:1px;background:#ffffff24;margin:2px 0;flex-shrink:0}.zoom-controls-pct{font-size:10.5px;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums;padding:2px 0 4px;-webkit-user-select:none;user-select:none}.workspace-container .argon-smart-dock{padding:7px 8px}.workspace-container .argon-smart-badge{height:40px;border-radius:999px;padding:0 14px 0 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);box-shadow:none}.workspace-container .argon-smart-badge-icon{border-radius:50%;background:#01ffa029}.workspace-container .argon-smart-divider{background:#ffffff24}.workspace-container .argon-smart-curvature-zone{margin:0;padding:0 8px;align-self:center;height:40px;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:#38bdf81a;box-shadow:none}.workspace-container .argon-smart-curv-btn{width:32px;height:32px;border-radius:50%;box-shadow:none}.glass-account-pill{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 16px 0 7px;border-radius:999px;background:#080c1242;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000059;color:#e2e8f0;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .18s ease}.glass-account-pill:hover{border-color:#01ffa08c;box-shadow:0 8px 24px #00000059,0 0 14px #01ffa038}.glass-account-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#01ffa0;flex-shrink:0}.glass-account-name{font-size:12px;font-weight:800;color:#fff;letter-spacing:.02em;text-transform:uppercase}.glass-account-days{font-size:11px;font-weight:700;color:#01ffa0;padding-left:9px;border-left:1px solid rgba(255,255,255,.14)}.glass-dock-3d button{outline:none}.glass-dock-3d button:hover{filter:brightness(1.25);box-shadow:0 0 14px #01ffa040}.argon-sound-change-btn{padding:7px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#cbd5e1;font-size:10.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;transition:all .18s cubic-bezier(.2,.8,.2,1)}.argon-sound-change-btn svg{color:#94a3b8;transition:color .18s ease,transform .18s ease}.argon-sound-change-btn:hover{background:#ffb800;border-color:#ffb800;color:#060a10;box-shadow:0 4px 14px #ffb80059;transform:translateY(-1px)}.argon-sound-change-btn:hover svg{color:#060a10;transform:scale(1.08)}.argon-sound-change-btn:active,.argon-sound-change-btn.is-active{background:#01ffa0;border-color:#01ffa0;color:#04120c;transform:scale(.95);box-shadow:0 0 16px #01ffa073}.argon-sound-change-btn:active svg,.argon-sound-change-btn.is-active svg{color:#04120c}@keyframes argonCalibrateSweep{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes argonSpinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.argon-autocalibrate-btn{position:relative;width:100%;padding:11px 12px;border-radius:10px;border:1.5px solid #01ffa0;background:#01ffa0;color:#04120c;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;box-shadow:0 6px 18px #01ffa03d;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease}.argon-autocalibrate-btn:hover{background:#22ffb0;box-shadow:0 8px 24px #01ffa06b,0 0 14px #01ffa059;transform:translateY(-1px)}.argon-autocalibrate-btn:active{transform:scale(.97)}.argon-autocalibrate-btn.is-calibrating{background:#061812;color:#01ffa0;border-color:#01ffa0;box-shadow:0 0 22px #01ffa08c,inset 0 0 14px #01ffa038}.argon-autocalibrate-btn.is-calibrating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;padding:2.5px;background:linear-gradient(90deg,#01ffa0,#fff,#00d2ff,#01ffa0);background-size:200% 100%;animation:argonCalibrateSweep .85s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.argon-autocalibrate-progress{position:absolute;left:0;bottom:0;height:3.5px;background:linear-gradient(90deg,#01ffa0,#fff,#01ffa0);box-shadow:0 0 10px #01ffa0;transition:width .18s ease-out}.argon-spin-icon{animation:argonSpinIcon .9s linear infinite}@keyframes cmvSaberOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cmvSaberGlowPulse{0%,to{box-shadow:0 4px 14px #00000073,0 0 8px #01ffa01f}50%{box-shadow:0 4px 16px #00000080,0 0 12px #01ffa038,0 0 18px #00d2ff14}}@keyframes cmvSaberDotPulse{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 5px #01ffa0bf}50%{transform:scale(1.16);opacity:.65;box-shadow:0 0 8px #01ffa0}}button.cmv-saber-ai-btn,button.argon-pill-btn.cmv-saber-ai-btn,button.argon-pill-btn.is-accent.cmv-saber-ai-btn{position:relative!important;overflow:hidden!important;isolation:isolate;border:none!important;background:#01ffa029!important;color:#01ffa0!important;border-radius:10px!important;animation:cmvSaberGlowPulse 5.5s ease-in-out infinite;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,color .2s ease!important}button.cmv-saber-ai-btn:before{content:"";position:absolute;top:50%;left:50%;width:260%;aspect-ratio:1 / 1;background:conic-gradient(from 0deg,transparent 0deg,transparent 68deg,rgba(0,210,255,.22) 86deg,rgba(1,255,160,.78) 100deg,rgba(255,255,255,.92) 106deg,rgba(1,255,160,.78) 112deg,transparent 126deg,transparent 248deg,rgba(0,210,255,.22) 266deg,rgba(1,255,160,.78) 280deg,rgba(255,255,255,.92) 286deg,rgba(1,255,160,.78) 292deg,transparent 306deg,transparent 360deg);animation:cmvSaberOrbit 7.5s linear infinite;z-index:-2;pointer-events:none;will-change:transform}button.cmv-saber-ai-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:9px;background:linear-gradient(180deg,#0c1a15f7,#070f0cfc);box-shadow:inset 0 1px #01ffa01a,inset 0 0 8px #01ffa00a;z-index:-1;pointer-events:none;transition:background .22s ease,box-shadow .22s ease}button.cmv-saber-ai-btn:hover,button.argon-pill-btn.cmv-saber-ai-btn:hover:not(:disabled),button.argon-pill-btn.is-accent.cmv-saber-ai-btn:hover:not(:disabled){border:none!important;background:#01ffa047!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #00000080,0 0 12px #01ffa042!important}button.cmv-saber-ai-btn:hover span,button.argon-pill-btn.is-accent.cmv-saber-ai-btn:hover:not(:disabled) span{color:#fff!important;text-shadow:0 0 8px rgba(1,255,160,.32)}button.cmv-saber-ai-btn:hover svg,button.argon-pill-btn.is-accent.cmv-saber-ai-btn:hover:not(:disabled) svg{color:#01ffa0!important;filter:drop-shadow(0 0 4px rgba(1,255,160,.5))}button.cmv-saber-ai-btn:hover:before{animation-duration:4.5s}button.cmv-saber-ai-btn:hover:after{background:linear-gradient(180deg,#0f221bf7,#08130ffc)!important;box-shadow:inset 0 1px #01ffa033,inset 0 0 10px #01ffa014}button.cmv-saber-ai-btn:active,button.argon-pill-btn.is-accent.cmv-saber-ai-btn:active:not(:disabled){transform:translateY(0) scale(.98)!important}.cmv-saber-live-dot{width:6px;height:6px;border-radius:50%;background:#01ffa0;display:inline-block;flex-shrink:0;margin-left:1px;animation:cmvSaberDotPulse 3.2s ease-in-out infinite}.share-workspace-tab{position:relative;display:inline-flex;align-items:center;gap:10px;height:100%;padding:0 15px 0 10px;border-radius:10px;border:1px solid transparent;background:transparent;box-shadow:none;color:#ffffff9e;cursor:pointer;white-space:nowrap;transition:all .18s cubic-bezier(.2,.8,.2,1);font-family:inherit}.share-workspace-tab:hover{background:#ffffff0b;border-color:#ffffff1a;color:#fff}.share-workspace-tab-icon{width:30px;height:30px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffa6;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s ease}.share-workspace-tab-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.15}.share-workspace-tab-kicker{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.share-workspace-tab-title{font-size:13.5px;font-weight:700;letter-spacing:.01em;color:inherit}.share-workspace-tab.is-active{border-color:#01ffa073;background:linear-gradient(180deg,#01ffa029,#01ffa00a);box-shadow:0 4px 14px #00000073,0 0 16px #01ffa01f,inset 0 1px #01ffa040;color:#fff;cursor:default}.share-workspace-tab.is-active .share-workspace-tab-icon{background:linear-gradient(180deg,#2bffb4,#01df8d);border-color:transparent;color:#04140d;box-shadow:0 2px 10px #01ffa066,inset 0 1px #ffffff80}.share-workspace-tab.is-active .share-workspace-tab-kicker{color:#01ffa0;font-weight:800}.share-workspace-tab.is-active .share-workspace-tab-title{font-weight:800}.share-workspace-rocket{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.share-workspace-tab:not(.is-active):hover .share-workspace-rocket{animation:shareRocketLiftoff .7s cubic-bezier(.2,.8,.2,1) infinite alternate}.share-workspace-tab.is-active .share-workspace-rocket{transform:translate(1px,-1px)}@keyframes shareRocketLiftoff{0%{transform:translate(0)}to{transform:translate(2px,-2px)}}.share-hub-root{position:fixed;top:70px;left:0;right:0;bottom:0;z-index:25500;background:linear-gradient(180deg,#0b0f13,#07090c);color:#fff;font-family:Inter,sans-serif;overflow-y:auto;animation:shareHubIn .2s cubic-bezier(.2,.8,.2,1)}@keyframes shareHubIn{0%{opacity:0}to{opacity:1}}.share-hub-split{max-width:min(96vw,2400px);min-height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(490px,.86fr) 1px minmax(640px,1.44fr);padding:0 28px}.share-hub-divider{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.12) 12%,rgba(255,255,255,.12) 88%,transparent 100%)}.share-col{--col-color: #01ffa0;padding:26px 26px 40px;min-width:0}.share-col.is-crew{--col-color: #00d2ff}.share-col-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.share-col-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#04140d;background:var(--col-color);box-shadow:0 0 22px color-mix(in srgb,var(--col-color) 35%,transparent)}.share-col-head h2{margin:0;font-size:21px;font-weight:900;letter-spacing:-.3px;color:#fff}.share-col-head p{margin:2px 0 0;font-size:12.5px;color:#ffffff80}.share-col-list{display:flex;flex-direction:column;gap:3px}.share-hub-root .share-row{width:100%;display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:11px;border:1px solid transparent;background:transparent;color:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.share-row-icon{flex-shrink:0;color:var(--col-color);opacity:.85}.share-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.share-row-title{font-size:13.5px;font-weight:700;color:#fffffff5;line-height:1.25}.share-row-desc{font-size:11.5px;color:#e2e8f0ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-row-note{color:#01ffa0d9}.share-row-arrow{flex-shrink:0;color:var(--col-color);opacity:0;transform:translate(-4px);transition:all .15s ease}.share-hub-root .share-row:hover:not(:disabled),.share-hub-root .share-row:focus-visible:not(:disabled){outline:none;background:linear-gradient(90deg,#101d28f5,#0c151ef5)!important;border-color:#01ffa07a!important}.share-hub-root .share-row:hover:not(:disabled) .share-row-icon{opacity:1;color:#01ffa0!important}.share-hub-root .share-row:hover:not(:disabled) .share-row-title{color:#fff!important}.share-hub-root .share-row:hover:not(:disabled) .share-row-desc{color:#e2e8f0!important}.share-hub-root .share-row:hover:not(:disabled) .share-row-note{color:#01ffa0!important}.share-hub-root .share-row:hover:not(:disabled) .share-row-arrow,.share-hub-root .share-row:focus-visible:not(:disabled) .share-row-arrow{opacity:1;transform:translate(0);color:#01ffa0!important}.share-hub-root .share-row.is-featured{position:relative;margin-bottom:12px;padding:16px 18px;border-radius:16px;border:1.5px solid rgba(1,255,160,.55)!important;background:linear-gradient(135deg,#08241cf0,#0a1a24f0 55%,#0b1412f5)!important;box-shadow:0 12px 28px #00000080,0 0 26px #01ffa029,inset 0 1px #ffffff2e;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.share-hub-root .share-row.is-featured:hover:not(:disabled),.share-hub-root .share-row.is-featured:focus-visible:not(:disabled){transform:translateY(-2px);border-color:#01ffa0!important;background:linear-gradient(135deg,#0a2e23fa,#0c222efa 55%,#0c1815fa)!important;box-shadow:0 16px 34px #0009,0 0 34px #01ffa047,inset 0 1px #ffffff42!important}.share-row-featured-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#04140d;background:linear-gradient(180deg,#2bffb4,#01df8d);box-shadow:0 4px 16px #01ffa06b,inset 0 1px #ffffff8c}.share-row-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:2px;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#01ffa0;background:#01ffa024;border:1px solid rgba(1,255,160,.38)}.share-row-live-dot{width:6px;height:6px;border-radius:50%;background:#01ffa0;box-shadow:0 0 8px #01ffa0;animation:shareLivePulse 1.6s ease-in-out infinite}@keyframes shareLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.share-hub-root .share-row.is-featured .share-row-title{font-size:16.5px;font-weight:900;letter-spacing:-.01em;color:#fff!important}.share-hub-root .share-row.is-featured:hover:not(:disabled) .share-row-title{color:#01ffa0!important}.share-hub-root .share-row.is-featured .share-row-desc{font-size:12.5px;color:#f1f5f9e0!important}.share-hub-root .share-row.is-featured:hover:not(:disabled) .share-row-desc{color:#fff!important}.share-row-cta{width:32px;height:32px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#01ffa0;background:#01ffa024;border:1px solid rgba(1,255,160,.35);transition:all .18s ease}.share-hub-root .share-row.is-featured:hover:not(:disabled) .share-row-cta{color:#03120b!important;background:#01ffa0!important;border-color:#01ffa0!important;transform:translate(2px);box-shadow:0 0 14px #01ffa080}.share-row-vip{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;color:#ffc400;border:1px solid rgba(255,196,0,.35)}.share-hub-root .share-row.is-locked .share-row-icon,.share-hub-root .share-row.is-locked .share-row-title,.share-hub-root .share-row.is-locked .share-row-desc{opacity:.72;color:#ffffffe0}.share-hub-root .share-row.is-locked:hover:not(:disabled){background:linear-gradient(90deg,#241c0af2,#14120cf2)!important;border-color:#ffc4008c!important}.share-hub-root .share-row.is-locked:hover:not(:disabled) .share-row-icon,.share-hub-root .share-row.is-locked:hover:not(:disabled) .share-row-title{opacity:1!important;color:#fff!important}.share-hub-root .share-row.is-locked:hover:not(:disabled) .share-row-desc{opacity:1!important;color:#fde68a!important}.share-hub-root .share-gap-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 5px 0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16)!important;background:#0e141ce6!important;color:#ffffffd9!important;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.share-hub-root .share-gap-toggle:hover:not(:disabled){color:#fff!important;background:#16202ef5!important;border-color:#01ffa08c!important}.share-hub-root .share-gap-toggle.is-on,.share-hub-root .share-gap-toggle.is-on:hover:not(:disabled){background:#01ffa024!important;border-color:#01ffa0a6!important;color:#01ffa0!important}.share-gap-pill{padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:900;background:#ffffff1f;color:#fff}.share-hub-root .share-gap-toggle.is-on .share-gap-pill,.share-hub-root .share-gap-toggle.is-on:hover:not(:disabled) .share-gap-pill{background:#01ffa0!important;color:#03120b!important}.share-wizard-backdrop{position:fixed;top:70px;right:0;bottom:0;left:0;z-index:20001;background:#030507b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto}.share-wizard{position:relative;width:min(620px,100%);padding:30px 30px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#121820,#0b0f14);box-shadow:0 30px 70px #0009}.share-wizard-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer}.share-wizard-close:hover{color:#fff;background:#ffffff0f}.share-wizard h2{margin:0;font-size:22px;font-weight:900}.share-wizard-lead{margin:6px 0 4px;font-size:13px;color:#ffffff8c}.share-wizard-section{margin:20px 0 0;padding:0;border:none}.share-wizard-section legend{display:flex;align-items:center;gap:7px;padding:0;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#01ffa0}.share-wizard-section legend em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:#fff6}.share-wizard-note{font-size:12px;color:#ffffff73;margin-bottom:12px}.share-wizard-producer{display:flex;gap:14px;align-items:flex-start}.share-logo-drop{width:92px;height:92px;flex-shrink:0;border-radius:14px;border:1.5px dashed rgba(255,255,255,.2);background:#ffffff05;color:#ffffff80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;cursor:pointer;overflow:hidden;margin-top:18px}.share-logo-drop:hover{border-color:#01ffa0;color:#01ffa0}.share-logo-drop.has-logo{border-style:solid;border-color:#01ffa066;padding:8px}.share-logo-drop img{max-width:100%;max-height:100%;object-fit:contain}.share-wizard-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.share-wizard-grid.is-3{grid-template-columns:1fr 1fr 1fr}.share-field{display:flex;flex-direction:column;gap:5px;min-width:0}.share-field>span{font-size:11.5px;font-weight:700;color:#fff9}.share-field>span b{color:#01ffa0}.share-field input{height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;font-size:13.5px;font-weight:600;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.share-field input:focus{border-color:#01ffa0;box-shadow:0 0 0 3px #01ffa026}.share-wizard-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.share-hub-root .share-btn-ghost,.share-hub-root .share-btn-primary{height:42px;padding:0 18px;border-radius:11px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit}.share-hub-root .share-btn-ghost{border:1px solid rgba(255,255,255,.2)!important;background:#121924eb!important;color:#ffffffe6!important}.share-hub-root .share-btn-ghost:hover:not(:disabled){color:#fff!important;background:#1c2636fa!important;border-color:#01ffa08c!important}.share-hub-root .share-btn-primary{border:1px solid #01ffa0!important;background:linear-gradient(180deg,#28ffb1,#01ffa0)!important;color:#03120b!important;font-weight:900!important;box-shadow:0 0 18px #01ffa04d}.share-hub-root .share-btn-primary svg{color:#03120b!important;stroke:#03120b!important}.share-hub-root .share-btn-primary:hover:not(:disabled){border-color:#6effce!important;background:linear-gradient(180deg,#52ffc3,#01ffa0)!important;color:#020d08!important;box-shadow:0 0 24px #01ffa080!important}.share-hub-root .share-btn-primary:hover:not(:disabled) svg{color:#020d08!important;stroke:#020d08!important}.share-hub-root .share-btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media (max-width: 1180px){.share-hub-split{grid-template-columns:1fr;padding:0 16px}.share-hub-divider{height:1px;background:#ffffff1f}.share-col{padding:28px 8px}}@media (max-width: 900px){.share-wizard-grid,.share-wizard-grid.is-3{grid-template-columns:1fr}.share-wizard-producer{flex-direction:column}}.share-row.is-featured .share-row-featured-icon svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.share-row.is-featured:hover .share-row-featured-icon svg{animation:shareRocketLiftoff .7s cubic-bezier(.2,.8,.2,1) infinite alternate}.share-row-icon-box{width:34px;height:34px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#01ffa0;transition:transform .18s ease,background .18s ease,border-color .18s ease}.share-hub-root .share-row:hover:not(:disabled) .share-row-icon-box{transform:scale(1.04);background:#01ffa029!important;border-color:#01ffa073!important;color:#01ffa0!important}.share-hub-root .share-obsidian-pill-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(56,189,248,.45)!important;background:#0c1826eb!important;color:#7dd3fc!important;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .16s ease}.share-hub-root .share-obsidian-pill-btn:hover:not(:disabled){background:#10263afa!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:0 0 14px #38bdf852!important}.obsidian-glass-card{margin-top:8px;padding:16px 18px;border-radius:16px;background:radial-gradient(120% 100% at 0% 0%,rgba(1,255,160,.11) 0%,transparent 55%),radial-gradient(120% 100% at 100% 100%,rgba(56,189,248,.09) 0%,transparent 55%),linear-gradient(180deg,#10161eeb,#0a0e14f2);border:1px solid rgba(1,255,160,.28);box-shadow:0 18px 42px #00000085,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:11px}.obsidian-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.obsidian-card-title-wrap{display:flex;align-items:center;gap:11px;min-width:0}.obsidian-card-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#01ffa033,#38bdf826);border:1px solid rgba(1,255,160,.42);color:#01ffa0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px #01ffa033}.obsidian-kicker{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:900;letter-spacing:.1em;color:#01ffa0;text-transform:uppercase}.obsidian-title{margin:2px 0 0;font-size:14.5px;font-weight:800;color:#fff;letter-spacing:-.01em}.obsidian-power-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ffb8001f;border:1px solid rgba(255,184,0,.38);color:#ffd666;font-size:10.5px;font-weight:800;white-space:nowrap;flex-shrink:0}.obsidian-card-sub{margin:0;font-size:12px;line-height:1.45;color:#e2e8f0ad}.obsidian-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 1500px){.obsidian-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.obsidian-kpi-box{padding:9px 11px;border-radius:11px;background:#070a0fb8;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px;min-width:0;transition:border-color .16s ease,transform .16s ease}.obsidian-kpi-box:hover{transform:translateY(-1px)}.obsidian-kpi-box.is-led{border-left:3px solid #01ffa0}.obsidian-kpi-box.is-stage{border-left:3px solid #38bdf8}.obsidian-kpi-box.is-audio{border-left:3px solid #ffb800}.obsidian-kpi-box.is-lights{border-left:3px solid #c084fc}.obsidian-kpi-top{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obsidian-kpi-box.is-led .obsidian-kpi-top{color:#01ffa0}.obsidian-kpi-box.is-stage .obsidian-kpi-top{color:#38bdf8}.obsidian-kpi-box.is-audio .obsidian-kpi-top{color:#ffb800}.obsidian-kpi-box.is-lights .obsidian-kpi-top{color:#c084fc}.obsidian-kpi-val{font-size:13.5px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obsidian-kpi-sub{font-size:10px;font-weight:600;color:#94a3b8d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obsidian-client-deliverables-card{margin-top:12px;padding:13px 15px;border-radius:15px;background:linear-gradient(180deg,#10151dc7,#0a0e14d6);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.share-client-grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:4px 8px}.obsidian-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.share-hub-root .obsidian-btn-primary{flex:1.4;min-width:190px;height:36px;padding:0 14px;border-radius:10px;border:1px solid #01ffa0!important;background:linear-gradient(180deg,#28ffb1,#01ffa0)!important;color:#03120b!important;font-size:12px;font-weight:900!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px #01ffa040;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.share-hub-root .obsidian-btn-primary svg{color:#03120b!important;stroke:#03120b!important}.share-hub-root .obsidian-btn-primary:hover:not(:disabled){transform:translateY(-1px);border-color:#6effce!important;background:linear-gradient(180deg,#52ffc3,#01ffa0)!important;color:#020d08!important;box-shadow:0 10px 26px #01ffa073!important}.share-hub-root .obsidian-btn-primary:hover:not(:disabled) svg{color:#020d08!important;stroke:#020d08!important}.share-hub-root .obsidian-btn-secondary{flex:1;min-width:135px;height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18)!important;background:#101822eb!important;color:#f1f5f9!important;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;transition:all .15s ease}.share-hub-root .obsidian-btn-secondary:hover:not(:disabled){background:#182434fa!important;border-color:#01ffa08c!important;color:#fff!important;box-shadow:0 6px 18px #01ffa029}.share-crew-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px;align-items:start}.obsidian-category-group.is-cat-led_2d{grid-column:1 / -1}.obsidian-category-group.is-cat-led_2d .share-col-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:4px 10px}@media (min-width: 2250px){.share-crew-categories{grid-template-columns:repeat(3,minmax(380px,1fr))}.obsidian-category-group.is-cat-led_2d .share-col-list{grid-template-columns:repeat(3,minmax(290px,1fr))}}.obsidian-category-group{padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#10151dcc,#0a0e14d9);border:1px solid rgba(255,255,255,.08);border-top:2px solid color-mix(in srgb,var(--cat-accent, #01ffa0) 55%,transparent);box-shadow:0 10px 26px #00000059,inset 0 1px #ffffff0a;transition:border-color .18s ease,transform .18s ease}.obsidian-category-group:hover{border-color:color-mix(in srgb,var(--cat-accent, #01ffa0) 42%,rgba(255,255,255,.16))}.obsidian-category-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.obsidian-category-title{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--cat-accent, #01ffa0)}.obsidian-category-badge{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap}.obsidian-unconfigured-bar{grid-column:1 / -1;margin-top:2px;padding:11px 14px;border-radius:12px;background:#0c1118c7;border:1px dashed rgba(148,163,184,.25);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.obsidian-unconfigured-text{display:flex;flex-direction:column;gap:2px}.obsidian-unconfigured-label{font-size:11.5px;font-weight:700;color:#94a3b8d9}.obsidian-unconfigured-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.share-hub-root .obsidian-unconfigured-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18)!important;background:#101620eb!important;color:#f1f5f9!important;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s ease}.share-hub-root .obsidian-unconfigured-pill.is-audio:hover:not(:disabled){border-color:#ffb800!important;background:#2e220af5!important;color:#ffd666!important}.share-hub-root .obsidian-unconfigured-pill.is-lights:hover:not(:disabled){border-color:#c084fc!important;background:#261636f5!important;color:#f3e8ff!important}.obsidian-unconfigured-hint{font-size:10.5px;font-weight:600;color:#94a3b8bf}.obsidian-bom-modal{width:min(820px,100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.obsidian-bom-header,.obsidian-bom-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:14px;padding-right:36px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.obsidian-bom-head h2{margin:0;font-size:20px;font-weight:900;color:#fff;letter-spacing:-.01em}.obsidian-bom-kpis{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.obsidian-bom-kpi-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#01ffa01a;border:1px solid rgba(1,255,160,.3);color:#01ffa0;font-size:11px;font-weight:800}.obsidian-bom-sections,.obsidian-bom-body{margin-top:14px;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:calc(86vh - 180px);padding-right:6px;display:flex;flex-direction:column;gap:12px}.obsidian-bom-sec-card,.obsidian-bom-section{flex-shrink:0;border-radius:12px;background:#080c12db;border:1px solid rgba(255,255,255,.1);overflow:visible}.obsidian-bom-sec-head,.obsidian-bom-sec-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#01ffa014;border-bottom:1px solid rgba(255,255,255,.07);border-radius:11px 11px 0 0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#01ffa0}.obsidian-bom-list,.obsidian-bom-table{display:flex;flex-direction:column}.obsidian-bom-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.obsidian-bom-row:last-child{border-bottom:none}.obsidian-bom-row-main,.obsidian-bom-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:12.5px;font-weight:700;color:#f8fafc}.obsidian-bom-spec{font-size:11.5px;color:#cbd5e1d9}.obsidian-bom-row-main strong{font-size:12.5px;font-weight:700;color:#f8fafc}.obsidian-bom-row-main span{font-size:11px;color:#94a3b8d9}.obsidian-bom-row-qty{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.obsidian-bom-qty-badge,.obsidian-bom-qty{padding:3px 9px;border-radius:7px;background:#01ffa024;border:1px solid rgba(1,255,160,.35);color:#01ffa0;font-size:12px;font-weight:900;white-space:nowrap}.obsidian-bom-modal .share-wizard-actions{flex-shrink:0;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.obsidian-bom-row-meta{font-size:10px;color:#94a3b8b8}.user-profile-avatar-btn{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#e6f5ef;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1.5px solid rgba(255,255,255,.18);box-shadow:0 4px 12px #00000073,inset 0 1px #ffffff14;transition:all .18s cubic-bezier(.2,.8,.2,1)}.user-profile-avatar-btn:hover{color:#01ffa0;border-color:#01ffa099;box-shadow:0 4px 14px #00000073,0 0 14px #01ffa040;transform:translateY(-1px)}.user-profile-avatar-btn.has-profile{color:#01ffa0;border-color:#01ffa08c;background:linear-gradient(180deg,#01ffa029,#01ffa00a)}.user-profile-vip-crown{position:absolute;top:-4px;right:-4px;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #0b0f14;transition:all .18s ease;z-index:2}.user-profile-vip-crown.is-active{background:linear-gradient(135deg,#ffe066,#f59f00);color:#140e02;box-shadow:0 2px 8px #f59f008c}.user-profile-vip-crown.is-free-sim{background:#1e293bf2;color:#ffffff73;border-color:#ffffff38}.user-profile-vip-crown:hover{transform:scale(1.14)}
