:root{--color-bg-primary: #050816;--color-bg-secondary: rgba(0, 0, 0, .3);--color-text-primary: #f5f7ff;--color-text-secondary: rgba(245, 247, 255, .7);--color-text-tertiary: rgba(245, 247, 255, .6);--color-bar-primary: #4b8dff;--color-bar-secondary: #3f6bff;--color-border: rgba(255, 255, 255, .08);--color-border-secondary: rgba(255, 255, 255, .06);--color-shadow: rgba(0, 0, 0, .75);--color-bar-wrap-bg: rgba(255, 255, 255, .06);--color-bar-wrap-border: rgba(0, 0, 0, .3);--chart-inner-bg: var(--color-bg-primary);--chart-inner-border: var(--color-border);--chart-inner-shadow: 0 24px 80px var(--color-shadow);--color-text-chart-title: var(--color-text-primary);--color-text-chart-subtitle: var(--color-text-secondary);--color-text-chart-label: var(--color-text-primary);--color-text-chart-value: var(--color-text-primary)}[data-template=minimalist]{--chart-inner-bg: #ffffff;--chart-inner-border: #e0e0e0;--chart-inner-shadow: none;--color-bar-wrap-bg: #f5f5f5;--color-bar-wrap-border: transparent;--color-text-chart-title: #1a1a1a;--color-text-chart-subtitle: #666666;--color-text-chart-label: #333333;--color-text-chart-value: #333333}[data-template=steam]{--chart-inner-bg: #f5f5f5;--chart-inner-border: #e0e0e0;--chart-inner-shadow: 0 2px 8px rgba(0, 0, 0, .1);--color-bar-wrap-bg: #e8e8e8;--color-bar-wrap-border: transparent;--color-text-chart-title: #333333;--color-text-chart-subtitle: #666666;--color-text-chart-label: #333333;--color-text-chart-value: #333333}body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column;height:100vh;overflow:hidden}.header{padding:20px 32px;display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-secondary);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;gap:24px;position:relative;z-index:100}.header-left{display:flex;flex-direction:column;gap:4px;flex:1}.header-logo-container{display:flex;align-items:center;min-width:0}.header-logo-img{height:56px;width:auto;min-width:200px;object-fit:contain}.app-title{margin:0;font-size:22px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px}.header-subtitle{font-size:13px;color:var(--color-text-tertiary);font-weight:400}.header-actions{display:flex;gap:16px;align-items:flex-end}.sidebar{width:360px;min-width:320px;background:var(--color-bg-secondary);border-right:1px solid rgba(255,255,255,.08);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;contain:layout style}.control-card-compact{padding:14px;margin-bottom:16px}.form-helper{display:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f5f7ff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.file-name{font-size:11px;color:#f5f7ffb3;font-style:italic;padding-left:4px;margin-top:8px;text-align:center;display:block}.file-name{font-size:12px;color:#f5f7ffb3;font-style:italic;padding-left:4px}.preview-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.header select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f5f7ff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-color:#0006;padding-right:36px;cursor:pointer}.preview-wrapper{flex:1;display:flex;justify-content:center;align-items:center;padding:12px;box-sizing:border-box;overflow:hidden;min-height:0}.header{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-secondary);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px}.header-top-row{display:contents}.header-left{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-width:0;order:1}.header-controls{display:flex;gap:16px;align-items:center;flex:1 1 auto;justify-content:center;order:2;min-width:0}.header-buttons{display:flex;gap:12px;align-items:center;flex:0 0 auto;order:3}@media(max-width:1600px){.header-subtitle{display:none}}@media(max-width:1400px){.header{padding:12px 16px}}.header-help-link{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;font-size:14px;transition:all .2s ease}.header-help-link:hover{background:var(--color-bg-primary);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.header-action-group{display:flex;flex-direction:column;gap:6px}.header-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);font-weight:600}.btn-icon{margin-right:6px}.header .btn,.header select{background:#0006;border:1px solid rgba(255,255,255,.2);color:#fff}.header .btn:hover,.header select:hover{background:#00000080;border-color:#ffffff4d}.header select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f5f7ff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-color:#0006;padding-right:36px;cursor:pointer}.header select option{background:#1a1a2e;color:#f5f7ff;padding:8px 12px}.header select option:checked{background:#4a5cff;color:#fff}:root{--sidebar-width: 360px}@media(max-width:1280px){:root{--sidebar-width: 300px}}@media(max-width:768px){:root{--sidebar-width: 0px}}.main-container{display:flex;flex:1;overflow:hidden;gap:0;min-height:0}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--color-bg-secondary);border-right:1px solid rgba(255,255,255,.08);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;contain:layout style}.sidebar-header{padding:20px 24px 16px;border-bottom:1px solid var(--color-border-secondary);background:var(--color-bg-secondary)}.sidebar-title{margin:0;font-size:16px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.2px}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:16px;contain:layout style paint;-webkit-overflow-scrolling:touch}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) rgba(0,0,0,.2)}@media(max-width:1280px){body.app-shell .header{flex-direction:column;align-items:stretch;padding:12px 20px;gap:12px}body.app-shell .header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}body.app-shell .header-left,body.app-shell .header-buttons{order:unset;margin-right:0;align-self:center;padding-top:0}body.app-shell .header-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;order:unset;justify-content:stretch;align-items:stretch;min-width:auto}body.app-shell .compact-toolbar{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important}body.app-shell .toolbar-group{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;gap:8px;background:#0003;border-radius:6px;padding:6px 12px;overflow:hidden}body.app-shell .toolbar-icon{font-size:16px;flex-shrink:0}body.app-shell .toolbar-divider{display:none}body.app-shell .header-controls select{flex:1 1 auto!important;min-width:0!important;width:100%!important;height:32px!important;max-width:100%!important;text-overflow:ellipsis!important}body.app-shell .header-label{display:none}body.app-shell .sidebar{width:300px;min-width:280px}}@media(max-width:768px){body.app-shell .header{padding:12px 16px!important;gap:12px!important}body.app-shell .header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}body.app-shell .header-subtitle{display:none}body.app-shell .header-logo-img{height:40px;min-width:140px}body.app-shell .header-controls{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}body.app-shell .toolbar-divider{display:none}body.app-shell .header-action-group{flex:1;min-width:0}body.app-shell .header-action-group select{width:100%;font-size:12px;padding:8px 10px}body.app-shell .header-label{font-size:9px}body.app-shell .main-container{flex-direction:column;flex:1;min-height:0;overflow:hidden}body.app-shell .sidebar-header{padding:8px 12px;display:flex;justify-content:center}body.app-shell .preview-area{order:1;flex:0 0 auto;height:clamp(200px,35vh,320px);position:relative;z-index:auto}body.app-shell .preview-wrapper{height:100%;padding:12px;overflow:hidden}body.app-shell .preview-stage{width:100%;height:100%}body.app-shell .sidebar{order:2;width:100%;min-width:100%;flex:1;min-height:0;border-right:none;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}body.app-shell .sidebar-header{padding:12px 16px;flex-shrink:0;position:sticky;top:0;z-index:2}body.app-shell .sidebar-title{font-size:14px}body.app-shell .sidebar-content{padding:12px 16px;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media(max-width:480px){body.app-shell .header{padding:10px 12px}body.app-shell .header-logo-img{height:32px;min-width:120px}body.app-shell .header-actions{grid-template-columns:repeat(2,1fr);gap:6px}body.app-shell .header-label{font-size:8px}body.app-shell .header-action-group select{font-size:11px;padding:6px 8px}body.app-shell .sidebar-content{padding:12px;gap:10px}body.app-shell .preview-area{height:clamp(180px,32vh,280px)}}.control-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;transition:background-color .2s ease,border-color .2s ease;contain:layout style paint}.control-card-compact{padding:14px}.control-card-compact .card-header{margin-bottom:12px;padding-bottom:10px}.control-card-compact .form-group{margin-bottom:12px}.control-card-compact label{font-size:12px;margin-bottom:6px}.data-source-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--color-text-secondary, #a1a1aa);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-source-divider:before,.data-source-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}#columnSelectors{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}#columnSelectors .card-header{margin-bottom:12px;padding-bottom:10px}#columnSelectors .form-group{margin-bottom:12px}#columnSelectors .form-group:last-of-type{margin-bottom:8px}.control-card:hover{background:#ffffff0d;border-color:#ffffff1f}.settings-section{margin-bottom:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:4px;transition:background-color .2s ease,border-color .2s ease}.settings-section:hover{background:#ffffff08;border-color:#ffffff14}.settings-section .card-header{margin-bottom:16px;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-section .card-content{padding:0 4px 4px}.card-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.card-header-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;border-radius:8px;margin:-4px -4px 14px;padding:4px 4px 12px}.card-header-toggle:hover{background-color:#ffffff08}.card-toggle-icon{margin-left:auto;font-size:12px;color:#f5f7ff99;transition:transform .3s ease,color .2s ease}.card-header-toggle.collapsed .card-toggle-icon{transform:rotate(-90deg)}.card-content{overflow:hidden;transition:opacity .2s ease,margin .3s ease;max-height:5000px;opacity:1}.card-content.collapsed{max-height:0!important;opacity:0;margin-top:0;margin-bottom:0}.control-card-compact .card-content{margin-top:0}.control-card-compact .card-content.collapsed{margin-top:0;margin-bottom:0}.card-icon{font-size:18px;line-height:1}.card-title{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#f5f7ffe6}.form-group{margin-bottom:18px}.form-group:last-child{margin-bottom:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.form-group-half{margin-bottom:0}.form-group label{display:block;margin-bottom:8px;font-size:13px;color:#f5f7ffe6;font-weight:600;letter-spacing:.2px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#4a5cff}.checkbox-label span{font-size:14px;color:#f5f7ffe6;font-weight:500}.optional{color:#f5f7ff80;font-weight:400}.control-card-section{margin-bottom:16px}.control-card-section:last-child{margin-bottom:0}.control-card-section .card-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.control-card-section .card-icon{font-size:18px;opacity:.9}.control-card-section .card-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#f5f7fff2}.label-value{float:right;font-size:11px;font-weight:500;color:#4a5cffcc;background:#4a5cff1a;padding:2px 8px;border-radius:4px;margin-left:8px}.label-required{color:#ff6b6b;font-weight:700;margin-left:4px}.slider-wrapper{display:flex;align-items:center;gap:12px}.slider-wrapper input[type=range]{flex:1;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#4a5cffe6;cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:all .2s ease;box-shadow:0 2px 4px #0000004d}.slider-wrapper input[type=range]::-webkit-slider-thumb:hover{background:#4a5cff;transform:scale(1.1);box-shadow:0 0 0 4px #4a5cff33}.slider-wrapper input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#4a5cffe6;cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:all .2s ease;box-shadow:0 2px 4px #0000004d}.slider-wrapper input[type=range]::-moz-range-thumb:hover{background:#4a5cff;transform:scale(1.1);box-shadow:0 0 0 4px #4a5cff33}.slider-wrapper input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#ffffff1a}.slider-wrapper input[type=number]{width:70px;flex-shrink:0;text-align:center;padding:8px 10px}.form-group input[type=text],.form-group input[type=password],.form-group input[type=file],.form-group select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0006;color:#fff;font-size:14px;box-sizing:border-box;transition:border-color .2s,background-color .2s}.form-group input[type=text]:hover,.form-group input[type=password]:hover,.form-group select:hover{border-color:#ffffff2e;background:#00000073}.form-group input[type=text]:focus,.form-group input[type=password]:focus,.form-group select:focus{outline:none;border-color:#4a5cff99;background:#00000080;box-shadow:0 0 0 3px #4a5cff26}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f5f7ff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select option{background:#1a1a2e;color:#f5f7ff;padding:8px 12px}select option:checked{background:#4a5cff;color:#fff}select option:hover{background:#2a2a3e}input[type=number]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0006;color:#fff;font-size:14px;transition:border-color .2s,background-color .2s;box-sizing:border-box}input[type=number]:hover{border-color:#ffffff2e;background:#00000073}input[type=number]:focus{outline:none;border-color:#4a5cff99;background:#00000080;box-shadow:0 0 0 3px #4a5cff26}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;cursor:pointer}.file-label{display:flex;flex-direction:column;gap:8px}.file-label input[type=file]{display:none}.file-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;background:#4a5cff26;border:2px dashed rgba(74,92,255,.4);color:#a8b5ff;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.file-button:hover{background:#4a5cff40;border-color:#4a5cff99;transform:translateY(-1px)}.file-icon{font-size:14px}.file-drop-zone{border:2px dashed rgba(255,255,255,.1);border-radius:8px;padding:12px;background:#0003;transition:all .3s ease;cursor:pointer}.file-drop-zone.drag-over{border-color:#4a5cff99;background:#4a5cff1a;transform:scale(1.02)}.file-drop-content{display:flex;flex-direction:column;align-items:center;gap:8px}.file-drop-icon{font-size:32px;opacity:.7;transition:opacity .3s}.file-drop-zone.drag-over .file-drop-icon{opacity:1;transform:scale(1.1)}.file-drop-text{font-size:12px;color:#f5f7ffcc;font-weight:500;text-align:center}.file-drop-hint{font-size:10px;color:#f5f7ff80;text-align:center;margin-top:2px}.file-drop-shortcut{font-size:10px;color:#a8b5ffb3;text-align:center;margin-top:4px}.file-drop-shortcut kbd{display:inline-block;padding:1px 5px;font-family:inherit;font-size:9px;font-weight:600;background:#4a5cff40;border:1px solid rgba(74,92,255,.4);border-radius:3px;color:#c8d2ffe6}.file-drop-or{font-size:10px;color:#f5f7ff80;text-transform:uppercase;letter-spacing:1px}.file-name{font-size:12px;color:#f5f7ffb3;font-style:italic;padding-left:4px;margin-top:8px;text-align:center;display:block}.color-picker-wrapper{display:flex;align-items:center;gap:8px}.color-picker-wrapper input[type=color]{width:60px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;padding:2px;background:#0000004d;transition:border-color .2s,transform .2s}.color-picker-wrapper input[type=color]:hover{border-color:#fff3;transform:scale(1.05)}.color-picker-wrapper input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:6px;overflow:hidden}.color-picker-wrapper input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.color-picker-wrapper input[type=text]{flex:1;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0006;color:#fff;font-size:14px;font-family:monospace;transition:border-color .2s,background-color .2s}.color-picker-wrapper input[type=text]:hover{border-color:#ffffff2e;background:#00000073}.color-picker-wrapper input[type=text]:focus{outline:none;border-color:#4a5cff99;background:#00000080;box-shadow:0 0 0 3px #4a5cff26}.btn-reset-color{width:32px;height:32px;padding:0;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#f5f7ff99;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s,opacity .2s;flex-shrink:0;opacity:.7}.btn-reset-color:hover{background:#ffffff0d;border-color:#fff3;color:#f5f7ffe6;opacity:1;transform:rotate(90deg)}.btn-reset-color:active{transform:rotate(90deg) scale(.9)}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-size:.9em;font-weight:600;color:#f8fafc}.control-group input[type=text],.control-group input[type=number],.control-group select{width:100%;padding:8px 12px;background:#0006;color:#f8fafc;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.95em;transition:all .2s ease}.control-group input::placeholder{color:#fff6}.control-group input:hover,.control-group select:hover{border-color:#ffffff2e;background:#00000080}.control-group input:focus,.control-group select:focus{outline:none;border-color:#4a5cff99;background:#00000080;box-shadow:0 0 0 3px #4a5cff26}.section-description{margin:0 0 12px;font-size:12px;color:#f5f7ff99;line-height:1.4}.spreadsheet-buttons{display:flex;gap:8px}.spreadsheet-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:#4a5cff26;border:1px solid rgba(74,92,255,.3);border-radius:8px;color:#a8b5ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.spreadsheet-btn:hover:not(:disabled){background:#4a5cff40;border-color:#4a5cff80;color:#c4cdff}.spreadsheet-btn:disabled{opacity:.4;cursor:not-allowed}.spreadsheet-btn .btn-icon{font-size:14px}.draw-chart-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#7c3aed33,#4a5cff33);border:1px solid rgba(124,58,237,.4);border-radius:8px;color:#c4b5fd;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.draw-chart-button:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed4d,#4a5cff4d);border-color:#7c3aed99;color:#ddd6fe;transform:translateY(-1px)}.draw-chart-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.preview-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.preview-wrapper{flex:1;display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box;overflow:hidden;min-height:0}.preview-stage{width:min(100vw - 32px,(100vh - 120px) * var(--chart-aspect-ratio, 16 / 9));aspect-ratio:var(--chart-aspect-ratio, 16 / 9);position:relative;overflow:visible}#chart-inner{width:var(--chart-width, 1920px);height:var(--chart-height, 1080px);position:absolute;top:0;left:0;transform-origin:top left;padding:48px 40px 40px;box-sizing:border-box;overflow:visible;border-radius:40px;display:flex;align-items:center;justify-content:center;background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}.chart-content{width:100%;max-width:1440px;margin:0 auto}h2{margin-top:0;margin-bottom:6px;font-size:36px;color:var(--color-text-chart-title);font-family:var(--font-chart-title, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);position:relative;z-index:1}.subtitle{opacity:.7;margin-bottom:24px;font-size:22px;color:var(--color-text-chart-subtitle);font-family:var(--font-chart-body, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);position:relative;z-index:1}.chart-bars{display:flex;flex-direction:column;gap:var(--chart-bar-spacing, 16px);margin-top:4px;width:100%;position:relative;z-index:1;overflow:visible}.chart-bars svg{overflow:visible!important}.chart-row{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr) 200px;gap:18px;align-items:end;font-size:20px}.chart-row__label{text-align:right;color:var(--color-text-chart-label);font-family:var(--font-chart-body, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);align-self:end}.chart-row__bar-wrap{background:var(--color-bar-wrap-bg);height:32px;overflow:hidden;border:1px solid var(--color-bar-wrap-border);align-self:end;margin-top:auto}body[data-template=minimalist] .chart-row__bar-wrap{height:2px}body[data-template=minimalist] .chart-col__bar-wrap{width:2px}.chart-row__bar-wrap--rounded{border-radius:8px}.chart-row__bar-wrap--pill{border-radius:999px}.chart-row__bar-wrap--sharp{border-radius:0}.chart-row__bar-wrap--flat{border-radius:0;border:none}.chart-row__bar{height:100%}.chart-row__bar--negative{background:#ff6b6bcc!important;border-left:3px solid #ff6b6b;opacity:.9}.chart-col__bar--negative{background:#ff6b6bcc!important;border-bottom:3px solid #ff6b6b;opacity:.9}.chart-row__value{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0;border-radius:0;display:inline-flex;gap:8px;align-items:baseline;justify-content:flex-end;font-size:18px;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value);font-family:var(--font-chart-title, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);align-self:end}.chart-row__value-percent{font-weight:600}.chart-row__value-sep{opacity:.6}.chart-row__value-count{opacity:.9}.chart-bars--vertical{flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--chart-bar-spacing, 24px);min-height:600px;height:auto;padding:20px 0}.chart-col{display:flex;flex-direction:column;align-items:center;flex:1;max-width:120px;height:auto;gap:0}.chart-col__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:500px;gap:8px}.chart-col__value{font-size:16px;font-weight:600;color:var(--color-text-chart-value);text-align:center;margin-bottom:4px;font-family:var(--font-chart-title, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif)}.chart-col__value-number{font-weight:600}.chart-col__value-sep{opacity:.6;margin:0 4px}.chart-col__value-extra{opacity:.8;font-size:14px}.chart-col__bar-wrap{flex:1;width:100%;background:var(--color-bar-wrap-bg);overflow:hidden;border:1px solid var(--color-bar-wrap-border);display:flex;align-items:flex-end;min-height:0}.chart-col__bar{width:100%;transition:height .3s ease}.chart-col__bar--flat{border-radius:0;box-shadow:none!important}.chart-col__label{font-size:14px;color:var(--color-text-chart-label);text-align:center;margin-top:8px;word-break:break-word;max-width:100%;font-family:var(--font-chart-body, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif)}.chart-axis__label{font-family:var(--font-chart-body, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif)!important}svg text.chart-axis__label{font-family:var(--font-chart-body, inherit)!important}.chart-row__label--bullet:before{content:var(--bullet-content, "");display:inline-block;margin-right:8px;font-weight:600}.chart-row__label--bullet-number:before{content:var(--bullet-content, "");display:inline-block;margin-right:8px;font-weight:700;font-size:.9em}html body svg rect[data-chart-family=bar][data-chart-orientation=horizontal]:not(.grouped-bar){fill:var(--color-bar-primary, var(--color-bar-group-0, #4ECDC4))!important;rx:8px;transition:filter .3s ease,transform .3s ease}body[data-template=modern] svg rect[data-chart-family=bar-3d],body[data-template=rounded] svg rect[data-chart-family=bar-3d],body[data-template=glass] svg rect[data-chart-family=bar-3d],body[data-template=elegant] svg rect[data-chart-family=bar-3d],body[data-template=creative] svg rect[data-chart-family=bar-3d],body[data-template=rainbow] svg rect[data-chart-family=bar-3d]{display:block}body[data-template=modern] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:20px;stroke:#fff9;stroke-width:2px;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 6px 15px rgba(0,0,0,.35))}body[data-template=gradient] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:16px;stroke:#ffffff4d;stroke-width:1px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-template=glass] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:12px;stroke:#ffffff80;stroke-width:1px;fill-opacity:.9;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-template=neon] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:8px;stroke:#fffc;stroke-width:2px;filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px currentColor) drop-shadow(0 0 24px currentColor)}body[data-template=glow] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:15px;stroke:#fff6;stroke-width:2px;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor) drop-shadow(0 8px 20px rgba(0,0,0,.3))}body[data-template=shadow] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:12px;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.4)) drop-shadow(12px 16px 20px rgba(0,0,0,.5)) drop-shadow(20px 28px 40px rgba(0,0,0,.3))}body[data-template=elegant] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{rx:6px;stroke:#d4af3799;stroke-width:2px;filter:drop-shadow(0 0 10px rgba(212,175,55,.3)) drop-shadow(0 6px 20px rgba(0,0,0,.35))}body[data-template=minimalist] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{rx:2px;filter:none;stroke:none;fill-opacity:.9}body[data-template=sharp] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:0;stroke:#0000004d;stroke-width:1px;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.5)) drop-shadow(8px 8px 0 rgba(0,0,0,.25))}body[data-template=rounded] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{rx:50px;stroke:#fff9;stroke-width:2px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.4)) drop-shadow(4px 4px 0 rgba(0,0,0,.3)) drop-shadow(6px 6px 0 rgba(0,0,0,.2)) drop-shadow(8px 8px 0 rgba(0,0,0,.1)) drop-shadow(0 10px 20px rgba(0,0,0,.5))}body[data-template=tech] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:3px;stroke:#0ffc;stroke-width:2px;filter:drop-shadow(0 0 8px rgba(0,255,255,.8)) drop-shadow(0 0 20px rgba(0,255,255,.5)) drop-shadow(0 0 40px rgba(0,255,255,.3))}body[data-template=flat] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:4px;filter:none;stroke:none}body[data-template=retro] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:0;stroke:#0006;stroke-width:3px;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.5)) drop-shadow(-2px -2px 0 rgba(255,255,255,.15))}body[data-template=classic] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:4px;stroke:#0003;stroke-width:1px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-template=creative] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:12px;stroke:#ff64c8b3;stroke-width:2px;filter:drop-shadow(0 0 15px rgba(255,100,200,.5)) drop-shadow(5px 8px 15px rgba(0,0,0,.3))}body[data-template=playful] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:20px;stroke:#ffc832b3;stroke-width:3px;filter:drop-shadow(0 0 12px rgba(255,200,50,.5)) drop-shadow(3px 6px 10px rgba(0,0,0,.25))}body[data-template=artistic] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:0;stroke:#ffffff80;stroke-width:2px;filter:drop-shadow(8px 0 20px rgba(0,0,0,.4)) drop-shadow(-4px 0 15px currentColor)}body[data-template=geometric] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:0;stroke:#fff6;stroke-width:1px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}body[data-template=bold] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:8px;stroke:#00000080;stroke-width:4px;filter:drop-shadow(0 6px 15px rgba(0,0,0,.4))}body[data-template=outline] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:8px;fill-opacity:.2;stroke:currentColor;stroke-width:4px;filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 24px currentColor)}body[data-template=dashed] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:6px;fill-opacity:.85;stroke:#fffc;stroke-width:3px;stroke-dasharray:12,6;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}body[data-template=dotted] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:12px;fill-opacity:.9;stroke:#ffffffe6;stroke-width:4px;stroke-dasharray:4,8;stroke-linecap:round;filter:drop-shadow(0 0 8px currentColor)}body[data-template=vintage] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:3px;stroke:#8b5a2b80;stroke-width:2px;filter:drop-shadow(3px 3px 0 rgba(139,90,43,.4)) drop-shadow(0 4px 10px rgba(0,0,0,.2))}body[data-template=professional] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:4px;stroke:#00000026;stroke-width:1px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15)) drop-shadow(0 4px 8px rgba(0,0,0,.1))}body[data-template=rainbow] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:12px;stroke:#fff6;stroke-width:2px;filter:drop-shadow(-4px 0 8px rgba(255,0,0,.5)) drop-shadow(0 -4px 8px rgba(255,255,0,.5)) drop-shadow(4px 0 8px rgba(0,255,0,.5)) drop-shadow(0 4px 8px rgba(0,0,255,.5))}body[data-template=dimensional] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:6px;stroke:#0000004d;stroke-width:2px;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.5)) drop-shadow(6px 6px 0 rgba(0,0,0,.4)) drop-shadow(9px 9px 0 rgba(0,0,0,.3)) drop-shadow(12px 12px 0 rgba(0,0,0,.2)) drop-shadow(0 15px 30px rgba(0,0,0,.5))}body[data-template=dimensional] svg rect[data-chart-family=bar-3d]{display:block}body[data-template=corporate] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:3px;stroke:#00326433;stroke-width:1px;filter:drop-shadow(0 2px 6px rgba(0,50,100,.2)) drop-shadow(0 4px 12px rgba(0,0,0,.15))}body[data-template=apple] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:12px;stroke:#ffffff4d;stroke-width:1px;fill-opacity:.95;filter:drop-shadow(0 4px 16px rgba(0,0,0,.15)) drop-shadow(0 8px 32px rgba(0,0,0,.1))}body[data-template=apple] svg rect[data-chart-family=bar-3d]{display:block}body[data-template=filled] svg rect:is([data-chart-family=bar][data-chart-orientation=horizontal],[data-chart-family=bar][data-chart-orientation=vertical]){rx:6px;stroke:none;fill-opacity:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-theme=cyberpunk] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{rx:4px;stroke:#ff0080cc;stroke-width:3px;filter:drop-shadow(0 0 8px rgba(255,0,128,.8)) drop-shadow(0 0 16px rgba(0,255,255,.6)) drop-shadow(4px 4px 0 rgba(0,255,255,.4))}body[data-theme=matrix] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{rx:2px;stroke:#0f0c;stroke-width:2px;filter:drop-shadow(0 0 6px rgba(0,255,0,.9)) drop-shadow(0 0 12px rgba(0,255,0,.6)) drop-shadow(0 0 24px rgba(0,255,0,.3))}body[data-theme=fire] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{rx:8px;stroke:#ffc832b3;stroke-width:2px;filter:drop-shadow(0 -3px 8px rgba(255,100,0,.7)) drop-shadow(0 -6px 16px rgba(255,50,0,.5)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}html body svg rect[data-chart-family=bar][data-chart-orientation=vertical]:not(.grouped-bar){fill:var(--color-bar-primary, var(--color-bar-group-0, #4ECDC4))!important;rx:8px;transition:filter .3s ease,transform .3s ease}html body svg rect[data-chart-family=bar-shadow]{display:none}html body svg rect[data-chart-family=bar-3d]{display:none;pointer-events:none}body[data-template=modern] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:8px 8px 0 0;stroke:#fff9;stroke-width:2px;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 6px 15px rgba(0,0,0,.35))}body[data-template=gradient] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:8px 8px 0 0;stroke:#ffffff4d;stroke-width:1px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-template=glass] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:8px 8px 0 0;stroke:#ffffff80;stroke-width:1px;fill-opacity:.9;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-template=neon] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:4px 4px 0 0;stroke:#fffc;stroke-width:2px;filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px currentColor) drop-shadow(0 0 24px currentColor)}body[data-template=shadow] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:8px 8px 0 0;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.4)) drop-shadow(12px 16px 20px rgba(0,0,0,.5))}body[data-template=minimalist] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:2px;filter:none;stroke:none;fill-opacity:.9}body[data-template=sharp] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:0;stroke:#0000004d;stroke-width:1px;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.5)) drop-shadow(8px 8px 0 rgba(0,0,0,.25))}body[data-template=rounded] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:20px 20px 0 0;stroke:#fff9;stroke-width:2px;filter:drop-shadow(0 6px 15px rgba(0,0,0,.4))}body[data-template=flat] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:4px 4px 0 0;filter:none;stroke:none}body[data-template=retro] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:0;stroke:#0006;stroke-width:3px;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.5))}body[data-template=tech] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:3px 3px 0 0;stroke:#0ffc;stroke-width:2px;filter:drop-shadow(0 0 8px rgba(0,255,255,.8)) drop-shadow(0 0 20px rgba(0,255,255,.5))}body[data-template=glow] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:12px 12px 0 0;stroke:#fff6;stroke-width:2px;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor)}body[data-template=elegant] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:6px 6px 0 0;stroke:#d4af3799;stroke-width:2px;filter:drop-shadow(0 0 10px rgba(212,175,55,.3)) drop-shadow(0 6px 20px rgba(0,0,0,.35))}body[data-template=outline] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:8px 8px 0 0;fill-opacity:.2;stroke:currentColor;stroke-width:4px;filter:drop-shadow(0 0 12px currentColor)}body[data-template=filled] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:6px 6px 0 0;stroke:none;fill-opacity:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-template=dashed] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:6px 6px 0 0;fill-opacity:.85;stroke:#fffc;stroke-width:3px;stroke-dasharray:12,6;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}body[data-template=dotted] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:12px 12px 0 0;fill-opacity:.9;stroke:#ffffffe6;stroke-width:4px;stroke-dasharray:4,8;stroke-linecap:round;filter:drop-shadow(0 0 8px currentColor)}body[data-template=vintage] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:4px 4px 0 0;stroke:#8b5a2b99;stroke-width:3px;filter:drop-shadow(3px 3px 0 rgba(139,90,43,.5)) drop-shadow(6px 6px 0 rgba(100,60,20,.3))}body[data-template=professional] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:4px 4px 0 0;stroke:#00000026;stroke-width:1px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15)) drop-shadow(0 4px 8px rgba(0,0,0,.1))}body[data-template=rainbow] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:15px 15px 0 0;stroke:#ffffff80;stroke-width:2px;filter:drop-shadow(-4px 0 8px rgba(255,0,0,.5)) drop-shadow(0 -4px 8px rgba(255,255,0,.5)) drop-shadow(4px 0 8px rgba(0,255,0,.5)) drop-shadow(0 4px 8px rgba(0,0,255,.5))}body[data-template=dimensional] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:6px 6px 0 0;stroke:#0000004d;stroke-width:2px;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.5)) drop-shadow(6px 6px 0 rgba(0,0,0,.4)) drop-shadow(9px 9px 0 rgba(0,0,0,.3))}body[data-template=corporate] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:3px 3px 0 0;stroke:#00326433;stroke-width:1px;filter:drop-shadow(0 2px 6px rgba(0,50,100,.2)) drop-shadow(0 4px 12px rgba(0,0,0,.15))}body[data-template=apple] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:12px 12px 0 0;stroke:#ffffff4d;stroke-width:1px;fill-opacity:.95;filter:drop-shadow(0 4px 16px rgba(0,0,0,.15)) drop-shadow(0 8px 32px rgba(0,0,0,.1))}body[data-template=bold] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:8px 8px 0 0;stroke:#00000080;stroke-width:4px;filter:drop-shadow(0 6px 15px rgba(0,0,0,.4))}body[data-template=classic] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:4px 4px 0 0;stroke:#0003;stroke-width:1px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}body[data-template=creative] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:12px 12px 0 0;stroke:#ff64c899;stroke-width:2px;filter:drop-shadow(0 0 15px rgba(255,100,200,.5)) drop-shadow(5px 8px 15px rgba(0,0,0,.3))}body[data-template=playful] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:20px 20px 0 0;stroke:#ffc832b3;stroke-width:3px;filter:drop-shadow(0 0 12px rgba(255,200,50,.5)) drop-shadow(3px 6px 10px rgba(0,0,0,.25))}body[data-template=artistic] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:0;stroke:#ffffff80;stroke-width:2px;filter:drop-shadow(8px 0 20px rgba(0,0,0,.4)) drop-shadow(-4px 0 15px currentColor)}body[data-template=geometric] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:0;stroke:#fff6;stroke-width:1px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}html body svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{rx:8px;transition:filter .3s ease,transform .3s ease}svg rect.grouped-bar[data-chart-orientation=horizontal][data-group-index="0"]{fill:var(--color-bar-group-0, hsl(210, 100%, 50%))!important}svg rect.grouped-bar[data-chart-orientation=horizontal][data-group-index="1"]{fill:var(--color-bar-group-1, hsl(140, 70%, 45%))!important}svg rect.grouped-bar[data-chart-orientation=horizontal][data-group-index="2"]{fill:var(--color-bar-group-2, hsl(30, 100%, 55%))!important}svg rect.grouped-bar[data-chart-orientation=horizontal][data-group-index="3"]{fill:var(--color-bar-group-3, hsl(270, 80%, 60%))!important}svg rect.grouped-bar[data-chart-orientation=horizontal][data-group-index="4"]{fill:var(--color-bar-group-4, hsl(0, 90%, 55%))!important}html body svg rect[data-chart-family=bar][data-chart-orientation=vertical]{rx:8px 8px 0 0;transition:filter .3s ease,transform .3s ease}svg rect.grouped-bar[data-chart-orientation=vertical][data-group-index="0"]{fill:var(--color-bar-group-0, hsl(210, 100%, 50%))!important}svg rect.grouped-bar[data-chart-orientation=vertical][data-group-index="1"]{fill:var(--color-bar-group-1, hsl(140, 70%, 45%))!important}svg rect.grouped-bar[data-chart-orientation=vertical][data-group-index="2"]{fill:var(--color-bar-group-2, hsl(30, 100%, 55%))!important}svg rect.grouped-bar[data-chart-orientation=vertical][data-group-index="3"]{fill:var(--color-bar-group-3, hsl(270, 80%, 60%))!important}svg rect.grouped-bar[data-chart-orientation=vertical][data-group-index="4"]{fill:var(--color-bar-group-4, hsl(0, 90%, 55%))!important}svg rect[data-chart-family=bar-shadow]{display:none}svg rect[data-chart-family=bar-3d]{display:none;pointer-events:none}svg rect[data-chart-family=bar-pattern-stripes],svg rect[data-chart-family=bar-pattern-dots],svg rect[data-chart-family=bar-pattern-diagonal],svg rect[data-chart-family=bar-pattern-crosshatch]{display:none;pointer-events:none}body[data-template=modern] svg rect[data-chart-family=bar-3d],body[data-template=rounded] svg rect[data-chart-family=bar-3d],body[data-template=glass] svg rect[data-chart-family=bar-3d],body[data-template=elegant] svg rect[data-chart-family=bar-3d],body[data-template=creative] svg rect[data-chart-family=bar-3d],body[data-template=rainbow] svg rect[data-chart-family=bar-3d],body[data-template=dimensional] svg rect[data-chart-family=bar-3d],body[data-template=apple] svg rect[data-chart-family=bar-3d]{display:block}body[data-template=shadow] svg rect[data-chart-family=bar-shadow],body[data-template=retro] svg rect[data-chart-family=bar-shadow],body[data-template=sharp] svg rect[data-chart-family=bar-shadow],body[data-template=bold] svg rect[data-chart-family=bar-shadow],body[data-template=dimensional] svg rect[data-chart-family=bar-shadow],body[data-template=vintage] svg rect[data-chart-family=bar-shadow]{display:block}body[data-template=geometric] svg rect[data-chart-family=bar-pattern-stripes],body[data-template=tech] svg rect[data-chart-family=bar-pattern-stripes]{display:block}body[data-template=playful] svg rect[data-chart-family=bar-pattern-dots],body[data-template=creative] svg rect[data-chart-family=bar-pattern-dots],body[data-template=dotted] svg rect[data-chart-family=bar-pattern-dots]{display:block}body[data-template=sharp] svg rect[data-chart-family=bar-pattern-diagonal],body[data-template=artistic] svg rect[data-chart-family=bar-pattern-diagonal]{display:block}body[data-template=retro] svg rect[data-chart-family=bar-pattern-crosshatch],body[data-template=vintage] svg rect[data-chart-family=bar-pattern-crosshatch]{display:block}body[data-template] #chart-inner svg rect[data-track=true],svg rect[data-track=true]{opacity:var(--chart-track-opacity, .2)!important;transition:opacity .3s ease}body[data-template=glass] svg rect[data-track=true],body[data-template=neon] svg rect[data-track=true]{opacity:.2!important}.help-icon{cursor:help;opacity:.5;font-size:.85em;margin-left:6px;display:inline-block;font-style:normal;transition:opacity .2s ease}.help-icon:hover{opacity:1}#help-tooltip{position:fixed;background:#0a0f1efa;color:#e8ecff;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:400;max-width:280px;text-align:left;line-height:1.5;box-shadow:0 8px 24px #0009,0 0 0 1px #6366f166;z-index:10000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}#help-tooltip.visible{opacity:1;visibility:visible}.btn{padding:10px 18px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#4a5cff,#5a6cff);border-color:#4a5cff80;box-shadow:0 2px 8px #4a5cff33}.btn-primary:hover{background:linear-gradient(135deg,#5a6cff,#6a7cff);border-color:#4a5cffb3;box-shadow:0 4px 16px #4a5cff66}.btn-reset{background:#ffffff14;border-color:#ffffff26;color:#f5f7ffd9;box-shadow:none}.btn-reset:hover{background:#ffffff1f;border-color:#fff3;color:#f5f7fff2;box-shadow:0 2px 4px #0000001a}.btn-block{width:100%;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-weight:600;font-size:15px}.btn-small{padding:6px 12px;font-size:12px}.reset-button-wrapper{display:flex;justify-content:center}.ai-status{padding:12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px;margin-top:12px}.ai-loading{background:#4a5cff1a;color:#f5f7ffcc;border:1px solid rgba(74,92,255,.2);animation:ai-loading-pulse 2s ease-in-out infinite;position:relative;overflow:hidden}.ai-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,92,255,.2),transparent);animation:ai-loading-shimmer 2s ease-in-out infinite}.ai-error{background:#ff00001a;color:#ff6b6b;border:1px solid rgba(255,0,0,.2)}.ai-status-icon{font-size:16px;display:inline-block;animation:ai-icon-spin 2s linear infinite}.ai-loading .ai-status-icon{animation:ai-icon-bounce 1.5s ease-in-out infinite}.loading-dots{display:inline-block;margin-left:2px}.loading-dots span{display:inline-block;animation:ai-dot-bounce 1.4s ease-in-out infinite both;opacity:0}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.ai-recommendations{margin-top:12px;margin-bottom:0;padding:12px;background:#4a5cff1a;border:1px solid rgba(74,92,255,.2);border-radius:8px}.control-card-compact .ai-recommendations{margin-top:10px;padding:10px}.recommendations-title{margin:0 0 10px;font-size:12px;font-weight:600;color:#f5f7ffe6;text-transform:uppercase;letter-spacing:.5px}.control-card-compact .recommendations-title{font-size:11px;margin-bottom:8px}.recommendation-item{margin-bottom:10px;padding:10px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.control-card-compact .recommendation-item{margin-bottom:8px;padding:8px}.control-card-compact .recommendation-item:last-child{margin-bottom:0}.recommendation-item.recommended{border-color:#4a5cff66;background:#4a5cff14}.confidence-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:8px;overflow:hidden}.confidence-fill{height:100%;background:linear-gradient(90deg,#4a5cff,#6a7cff);transition:width .3s ease}.recommendation-text{font-size:11px;color:#f5f7ffb3;margin-bottom:6px;line-height:1.4}.control-card-compact .recommendation-text{font-size:10px;margin-bottom:4px}.card-loading-overlay{position:absolute;inset:-2px;background:linear-gradient(135deg,#0a0f1ef2,#4a5cff4d,#0a0f1ef2,#4a5cff4d,#0a0f1ef2);background-size:400% 400%;animation:gradient-wave 3s ease infinite,fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:14px}.card-loading-overlay .ai-loading{background:transparent;border:none;box-shadow:none;min-width:200px;justify-content:center;animation:none}.card-loading-overlay .ai-loading:before{display:none}.card-loading-overlay .loading-icon{font-size:48px;display:inline-block;animation:pulse-scale 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(74,92,255,.6))}.hidden{display:none}@keyframes ai-loading-pulse{0%,to{background:#4a5cff1a;border-color:#4a5cff33;box-shadow:0 0 #4a5cff66}50%{background:#4a5cff26;border-color:#4a5cff4d;box-shadow:0 0 0 4px #4a5cff1a}}@keyframes ai-loading-shimmer{0%{left:-100%}to{left:100%}}@keyframes ai-icon-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.1)}}@keyframes ai-dot-bounce{0%,80%,to{opacity:0;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ai-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes gradient-wave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body[data-template=classic]:not([data-theme]){--chart-inner-bg: #fefefe;--chart-inner-border: 2px solid #000000;--chart-inner-shadow: 0 4px 16px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(0, 0, 0, .05);--color-bar-wrap-bg: #f9f9f9;--color-bar-wrap-border: 1px solid #cccccc;--color-text-chart-title: #000000;--color-text-chart-subtitle: #333333;--color-text-chart-label: #000000;--color-text-chart-value: #000000;--font-chart-title: "Merriweather", "Times New Roman", serif;--font-chart-body: "Lora", "Georgia", serif;--chart-bar-radius: 0;--chart-bar-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .15));--chart-stroke-color: rgba(139, 115, 85, .3);--chart-stroke-width: 1px;--chart-slice-filter: drop-shadow(2px 3px 5px rgba(139, 90, 43, .25)) sepia(.1);--chart-slice-stroke: rgba(139, 90, 43, .3);--chart-slice-stroke-width: 2px;--chart-area-fill-opacity: .25;--chart-area-filter: sepia(.1);--chart-line-width: 3px;--chart-stroke-filter: drop-shadow(1px 2px 3px rgba(139, 90, 43, .2));--chart-point-filter: sepia(.1);--effect-glow-color: rgba(0, 0, 0, .1);--effect-glow-blur: 8px;--effect-stroke-color: rgba(139, 115, 85, .3);--effect-stroke-width: 1px}body[data-template=classic]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;position:relative;column-count:1}body[data-template=classic]:not([data-theme]) #chart-inner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,0,0,.02) 19px,rgba(0,0,0,.02) 20px);pointer-events:none}body[data-template=classic]:not([data-theme]) #chart-inner:after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#0000000d;transform:translate(-50%);pointer-events:none}body[data-template=classic] #chart-inner h2{font-family:var(--font-chart-title);font-weight:900;font-style:normal;letter-spacing:-.5px;text-transform:none;text-shadow:none;border-bottom:3px solid #000000;padding-bottom:12px;margin-bottom:16px;font-size:36px;line-height:1.2;position:relative}body[data-template=classic] #chart-inner h2:after{content:"";position:absolute;bottom:-3px;left:0;width:100px;height:1px;background:#000}body[data-template=classic] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;font-style:italic;letter-spacing:.5px;font-size:20px;text-shadow:1px 1px 1px rgba(0,0,0,.05)}body[data-template=classic] .chart-row__label,body[data-template=classic] .chart-col__label,body[data-template=classic] .chart-axis__label{font-family:var(--font-chart-body);font-weight:600;font-style:normal;letter-spacing:.5px;text-shadow:1px 1px 1px rgba(0,0,0,.05);position:relative}body[data-template=classic] .chart-row__value,body[data-template=classic] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;font-style:normal;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.1)}body[data-template=classic] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:42px;box-shadow:inset 0 2px 8px #8b735526,0 1px #ffffff80;position:relative}body[data-template=classic] .chart-row__bar-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(139,115,85,.2) 4px,rgba(139,115,85,.2) 8px)}body[data-template=classic] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;box-shadow:inset 0 2px 8px #8b735526,0 1px #ffffff80;position:relative}body[data-template=classic] .chart-col__bar-wrap:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,transparent,transparent 4px,rgba(139,115,85,.2) 4px,rgba(139,115,85,.2) 8px)}body[data-template=classic] [data-chart-family=bar][data-chart-orientation=horizontal]{box-shadow:inset 0 2px 6px #0003,inset 0 -1px 3px #ffffff4d,0 2px 4px #00000026!important;border:1px solid rgba(139,115,85,.3)!important;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.2) 100%)!important}body[data-template=classic] [data-chart-family=bar][data-chart-orientation=vertical]{box-shadow:inset 0 2px 6px #0003,inset 0 -1px 3px #ffffff4d,0 2px 4px #00000026!important;border:1px solid rgba(139,115,85,.3)!important;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.2) 100%)!important}body[data-template=classic] [data-chart-family=slice]:hover{filter:drop-shadow(2px 4px 7px rgba(139,90,43,.3)) sepia(.15)}body[data-template=classic] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-noise)}body[data-template=classic] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=modern]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--chart-inner-border: 2px solid rgba(255, 255, 255, .3);--chart-inner-shadow: 0 20px 60px rgba(102, 126, 234, .4), inset 0 0 100px rgba(255, 255, 255, .1), 0 0 40px rgba(118, 75, 162, .3);--color-bar-wrap-bg: rgba(255, 255, 255, .1);--color-bar-wrap-border: 2px solid rgba(255, 255, 255, .3);--color-text-chart-title: #ffffff;--color-text-chart-subtitle: rgba(255, 255, 255, .9);--color-text-chart-label: rgba(255, 255, 255, .95);--color-text-chart-value: #ffffff;--font-chart-title: "Poppins", "Helvetica Neue", sans-serif;--font-chart-body: "Inter", "Arial", sans-serif;--chart-bar-radius: 20px;--chart-bar-filter: drop-shadow(0 0 15px currentColor);--chart-stroke-color: rgba(255, 255, 255, .5);--chart-stroke-width: 2px;--chart-slice-filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .15));--chart-slice-stroke: rgba(255, 255, 255, .4);--chart-slice-stroke-width: 2px;--chart-area-fill-opacity: .25;--chart-area-filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .1));--chart-line-width: 3px;--chart-stroke-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .15));--chart-point-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .2));--effect-glow-color: rgba(102, 126, 234, .5);--effect-glow-blur: 25px;--effect-stroke-color: rgba(255, 255, 255, .5);--effect-stroke-width: 2px}body[data-template=modern]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}body[data-template=modern]:not([data-theme]) #chart-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);background-size:400px 400px;pointer-events:none}body[data-template=modern]:not([data-theme]) #chart-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.1) 100%);pointer-events:none}body[data-template=modern] #chart-inner h2{font-family:var(--font-chart-title);font-weight:800;letter-spacing:-1px;text-shadow:0 0 20px rgba(255,255,255,.5),0 2px 10px rgba(0,0,0,.3);font-size:42px}body[data-template=modern] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:500;letter-spacing:1px;font-size:18px;text-shadow:0 0 10px rgba(255,255,255,.3);opacity:.95}body[data-template=modern] .chart-row__label,body[data-template=modern] .chart-col__label,body[data-template=modern] .chart-axis__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:.5px;text-shadow:0 0 8px rgba(255,255,255,.3)}body[data-template=modern] .chart-row__value,body[data-template=modern] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:-.5px;text-shadow:0 0 15px rgba(255,255,255,.5),0 2px 5px rgba(0,0,0,.2);font-size:20px}body[data-template=modern] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:20px;height:48px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 2px 10px #fff3,0 4px 20px #0003,0 0 30px #667eea4d;position:relative}body[data-template=modern] .chart-row__bar-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);border-radius:20px 20px 0 0}body[data-template=modern] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:20px 20px 0 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 2px 10px #fff3,0 4px 20px #0003,0 0 30px #667eea4d;position:relative}body[data-template=modern] .chart-col__bar-wrap:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.6),transparent);border-radius:20px 0 0}body[data-template=modern] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=modern] [data-chart-family=bar][data-chart-orientation=vertical]{box-shadow:0 8px 30px #0000004d,inset 0 4px 15px #fff6,0 0 40px currentColor!important}body[data-template=modern] [data-chart-family=slice]:hover{filter:drop-shadow(0 3px 8px rgba(0,0,0,.2))}body[data-template=modern] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-stripes-horizontal)}body[data-template=modern] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=modern]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-stripes-horizontal)}body[data-template=minimalist]:not([data-theme]){--chart-inner-bg: #ffffff;--chart-inner-border: 1px solid #e0e0e0;--chart-inner-shadow: none;--color-bar-wrap-bg: #f5f5f5;--color-bar-wrap-border: transparent;--color-text-chart-title: #1a1a1a;--color-text-chart-subtitle: #666666;--color-text-chart-label: #333333;--color-text-chart-value: #333333;--font-chart-title: "Helvetica Neue", "Arial", sans-serif;--font-chart-body: "Helvetica Neue", "Arial", sans-serif;--effect-glow-color: transparent;--effect-glow-blur: 0px;--effect-stroke-color: rgba(0, 0, 0, .1);--effect-stroke-width: 1px}body[data-template=minimalist]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0}body[data-template=minimalist] #chart-inner h2{font-family:var(--font-chart-title);font-weight:300;letter-spacing:2px;text-transform:uppercase;font-size:32px}body[data-template=minimalist] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:300;letter-spacing:3px;text-transform:uppercase;font-size:14px}body[data-template=minimalist] .chart-row__label,body[data-template=minimalist] .chart-col__label,body[data-template="$1"] .chart-axis__label{font-family:var(--font-chart-body);font-weight:300;letter-spacing:2px;text-transform:uppercase;font-size:12px;position:relative}body[data-template=minimalist] .chart-row__label:before,body[data-template=minimalist] .chart-col__label:before{content:"•";display:inline-block;margin-right:8px;font-weight:300;color:var(--color-text-chart-label);font-size:.8em;opacity:.6}body[data-template=minimalist] .chart-row__value,body[data-template=minimalist] .chart-col__value{font-family:var(--font-chart-title);font-weight:300;letter-spacing:2px;text-transform:uppercase;font-size:14px}body[data-template=minimalist] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:none;box-shadow:none;border-radius:0;height:2px!important}body[data-template=minimalist] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:none;box-shadow:none;border-radius:0;width:2px!important}body[data-template=minimalist] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=minimalist] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{background:currentColor!important;box-shadow:none!important;border-radius:0!important;height:2px!important;rx:0}body[data-template=minimalist] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=minimalist] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{background:currentColor!important;box-shadow:none!important;border-radius:0!important;width:2px!important;rx:0}body[data-template=minimalist] [data-chart-family=slice]{filter:none;stroke:#00000026;stroke-width:1px}body[data-template=minimalist] [data-chart-family=slice]:hover{opacity:.8}body[data-template=minimalist] .chart-area__fill{fill-opacity:.15;filter:none}body[data-template=minimalist] .chart-area__stroke{stroke-width:1px;filter:none}body[data-template=minimalist] .chart-area__point{r:3px;filter:none}body[data-template=minimalist] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=bold]:not([data-theme]){--chart-inner-bg: #0a0a0a;--chart-inner-border: 4px solid #ffffff;--chart-inner-shadow: 0 0 0 4px #ff0000, 0 12px 48px rgba(0, 0, 0, .8);--color-bar-wrap-bg: rgba(255, 255, 255, .1);--color-bar-wrap-border: 3px solid rgba(255, 255, 255, .3);--color-text-chart-title: #ffffff;--color-text-chart-subtitle: rgba(255, 255, 255, .8);--color-text-chart-label: #ffffff;--color-text-chart-value: #ffffff;--font-chart-title: "Bebas Neue", "Impact", sans-serif;--font-chart-body: "Oswald", "Arial Black", sans-serif}body[data-template=bold]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0}body[data-template=bold] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:6px;text-transform:uppercase;text-shadow:4px 4px 0 #ff0000,8px 8px 0 rgba(0,0,0,.5);font-size:48px}body[data-template=bold] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:700;letter-spacing:4px;text-transform:uppercase;font-size:24px;text-shadow:2px 2px 0 #ff0000}body[data-template=bold] .chart-row__label,body[data-template=bold] .chart-col__label{font-family:var(--font-chart-body);font-weight:700;letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.5);font-size:22px}body[data-template=bold] .chart-row__value,body[data-template=bold] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:5px;text-transform:uppercase;text-shadow:3px 3px 0 #ff0000,6px 6px 0 rgba(0,0,0,.5);font-size:28px}body[data-template=bold] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);height:56px!important;border-radius:0;box-shadow:inset 0 4px 12px #00000080,0 0 0 2px #fff3}body[data-template=bold] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);min-width:80px;border-radius:0;box-shadow:inset 0 4px 12px #00000080,0 0 0 2px #fff3}body[data-template=bold] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=bold] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:inset 0 4px 12px #0009,inset 0 -2px 6px #ffffff1a,0 4px 12px #00000080!important;border:3px solid rgba(255,255,255,.3)!important;rx:0;stroke:#ffffff4d;stroke-width:3;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}body[data-template=bold] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=bold] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:inset 0 4px 12px #0009,inset 0 -2px 6px #ffffff1a,0 4px 12px #00000080!important;border:3px solid rgba(255,255,255,.3)!important;rx:0;stroke:#ffffff4d;stroke-width:3;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}body[data-template=bold]{--effect-stroke-color: rgba(255, 255, 255, .5);--effect-glow-color: rgba(255, 0, 0, .4)}body[data-template=bold] [data-chart-family=slice]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) contrast(1.1);stroke:#fff6;stroke-width:3px}body[data-template=bold] [data-chart-family=slice]:hover{filter:drop-shadow(0 5px 10px rgba(0,0,0,.5)) contrast(1.15)}body[data-template=bold] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-stripes-diagonal)}body[data-template=bold] .chart-area__fill{fill-opacity:.4;filter:contrast(1.1)}body[data-template=bold] .chart-area__stroke{stroke-width:5px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}body[data-template=bold] .chart-area__point{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}body[data-template=bold] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=bold]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-stripes-diagonal)}body[data-template=rounded]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #fff5f5 0%, #fff0f5 50%, #f5f0ff 100%);--chart-inner-border: 3px solid #ffb3d9;--chart-inner-shadow: 0 8px 24px rgba(255, 179, 217, .2), inset 0 0 60px rgba(255, 240, 245, .5);--color-bar-wrap-bg: rgba(255, 245, 250, .8);--color-bar-wrap-border: 2px solid rgba(255, 192, 203, .4);--color-text-chart-title: #d63384;--color-text-chart-subtitle: #e91e63;--color-text-chart-label: #c2185b;--color-text-chart-value: #d63384;--font-chart-title: "Comfortaa", "Verdana", sans-serif;--font-chart-body: "Nunito", "Arial", sans-serif;--effect-glow-color: rgba(214, 51, 132, .3);--effect-glow-blur: 16px;--effect-stroke-color: rgba(255, 255, 255, .7);--effect-stroke-width: 3px}body[data-template=rounded]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:40px;position:relative;overflow:hidden}body[data-template=rounded]:not([data-theme]) #chart-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,192,203,.2) 0%,transparent 50%),radial-gradient(circle,rgba(255,182,193,.15) 0%,transparent 50%);background-size:300px 300px,200px 200px;background-position:20% 30%,80% 70%;pointer-events:none}body[data-template=rounded] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:1px;text-shadow:0 2px 8px rgba(214,51,132,.2),0 0 20px rgba(255,192,203,.3);position:relative}body[data-template=rounded] #chart-inner h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,transparent,rgba(255,192,203,.6),rgba(255,182,193,.6),transparent);border-radius:2px}body[data-template=rounded] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:.5px;font-size:18px;text-shadow:0 1px 3px rgba(214,51,132,.1)}body[data-template=rounded] .chart-row__label,body[data-template=rounded] .chart-col__label{font-family:var(--font-chart-body);font-weight:500;letter-spacing:.3px;text-shadow:0 1px 2px rgba(214,51,132,.1)}body[data-template=rounded] .chart-row__value,body[data-template=rounded] .chart-col__value{font-family:var(--font-chart-title);font-weight:600;letter-spacing:.5px;text-shadow:0 2px 4px rgba(214,51,132,.15)}body[data-template=rounded] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:30px;height:46px;box-shadow:inset 0 2px 10px #ffc0cb4d,0 2px 8px #ffb3d933;position:relative;overflow:hidden}body[data-template=rounded] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:30px 30px 0 0;box-shadow:inset 0 2px 10px #ffc0cb4d,0 2px 8px #ffb3d933;position:relative;overflow:hidden}body[data-template=rounded] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rounded] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:min(30px,50%)!important;box-shadow:0 4px 16px #d6338440,inset 0 3px 10px #fff9,inset 0 -2px 6px #ffc0cb4d,0 0 20px #ffc0cb4d!important;border:2px solid rgba(255,255,255,.7)!important;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,currentColor 40%,currentColor 60%,rgba(214,51,132,.2) 100%)!important;position:relative;rx:30;stroke:#ffffffb3;stroke-width:2;filter:drop-shadow(0 4px 16px rgba(214,51,132,.25))}body[data-template=rounded] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:min(30px,50%) min(30px,50%) 0 0;pointer-events:none}body[data-template=rounded] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=rounded] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:min(30px,50%) min(30px,50%) 0 0!important;box-shadow:0 4px 16px #d6338440,inset 0 3px 10px #fff9,inset 0 -2px 6px #ffc0cb4d,0 0 20px #ffc0cb4d!important;border:2px solid rgba(255,255,255,.7)!important;background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,currentColor 40%,currentColor 60%,rgba(214,51,132,.2) 100%)!important;position:relative;rx:30;stroke:#ffffffb3;stroke-width:2;filter:drop-shadow(0 4px 16px rgba(214,51,132,.25))}body[data-template=rounded] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.6) 0%,transparent 100%);border-radius:min(30px,50%) 0 0 0;pointer-events:none}body[data-template=rounded] [data-chart-family=slice]{filter:drop-shadow(0 3px 8px rgba(0,0,0,.15));stroke:#ffffff80;stroke-width:2px}body[data-template=rounded] [data-chart-family=slice]:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}body[data-template=rounded] .chart-area__fill{fill-opacity:.25;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}body[data-template=rounded] .chart-area__stroke{stroke-width:3px;stroke-linecap:round;filter:none}body[data-template=rounded] .chart-area__point{filter:none}body[data-template=rounded] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=sharp]:not([data-theme]){--chart-inner-bg: #0a0a0a;--chart-inner-border: 4px solid transparent;--chart-inner-shadow: 0 0 0 4px #ff0080, 0 0 0 8px #00ff80, 0 0 0 12px #0080ff, 0 20px 60px rgba(0, 0, 0, .8);--color-bar-wrap-bg: rgba(255, 255, 255, .03);--color-bar-wrap-border: 2px solid rgba(255, 255, 255, .2);--color-text-chart-title: #ffffff;--color-text-chart-subtitle: rgba(255, 255, 255, .85);--color-text-chart-label: #ffffff;--color-text-chart-value: #ffffff;--font-chart-title: "Bebas Neue", "Impact", sans-serif;--font-chart-body: "Oswald", "Arial Black", sans-serif}body[data-template=sharp]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}body[data-template=sharp] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:4px;text-transform:uppercase;text-shadow:3px 3px 0 #ff0080,6px 6px 0 #00ff80,9px 9px 0 #0080ff;font-size:44px;position:relative}body[data-template=sharp] #chart-inner h2:before{content:attr(data-text);position:absolute;top:3px;left:3px;color:#ff0080;z-index:-1}body[data-template=sharp] #chart-inner h2:after{content:attr(data-text);position:absolute;top:6px;left:6px;color:#00ff80;z-index:-2}body[data-template=sharp] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:600;letter-spacing:3px;text-transform:uppercase;font-size:18px;text-shadow:2px 2px 0 #ff0080,4px 4px 0 #00ff80}body[data-template=sharp] .chart-row__label,body[data-template=sharp] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 0 #ff0080,2px 2px 0 #00ff80;font-size:16px}body[data-template=sharp] .chart-row__value,body[data-template=sharp] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px 0 #ff0080,4px 4px 0 #00ff80,6px 6px 0 #0080ff;font-size:26px}body[data-template=sharp] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:48px;clip-path:polygon(0% 0%,calc(100% - 15px) 0%,100% 15px,100% 100%,15px 100%,0% calc(100% - 15px));position:relative}body[data-template=sharp] .chart-row__bar-wrap:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:linear-gradient(135deg,#ff0080,#00ff80);clip-path:polygon(0 0,100% 0,0 100%);box-shadow:0 0 10px #ff0080cc}body[data-template=sharp] .chart-row__bar-wrap:after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg,#00ff80,#0080ff);clip-path:polygon(100% 0,100% 100%,0 0);box-shadow:0 0 10px #0080ffcc}body[data-template=sharp] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;clip-path:polygon(0% 0%,calc(100% - 15px) 0%,100% 15px,100% 100%,15px 100%,0% calc(100% - 15px));position:relative}body[data-template=sharp] .chart-col__bar-wrap:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:linear-gradient(135deg,#ff0080,#00ff80);clip-path:polygon(0 0,100% 0,0 100%);box-shadow:0 0 10px #ff0080cc}body[data-template=sharp] .chart-col__bar-wrap:after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg,#00ff80,#0080ff);clip-path:polygon(100% 0,100% 100%,0 0);box-shadow:0 0 10px #0080ffcc}body[data-template=sharp] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=sharp] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:0 0 15px currentColor,0 0 30px #ff008066!important;clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 12px,100% 100%,12px 100%,0% calc(100% - 12px))!important;border:2px solid rgba(255,255,255,.6)!important;background:linear-gradient(90deg,rgba(255,0,128,.8) 0%,currentColor 30%,currentColor 70%,rgba(0,128,255,.8) 100%),repeating-linear-gradient(45deg,currentColor,currentColor 6px,rgba(255,255,255,.2) 6px,rgba(255,255,255,.2) 12px)!important;filter:drop-shadow(0 0 8px currentColor);position:relative;rx:0;stroke:#fff9;stroke-width:2}body[data-template=sharp] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;background:linear-gradient(135deg,#ff0080,#00ff80);clip-path:polygon(0 0,100% 0,0 100%);box-shadow:0 0 8px #ff0080cc}body[data-template=sharp] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=sharp] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:0 0 15px currentColor,0 0 30px #0080ff66!important;clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 12px,100% 100%,12px 100%,0% calc(100% - 12px))!important;border:2px solid rgba(255,255,255,.6)!important;background:linear-gradient(180deg,rgba(255,0,128,.8) 0%,currentColor 30%,currentColor 70%,rgba(0,128,255,.8) 100%),repeating-linear-gradient(135deg,currentColor,currentColor 6px,rgba(255,255,255,.2) 6px,rgba(255,255,255,.2) 12px)!important;filter:drop-shadow(0 0 8px currentColor);position:relative;rx:0;stroke:#fff9;stroke-width:2}body[data-template=sharp] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;background:linear-gradient(135deg,#ff0080,#00ff80);clip-path:polygon(0 0,100% 0,0 100%);box-shadow:0 0 8px #ff0080cc}body[data-template=sharp]{--effect-stroke-color: rgba(255, 255, 255, .4);--effect-glow-color: transparent}body[data-template=sharp] [data-chart-family=slice]{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 20px rgba(255,0,128,.3));stroke:#ffffff80;stroke-width:2px}body[data-template=sharp] [data-chart-family=slice]:hover{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 30px rgba(255,0,128,.4))}body[data-template=sharp] .chart-area__fill{fill-opacity:.3;filter:drop-shadow(0 0 10px rgba(255,0,128,.2))}body[data-template=sharp] .chart-area__stroke{stroke-width:3px;filter:drop-shadow(0 0 6px currentColor)}body[data-template=sharp] .chart-area__point{filter:drop-shadow(0 0 5px currentColor)}body[data-template=sharp] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=sharp] .chart-stacked-area__pattern-overlay{opacity:1}body[data-template=gradient]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--chart-inner-border: 1px solid rgba(255, 255, 255, .2);--chart-inner-shadow: 0 8px 32px rgba(0, 0, 0, .3);--color-bar-wrap-bg: rgba(255, 255, 255, .15);--color-bar-wrap-border: 1px solid rgba(255, 255, 255, .2);--color-text-chart-title: #ffffff;--color-text-chart-subtitle: rgba(255, 255, 255, .9);--color-text-chart-label: rgba(255, 255, 255, .95);--color-text-chart-value: #ffffff;--font-chart-title: "Barlow", "Helvetica Neue", sans-serif;--font-chart-body: "Raleway", "Arial", sans-serif}body[data-template=gradient]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:24px}body[data-template=gradient] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.3)}body[data-template=gradient] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:500;letter-spacing:.5px;font-size:20px}body[data-template=gradient] .chart-row__label,body[data-template=gradient] .chart-col__label,body[data-template="$1"] .chart-axis__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:.3px}body[data-template=gradient] .chart-row__value,body[data-template=gradient] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:.5px}body[data-template=gradient] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:16px;height:42px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-template=gradient] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:16px 16px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-template=gradient] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=gradient] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:16px!important;box-shadow:0 4px 12px #0003!important;rx:16;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}body[data-template=gradient] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=gradient] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:16px 16px 0 0!important;box-shadow:0 4px 12px #0003!important;rx:16;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}body[data-template=gradient]{--effect-stroke-color: rgba(255, 255, 255, .3);--effect-glow-color: transparent}body[data-template=gradient] [data-chart-family=slice]{filter:drop-shadow(0 3px 8px rgba(0,0,0,.2));stroke:#ffffff4d;stroke-width:1px}body[data-template=gradient] [data-chart-family=slice]:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}body[data-template=gradient] .chart-area__fill{fill-opacity:.4;filter:none}body[data-template=gradient] .chart-area__stroke{stroke-width:3px;filter:none}body[data-template=gradient] .chart-area__point{filter:none}body[data-template=gradient] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=glass]:not([data-theme]){--chart-inner-bg: radial-gradient(ellipse at 0% 0%, rgba(255, 255, 255, .6) 0%, transparent 25%), radial-gradient(ellipse at 100% 0%, rgba(255, 255, 255, .5) 0%, transparent 25%), radial-gradient(ellipse at 0% 100%, rgba(255, 255, 255, .5) 0%, transparent 25%), radial-gradient(ellipse at 100% 100%, rgba(255, 255, 255, .6) 0%, transparent 25%), linear-gradient(135deg, rgba(240, 250, 255, .5) 0%, rgba(220, 240, 255, .4) 50%, rgba(200, 230, 255, .5) 100%);--chart-inner-border: 4px solid rgba(220, 240, 255, .7);--chart-inner-shadow: 0 8px 32px rgba(100, 150, 200, .3), 0 20px 60px rgba(100, 150, 200, .2), 0 40px 100px rgba(100, 150, 200, .1), inset 0 0 80px rgba(255, 255, 255, .4), inset 0 0 40px rgba(200, 230, 255, .3), 0 0 0 1px rgba(255, 255, 255, .8), inset 0 1px 0 rgba(255, 255, 255, .9);--color-bar-wrap-bg: rgba(250, 253, 255, .55);--color-bar-wrap-border: 2px solid rgba(200, 230, 255, .6);--color-text-chart-title: #1e4a6e;--color-text-chart-subtitle: #3a6a94;--color-text-chart-label: #2d5a84;--color-text-chart-value: #1e4a6e;--font-chart-title: "Montserrat", "Helvetica Neue", sans-serif;--font-chart-body: "Open Sans", "Arial", sans-serif}body[data-template=glass]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);-webkit-backdrop-filter:blur(50px) saturate(200%) brightness(1.05);backdrop-filter:blur(50px) saturate(200%) brightness(1.05);border-radius:28px;border-top-color:#ffffffe6;border-left-color:#f0faffcc}body[data-template=glass] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:1px;text-shadow:0 2px 8px rgba(44,95,141,.2),0 0 20px rgba(200,230,255,.3);position:relative}body[data-template=glass] #chart-inner h2:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(200,230,255,.6),transparent);border-radius:2px}body[data-template=glass] #chart-inner .subtitle{font-family:var(--font-chart-body);left:0;width:45%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.3) 40%,transparent 100%);border-radius:18px 0 0;pointer-events:none}body[data-template=glass] [data-chart-family=bar][data-chart-orientation=vertical]:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:8px;height:8px;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,transparent 70%);border-radius:50%;pointer-events:none}body[data-template=glass]{--effect-stroke-color: rgba(255, 255, 255, .4);--effect-glow-color: rgba(100, 200, 255, .3);--chart-point-filter: drop-shadow(0 4px 12px rgba(100, 150, 200, .3)) drop-shadow(0 0 20px rgba(200, 230, 255, .3));--chart-stroke-filter: drop-shadow(0 2px 8px rgba(100, 150, 200, .4));--chart-bar-filter: saturate(1.1)}body[data-template=glass] [data-chart-family=slice]{filter:drop-shadow(0 4px 12px rgba(100,150,200,.3)) drop-shadow(0 0 20px rgba(200,230,255,.3)) saturate(1.1);stroke:#fff9;stroke-width:2px}body[data-template=glass] [data-chart-family=slice]:hover{filter:drop-shadow(0 6px 16px rgba(100,150,200,.4)) drop-shadow(0 0 30px rgba(200,230,255,.4)) saturate(1.2)}body[data-template=glass] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-waves)}body[data-template=glass] .chart-area__fill{fill-opacity:.25;filter:drop-shadow(0 0 10px rgba(200,230,255,.3)) blur(.3px)}body[data-template=glass] .chart-area__stroke{stroke-width:3px;filter:drop-shadow(0 2px 8px rgba(100,150,200,.4))}body[data-template=glass] .chart-area__point{filter:drop-shadow(0 0 6px rgba(200,230,255,.4))}body[data-template=glass] .chart-stacked-area__layer{filter:drop-shadow(0 0 10px rgba(200,230,255,.3)) blur(.3px)}body[data-template=glass] .chart-stacked-area__stroke{stroke-width:3px;filter:drop-shadow(0 2px 8px rgba(100,150,200,.4))}body[data-template=glass]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-waves)}body[data-template=neon]:not([data-theme]){--chart-inner-bg: radial-gradient(ellipse at 50% 0%, rgba(0, 255, 255, .15) 0%, transparent 50%), radial-gradient(ellipse at 0% 50%, rgba(255, 0, 255, .1) 0%, transparent 40%), radial-gradient(ellipse at 100% 50%, rgba(0, 255, 136, .1) 0%, transparent 40%), #050508;--chart-inner-border: 4px solid #00ffff;--chart-inner-shadow: 0 0 10px rgba(0, 255, 255, .9), 0 0 20px rgba(0, 255, 255, .7), 0 0 40px rgba(0, 255, 255, .5), 0 0 80px rgba(0, 255, 255, .4), 0 0 120px rgba(0, 255, 255, .3), 0 0 200px rgba(0, 255, 255, .2), inset 0 0 60px rgba(0, 255, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .3);--color-bar-wrap-bg: rgba(0, 255, 255, .06);--color-bar-wrap-border: 3px solid rgba(0, 255, 255, .5);--color-text-chart-title: #00ffff;--color-text-chart-subtitle: rgba(0, 255, 255, .85);--color-text-chart-label: rgba(0, 255, 255, .95);--color-text-chart-value: #00ffff;--font-chart-title: "Orbitron", "Courier New", monospace;--font-chart-body: "Rajdhani", "Arial Narrow", sans-serif;--chart-bar-radius: 14px;--chart-bar-filter: drop-shadow(0 0 15px currentColor) brightness(1.1);--chart-stroke-color: rgba(255, 255, 255, .5);--chart-stroke-width: 3px;--chart-slice-filter: drop-shadow(0 0 4px currentColor) drop-shadow(0 0 8px currentColor) drop-shadow(0 0 15px currentColor) drop-shadow(0 0 30px currentColor) drop-shadow(0 0 50px currentColor) brightness(1.15);--chart-slice-stroke: rgba(255, 255, 255, .7);--chart-slice-stroke-width: 3px;--chart-area-fill-opacity: .4;--chart-area-filter: drop-shadow(0 0 20px currentColor);--chart-line-width: 4px;--chart-stroke-filter: drop-shadow(0 0 8px currentColor) drop-shadow(0 0 20px currentColor) drop-shadow(0 0 40px currentColor);--chart-point-filter: drop-shadow(0 0 6px currentColor) drop-shadow(0 0 15px currentColor)}body[data-template=neon]{--effect-glow-color: rgba(0, 255, 255, .8);--effect-glow-blur: 40px;--effect-stroke-color: rgba(200, 255, 255, .7);--effect-stroke-width: 3px;--chart-point-filter: drop-shadow(0 0 6px currentColor) drop-shadow(0 0 15px currentColor);--chart-stroke-filter: drop-shadow(0 0 8px currentColor) drop-shadow(0 0 20px currentColor) drop-shadow(0 0 40px currentColor);--chart-bar-filter: drop-shadow(0 0 15px currentColor) brightness(1.1)}body[data-template=neon]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;border-top-color:#c8ffffe6;border-left-color:#96ffffcc}body[data-template=neon] #chart-inner h2{font-family:var(--font-chart-title);font-weight:900;letter-spacing:6px;text-transform:uppercase;text-shadow:0 0 5px rgba(255,255,255,.9),0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor,0 0 80px currentColor,0 0 120px currentColor;-webkit-text-stroke:1px rgba(255,255,255,.3)}body[data-template=neon] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:600;letter-spacing:4px;text-transform:uppercase;font-size:18px;text-shadow:0 0 5px rgba(255,255,255,.7),0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}body[data-template=neon] .chart-row__label,body[data-template=neon] .chart-col__label,body[data-template=neon] .chart-axis__label{font-family:var(--font-chart-body);font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 5px rgba(255,255,255,.6),0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}body[data-template=neon] .chart-row__value,body[data-template=neon] .chart-col__value{font-family:var(--font-chart-title);font-weight:800;letter-spacing:3px;text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px currentColor,0 0 25px currentColor,0 0 50px currentColor,0 0 75px currentColor;font-size:22px}body[data-template=neon] .chart-row__bar-wrap{background:linear-gradient(180deg,rgba(0,255,255,.08) 0%,transparent 50%,rgba(0,255,255,.05) 100%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:14px;height:50px;box-shadow:0 0 15px #0ff6,0 0 30px #00ffff4d,0 0 60px #0ff3,inset 0 0 30px #00ffff1a,inset 0 1px #fff3;border-top-color:#96ffff99}body[data-template=neon] .chart-col__bar-wrap{background:linear-gradient(90deg,rgba(0,255,255,.08) 0%,transparent 50%,rgba(0,255,255,.05) 100%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:14px 14px 0 0;box-shadow:0 0 15px #0ff6,0 0 30px #00ffff4d,0 0 60px #0ff3,inset 0 0 30px #00ffff1a,inset 0 1px #fff3;border-top-color:#96ffff99}body[data-template=neon] [data-chart-family=bar][data-chart-orientation=horizontal]{box-shadow:0 0 8px currentColor,0 0 15px currentColor,0 0 30px currentColor,0 0 60px currentColor,0 0 100px currentColor,0 0 150px #fff3,inset 0 3px 10px #fff9,inset 0 -2px 8px #0000004d,inset 0 0 20px #fff3!important;border:3px solid rgba(255,255,255,.5)!important;border-top-color:#fffc!important;border-bottom-color:#ffffff4d!important;background-image:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.2) 100%);background-blend-mode:overlay}body[data-template=neon] [data-chart-family=bar][data-chart-orientation=vertical]{box-shadow:0 0 8px currentColor,0 0 15px currentColor,0 0 30px currentColor,0 0 60px currentColor,0 0 100px currentColor,0 0 150px #fff3,inset 3px 0 10px #fff9,inset -2px 0 8px #0000004d,inset 0 0 20px #fff3!important;border:3px solid rgba(255,255,255,.5)!important;border-left-color:#fffc!important;border-right-color:#ffffff4d!important;background-image:linear-gradient(90deg,rgba(255,255,255,.4) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.2) 100%);background-blend-mode:overlay}body[data-template=neon] .chart-row{position:relative}body[data-template=neon] .chart-row:after{content:"";position:absolute;bottom:-20px;left:10%;right:10%;height:15px;background:linear-gradient(180deg,rgba(0,255,255,.15) 0%,transparent 100%);filter:blur(8px);pointer-events:none;border-radius:50%}body[data-template=neon] [data-chart-family=slice]:hover{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px currentColor) drop-shadow(0 0 25px currentColor) drop-shadow(0 0 50px currentColor) drop-shadow(0 0 80px currentColor) brightness(1.25)}body[data-template=neon] .chart-stacked-area__layer{filter:drop-shadow(0 0 20px currentColor)}body[data-template=neon] .chart-stacked-area__stroke{stroke-width:4px;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 20px currentColor) drop-shadow(0 0 40px currentColor)}body[data-template=neon] [data-chart-family=point]{filter:var(--chart-point-filter);stroke:#ffffffb3;stroke-width:3px}body[data-template=retro]:not([data-theme]){--chart-inner-bg: linear-gradient(180deg, #ff006e 0%, #ff2d75 15%, #8338ec 35%, #6b2fd6 50%, #3a86ff 70%, #00d4ff 100%);--chart-inner-border: 5px solid #ffbe0b;--chart-inner-shadow: -3px 0 0 rgba(255, 0, 110, .5), 3px 0 0 rgba(0, 212, 255, .5), 0 0 0 5px #ff006e, 0 0 0 10px #8338ec, 0 0 0 15px #3a86ff, 0 0 50px rgba(255, 0, 110, .4), 0 20px 60px rgba(0, 0, 0, .5);--color-bar-wrap-bg: rgba(255, 190, 11, .15);--color-bar-wrap-border: 4px solid #ffbe0b;--color-text-chart-title: #ffbe0b;--color-text-chart-subtitle: rgba(255, 190, 11, .95);--color-text-chart-label: #ffffff;--color-text-chart-value: #ffbe0b;--font-chart-title: "Bungee", "Impact", sans-serif;--font-chart-body: "Righteous", "Arial Black", sans-serif}body[data-template=retro]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:20px}body[data-template=retro] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:6px;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.4),0 2px 0 rgba(255,255,255,.3),4px 4px 0 #ff006e,8px 8px 0 #8338ec,12px 12px 0 #3a86ff,16px 16px 0 rgba(0,0,0,.3),-2px 0 0 rgba(255,0,110,.6),2px 0 0 rgba(0,212,255,.6);transform:skew(-5deg);position:relative}body[data-template=retro] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:4px;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.3),2px 2px 0 #ff006e,4px 4px 0 #8338ec,6px 6px 0 rgba(0,0,0,.3),-1px 0 0 rgba(255,0,110,.5),1px 0 0 rgba(0,212,255,.5);font-size:20px}body[data-template=retro] .chart-row__label,body[data-template=retro] .chart-col__label{font-family:var(--font-chart-body);font-weight:400;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.2),2px 2px 0 #ff006e,4px 4px 0 rgba(0,0,0,.4),-1px 0 0 rgba(255,0,110,.4),1px 0 0 rgba(0,212,255,.4)}body[data-template=retro] .chart-row__value,body[data-template=retro] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:4px;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.4),0 2px 0 rgba(255,255,255,.2),3px 3px 0 #ff006e,6px 6px 0 #8338ec,9px 9px 0 #3a86ff,-2px 0 0 rgba(255,0,110,.5),2px 0 0 rgba(0,212,255,.5);font-size:24px}body[data-template=retro] .chart-row__bar-wrap{background:linear-gradient(180deg,rgba(255,190,11,.2) 0%,transparent 50%,rgba(255,190,11,.1) 100%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:52px;box-shadow:inset 0 0 30px #ffbe0b40,0 0 20px #ffbe0b4d,-2px 0 #ff006e4d,2px 0 #00d4ff4d;position:relative}body[data-template=retro] .chart-row__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,255,255,.08) 3px,rgba(255,255,255,.08) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none}body[data-template=retro] .chart-col__bar-wrap{background:linear-gradient(90deg,rgba(255,190,11,.2) 0%,transparent 50%,rgba(255,190,11,.1) 100%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;box-shadow:inset 0 0 30px #ffbe0b40,0 0 20px #ffbe0b4d,0 -2px #ff006e4d,0 2px #00d4ff4d;position:relative}body[data-template=retro] .chart-col__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(255,255,255,.08) 3px,rgba(255,255,255,.08) 4px),repeating-linear-gradient(180deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none}body[data-template=retro] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=retro] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:0 0 0 3px #ffffff80,0 0 25px currentColor,0 0 50px #ffbe0b66,inset 0 3px 15px #ffffff80,inset 0 -3px 10px #0000004d,-3px 0 #ff006e66,3px 0 #00d4ff66!important;border:3px solid rgba(255,255,255,.7)!important;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 20%,currentColor 25%,rgba(255,255,255,.9) 50%,currentColor 75%,rgba(0,0,0,.2) 85%,rgba(0,0,0,.4) 100%)!important;filter:brightness(1.15) saturate(1.4) contrast(1.1);rx:0;stroke:#ffffffb3;stroke-width:3}body[data-template=retro] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=retro] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:0 0 0 3px #ffffff80,0 0 25px currentColor,0 0 50px #ffbe0b66,inset 3px 0 15px #ffffff80,inset -3px 0 10px #0000004d,0 -3px #ff006e66,0 3px #00d4ff66!important;border:3px solid rgba(255,255,255,.7)!important;background:linear-gradient(90deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 20%,currentColor 25%,rgba(255,255,255,.9) 50%,currentColor 75%,rgba(0,0,0,.2) 85%,rgba(0,0,0,.4) 100%)!important;filter:brightness(1.15) saturate(1.4) contrast(1.1);rx:0;stroke:#ffffffb3;stroke-width:3}body[data-template=retro]{--effect-stroke-color: rgba(255, 200, 100, .5);--effect-glow-color: rgba(255, 150, 50, .4);--chart-point-filter: brightness(1.15) saturate(1.4) contrast(1.1) drop-shadow(0 0 15px currentColor);--chart-stroke-filter: drop-shadow(0 0 10px currentColor);--chart-bar-filter: brightness(1.15) saturate(1.4) contrast(1.1)}body[data-template=retro] [data-chart-family=slice]{box-shadow:0 0 0 3px #ffffff80,0 0 25px currentColor,0 0 50px #ffbe0b66,inset 0 3px 15px #ffffff80,inset 0 -3px 10px #0000004d,-3px 0 #ff006e66,3px 0 #00d4ff66!important;filter:brightness(1.15) saturate(1.4) contrast(1.1);stroke:#ffffffb3;stroke-width:3px}body[data-template=retro] [data-chart-family=slice]:hover{opacity:.9}body[data-template=retro] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=retro] .chart-stacked-area__pattern-overlay{opacity:1}body[data-template=retro]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-crosshatch)}body[data-template=corporate]:not([data-theme]){--chart-inner-bg: #f8f9fa;--chart-inner-border: 4px solid #2563eb;--chart-inner-shadow: 0 4px 12px rgba(37, 99, 235, .15), inset 0 0 0 1px rgba(37, 99, 235, .1);--color-bar-wrap-bg: #ffffff;--color-bar-wrap-border: 2px solid #dbeafe;--color-text-chart-title: #1e40af;--color-text-chart-subtitle: #3b82f6;--color-text-chart-label: #1e3a8a;--color-text-chart-value: #2563eb;--font-chart-title: "Barlow", "Arial Black", sans-serif;--font-chart-body: "Roboto", "Arial", sans-serif}body[data-template=corporate]:not([data-theme]) #chart-inner{background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(37,99,235,.05) 19px,rgba(37,99,235,.05) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(37,99,235,.05) 19px,rgba(37,99,235,.05) 20px),var(--chart-inner-bg);background-size:20px 20px;border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;position:relative}body[data-template=corporate]:not([data-theme]) #chart-inner:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:linear-gradient(180deg,#2563eb,#3b82f6,#60a5fa);z-index:0}body[data-template=corporate]:not([data-theme]) #chart-inner:after{content:"";position:absolute;top:0;right:0;width:8px;height:100%;background:linear-gradient(180deg,#2563eb,#3b82f6,#60a5fa);z-index:0}body[data-template=corporate] #chart-inner h2{font-family:var(--font-chart-title);font-weight:900;letter-spacing:1px;text-transform:uppercase;border-bottom:4px solid #2563eb;padding-bottom:12px;margin-bottom:16px;position:relative;padding-left:20px}body[data-template=corporate] #chart-inner h2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#3b82f6,#60a5fa)}body[data-template=corporate] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:.3px;font-size:18px;text-transform:none}body[data-template=corporate] .chart-row__label,body[data-template=corporate] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:.2px;text-transform:none;position:relative}body[data-template=corporate] .chart-row__value,body[data-template=corporate] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:-.3px;text-transform:none}body[data-template=corporate] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:40px;box-shadow:inset 0 2px 4px #2563eb1a,0 1px #fffc;position:relative}body[data-template=corporate] .chart-row__bar-wrap:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#2563eb}body[data-template=corporate] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;box-shadow:inset 0 2px 4px #2563eb1a,0 1px #fffc;position:relative}body[data-template=corporate] .chart-col__bar-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#2563eb}body[data-template=corporate] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=corporate] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:inset 0 2px 4px #2563eb33,0 1px 2px #0000001a!important;border:2px solid rgba(37,99,235,.3)!important;background:linear-gradient(90deg,currentColor 0%,rgba(37,99,235,.8) 50%,currentColor 100%)!important;position:relative;rx:0;stroke:#2563eb4d;stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}body[data-template=corporate] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#fff9;box-shadow:0 0 8px #fffc}body[data-template=corporate] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=corporate] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:inset 0 2px 4px #2563eb33,0 1px 2px #0000001a!important;border:2px solid rgba(37,99,235,.3)!important;background:linear-gradient(180deg,currentColor 0%,rgba(37,99,235,.8) 50%,currentColor 100%)!important;position:relative;rx:0;stroke:#2563eb4d;stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}body[data-template=corporate] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#fff9;box-shadow:0 0 8px #fffc}body[data-template=corporate]{--effect-stroke-color: transparent;--effect-glow-color: transparent}body[data-template=corporate] [data-chart-family=slice]{filter:drop-shadow(0 1px 3px rgba(37,99,235,.15));stroke:#2563eb4d;stroke-width:2px}body[data-template=corporate] [data-chart-family=slice]:hover{filter:drop-shadow(0 2px 5px rgba(37,99,235,.2))}body[data-template=corporate] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-stripes-horizontal)}body[data-template=corporate] .chart-area__fill{fill-opacity:.2;filter:none}body[data-template=corporate] .chart-area__stroke{stroke-width:2px;filter:none}body[data-template=corporate] .chart-area__point{filter:none}body[data-template=corporate] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=corporate]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-stripes-horizontal)}body[data-template=playful]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #fff9c4 0%, #ffe0b2 50%, #f8bbd0 100%);--chart-inner-border: 6px solid #ff5722;--chart-inner-shadow: 0 0 0 4px #ff9800, 0 0 0 8px #ffc107, 0 12px 40px rgba(255, 87, 34, .4), inset 0 0 0 2px rgba(255, 255, 255, .9);--color-bar-wrap-bg: rgba(255, 255, 255, .9);--color-bar-wrap-border: 4px solid #ff9800;--color-text-chart-title: #e91e63;--color-text-chart-subtitle: #ff5722;--color-text-chart-label: #d32f2f;--color-text-chart-value: #e91e63;--font-chart-title: "Fredoka One", "Comic Sans MS", cursive;--font-chart-body: "Bubblegum Sans", "Comic Sans MS", cursive}body[data-template=playful]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-dots)}body[data-template=playful]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:24px;position:relative;overflow:hidden}body[data-template=playful]:not([data-theme]) #chart-inner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,152,0,.05) 20px,rgba(255,152,0,.05) 40px),radial-gradient(circle at 30% 30%,rgba(255,193,7,.2) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,87,34,.2) 0%,transparent 50%);pointer-events:none}body[data-template=playful] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:2px;text-transform:uppercase;text-shadow:4px 4px 0 #ffc107,8px 8px 0 rgba(255,152,0,.5),0 0 0 2px #ff5722;transform:rotate(-2deg);position:relative;color:#e91e63;font-size:42px}body[data-template=playful] #chart-inner h2:before{content:attr(data-text);position:absolute;top:4px;left:4px;color:#ffc107;z-index:-1}body[data-template=playful] #chart-inner h2:after{content:attr(data-text);position:absolute;top:8px;left:8px;color:#ff980080;z-index:-2}body[data-template=playful] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:1px;font-size:22px;text-shadow:2px 2px 0 #ffc107,0 0 0 1px #ff5722;transform:rotate(1deg)}body[data-template=playful] .chart-row__label,body[data-template=playful] .chart-col__label{font-family:var(--font-chart-body);font-weight:400;letter-spacing:.5px;text-shadow:2px 2px 0 #ffc107,0 0 0 1px rgba(255,87,34,.3);font-size:18px}body[data-template=playful] .chart-row__value,body[data-template=playful] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:1px;text-shadow:3px 3px 0 #ffc107,6px 6px 0 rgba(255,152,0,.5),0 0 0 2px #ff5722;font-size:24px}body[data-template=playful] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:20px;height:50px;box-shadow:inset 0 2px 8px #ff980033,0 0 0 2px #ffc107,0 4px 12px #ff57224d;position:relative;overflow:visible}body[data-template=playful] .chart-row__bar-wrap:before{content:"";position:absolute;inset:-2px;border:2px solid #ff5722;border-radius:22px;z-index:-1}body[data-template=playful] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:20px 20px 0 0;box-shadow:inset 0 2px 8px #ff980033,0 0 0 2px #ffc107,0 4px 12px #ff57224d;position:relative;overflow:visible}body[data-template=playful] .chart-col__bar-wrap:before{content:"";position:absolute;inset:-2px;border:2px solid #ff5722;border-radius:22px 22px 0 0;z-index:-1}body[data-template=playful] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=playful] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:min(20px,50%)!important;box-shadow:0 0 0 4px #ffc107,0 0 0 6px #ff9800,0 6px 20px #0000004d,inset 0 4px 12px #ffffffb3!important;border:3px solid #ff5722!important;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.2) 100%)!important;filter:brightness(1.15) saturate(1.3);position:relative;rx:20;stroke:#ff5722;stroke-width:3}body[data-template=playful] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;inset:-4px;border:2px solid #ffc107;border-radius:min(24px,50%);z-index:-1}body[data-template=playful] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=playful] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:min(20px,50%) min(20px,50%) 0 0!important;box-shadow:0 0 0 4px #ffc107,0 0 0 6px #ff9800,0 6px 20px #0000004d,inset 0 4px 12px #ffffffb3!important;border:3px solid #ff5722!important;background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.2) 100%)!important;filter:brightness(1.15) saturate(1.3);position:relative;rx:20;stroke:#ff5722;stroke-width:3}body[data-template=playful] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;inset:-4px;border:2px solid #ffc107;border-radius:min(24px,50%) min(24px,50%) 0 0;z-index:-1}body[data-template=playful]{--effect-stroke-color: rgba(255, 152, 0, .8);--effect-glow-color: rgba(255, 100, 150, .5)}body[data-template=playful] [data-chart-family=slice]{box-shadow:0 0 0 4px #ffc107,0 0 0 6px #ff9800,0 6px 20px #0000004d,inset 0 4px 12px #ffffffb3!important;filter:brightness(1.15) saturate(1.3);stroke:#ff5722;stroke-width:3px}body[data-template=playful] [data-chart-family=slice]:hover{opacity:.9}body[data-template=playful] .chart-area__stroke{stroke-width:3px}body[data-template=playful] .chart-area__point{filter:drop-shadow(0 0 4px rgba(255,152,0,.5))}body[data-template=playful] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=elegant]:not([data-theme]){--chart-inner-bg: linear-gradient(180deg, rgba(255, 253, 248, .9) 0%, rgba(250, 245, 235, .85) 50%, rgba(245, 240, 228, .9) 100%), radial-gradient(circle at 30% 20%, rgba(212, 175, 55, .08) 0%, transparent 40%), radial-gradient(circle at 70% 80%, rgba(212, 175, 55, .06) 0%, transparent 40%), linear-gradient(135deg, #fdfbf7 0%, #f8f4ec 100%);--chart-inner-border: 3px solid #d4af37;--chart-inner-shadow: 0 4px 16px rgba(212, 175, 55, .15), 0 12px 40px rgba(139, 115, 85, .12), 0 24px 60px rgba(44, 36, 22, .08), inset 0 2px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(212, 175, 55, .2), 0 0 0 1px rgba(212, 175, 55, .3);--color-bar-wrap-bg: rgba(250, 247, 240, .85);--color-bar-wrap-border: 1px solid rgba(212, 175, 55, .25);--color-text-chart-title: #1a150d;--color-text-chart-subtitle: #6b5a42;--color-text-chart-label: #3d3529;--color-text-chart-value: #1a150d;--font-chart-title: "Cormorant Garamond", "Georgia", serif;--font-chart-body: "Lora", "Times New Roman", serif}body[data-template=elegant]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:24px}body[data-template=elegant] #chart-inner h2{font-family:var(--font-chart-title);font-weight:600;font-style:normal;letter-spacing:3px;text-shadow:0 1px 0 rgba(255,255,255,.8),0 -1px 0 rgba(139,115,85,.3),0 2px 4px rgba(212,175,55,.2);border-bottom:2px solid rgba(212,175,55,.35);padding-bottom:12px;position:relative}body[data-template=elegant] #chart-inner h2:after{content:"◆";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);font-size:10px;color:#d4af3799;background:linear-gradient(135deg,#fdfbf7,#f8f4ec);padding:0 15px}body[data-template=elegant] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;font-style:italic;letter-spacing:1.5px;font-size:22px;text-shadow:0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.08)}body[data-template=elegant] .chart-row__label,body[data-template=elegant] .chart-col__label{font-family:var(--font-chart-body);font-weight:500;font-style:normal;letter-spacing:.8px;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.5)}body[data-template=elegant] .chart-row__value,body[data-template=elegant] .chart-col__value{font-family:var(--font-chart-title);font-weight:600;font-style:normal;letter-spacing:1.5px;text-shadow:0 1px 0 rgba(255,255,255,.7),0 -1px 0 rgba(139,115,85,.2)}body[data-template=elegant] .chart-row__bar-wrap{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,var(--color-bar-wrap-bg) 50%,rgba(240,235,220,.9) 100%);border:var(--color-bar-wrap-border);border-radius:14px;height:42px;box-shadow:inset 0 3px 10px #00000014,inset 0 -2px 6px #fff9,0 2px #fffc,0 4px 12px #8b73551a;position:relative}body[data-template=elegant] .chart-row__bar-wrap:after{content:"";position:absolute;top:-1px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),rgba(255,235,180,.6),rgba(212,175,55,.5),transparent);border-radius:2px}body[data-template=elegant] .chart-col__bar-wrap{background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,var(--color-bar-wrap-bg) 50%,rgba(240,235,220,.9) 100%);border:var(--color-bar-wrap-border);border-radius:14px 14px 0 0;box-shadow:inset 0 3px 10px #00000014,inset 0 -2px 6px #fff9,0 2px #fffc,0 4px 12px #8b73551a;position:relative}body[data-template=elegant] .chart-col__bar-wrap:after{content:"";position:absolute;top:10%;bottom:10%;left:-1px;width:2px;background:linear-gradient(180deg,transparent,rgba(212,175,55,.5),rgba(255,235,180,.6),rgba(212,175,55,.5),transparent);border-radius:2px}body[data-template=elegant] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=elegant] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:14px!important;box-shadow:0 3px 8px #8b735533,0 6px 16px #2c24161a,inset 0 2px 10px #ffffff80,inset 0 -2px 8px #00000026,0 0 0 1px #d4af374d!important;border:2px solid rgba(212,175,55,.35)!important;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.2) 15%,currentColor 20%,currentColor 80%,rgba(0,0,0,.15) 90%,rgba(0,0,0,.25) 100%)!important;position:relative;rx:14;stroke:#d4af3759;stroke-width:2;filter:drop-shadow(0 3px 8px rgba(139,115,85,.2))}body[data-template=elegant] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:3px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,235,180,.7),rgba(212,175,55,.5),rgba(255,235,180,.7),transparent);border-radius:2px;pointer-events:none}body[data-template=elegant] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=elegant] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:14px 14px 0 0!important;box-shadow:0 3px 8px #8b735533,0 6px 16px #2c24161a,inset 2px 0 10px #ffffff80,inset -2px 0 8px #00000026,0 0 0 1px #d4af374d!important;border:2px solid rgba(212,175,55,.35)!important;background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.2) 15%,currentColor 20%,currentColor 80%,rgba(0,0,0,.15) 90%,rgba(0,0,0,.25) 100%)!important;position:relative;rx:14;stroke:#d4af3759;stroke-width:2;filter:drop-shadow(0 3px 8px rgba(139,115,85,.2))}body[data-template=elegant] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:5%;bottom:5%;left:3px;width:2px;background:linear-gradient(180deg,transparent,rgba(255,235,180,.7),rgba(212,175,55,.5),rgba(255,235,180,.7),transparent);border-radius:2px;pointer-events:none}body[data-template=elegant]{--effect-stroke-color: rgba(212, 175, 55, .5);--effect-glow-color: rgba(212, 175, 55, .3)}body[data-template=elegant] [data-chart-family=slice]{box-shadow:0 3px 8px #8b735533,0 6px 16px #2c24161a,inset 0 2px 10px #ffffff80,inset 0 -2px 8px #00000026,0 0 0 1px #d4af374d!important;stroke:#d4af3759;stroke-width:2px}body[data-template=elegant] [data-chart-family=slice]:hover{opacity:.9}body[data-template=elegant] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=tech]:not([data-theme]){--chart-inner-bg: repeating-linear-gradient(0deg, transparent 0px, transparent 2px, rgba(0, 255, 136, .03) 2px, rgba(0, 255, 136, .03) 4px), radial-gradient(ellipse at 0% 0%, rgba(0, 255, 136, .2) 0%, transparent 30%), radial-gradient(ellipse at 100% 0%, rgba(0, 255, 136, .15) 0%, transparent 30%), radial-gradient(ellipse at 0% 100%, rgba(0, 255, 136, .15) 0%, transparent 30%), radial-gradient(ellipse at 100% 100%, rgba(0, 255, 136, .2) 0%, transparent 30%), linear-gradient(135deg, #050a15 0%, #0a1525 50%, #051015 100%);--chart-inner-border: 2px solid #00ff88;--chart-inner-shadow: 0 0 30px rgba(0, 255, 136, .4), 0 0 60px rgba(0, 255, 136, .2), inset 0 0 80px rgba(0, 255, 136, .05), inset 0 1px 0 rgba(0, 255, 136, .3);--color-bar-wrap-bg: rgba(0, 255, 136, .04);--color-bar-wrap-border: 1px solid rgba(0, 255, 136, .4);--color-text-chart-title: #00ff88;--color-text-chart-subtitle: rgba(0, 255, 136, .8);--color-text-chart-label: rgba(0, 255, 136, .9);--color-text-chart-value: #00ff88;--font-chart-title: "Share Tech Mono", "Courier New", monospace;--font-chart-body: "Fira Code", "Courier New", monospace}body[data-template=tech]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0}body[data-template=tech] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px rgba(0,255,136,.5);font-size:38px;position:relative}body[data-template=tech] #chart-inner h2:after{content:"_";margin-left:5px;opacity:.8}body[data-template=tech] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:3px;text-transform:uppercase;font-size:16px;text-shadow:0 0 8px currentColor;position:relative}body[data-template=tech] #chart-inner .subtitle:before{content:"> ";opacity:.6}body[data-template=tech] .chart-row__label,body[data-template=tech] .chart-col__label{font-family:var(--font-chart-body);font-weight:400;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 5px currentColor,0 0 15px rgba(0,255,136,.4);font-size:14px}body[data-template=tech] .chart-row__value,body[data-template=tech] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:3px;text-shadow:0 0 10px currentColor,0 0 25px currentColor,0 0 40px rgba(0,255,136,.4);font-size:20px}body[data-template=tech] .chart-row__bar-wrap{background:linear-gradient(90deg,rgba(0,255,136,.1) 0%,transparent 10%,transparent 90%,rgba(0,255,136,.1) 100%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:48px;box-shadow:inset 0 0 30px #00ff8814,0 0 15px #00ff8840,0 0 30px #00ff881a;position:relative}body[data-template=tech] .chart-row__bar-wrap:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#0f8,#0f89,#0f8);box-shadow:0 0 10px #0f8,0 0 20px #00ff8880,inset -1px 0 2px #ffffff4d}body[data-template=tech] .chart-row__bar-wrap:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:linear-gradient(180deg,#0f8,#0f89,#0f8);box-shadow:0 0 10px #0f8,0 0 20px #00ff8880,inset 1px 0 2px #ffffff4d}body[data-template=tech] .chart-col__bar-wrap{background:linear-gradient(180deg,rgba(0,255,136,.1) 0%,transparent 10%,transparent 90%,rgba(0,255,136,.08) 100%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;box-shadow:inset 0 0 30px #00ff8814,0 0 15px #00ff8840,0 0 30px #00ff881a;position:relative}body[data-template=tech] .chart-col__bar-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#0f8,#0f89,#0f8);box-shadow:0 0 10px #0f8,0 0 20px #00ff8880,inset 0 -1px 2px #ffffff4d}body[data-template=tech] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=tech] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:0 0 10px currentColor,0 0 25px currentColor,0 0 50px #0f86,inset 0 2px 10px #ffffff4d,inset 0 -2px 10px #0000004d!important;border:2px solid rgba(0,255,136,.6)!important;background:repeating-linear-gradient(90deg,currentColor 0px,currentColor 6px,rgba(0,255,136,.4) 6px,rgba(0,255,136,.4) 8px,currentColor 8px,currentColor 20px,rgba(0,255,136,.2) 20px,rgba(0,255,136,.2) 22px)!important;filter:drop-shadow(0 0 8px currentColor);position:relative;rx:0;stroke:#0f89;stroke-width:2}body[data-template=tech] [data-chart-family=bar][data-chart-orientation=horizontal]:after{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%);width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 0 8px #0f8,0 0 15px #0f8,0 0 25px #0f8c}body[data-template=tech] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=tech] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:0 0 10px currentColor,0 0 25px currentColor,0 0 50px #0f86,inset 2px 0 10px #ffffff4d,inset -2px 0 10px #0000004d!important;border:2px solid rgba(0,255,136,.6)!important;background:repeating-linear-gradient(180deg,currentColor 0px,currentColor 6px,rgba(0,255,136,.4) 6px,rgba(0,255,136,.4) 8px,currentColor 8px,currentColor 20px,rgba(0,255,136,.2) 20px,rgba(0,255,136,.2) 22px)!important;filter:drop-shadow(0 0 8px currentColor);position:relative;rx:0;stroke:#0f89;stroke-width:2}body[data-template=tech] [data-chart-family=bar][data-chart-orientation=vertical]:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 0 8px #0f8,0 0 15px #0f8,0 0 25px #0f8c}body[data-template=tech]{--effect-stroke-color: rgba(0, 255, 136, .6);--effect-glow-color: rgba(0, 255, 136, .5);--chart-point-filter: drop-shadow(0 0 8px currentColor) drop-shadow(0 0 20px rgba(0, 255, 136, .5));--chart-stroke-filter: drop-shadow(0 0 8px currentColor);--chart-bar-filter: drop-shadow(0 0 8px currentColor)}body[data-template=tech] [data-chart-family=slice]{box-shadow:0 0 10px currentColor,0 0 25px currentColor,0 0 50px #0f86,inset 0 2px 10px #ffffff4d,inset 0 -2px 10px #0000004d!important;filter:drop-shadow(0 0 8px currentColor);stroke:#0f89;stroke-width:2px}body[data-template=tech] [data-chart-family=slice]:hover{opacity:.9}body[data-template=tech] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=tech] .chart-stacked-area__pattern-overlay{opacity:1}body[data-template=tech]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-stripes-horizontal)}body[data-template=rainbow]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #fff9e6 0%, #ffe6f0 25%, #e6f0ff 50%, #f0ffe6 75%, #fff9e6 100%);--chart-inner-border: 4px solid #ff6b9d;--chart-inner-shadow: 0 12px 40px rgba(255, 107, 157, .3), 0 0 0 2px #ffc107, 0 0 0 4px #4ecdc4, inset 0 0 60px rgba(255, 255, 255, .4);--color-bar-wrap-bg: rgba(255, 255, 255, .8);--color-bar-wrap-border: 2px solid rgba(255, 107, 157, .3);--color-text-chart-title: #2c2c2c;--color-text-chart-subtitle: #666666;--color-text-chart-label: #333333;--color-text-chart-value: #2c2c2c;--font-chart-title: "Fredoka One", "Comic Sans MS", cursive;--font-chart-body: "Nunito", "Verdana", sans-serif}body[data-template=rainbow]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:32px;position:relative;overflow:hidden}body[data-template=rainbow] #chart-inner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(255,107,157,.08) 20px,rgba(255,107,157,.08) 22px);pointer-events:none;z-index:1}body[data-template=rainbow] #chart-inner:has(.chart-bars--vertical):before{background:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(255,107,157,.08) 20px,rgba(255,107,157,.08) 22px)}body[data-template=rainbow] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#ff6b9d,#ffc107,#4ecdc4,#45b7d1,#8a2be2,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;font-size:44px;position:relative}body[data-template=rainbow] #chart-inner h2:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ff6b9d,#ffc107,#4ecdc4,#45b7d1,#8a2be2);border-radius:2px}body[data-template=rainbow] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:600;letter-spacing:1px;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.05)}body[data-template=rainbow] .chart-row__label,body[data-template=rainbow] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.05)}body[data-template=rainbow] .chart-row__value,body[data-template=rainbow] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.1)}body[data-template=rainbow] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:24px;height:50px;box-shadow:inset 0 2px 10px #fff9,0 4px 16px #0000001a;position:relative;overflow:hidden}body[data-template=rainbow] .chart-row__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(255,107,157,.05) 20px,rgba(255,107,157,.05) 22px);pointer-events:none}body[data-template=rainbow] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:24px 24px 0 0;box-shadow:inset 0 2px 10px #fff9,0 4px 16px #0000001a;position:relative;overflow:hidden}body[data-template=rainbow] .chart-col__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 20px,rgba(255,107,157,.05) 20px,rgba(255,107,157,.05) 22px);pointer-events:none}body[data-template=rainbow] .chart-row:nth-child(1) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(1) [data-chart-family=bar][data-chart-orientation=vertical]{color:#ff6b9d!important;background:linear-gradient(180deg,#fff6,#ff6b9d,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(2) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(2) [data-chart-family=bar][data-chart-orientation=vertical]{color:#ffc107!important;background:linear-gradient(180deg,#fff6,#ffc107,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(3) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(3) [data-chart-family=bar][data-chart-orientation=vertical]{color:#4ecdc4!important;background:linear-gradient(180deg,#fff6,#4ecdc4,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(4) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(4) [data-chart-family=bar][data-chart-orientation=vertical]{color:#45b7d1!important;background:linear-gradient(180deg,#fff6,#45b7d1,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(5) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(5) [data-chart-family=bar][data-chart-orientation=vertical]{color:#8a2be2!important;background:linear-gradient(180deg,#fff6,#8a2be2,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(6) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(6) [data-chart-family=bar][data-chart-orientation=vertical]{color:#ff6b6b!important;background:linear-gradient(180deg,#fff6,#ff6b6b,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(7) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(7) [data-chart-family=bar][data-chart-orientation=vertical]{color:#ffa07a!important;background:linear-gradient(180deg,#fff6,#ffa07a,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(8) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(8) [data-chart-family=bar][data-chart-orientation=vertical]{color:#98d8c8!important;background:linear-gradient(180deg,#fff6,#98d8c8,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(9) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(9) [data-chart-family=bar][data-chart-orientation=vertical]{color:#f7dc6f!important;background:linear-gradient(180deg,#fff6,#f7dc6f,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(10) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(10) [data-chart-family=bar][data-chart-orientation=vertical]{color:#bb8fce!important;background:linear-gradient(180deg,#fff6,#bb8fce,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(11) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(11) [data-chart-family=bar][data-chart-orientation=vertical]{color:#ff6b9d!important;background:linear-gradient(180deg,#fff6,#ff6b9d,#0003)!important}body[data-template=rainbow] .chart-row:nth-child(12) [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] .chart-col:nth-child(12) [data-chart-family=bar][data-chart-orientation=vertical]{color:#ffc107!important;background:linear-gradient(180deg,#fff6,#ffc107,#0003)!important}body[data-template=rainbow] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=rainbow] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:min(24px,50%)!important;box-shadow:0 6px 20px #00000040,inset 0 3px 12px #fff9,inset 0 -2px 8px #00000026,0 0 20px currentColor!important;border:3px solid rgba(255,255,255,.7)!important;filter:brightness(1.05) saturate(1.2);rx:24;stroke:#ffffffb3;stroke-width:3}body[data-template=rainbow] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=rainbow] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:min(24px,50%) min(24px,50%) 0 0!important;box-shadow:0 6px 20px #00000040,inset 0 3px 12px #fff9,inset 0 -2px 8px #00000026,0 0 20px currentColor!important;border:3px solid rgba(255,255,255,.7)!important;filter:brightness(1.05) saturate(1.2);rx:24;stroke:#ffffffb3;stroke-width:3}body[data-template=rainbow] .chart-col:nth-child(1) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#ff6b9d,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(2) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#ffc107,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(3) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#4ecdc4,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(4) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#45b7d1,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(5) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#8a2be2,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(6) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#ff6b6b,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(7) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#ffa07a,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(8) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#98d8c8,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(9) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#f7dc6f,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(10) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#bb8fce,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(11) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#ff6b9d,#0003)!important}body[data-template=rainbow] .chart-col:nth-child(12) [data-chart-family=bar][data-chart-orientation=vertical]{background:linear-gradient(90deg,#fff6,#ffc107,#0003)!important}body[data-template=rainbow]{--effect-stroke-color: rgba(255, 255, 255, .4);--effect-glow-color: rgba(255, 100, 200, .4)}body[data-template=rainbow] [data-chart-family=slice]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2)) drop-shadow(0 0 15px currentColor) brightness(1.05) saturate(1.15);stroke:#fff9;stroke-width:3px}body[data-template=rainbow] [data-chart-family=slice]:hover{filter:drop-shadow(0 5px 15px rgba(0,0,0,.25)) drop-shadow(0 0 20px currentColor) brightness(1.1) saturate(1.25)}body[data-template=rainbow] .chart-area__fill{fill-opacity:.35;filter:saturate(1.2)}body[data-template=rainbow] .chart-area__stroke{stroke-width:4px;filter:drop-shadow(0 0 8px currentColor) saturate(1.15)}body[data-template=rainbow] .chart-area__point{filter:drop-shadow(0 0 6px currentColor) saturate(1.2)}body[data-template=rainbow] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=geometric]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, #1e3c72 100%);--chart-inner-border: 3px solid #4a90e2;--chart-inner-shadow: 0 12px 40px rgba(0, 0, 0, .6), inset 0 0 0 1px rgba(74, 144, 226, .3), 0 0 0 2px rgba(30, 60, 114, .8);--color-bar-wrap-bg: rgba(30, 60, 114, .6);--color-bar-wrap-border: 2px solid rgba(74, 144, 226, .4);--color-text-chart-title: #ffffff;--color-text-chart-subtitle: rgba(255, 255, 255, .9);--color-text-chart-label: rgba(255, 255, 255, .95);--color-text-chart-value: #ffffff;--font-chart-title: "Rajdhani", "Arial Narrow", sans-serif;--font-chart-body: "Exo 2", "Arial", sans-serif}body[data-template=geometric]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;position:relative;transform-style:preserve-3d}body[data-template=geometric] #chart-inner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(74,144,226,.1) 19px,rgba(74,144,226,.1) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(74,144,226,.1) 19px,rgba(74,144,226,.1) 20px);pointer-events:none}body[data-template=geometric] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.6),0 0 20px rgba(74,144,226,.5),0 0 40px rgba(74,144,226,.3);transform:perspective(500px) rotateX(5deg);transform-style:preserve-3d}body[data-template=geometric] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:500;letter-spacing:1px;text-transform:uppercase;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.5),0 0 10px rgba(74,144,226,.4);transform:perspective(500px) rotateX(3deg)}body[data-template=geometric] .chart-row__label,body[data-template=geometric] .chart-col__label,body[data-template="$1"] .chart-axis__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5),0 0 8px rgba(74,144,226,.3)}body[data-template=geometric] .chart-row__value,body[data-template=geometric] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.6),0 0 15px rgba(74,144,226,.5);font-size:20px}body[data-template=geometric] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:48px;box-shadow:inset 0 4px 12px #0006,0 2px 4px #0000004d;position:relative;transform-style:preserve-3d}body[data-template=geometric] .chart-row__bar-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,rgba(74,144,226,.2) 0%,transparent 50%,rgba(74,144,226,.2) 100%);transform:perspective(200px) rotateX(60deg) translateY(-50%);transform-origin:top;pointer-events:none}body[data-template=geometric] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;box-shadow:inset 0 4px 12px #0006,0 2px 4px #0000004d;position:relative;transform-style:preserve-3d}body[data-template=geometric] .chart-col__bar-wrap:before{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;background:linear-gradient(180deg,rgba(74,144,226,.2) 0%,transparent 50%,rgba(74,144,226,.2) 100%);transform:perspective(200px) rotateY(-60deg) translate(-50%);transform-origin:left;pointer-events:none}body[data-template=geometric] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=geometric] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:0 6px 16px #00000080,inset 0 4px 10px #ffffff4d,inset 0 -4px 10px #0000004d,0 0 0 1px #4a90e266!important;border:2px solid rgba(74,144,226,.5)!important;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.3) 100%)!important;transform:perspective(300px) rotateX(5deg);transform-style:preserve-3d;position:relative;rx:0;stroke:#4a90e280;stroke-width:2;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}body[data-template=geometric] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{transform:none!important}body[data-template=geometric] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#4a90e299,#fff6,#4a90e299);transform:perspective(200px) rotateX(60deg) translateY(-100%);transform-origin:bottom;pointer-events:none}body[data-template=geometric] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=geometric] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:0 6px 16px #00000080,inset 0 4px 10px #ffffff4d,inset 0 -4px 10px #0000004d,0 0 0 1px #4a90e266!important;border:2px solid rgba(74,144,226,.5)!important;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.3) 100%)!important;transform:perspective(300px) rotateY(-5deg);transform-style:preserve-3d;position:relative;rx:0;stroke:#4a90e280;stroke-width:2;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}body[data-template=geometric] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{transform:none!important}body[data-template=geometric] svg rect[data-chart-family=bar-shadow],body[data-template=geometric] svg rect[data-chart-family=bar-3d],body[data-template=geometric] svg rect[data-chart-family^=bar-pattern]{transform:none!important}body[data-template=geometric] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:8px;background:linear-gradient(180deg,#4a90e299,#fff6,#4a90e299);transform:perspective(200px) rotateY(-60deg) translate(-100%);transform-origin:right;pointer-events:none}body[data-template=geometric]{--effect-stroke-color: rgba(255, 255, 255, .4);--effect-glow-color: transparent}body[data-template=geometric] [data-chart-family=slice]{filter:drop-shadow(0 2px 5px rgba(0,0,0,.2));stroke:#0000004d;stroke-width:2px}body[data-template=geometric] [data-chart-family=slice]:hover{filter:drop-shadow(0 3px 7px rgba(0,0,0,.25))}body[data-template=geometric] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-grid)}body[data-template=geometric] .chart-area__fill{fill-opacity:.3;filter:none}body[data-template=geometric] .chart-area__stroke{stroke-width:3px;filter:none}body[data-template=geometric] .chart-area__point{filter:none}body[data-template=geometric] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=geometric]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-grid)}body[data-template=artistic]:not([data-theme]){--chart-inner-bg: radial-gradient(ellipse 300px 300px at 20% 30%, rgba(255, 107, 107, .15), transparent 70%), radial-gradient(ellipse 250px 250px at 80% 70%, rgba(78, 205, 196, .15), transparent 70%), radial-gradient(ellipse 200px 200px at 60% 20%, rgba(255, 180, 107, .1), transparent 60%), radial-gradient(ellipse 180px 180px at 30% 80%, rgba(107, 200, 255, .1), transparent 60%), radial-gradient(ellipse at top left, rgba(255, 107, 107, .1), transparent 50%), radial-gradient(ellipse at bottom right, rgba(78, 205, 196, .1), transparent 50%), #f8f8f8;--chart-inner-border: none;--chart-inner-shadow: 0 20px 60px rgba(0, 0, 0, .1), inset 0 0 100px rgba(255, 107, 107, .05);--color-bar-wrap-bg: rgba(255, 255, 255, .6);--color-bar-wrap-border: none;--color-text-chart-title: #2c2c2c;--color-text-chart-subtitle: #666666;--color-text-chart-label: #2c2c2c;--color-text-chart-value: #4a4a4a;--font-chart-title: "Playfair Display", "Georgia", serif;--font-chart-body: "Crimson Text", "Times New Roman", serif}body[data-template=artistic]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:30px}body[data-template=artistic] #chart-inner{border-radius:30px}body[data-template=artistic] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;font-style:italic;letter-spacing:-1px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}body[data-template=artistic] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;font-style:italic;letter-spacing:.5px;font-size:24px}body[data-template=artistic] .chart-row__label,body[data-template=artistic] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;font-style:italic;letter-spacing:.5px}body[data-template=artistic] .chart-row__value,body[data-template=artistic] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;font-style:normal;letter-spacing:-.5px}body[data-template=artistic] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:25px;height:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 2px 10px #0000000d,0 4px 20px #0000000d;position:relative;overflow:hidden}body[data-template=artistic] .chart-row__bar-wrap:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,107,.1),transparent)}body[data-template=artistic] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:25px 25px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 2px 10px #0000000d,0 4px 20px #0000000d;position:relative;overflow:hidden}body[data-template=artistic] .chart-col__bar-wrap:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:200%;background:linear-gradient(180deg,transparent,rgba(78,205,196,.1),transparent)}body[data-template=artistic] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=artistic] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:25px!important;box-shadow:0 8px 30px #00000026,inset 0 2px 10px #ffffff80!important;background:linear-gradient(90deg,currentColor,rgba(255,255,255,.3),currentColor),currentColor!important;background-blend-mode:overlay;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));border:2px solid rgba(255,255,255,.4)!important;rx:25;stroke:#fff6;stroke-width:2}body[data-template=artistic] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=artistic] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:25px 25px 0 0!important;box-shadow:0 8px 30px #00000026,inset 0 2px 10px #ffffff80!important;background:linear-gradient(180deg,currentColor,rgba(255,255,255,.3),currentColor),currentColor!important;background-blend-mode:overlay;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));border:2px solid rgba(255,255,255,.4)!important;rx:25;stroke:#fff6;stroke-width:2}body[data-template=artistic]{--effect-stroke-color: rgba(255, 255, 255, .4);--effect-glow-color: rgba(255, 107, 107, .3)}body[data-template=artistic] [data-chart-family=slice]{filter:drop-shadow(0 3px 8px rgba(0,0,0,.2)) saturate(1.1);stroke:#fff6;stroke-width:2px}body[data-template=artistic] [data-chart-family=slice]:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.25)) saturate(1.2)}body[data-template=artistic] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-dots)}body[data-template=artistic] .chart-area__fill{fill-opacity:.3;filter:saturate(1.1)}body[data-template=artistic] .chart-area__stroke{stroke-width:3px;filter:saturate(1.05)}body[data-template=artistic] .chart-area__point{filter:saturate(1.1)}body[data-template=artistic] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=artistic]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-dots)}body[data-template=professional]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #fafafa 0%, #f5f5f5 100%);--chart-inner-border: 1px solid #d4af37;--chart-inner-shadow: 0 8px 32px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(212, 175, 55, .1);--color-bar-wrap-bg: #ffffff;--color-bar-wrap-border: 1px solid #e8e5df;--color-text-chart-title: #1a1a1a;--color-text-chart-subtitle: #4a4a4a;--color-text-chart-label: #2a2a2a;--color-text-chart-value: #1a1a1a;--font-chart-title: "Playfair Display", "Georgia", serif;--font-chart-body: "Cormorant Garamond", "Times New Roman", serif}body[data-template=professional]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:16px;position:relative;overflow:hidden}body[data-template=professional] #chart-inner{border-radius:16px}body[data-template=professional] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:1px}body[data-template=professional] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:.5px;font-size:19px}body[data-template=professional] .chart-row__label,body[data-template=professional] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:.3px}body[data-template=professional] .chart-row__value,body[data-template=professional] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:-.5px}body[data-template=professional] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:8px;height:44px;box-shadow:inset 0 2px 8px #0000000a;position:relative}body[data-template=professional] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:8px 8px 0 0;box-shadow:inset 0 2px 8px #0000000a;position:relative}body[data-template=professional]{--effect-stroke-color: rgba(212, 175, 55, .2);--effect-glow-color: rgba(212, 175, 55, .15)}body[data-template=professional] [data-chart-family=slice]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));stroke:#0000001a;stroke-width:1px}body[data-template=professional] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-stripes-horizontal)}body[data-template=professional] .chart-area__fill{fill-opacity:.2}body[data-template=professional] .chart-area__stroke{stroke-width:2px}body[data-template=professional] .chart-area__point{filter:none}body[data-template=professional] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=creative]:not([data-theme]){--chart-inner-bg: repeating-linear-gradient(45deg, rgba(255, 107, 157, .08) 0px, rgba(255, 107, 157, .08) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(-45deg, rgba(78, 205, 196, .08) 0px, rgba(78, 205, 196, .08) 10px, transparent 10px, transparent 20px), radial-gradient(circle at 20% 30%, rgba(255, 107, 157, .12) 0%, transparent 40%), radial-gradient(circle at 80% 70%, rgba(78, 205, 196, .12) 0%, transparent 40%), linear-gradient(135deg, #fff9e6 0%, #ffe6f0 50%, #e6f0ff 100%);--chart-inner-border: 4px solid #ff6b9d;--chart-inner-shadow: 0 12px 40px rgba(0, 0, 0, .2), 0 6px 20px rgba(255, 107, 157, .3), inset 0 0 0 2px rgba(255, 255, 255, .8);--color-bar-wrap-bg: rgba(255, 250, 240, .9);--color-bar-wrap-border: 2px solid rgba(255, 107, 157, .4);--color-text-chart-title: #d63384;--color-text-chart-subtitle: #e91e63;--color-text-chart-label: #c2185b;--color-text-chart-value: #d63384;--font-chart-title: "Bungee Shade", "Impact", sans-serif;--font-chart-body: "Bungee", "Arial Black", sans-serif}body[data-template=creative]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:16px;clip-path:polygon(0% 8px,8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px))}body[data-template=creative] #chart-inner{border-radius:16px;clip-path:polygon(0% 8px,8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px))}body[data-template=creative] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px 0 rgba(255,107,157,.3),4px 4px 0 rgba(0,0,0,.2);transform:rotate(-1deg);position:relative;background:linear-gradient(90deg,rgba(255,107,157,.1) 0%,transparent 50%,rgba(78,205,196,.1) 100%);padding:8px 16px;border-radius:8px;display:inline-block}body[data-template=creative] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:2px;text-transform:uppercase;font-size:20px;text-shadow:1px 1px 0 rgba(0,0,0,.15);transform:rotate(.5deg)}body[data-template=creative] .chart-row__label,body[data-template=creative] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.1)}body[data-template=creative] .chart-row__value,body[data-template=creative] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:2px;text-transform:uppercase;text-shadow:2px 2px 0 rgba(255,107,157,.3),4px 4px 0 rgba(0,0,0,.2);font-size:22px}body[data-template=creative] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:12px;height:48px;box-shadow:inset 0 2px 8px #ff6b9d33,0 4px 12px #00000026;position:relative;overflow:hidden;clip-path:polygon(0% 6px,6px 0%,calc(100% - 6px) 0%,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0% calc(100% - 6px))}body[data-template=creative] .chart-row__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,107,157,.05) 4px,rgba(255,107,157,.05) 8px);pointer-events:none}body[data-template=creative] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:12px 12px 0 0;box-shadow:inset 0 2px 8px #ff6b9d33,0 4px 12px #00000026;position:relative;overflow:hidden;clip-path:polygon(0% 6px,6px 0%,calc(100% - 6px) 0%,100% 6px,100% 100%,0% 100%)}body[data-template=creative] .chart-col__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,107,157,.05) 4px,rgba(255,107,157,.05) 8px);pointer-events:none}body[data-template=creative] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=creative] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:min(12px,50%)!important;box-shadow:0 6px 20px #00000040,inset 0 3px 10px #ffffff80,inset 0 -2px 6px #00000026,0 0 0 2px #ff6b9d33!important;border:2px solid rgba(255,255,255,.7)!important;background:linear-gradient(90deg,rgba(255,107,157,.2) 0%,currentColor 20%,currentColor 80%,rgba(78,205,196,.2) 100%),currentColor!important;clip-path:polygon(0% 4px,4px 0%,calc(100% - 4px) 0%,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0% calc(100% - 4px))!important;rx:12;stroke:#ffffffb3;stroke-width:2;filter:drop-shadow(0 6px 20px rgba(0,0,0,.25))}body[data-template=creative] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=creative] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:min(12px,50%) min(12px,50%) 0 0!important;box-shadow:0 6px 20px #00000040,inset 0 3px 10px #ffffff80,inset 0 -2px 6px #00000026,0 0 0 2px #ff6b9d33!important;border:2px solid rgba(255,255,255,.7)!important;background:linear-gradient(180deg,rgba(255,107,157,.2) 0%,currentColor 20%,currentColor 80%,rgba(78,205,196,.2) 100%),currentColor!important;clip-path:polygon(0% 4px,4px 0%,calc(100% - 4px) 0%,100% 4px,100% 100%,0% 100%)!important;rx:12;stroke:#ffffffb3;stroke-width:2;filter:drop-shadow(0 6px 20px rgba(0,0,0,.25))}body[data-template=creative]{--effect-stroke-color: rgba(255, 255, 255, .4);--effect-glow-color: rgba(100, 200, 255, .4)}body[data-template=creative] [data-chart-family=slice]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(255,107,157,.3));stroke:#fff9;stroke-width:2px}body[data-template=creative] [data-chart-family=slice]:hover{filter:drop-shadow(0 5px 15px rgba(0,0,0,.25)) drop-shadow(0 0 12px rgba(255,107,157,.4))}body[data-template=creative] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-crosshatch)}body[data-template=creative] .chart-area__fill{fill-opacity:.3;filter:drop-shadow(0 0 8px rgba(255,107,157,.2))}body[data-template=creative] .chart-area__stroke{stroke-width:3px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}body[data-template=creative] .chart-area__point{filter:drop-shadow(0 0 5px rgba(255,107,157,.3))}body[data-template=creative] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=creative]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-crosshatch)}body[data-template=flat]:not([data-theme]){--chart-inner-bg: #ffffff;--chart-inner-border: 4px solid #000000;--chart-inner-shadow: none;--color-bar-wrap-bg: #f5f5f5;--color-bar-wrap-border: 3px solid #000000;--color-text-chart-title: #000000;--color-text-chart-subtitle: #333333;--color-text-chart-label: #000000;--color-text-chart-value: #000000;--font-chart-title: "Bebas Neue", "Impact", sans-serif;--font-chart-body: "Oswald", "Arial Black", sans-serif}body[data-template=flat]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0}body[data-template=flat] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:4px;text-transform:uppercase;font-size:44px}body[data-template=flat] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:20px}body[data-template=flat] .chart-row__label,body[data-template=flat] .chart-col__label{font-family:var(--font-chart-body);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:18px}body[data-template=flat] .chart-row__value,body[data-template=flat] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:3px;text-transform:uppercase;font-size:26px}body[data-template=flat] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:50px;position:relative}body[data-template=flat] .chart-row__bar-wrap:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(0,0,0,.05) 20px,rgba(0,0,0,.05) 40px)}body[data-template=flat] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;position:relative}body[data-template=flat] .chart-col__bar-wrap:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 20px,rgba(0,0,0,.05) 20px,rgba(0,0,0,.05) 40px)}body[data-template=flat] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=flat] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:none!important;border:4px solid #000000!important;background:currentColor!important;opacity:1!important;rx:0;stroke:#000;stroke-width:4}body[data-template=flat] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=flat] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:none!important;border:4px solid #000000!important;background:currentColor!important;opacity:1!important;rx:0;stroke:#000;stroke-width:4}body[data-template=flat]{--effect-stroke-color: transparent;--effect-glow-color: transparent}body[data-template=flat] [data-chart-family=slice]{filter:none;stroke:#000;stroke-width:4px}body[data-template=flat] [data-chart-family=slice]:hover{opacity:.85}body[data-template=flat] .chart-area__fill{fill-opacity:.4;filter:none}body[data-template=flat] .chart-area__stroke{stroke-width:4px;filter:none}body[data-template=flat] .chart-area__point{stroke:#000;stroke-width:3px;filter:none}body[data-template=flat] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=dimensional] [data-chart-family=slice]{filter:drop-shadow(3px 3px 0 rgba(0,0,0,.2)) drop-shadow(6px 6px 0 rgba(0,0,0,.1));stroke:#ffffff4d;stroke-width:2px}body[data-template=dimensional] [data-chart-family=slice]:hover{filter:drop-shadow(4px 4px 0 rgba(0,0,0,.25)) drop-shadow(8px 8px 0 rgba(0,0,0,.12))}body[data-template=dimensional] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-stripes-diagonal)}body[data-template=dimensional] .chart-area__fill{fill-opacity:.35;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.15))}body[data-template=dimensional] .chart-area__stroke{stroke-width:4px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.2))}body[data-template=dimensional] .chart-area__point{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.2))}body[data-template=dimensional] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=dimensional]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-stripes-diagonal);--chart-point-filter: drop-shadow(2px 2px 0 rgba(0, 0, 0, .2)) drop-shadow(4px 4px 0 rgba(0, 0, 0, .1));--chart-stroke-filter: drop-shadow(2px 2px 0 rgba(0, 0, 0, .2));--chart-bar-filter: drop-shadow(3px 3px 0 rgba(0, 0, 0, .2))}body[data-template=outline]:not([data-theme]){--chart-inner-bg: #f0f8ff;--chart-inner-border: 2px dashed #0066cc;--chart-inner-shadow: none;--color-bar-wrap-bg: transparent;--color-bar-wrap-border: 1px dashed #0066cc;--color-text-chart-title: #003366;--color-text-chart-subtitle: #0066cc;--color-text-chart-label: #003366;--color-text-chart-value: #0066cc;--font-chart-title: "Share Tech Mono", "Courier New", monospace;--font-chart-body: "Fira Code", "Courier New", monospace}body[data-template=outline]:not([data-theme]) #chart-inner{background:repeating-linear-gradient(0deg,transparent,transparent 9px,rgba(0,102,204,.05) 9px,rgba(0,102,204,.05) 10px),repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(0,102,204,.05) 9px,rgba(0,102,204,.05) 10px),var(--chart-inner-bg);background-size:10px 10px;border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;position:relative}body[data-template=outline]:not([data-theme]) #chart-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(0,102,204,.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}body[data-template=outline] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:4px;text-transform:uppercase;border-bottom:2px dashed #0066cc;padding-bottom:10px;margin-bottom:14px;position:relative;font-size:32px}body[data-template=outline] #chart-inner h2:before{content:"┌";position:absolute;left:-10px;top:0;color:#06c;font-size:24px}body[data-template=outline] #chart-inner h2:after{content:"┐";position:absolute;right:-10px;top:0;color:#06c;font-size:24px}body[data-template=outline] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:2px;text-transform:uppercase;font-size:16px}body[data-template=outline] .chart-bars{counter-reset:bar-counter}body[data-template=outline] .chart-row__label,body[data-template=outline] .chart-col__label,body[data-template="$1"] .chart-axis__label{font-family:var(--font-chart-body);font-weight:400;letter-spacing:2px;text-transform:uppercase;font-size:14px;position:relative;counter-increment:bar-counter}body[data-template=outline] .chart-row__label:before,body[data-template=outline] .chart-col__label:before{content:"[" counter(bar-counter,decimal-leading-zero) "]";display:inline-block;margin-right:12px;font-weight:700;color:#06c;font-size:.9em;letter-spacing:1px}body[data-template=outline] .chart-row__value,body[data-template=outline] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:18px}body[data-template=outline] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:36px}body[data-template=outline] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0}body[data-template=outline] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=outline] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:none!important;background:transparent!important;border:2px dashed currentColor!important;position:relative;fill:transparent;stroke:currentColor;stroke-width:2;stroke-dasharray:6 4}body[data-template=outline] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;inset:-2px;border:1px solid rgba(0,102,204,.2);border-style:dashed;pointer-events:none}body[data-template=outline] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=outline] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:none!important;background:transparent!important;border:2px dashed currentColor!important;position:relative;fill:transparent;stroke:currentColor;stroke-width:2;stroke-dasharray:6 4}body[data-template=outline] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;inset:-2px;border:1px solid rgba(0,102,204,.2);border-style:dashed;pointer-events:none}body[data-template=outline]{--effect-stroke-color: rgba(255, 255, 255, .5);--effect-glow-color: transparent}body[data-template=outline] [data-chart-family=slice]{filter:none;stroke:#036;stroke-width:2px;stroke-dasharray:4 2}body[data-template=outline] [data-chart-family=slice]:hover{stroke-width:3px}body[data-template=outline] .chart-area__fill{fill-opacity:.1;filter:none}body[data-template=outline] .chart-area__stroke,body[data-template=outline] .chart-area__point{stroke-width:3px;filter:none}body[data-template=outline] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=filled]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #1a1a1a 0%, #0a0a0a 100%);--chart-inner-border: 2px solid #444444;--chart-inner-shadow: 0 12px 40px rgba(0, 0, 0, .8), inset 0 0 100px rgba(255, 255, 255, .02);--color-bar-wrap-bg: rgba(68, 68, 68, .3);--color-bar-wrap-border: 2px solid #555555;--color-text-chart-title: #ffffff;--color-text-chart-subtitle: rgba(255, 255, 255, .8);--color-text-chart-label: rgba(255, 255, 255, .9);--color-text-chart-value: #ffffff;--font-chart-title: "Anton", "Impact", sans-serif;--font-chart-body: "Roboto Mono", "Courier New", monospace}body[data-template=filled]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:12px}body[data-template=filled] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:4px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 20px rgba(255,255,255,.1)}body[data-template=filled] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:2px;text-transform:uppercase;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}body[data-template=filled] .chart-row__label,body[data-template=filled] .chart-col__label{font-family:var(--font-chart-body);font-weight:400;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:14px}body[data-template=filled] .chart-row__value,body[data-template=filled] .chart-col__value{font-family:var(--font-chart-title);font-weight:400;letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);font-size:24px}body[data-template=filled] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:10px;height:50px;box-shadow:inset 0 4px 12px #0009}body[data-template=filled] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:10px 10px 0 0;box-shadow:inset 0 4px 12px #0009}body[data-template=filled] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=filled] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:10px!important;box-shadow:inset 0 4px 12px #00000080,inset 0 -2px 6px #ffffff1a,0 2px 8px #0006!important;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.3) 100%)!important;border:1px solid rgba(255,255,255,.2)!important;opacity:1!important;rx:10;stroke:#fff3;stroke-width:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}body[data-template=filled] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=filled] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:10px 10px 0 0!important;box-shadow:inset 0 4px 12px #00000080,inset 0 -2px 6px #ffffff1a,0 2px 8px #0006!important;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.3) 100%)!important;border:1px solid rgba(255,255,255,.2)!important;opacity:1!important;rx:10;stroke:#fff3;stroke-width:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}body[data-template=filled]{--effect-stroke-color: transparent;--effect-glow-color: transparent}body[data-template=filled] [data-chart-family=slice]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));stroke:#ffffff4d;stroke-width:2px}body[data-template=filled] [data-chart-family=slice]:hover{filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}body[data-template=filled] .chart-area__fill{fill-opacity:.5;filter:none}body[data-template=filled] .chart-area__stroke{stroke-width:3px;filter:none}body[data-template=filled] .chart-area__point{filter:none}body[data-template=filled] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=dotted]:not([data-theme]){--chart-inner-bg: radial-gradient(circle at 10% 20%, rgba(255, 107, 157, .25) 8px, transparent 8px), radial-gradient(circle at 30% 70%, rgba(78, 205, 196, .2) 6px, transparent 6px), radial-gradient(circle at 50% 30%, rgba(255, 217, 61, .25) 10px, transparent 10px), radial-gradient(circle at 70% 80%, rgba(107, 203, 119, .2) 7px, transparent 7px), radial-gradient(circle at 90% 40%, rgba(155, 89, 182, .2) 9px, transparent 9px), radial-gradient(circle at 20% 90%, rgba(52, 152, 219, .2) 6px, transparent 6px), radial-gradient(circle at 80% 10%, rgba(231, 76, 60, .2) 8px, transparent 8px), radial-gradient(circle at 40% 50%, rgba(26, 188, 156, .15) 5px, transparent 5px), radial-gradient(circle at 60% 60%, rgba(243, 156, 18, .2) 7px, transparent 7px), #fef9f3;--chart-inner-border: 4px dotted #ff6b9d;--chart-inner-shadow: 0 8px 32px rgba(255, 107, 157, .25), inset 0 0 60px rgba(255, 200, 210, .2);--color-bar-wrap-bg: rgba(255, 245, 238, .9);--color-bar-wrap-border: 3px dotted #ffb3ba;--color-text-chart-title: #e91e63;--color-text-chart-subtitle: #f06292;--color-text-chart-label: #ec407a;--color-text-chart-value: #e91e63;--font-chart-title: "Comfortaa", "Verdana", sans-serif;--font-chart-body: "Quicksand", "Arial", sans-serif}body[data-template=dotted]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:32px}body[data-template=dotted] #chart-inner{border-radius:32px}body[data-template=dotted] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:3px;text-shadow:2px 2px 0 rgba(255,107,157,.3),-1px -1px 0 rgba(255,255,255,.8);position:relative;z-index:1}body[data-template=dotted] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:600;letter-spacing:1px;font-size:20px;position:relative;z-index:1}body[data-template=dotted] .chart-row__label,body[data-template=dotted] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:.5px;position:relative;z-index:1}body[data-template=dotted] .chart-row__value,body[data-template=dotted] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:1px;font-size:20px;position:relative;z-index:1}body[data-template=dotted] .chart-row__bar-wrap{background:radial-gradient(circle,rgba(255,107,157,.3) 4px,transparent 4px),radial-gradient(circle,rgba(78,205,196,.25) 3px,transparent 3px),var(--color-bar-wrap-bg);background-size:20px 20px,20px 20px;background-position:0 0,10px 10px;border:var(--color-bar-wrap-border);border-radius:24px;height:48px;position:relative;box-shadow:inset 0 2px 8px #ff6b9d26,0 4px 12px #00000014;z-index:1}body[data-template=dotted] .chart-col__bar-wrap{background:radial-gradient(circle,rgba(255,107,157,.3) 4px,transparent 4px),radial-gradient(circle,rgba(78,205,196,.25) 3px,transparent 3px),var(--color-bar-wrap-bg);background-size:20px 20px,20px 20px;background-position:0 0,10px 10px;border:var(--color-bar-wrap-border);border-radius:24px 24px 0 0;position:relative;box-shadow:inset 0 2px 8px #ff6b9d26,0 4px 12px #00000014;z-index:1}body[data-template=dotted] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=dotted] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:20px!important;box-shadow:0 4px 12px #00000026,inset 0 2px 4px #fff6!important;background:radial-gradient(circle at 6px 6px,rgba(255,255,255,.5) 3px,transparent 3px),radial-gradient(circle at 18px 18px,rgba(255,255,255,.3) 2px,transparent 2px),linear-gradient(135deg,rgba(255,255,255,.3) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.1) 100%)!important;background-size:24px 24px,24px 24px,100% 100%!important;border:3px dotted rgba(255,255,255,.6)!important;rx:20;stroke:#fff9;stroke-width:3;stroke-dasharray:1 4}body[data-template=dotted] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=dotted] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:20px 20px 0 0!important;box-shadow:0 4px 12px #00000026,inset 0 2px 4px #fff6!important;background:radial-gradient(circle at 6px 6px,rgba(255,255,255,.5) 3px,transparent 3px),radial-gradient(circle at 18px 18px,rgba(255,255,255,.3) 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.3) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.1) 100%)!important;background-size:24px 24px,24px 24px,100% 100%!important;border:3px dotted rgba(255,255,255,.6)!important;rx:20;stroke:#fff9;stroke-width:3;stroke-dasharray:1 4}body[data-template=dotted]{--effect-stroke-color: rgba(255, 255, 255, .3);--effect-glow-color: transparent}body[data-template=dotted] [data-chart-family=slice]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));stroke:currentColor;stroke-width:3px;stroke-dasharray:2 4}body[data-template=dotted] [data-chart-family=slice]:hover{filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}body[data-template=dotted] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-dots)}body[data-template=dotted] .chart-area__fill{fill-opacity:.2;filter:none}body[data-template=dotted] .chart-area__stroke{stroke-width:3px;stroke-dasharray:2 6;filter:none}body[data-template=dotted] .chart-area__point,body[data-template=dotted] .chart-stacked-area__layer{filter:none}body[data-template=dotted] .chart-stacked-area__stroke{stroke-width:3px;stroke-dasharray:2 6;filter:none}body[data-template=dotted] .chart-lollipop__point,body[data-template=dotted] [data-chart-family=point]{stroke:#fffc;stroke-width:3px;stroke-dasharray:2 4;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}body[data-template=dotted]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-dots)}body[data-template=dashed]:not([data-theme]){--chart-inner-bg: #fffbf0;--chart-inner-border: 4px dashed #ff6b35;--chart-inner-shadow: 0 0 0 2px #ffa500, 0 8px 24px rgba(255, 107, 53, .2);--color-bar-wrap-bg: #fff8e1;--color-bar-wrap-border: 3px dashed #ff8c42;--color-text-chart-title: #d84315;--color-text-chart-subtitle: #ff6b35;--color-text-chart-label: #bf360c;--color-text-chart-value: #ff6b35;--font-chart-title: "Bebas Neue", "Impact", sans-serif;--font-chart-body: "Oswald", "Arial Black", sans-serif}body[data-template=dashed]:not([data-theme]) #chart-inner{background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,107,53,.08) 19px,rgba(255,107,53,.08) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,107,53,.08) 19px,rgba(255,107,53,.08) 20px),var(--chart-inner-bg);background-size:20px 20px;border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;position:relative}body[data-template=dashed]:not([data-theme]) #chart-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,#ff6b35 0px,#ff6b35 10px,transparent 10px,transparent 20px)}body[data-template=dashed]:not([data-theme]) #chart-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,#ff6b35 0px,#ff6b35 10px,transparent 10px,transparent 20px)}body[data-template=dashed] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;letter-spacing:5px;text-transform:uppercase;border-bottom:4px dashed #ff6b35;padding-bottom:12px;margin-bottom:16px;font-size:40px;position:relative;text-shadow:2px 2px 0 rgba(255,107,53,.2)}body[data-template=dashed] #chart-inner h2:before{content:"→";position:absolute;left:-30px;top:0;color:#ff6b35;font-size:32px}body[data-template=dashed] #chart-inner h2:after{content:"←";position:absolute;right:-30px;top:0;color:#ff6b35;font-size:32px}body[data-template=dashed] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:600;letter-spacing:1px;font-size:20px}body[data-template=dashed] .chart-bars{counter-reset:bar-counter}body[data-template=dashed] .chart-row__label,body[data-template=dashed] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;letter-spacing:.5px;position:relative;counter-increment:bar-counter}body[data-template=dashed] .chart-row__label:before,body[data-template=dashed] .chart-col__label:before{content:counter(bar-counter) "→";display:inline-block;margin-right:10px;font-weight:700;color:#ff6b35;font-size:1.1em;min-width:28px}body[data-template=dashed] .chart-row__value,body[data-template=dashed] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;letter-spacing:1px}body[data-template=dashed] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:44px;position:relative}body[data-template=dashed] .chart-row__bar-wrap:before{content:"";position:absolute;inset:-3px;border:2px dashed rgba(74,144,226,.2);border-radius:0;pointer-events:none}body[data-template=dashed] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;position:relative}body[data-template=dashed] .chart-col__bar-wrap:before{content:"";position:absolute;inset:-3px;border:2px dashed rgba(74,144,226,.2);border-radius:0;pointer-events:none}body[data-template=dashed] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=dashed] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:none!important;border:4px dashed currentColor!important;background:repeating-linear-gradient(90deg,currentColor,currentColor 8px,transparent 8px,transparent 16px)!important;background-size:16px 100%!important;opacity:.85;rx:0;stroke:currentColor;stroke-width:4;stroke-dasharray:8 6}body[data-template=dashed] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=dashed] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:none!important;border:4px dashed currentColor!important;background:repeating-linear-gradient(180deg,currentColor,currentColor 8px,transparent 8px,transparent 16px)!important;background-size:100% 16px!important;opacity:.85;rx:0;stroke:currentColor;stroke-width:4;stroke-dasharray:8 6}body[data-template=dashed]{--effect-stroke-color: rgba(255, 255, 255, .3);--effect-glow-color: transparent}body[data-template=dashed] [data-chart-family=slice]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));stroke:currentColor;stroke-width:3px;stroke-dasharray:8 4}body[data-template=dashed] [data-chart-family=slice]:hover{filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}body[data-template=dashed] .chart-area__fill{fill-opacity:.2;filter:none}body[data-template=dashed] .chart-area__stroke{stroke-width:3px;stroke-dasharray:12 6;filter:none}body[data-template=dashed] .chart-area__point{filter:none}body[data-template=dashed] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=shadow]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #f5f5dc 0%, #faf0e6 100%);--chart-inner-border: 2px solid #d4a574;--chart-inner-shadow: 0 8px 24px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .15), 0 2px 6px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(0, 0, 0, .05);--color-bar-wrap-bg: rgba(255, 250, 240, .9);--color-bar-wrap-border: 1px solid rgba(212, 165, 116, .3);--color-text-chart-title: #5d4037;--color-text-chart-subtitle: #8d6e63;--color-text-chart-label: #6d4c41;--color-text-chart-value: #5d4037;--font-chart-title: "Merriweather", "Georgia", serif;--font-chart-body: "Crimson Text", "Times New Roman", serif;--effect-glow-color: rgba(0, 0, 0, .15);--effect-glow-blur: 12px;--effect-stroke-color: rgba(212, 165, 116, .4);--effect-stroke-width: 2px;--chart-point-filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, .3));--chart-stroke-filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, .3));--chart-bar-filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .3))}body[data-template=shadow]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:8px;position:relative;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(212,165,116,.03) 2px,rgba(212,165,116,.03) 4px)}body[data-template=shadow]:not([data-theme]) #chart-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(212,165,116,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,115,85,.05) 0%,transparent 50%);border-radius:8px;pointer-events:none}body[data-template=shadow] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:.5px;text-transform:none;text-shadow:2px 2px 4px rgba(0,0,0,.15),4px 4px 8px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.8);border-bottom:2px solid rgba(212,165,116,.3);padding-bottom:10px;margin-bottom:14px;position:relative}body[data-template=shadow] #chart-inner h2:after{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:linear-gradient(90deg,rgba(212,165,116,.6),transparent)}body[data-template=shadow] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:.3px;text-transform:none;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.08);font-style:italic}body[data-template=shadow] .chart-row__label,body[data-template=shadow] .chart-col__label{font-family:var(--font-chart-body);font-weight:500;letter-spacing:.3px;text-transform:none;text-shadow:1px 1px 2px rgba(0,0,0,.08)}body[data-template=shadow] .chart-row__value,body[data-template=shadow] .chart-col__value{font-family:var(--font-chart-title);font-weight:600;letter-spacing:.5px;text-transform:none;text-shadow:2px 2px 4px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.6)}body[data-template=shadow] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:6px;height:48px;box-shadow:inset 0 2px 8px #d4a57433,inset 0 1px 4px #0000001a,0 2px 4px #0000001a,0 1px #ffffffe6;position:relative;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(212,165,116,.05) 1px,rgba(212,165,116,.05) 2px)}body[data-template=shadow] .chart-row__bar-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 20%,rgba(255,255,255,.9) 80%,transparent);border-radius:6px 6px 0 0}body[data-template=shadow] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:6px 6px 0 0;box-shadow:inset 0 2px 8px #d4a57433,inset 0 1px 4px #0000001a,0 2px 4px #0000001a,0 1px #ffffffe6;position:relative;background-image:repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(212,165,116,.05) 1px,rgba(212,165,116,.05) 2px)}body[data-template=shadow] .chart-col__bar-wrap:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9) 20%,rgba(255,255,255,.9) 80%,transparent);border-radius:6px 0 0}body[data-template=shadow] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=shadow] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:min(6px,50%)!important;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003,0 1px 3px #00000026,inset 0 2px 6px #ffffff80,inset 0 -2px 4px #00000026,0 0 0 1px #d4a57433!important;border:1px solid rgba(212,165,116,.3)!important;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.15) 100%)!important;position:relative;rx:6;stroke:#d4a5744d;stroke-width:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}body[data-template=shadow] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 50%,transparent);border-radius:min(6px,50%) min(6px,50%) 0 0;pointer-events:none}body[data-template=shadow] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=shadow] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:min(6px,50%) min(6px,50%) 0 0!important;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003,0 1px 3px #00000026,inset 0 2px 6px #ffffff80,inset 0 -2px 4px #00000026,0 0 0 1px #d4a57433!important;border:1px solid rgba(212,165,116,.3)!important;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.15) 100%)!important;position:relative;rx:6;stroke:#d4a5744d;stroke-width:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}body[data-template=shadow] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.7) 50%,transparent);border-radius:min(6px,50%) 0 0 0;pointer-events:none}body[data-template=shadow] [data-chart-family=slice]{filter:drop-shadow(3px 4px 6px rgba(0,0,0,.4)) drop-shadow(6px 8px 12px rgba(0,0,0,.25));stroke:#d4a5744d;stroke-width:1px}body[data-template=shadow] [data-chart-family=slice]:hover{filter:drop-shadow(4px 5px 8px rgba(0,0,0,.5)) drop-shadow(8px 10px 16px rgba(0,0,0,.3))}body[data-template=shadow] .chart-area__fill{fill-opacity:.3;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}body[data-template=shadow] .chart-area__stroke{stroke-width:3px;filter:drop-shadow(2px 3px 6px rgba(0,0,0,.3))}body[data-template=shadow] .chart-area__point{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}body[data-template=shadow] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=glow]:not([data-theme]){--chart-inner-bg: radial-gradient(ellipse 120% 80% at 20% 30%, rgba(186, 85, 211, .25) 0%, transparent 50%), radial-gradient(ellipse 100% 100% at 80% 70%, rgba(138, 43, 226, .25) 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 50% 10%, rgba(255, 105, 180, .15) 0%, transparent 40%), linear-gradient(0deg, rgba(26, 10, 46, .9) 0%, transparent 40%), #0d0518;--chart-inner-border: 4px solid #da70d6;--chart-inner-shadow: 0 0 30px rgba(255, 105, 180, .6), 0 0 60px rgba(218, 112, 214, .5), 0 0 100px rgba(186, 85, 211, .4), 0 0 150px rgba(138, 43, 226, .3), 0 0 200px rgba(75, 0, 130, .2), inset 0 0 80px rgba(218, 112, 214, .15), inset 0 0 40px rgba(255, 105, 180, .1), inset 0 1px 0 rgba(255, 200, 255, .3);--color-bar-wrap-bg: rgba(218, 112, 214, .1);--color-bar-wrap-border: 2px solid rgba(218, 112, 214, .55);--color-text-chart-title: #ff69b4;--color-text-chart-subtitle: rgba(255, 105, 180, .9);--color-text-chart-label: rgba(255, 150, 200, .95);--color-text-chart-value: #ff69b4;--font-chart-title: "Cinzel", "Georgia", serif;--font-chart-body: "Crimson Text", "Times New Roman", serif}body[data-template=glow]{--chart-point-filter: drop-shadow(0 0 15px currentColor) drop-shadow(0 0 30px currentColor) brightness(1.15);--chart-stroke-filter: drop-shadow(0 0 10px currentColor) drop-shadow(0 0 25px currentColor);--chart-bar-filter: drop-shadow(0 0 20px currentColor) brightness(1.15) saturate(1.1)}body[data-template=glow]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:32px;border-top-color:#ffb4dcb3;border-left-color:#e696d299}body[data-template=glow] #chart-inner h2{font-family:var(--font-chart-title);font-weight:700;letter-spacing:2px;text-transform:none;text-shadow:0 0 15px currentColor,0 0 30px rgba(218,112,214,.6),0 0 45px rgba(186,85,211,.4),0 2px 8px rgba(0,0,0,.5);font-style:italic}body[data-template=glow] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:1px;text-transform:none;text-shadow:0 0 10px currentColor,0 0 20px rgba(218,112,214,.5);font-style:italic;font-size:20px}body[data-template=glow] .chart-row__label,body[data-template=glow] .chart-col__label,body[data-template="$1"] .chart-axis__label{font-family:var(--font-chart-body);font-weight:500;letter-spacing:.5px;text-transform:none;text-shadow:0 0 8px currentColor,0 0 15px rgba(218,112,214,.4);font-style:italic}body[data-template=glow] .chart-row__value,body[data-template=glow] .chart-col__value{font-family:var(--font-chart-title);font-weight:600;letter-spacing:1px;text-shadow:0 0 12px currentColor,0 0 24px rgba(218,112,214,.6),0 2px 4px rgba(0,0,0,.3);font-style:normal}body[data-template=glow] .chart-row__bar-wrap{background:radial-gradient(ellipse at 50% 0%,rgba(255,105,180,.15) 0%,transparent 60%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:26px;height:52px;box-shadow:0 0 20px #ff69b466,0 0 40px #da70d659,0 0 70px #ba55d340,inset 0 0 35px #da70d626,inset 0 1px #ffc8ff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;border-top-color:#ffb4dc80}body[data-template=glow] .chart-row__bar-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 20% 50%,rgba(255,105,180,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 100% at 80% 50%,rgba(186,85,211,.12) 0%,transparent 60%);pointer-events:none}body[data-template=glow] .chart-col__bar-wrap{background:radial-gradient(ellipse at 0% 50%,rgba(255,105,180,.15) 0%,transparent 60%),var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:26px 26px 0 0;box-shadow:0 0 20px #ff69b466,0 0 40px #da70d659,0 0 70px #ba55d340,inset 0 0 35px #da70d626,inset 0 1px #ffc8ff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;border-top-color:#ffb4dc80}body[data-template=glow] .chart-col__bar-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 50% 20%,rgba(255,105,180,.15) 0%,transparent 60%),radial-gradient(ellipse 100% 60% at 50% 80%,rgba(186,85,211,.12) 0%,transparent 60%);pointer-events:none}body[data-template=glow] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=glow] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:26px!important;box-shadow:0 0 15px currentColor,0 0 30px currentColor,0 0 50px #ff69b4b3,0 0 80px #da70d699,0 0 120px #ba55d366,inset 0 3px 15px #ffffff80,inset 0 -2px 10px #ba55d34d,inset 0 0 30px #ffc8ff4d!important;filter:drop-shadow(0 0 20px currentColor) brightness(1.15) saturate(1.1);border:3px solid rgba(255,255,255,.5)!important;border-top-color:#fffc!important;position:relative;rx:26;stroke:#ffffff80;stroke-width:3}body[data-template=glow] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,200,255,.3) 40%,transparent 100%);border-radius:26px 26px 0 0;pointer-events:none}body[data-template=glow] [data-chart-family=bar][data-chart-orientation=horizontal]:after{content:"";position:absolute;top:6px;right:8%;width:10px;height:10px;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,200,255,.5) 40%,transparent 70%);border-radius:50%;pointer-events:none}body[data-template=glow] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=glow] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:26px 26px 0 0!important;box-shadow:0 0 15px currentColor,0 0 30px currentColor,0 0 50px #ff69b4b3,0 0 80px #da70d699,0 0 120px #ba55d366,inset 3px 0 15px #ffffff80,inset -2px 0 10px #ba55d34d,inset 0 0 30px #ffc8ff4d!important;filter:drop-shadow(0 0 20px currentColor) brightness(1.15) saturate(1.1);border:3px solid rgba(255,255,255,.5)!important;border-left-color:#fffc!important;position:relative;rx:26;stroke:#ffffff80;stroke-width:3}body[data-template=glow] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.6) 0%,rgba(255,200,255,.3) 40%,transparent 100%);border-radius:26px 0 0;pointer-events:none}body[data-template=glow] [data-chart-family=bar][data-chart-orientation=vertical]:after{content:"";position:absolute;top:6%;left:50%;transform:translate(-50%);width:10px;height:10px;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,200,255,.5) 40%,transparent 70%);border-radius:50%;pointer-events:none}body[data-template=glow] [data-chart-family=slice]{box-shadow:0 0 15px currentColor,0 0 30px currentColor,0 0 50px #ff69b4b3,0 0 80px #da70d699,0 0 120px #ba55d366,inset 0 3px 15px #ffffff80,inset 0 -2px 10px #ba55d34d,inset 0 0 30px #ffc8ff4d!important;filter:drop-shadow(0 0 20px currentColor) brightness(1.15) saturate(1.1);stroke:#ffffff80;stroke-width:3px}body[data-template=glow] [data-chart-family=slice]:hover{filter:drop-shadow(0 0 30px currentColor) brightness(1.25) saturate(1.2)}body[data-template=glow] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=vintage]:not([data-theme]){--chart-inner-bg: linear-gradient(135deg, #fff8e1 0%, #ffe0b2 50%, #ffcc80 100%);--chart-inner-border: 5px solid #e65100;--chart-inner-shadow: 0 0 0 3px #ff6f00, 0 0 0 6px #ff9800, 0 12px 40px rgba(230, 81, 0, .4);--color-bar-wrap-bg: rgba(255, 243, 224, .9);--color-bar-wrap-border: 3px solid #ff9800;--color-text-chart-title: #e65100;--color-text-chart-subtitle: #ff6f00;--color-text-chart-label: #bf360c;--color-text-chart-value: #e65100;--font-chart-title: "Bungee", "Impact", sans-serif;--font-chart-body: "Righteous", "Arial Black", sans-serif}body[data-template=vintage]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:0;position:relative;overflow:hidden}body[data-template=vintage] #chart-inner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(230,81,0,.05) 20px,rgba(230,81,0,.05) 40px),radial-gradient(circle at 30% 30%,rgba(255,152,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,111,0,.1) 0%,transparent 50%);pointer-events:none}body[data-template=vintage] #chart-inner:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,152,0,.05),transparent);pointer-events:none}body[data-template=vintage] #chart-inner h2{font-family:var(--font-chart-title);font-weight:400;font-style:normal;letter-spacing:4px;text-transform:uppercase;text-shadow:3px 3px 0 #ff9800,6px 6px 0 rgba(0,0,0,.3);border-bottom:5px solid #e65100;padding-bottom:12px;margin-bottom:16px;font-size:42px;position:relative;transform:skew(-2deg)}body[data-template=vintage] #chart-inner h2:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#e65100,#ff6f00,#ff9800);box-shadow:0 2px #ff9800}body[data-template=vintage] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;font-style:italic;letter-spacing:1px;font-size:20px;text-shadow:1px 1px 2px rgba(139,105,20,.1)}body[data-template=vintage] .chart-row__label,body[data-template=vintage] .chart-col__label{font-family:var(--font-chart-body);font-weight:600;font-style:italic;letter-spacing:.5px;position:relative}body[data-template=vintage] .chart-row__value,body[data-template=vintage] .chart-col__value{font-family:var(--font-chart-title);font-weight:700;font-style:normal;letter-spacing:1px}body[data-template=vintage] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;height:46px;box-shadow:inset 0 4px 12px #8b691433,0 2px 4px #0000001a;position:relative}body[data-template=vintage] .chart-row__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(139,105,20,.1) 15px,rgba(139,105,20,.1) 16px)}body[data-template=vintage] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:0;box-shadow:inset 0 4px 12px #8b691433,0 2px 4px #0000001a;position:relative}body[data-template=vintage] .chart-col__bar-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 15px,rgba(139,105,20,.1) 15px,rgba(139,105,20,.1) 16px)}body[data-template=vintage] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=vintage] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:0!important;box-shadow:inset 0 4px 12px #0000004d,inset 0 -2px 6px #fff3,0 4px 8px #0003!important;border:2px solid rgba(139,105,20,.3)!important;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.3) 100%)!important;filter:sepia(.2) contrast(1.1);rx:0;stroke:#8b69144d;stroke-width:2}body[data-template=vintage] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=vintage] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:0!important;box-shadow:inset 0 4px 12px #0000004d,inset 0 -2px 6px #fff3,0 4px 8px #0003!important;border:2px solid rgba(139,105,20,.3)!important;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,currentColor 30%,currentColor 70%,rgba(0,0,0,.3) 100%)!important;filter:sepia(.2) contrast(1.1);rx:0;stroke:#8b69144d;stroke-width:2}body[data-template=vintage]{--effect-stroke-color: rgba(139, 90, 43, .5);--effect-glow-color: rgba(255, 200, 100, .3)}body[data-template=vintage] [data-chart-family=slice]{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2)) sepia(.2) saturate(.9);stroke:#8b451366;stroke-width:2px}body[data-template=vintage] [data-chart-family=slice]:hover{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.25)) sepia(.25) saturate(.95)}body[data-template=vintage] .chart-pie__pattern-overlay{opacity:1;fill:url(#pattern-dots-small)}body[data-template=vintage] .chart-area__fill{fill-opacity:.3;filter:sepia(.15) saturate(.9)}body[data-template=vintage] .chart-area__stroke{stroke-width:3px;filter:sepia(.1)}body[data-template=vintage] .chart-area__point{filter:sepia(.1)}body[data-template=vintage] .chart-stacked-area__stroke{stroke-width:2px}body[data-template=vintage]{--chart-pattern-opacity: 1;--chart-pattern-fill: url(#area-pattern-dots-small)}body[data-template=apple]:not([data-theme]){--chart-inner-bg: #ffffff;--chart-inner-border: none;--chart-inner-shadow: 0 4px 20px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .04);--color-bar-wrap-bg: #f5f5f7;--color-bar-wrap-border: none;--color-text-chart-title: #1d1d1f;--color-text-chart-subtitle: #86868b;--color-text-chart-label: #515154;--color-text-chart-value: #1d1d1f;--font-chart-title: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-chart-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif}body[data-template=apple]:not([data-theme]) #chart-inner{background:var(--chart-inner-bg);border:var(--chart-inner-border);box-shadow:var(--chart-inner-shadow);border-radius:18px;position:relative;overflow:hidden}body[data-template=apple] #chart-inner h2{font-family:var(--font-chart-title);font-weight:600;letter-spacing:-.5px;text-transform:none;text-shadow:none;font-size:40px;color:var(--color-text-chart-title);margin-bottom:8px;line-height:1.1}body[data-template=apple] #chart-inner .subtitle{font-family:var(--font-chart-body);font-weight:400;letter-spacing:0;font-size:17px;color:var(--color-text-chart-subtitle);margin-bottom:32px}body[data-template=apple] .chart-row__label,body[data-template=apple] .chart-col__label{font-family:var(--font-chart-body);font-weight:400;letter-spacing:-.2px;font-size:15px;color:var(--color-text-chart-label)}body[data-template=apple] .chart-row__value,body[data-template=apple] .chart-col__value{font-family:var(--font-chart-title);font-weight:600;letter-spacing:-.3px;font-size:17px;color:var(--color-text-chart-value)}body[data-template=apple] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:10px;height:44px;box-shadow:none;position:relative;margin:20px 0}body[data-template=apple] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:var(--color-bar-wrap-border);border-radius:10px 10px 0 0;box-shadow:none;position:relative;margin:0 20px 20px 0}body[data-template=apple] [data-chart-family=bar][data-chart-orientation=horizontal],body[data-template=apple] svg rect[data-chart-family=bar][data-chart-orientation=horizontal]{border-radius:10px!important;box-shadow:0 16px 40px #00000026,0 8px 20px #0000001f,0 4px 10px #0000001a,0 2px 4px #00000014,0 0 0 .5px #0000000a!important;border:none!important;position:relative;transform:translateY(-6px);background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.2) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%,transparent 100%),currentColor!important;filter:brightness(1.08) saturate(1.05) drop-shadow(0 8px 20px rgba(0,0,0,.12));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);rx:10;stroke:none}body[data-template=apple] [data-chart-family=bar][data-chart-orientation=horizontal]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 20%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.6) 80%,transparent);border-radius:10px 10px 0 0;pointer-events:none;filter:blur(1px)}body[data-template=apple] [data-chart-family=bar][data-chart-orientation=horizontal]:after{content:"";position:absolute;bottom:-12px;left:5%;right:5%;height:16px;background:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0%,rgba(0,0,0,.08) 40%,transparent 80%);pointer-events:none;filter:blur(8px);transform:scaleY(.5)}body[data-template=apple] [data-chart-family=bar][data-chart-orientation=vertical],body[data-template=apple] svg rect[data-chart-family=bar][data-chart-orientation=vertical]{border-radius:10px 10px 0 0!important;box-shadow:0 16px 40px #00000026,0 8px 20px #0000001f,0 4px 10px #0000001a,0 2px 4px #00000014,0 0 0 .5px #0000000a!important;border:none!important;position:relative;transform:translate(-6px);background:linear-gradient(90deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.2) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%,transparent 100%),currentColor!important;filter:brightness(1.08) saturate(1.05) drop-shadow(0 8px 20px rgba(0,0,0,.12));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);rx:10;stroke:none}body[data-template=apple] [data-chart-family=bar][data-chart-orientation=vertical]:before{content:"";position:absolute;top:-2px;left:-2px;bottom:-2px;width:4px;height:calc(100% + 4px);background:linear-gradient(180deg,transparent,rgba(255,255,255,.6) 20%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.6) 80%,transparent);border-radius:10px 0 0;pointer-events:none;filter:blur(1px)}body[data-template=apple] [data-chart-family=bar][data-chart-orientation=vertical]:after{content:"";position:absolute;right:-12px;top:5%;bottom:5%;width:16px;background:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0%,rgba(0,0,0,.08) 40%,transparent 80%);pointer-events:none;filter:blur(8px);transform:scaleX(.5)}body[data-template=apple]{--effect-stroke-color: transparent;--effect-glow-color: transparent}body[data-template=apple] [data-chart-family=slice]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15)) drop-shadow(0 1px 3px rgba(0,0,0,.1));stroke:#ffffff80;stroke-width:1px}body[data-template=apple] [data-chart-family=slice]:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.12))}body[data-template=apple] .chart-area__fill{fill-opacity:.2;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}body[data-template=apple] .chart-area__stroke{stroke-width:2px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.1))}body[data-template=apple] .chart-area__point{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}body[data-template=apple] .chart-stacked-area__stroke{stroke-width:2px}body[data-theme=neon] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #151b35, #050715);--chart-inner-border: 1px solid #2d375a;--chart-inner-shadow: 0 24px 80px rgba(0, 0, 0, .75);--color-bar-wrap-bg: rgba(45, 55, 90, .3);--color-bar-wrap-border: 1px solid rgba(75, 141, 255, .3);--color-bar-primary: #4b8dff;--color-bar-secondary: #3f6bff;--color-text-chart-title: #b8d0ff;--color-text-chart-subtitle: rgba(184, 208, 255, .8);--color-text-chart-label: #b8d0ff;--color-text-chart-value: #a8c5ff}body[data-theme=neon] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=neon] #chart-inner,body[data-template=minimalist][data-theme=neon] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=neon] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=neon]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #406cff59,inset 0 3px 4px #ffffff26!important}body[data-template=minimalist][data-theme=neon] .chart-row__bar,body[data-template=minimalist][data-theme=neon] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-template=steam][data-theme=neon] .chart-row__bar--color-group-0{background:#ff8c42}body[data-template=steam][data-theme=neon] .chart-row__bar--color-group-1{background:#ff6b9d}body[data-template=steam][data-theme=neon] .chart-row__bar--color-group-2{background:#4b8dff}body[data-template=steam][data-theme=neon] .chart-row__bar--color-group-3{background:#00d4ff}body[data-template=steam][data-theme=neon] .chart-row__bar--color-group-4{background:#4cff4b}body[data-template=steam][data-theme=neon] .chart-col__bar--color-group-0{background:linear-gradient(180deg,#ff8c42,#ff6b35)}body[data-template=steam][data-theme=neon] .chart-col__bar--color-group-1{background:linear-gradient(180deg,#ff6b9d,#ff4b7d)}body[data-template=steam][data-theme=neon] .chart-col__bar--color-group-2{background:linear-gradient(180deg,#4b8dff,#3f6bff)}body[data-template=steam][data-theme=neon] .chart-col__bar--color-group-3{background:linear-gradient(180deg,#00d4ff,#09c)}body[data-template=steam][data-theme=neon] .chart-col__bar--color-group-4{background:linear-gradient(180deg,#4cff4b,#1f8030)}body[data-theme=neon] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=neon] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=neon] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=neon]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #406cff59,inset 0 3px 4px #ffffff26!important}body[data-theme=neon] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=neon] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=matrix] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #041109, #020306);--chart-inner-border: 1px solid #0a4f22;--chart-inner-shadow: 0 24px 80px rgba(0, 0, 0, .85);--color-bar-wrap-bg: rgba(10, 31, 17, .4);--color-bar-wrap-border: 1px solid rgba(76, 255, 75, .3);--color-bar-primary: #4cff4b;--color-bar-secondary: #1f8030;--color-text-chart-title: #6aff69;--color-text-chart-subtitle: rgba(106, 255, 105, .8);--color-text-chart-label: #6aff69;--color-text-chart-value: #4cff4b}body[data-theme=matrix] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=matrix] #chart-inner,body[data-template=minimalist][data-theme=matrix] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=matrix] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006}body[data-theme=matrix]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #00ff0059,inset 0 3px 4px #ffffff14!important}body[data-template=minimalist][data-theme=matrix] .chart-row__bar,body[data-template=minimalist][data-theme=matrix] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-template=steam][data-theme=matrix] .chart-row__bar--color-group-0{background:#ff8c42}body[data-template=steam][data-theme=matrix] .chart-row__bar--color-group-1{background:#6aff69}body[data-template=steam][data-theme=matrix] .chart-row__bar--color-group-2{background:#4cff4b}body[data-template=steam][data-theme=matrix] .chart-row__bar--color-group-3{background:#5aff59}body[data-template=steam][data-theme=matrix] .chart-row__bar--color-group-4{background:#7aff79}body[data-template=steam][data-theme=matrix] .chart-col__bar--color-group-0{background:linear-gradient(180deg,#ff8c42,#ff6b35)}body[data-template=steam][data-theme=matrix] .chart-col__bar--color-group-1{background:linear-gradient(180deg,#6aff69,#4cff4b)}body[data-template=steam][data-theme=matrix] .chart-col__bar--color-group-2{background:linear-gradient(180deg,#4cff4b,#1f8030)}body[data-template=steam][data-theme=matrix] .chart-col__bar--color-group-3{background:linear-gradient(180deg,#5aff59,#2a9940)}body[data-template=steam][data-theme=matrix] .chart-col__bar--color-group-4{background:linear-gradient(180deg,#7aff79,#3baa50)}body[data-theme=matrix] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value);text-shadow:0 0 8px rgba(76,255,75,.5)}body[data-theme=matrix] .chart-row__label{color:var(--color-text-chart-label);text-shadow:0 0 4px rgba(76,255,75,.3)}body[data-theme=matrix] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006}body[data-theme=matrix]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #00ff0059,inset 0 3px 4px #ffffff14!important}body[data-theme=matrix] .chart-col__value{color:var(--color-text-chart-value);text-shadow:0 0 8px rgba(76,255,75,.5)}body[data-theme=matrix] .chart-col__label{color:var(--color-text-chart-label);text-shadow:0 0 4px rgba(76,255,75,.3)}body[data-theme=sunset] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #2d1b3d, #0f0a1a);--chart-inner-border: 1px solid #6b3d5a;--chart-inner-shadow: 0 24px 80px rgba(139, 69, 19, .5);--color-bar-wrap-bg: rgba(107, 61, 90, .3);--color-bar-wrap-border: 1px solid rgba(255, 107, 107, .4);--color-bar-primary: #ff6b6b;--color-bar-secondary: #ff8e53;--color-text-chart-title: #ffb88c;--color-text-chart-subtitle: rgba(255, 184, 140, .8);--color-text-chart-label: #ffb88c;--color-text-chart-value: #ffb88c}body[data-theme=sunset] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=sunset] #chart-inner,body[data-template=minimalist][data-theme=sunset] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=sunset] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=sunset]:not([data-template=steam]):not([data-template=minimalist]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #ff6b6b66,inset 0 3px 4px #fff3}body[data-template=minimalist][data-theme=sunset] .chart-row__bar,body[data-template=minimalist][data-theme=sunset] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=sunset] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=sunset] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=sunset] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=sunset] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #ff6b6b66,inset 0 3px 4px #fff3}body[data-theme=sunset] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=sunset] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=cyberpunk] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #1a0d2e, #0a0514);--chart-inner-border: 1px solid #ff00ff;--chart-inner-shadow: 0 24px 80px rgba(255, 0, 255, .3), inset 0 0 40px rgba(0, 255, 255, .1);--color-bar-wrap-bg: rgba(26, 13, 46, .5);--color-bar-wrap-border: 1px solid rgba(255, 0, 255, .5);--color-bar-primary: #ff00ff;--color-bar-secondary: #00ffff;--color-text-chart-title: #ff66ff;--color-text-chart-subtitle: rgba(255, 102, 255, .8);--color-text-chart-label: #ff66ff;--color-text-chart-value: #ff00ff}body[data-theme=cyberpunk] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:0 24px 80px #ff00ff4d,inset 0 0 40px #00ffff1a}body[data-template=steam][data-theme=cyberpunk] #chart-inner,body[data-template=minimalist][data-theme=cyberpunk] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:0 24px 80px #ff00ff4d,inset 0 0 40px #00ffff1a}body[data-theme=cyberpunk] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #f0f3}body[data-theme=cyberpunk]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,#f0f,#0ff,#f0f)!important;background-size:200% 100%!important;animation:cyberpunk-shift 3s ease infinite!important;box-shadow:0 10px 24px #ff00ff80,0 0 20px #00ffff4d,inset 0 3px 4px #fff3!important}body[data-template=minimalist][data-theme=cyberpunk] .chart-row__bar,body[data-template=minimalist][data-theme=cyberpunk] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-template=steam][data-theme=cyberpunk] .chart-row__bar--color-group-0{background:#f08}body[data-template=steam][data-theme=cyberpunk] .chart-row__bar--color-group-1{background:#f0f}body[data-template=steam][data-theme=cyberpunk] .chart-row__bar--color-group-2{background:#0ff}body[data-template=steam][data-theme=cyberpunk] .chart-row__bar--color-group-3{background:#0cf}body[data-template=steam][data-theme=cyberpunk] .chart-row__bar--color-group-4{background:#0f8}body[data-template=steam][data-theme=cyberpunk] .chart-col__bar--color-group-0{background:linear-gradient(180deg,#f08,#c06)}body[data-template=steam][data-theme=cyberpunk] .chart-col__bar--color-group-1{background:linear-gradient(180deg,#f0f,#c0c)}body[data-template=steam][data-theme=cyberpunk] .chart-col__bar--color-group-2{background:linear-gradient(180deg,#0ff,#0cc)}body[data-template=steam][data-theme=cyberpunk] .chart-col__bar--color-group-3{background:linear-gradient(180deg,#0cf,#09c)}body[data-template=steam][data-theme=cyberpunk] .chart-col__bar--color-group-4{background:linear-gradient(180deg,#0f8,#0c6)}body[data-theme=cyberpunk] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-secondary);text-shadow:0 0 8px rgba(255,0,255,.8)}body[data-theme=cyberpunk] .chart-row__label{color:var(--color-text-primary);text-shadow:0 0 6px rgba(255,0,255,.5)}body[data-theme=cyberpunk] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #f0f3}body[data-theme=cyberpunk]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,#f0f,#0ff,#f0f)!important;background-size:100% 200%!important;animation:cyberpunk-shift-vertical 3s ease infinite!important;box-shadow:0 10px 24px #ff00ff80,0 0 20px #00ffff4d,inset 0 3px 4px #fff3!important}body[data-theme=cyberpunk] .chart-col__value{color:var(--color-text-chart-value);text-shadow:0 0 8px rgba(255,0,255,.8)}body[data-theme=cyberpunk] .chart-col__label{color:var(--color-text-chart-label);text-shadow:0 0 6px rgba(255,0,255,.5)}@keyframes cyberpunk-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes cyberpunk-shift-vertical{0%,to{background-position:50% 0%}50%{background-position:50% 100%}}body[data-theme=ocean] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #0a1a2e, #050a14);--chart-inner-border: 1px solid #1e3a5f;--chart-inner-shadow: 0 24px 80px rgba(0, 119, 190, .4);--color-bar-wrap-bg: rgba(30, 58, 95, .3);--color-bar-wrap-border: 1px solid rgba(0, 212, 255, .4);--color-bar-primary: #00d4ff;--color-bar-secondary: #0099cc;--color-text-chart-title: #99e6ff;--color-text-chart-subtitle: rgba(153, 230, 255, .8);--color-text-chart-label: #99e6ff;--color-text-chart-value: #66d9ff}body[data-theme=ocean] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=ocean] #chart-inner,body[data-template=minimalist][data-theme=ocean] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=ocean] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=ocean]:not([data-template=steam]):not([data-template=minimalist]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #00d4ff66,inset 0 3px 4px #ffffff26}body[data-template=minimalist][data-theme=ocean] .chart-row__bar,body[data-template=minimalist][data-theme=ocean] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-template=steam][data-theme=ocean] .chart-row__bar--color-group-0{background:#ff8c42}body[data-template=steam][data-theme=ocean] .chart-row__bar--color-group-1{background:#66d9ff}body[data-template=steam][data-theme=ocean] .chart-row__bar--color-group-2{background:#00d4ff}body[data-template=steam][data-theme=ocean] .chart-row__bar--color-group-3{background:#3df}body[data-template=steam][data-theme=ocean] .chart-row__bar--color-group-4{background:#66e6ff}body[data-template=steam][data-theme=ocean] .chart-col__bar--color-group-0{background:linear-gradient(180deg,#ff8c42,#ff6b35)}body[data-template=steam][data-theme=ocean] .chart-col__bar--color-group-1{background:linear-gradient(180deg,#66d9ff,#3be)}body[data-template=steam][data-theme=ocean] .chart-col__bar--color-group-2{background:linear-gradient(180deg,#00d4ff,#09c)}body[data-template=steam][data-theme=ocean] .chart-col__bar--color-group-3{background:linear-gradient(180deg,#3df,#0ad)}body[data-template=steam][data-theme=ocean] .chart-col__bar--color-group-4{background:linear-gradient(180deg,#66e6ff,#3cf)}body[data-theme=ocean] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=ocean] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=ocean] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=ocean] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #00d4ff66,inset 0 3px 4px #ffffff26}body[data-theme=ocean] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=ocean] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=fire] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #2d0f0f, #0a0505);--chart-inner-border: 1px solid #8b3a3a;--chart-inner-shadow: 0 24px 80px rgba(255, 69, 0, .5);--color-bar-wrap-bg: rgba(139, 58, 58, .3);--color-bar-wrap-border: 1px solid rgba(255, 69, 0, .5);--color-bar-primary: #ff4500;--color-bar-secondary: #ff6b35;--color-text-chart-title: #ffaa88;--color-text-chart-subtitle: rgba(255, 170, 136, .8);--color-text-chart-label: #ffaa88;--color-text-chart-value: #ff8c65}body[data-theme=fire] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=fire] #chart-inner,body[data-template=minimalist][data-theme=fire] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=fire] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=fire]:not([data-template=steam]):not([data-template=minimalist]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #ff450080,inset 0 3px 4px #ffc8004d}body[data-template=minimalist][data-theme=fire] .chart-row__bar,body[data-template=minimalist][data-theme=fire] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-template=steam][data-theme=fire] .chart-row__bar--color-group-0{background:#ff8c42}body[data-template=steam][data-theme=fire] .chart-row__bar--color-group-1{background:#ff6b9d}body[data-template=steam][data-theme=fire] .chart-row__bar--color-group-2{background:#ff6b35}body[data-template=steam][data-theme=fire] .chart-row__bar--color-group-3{background:#ff8c65}body[data-template=steam][data-theme=fire] .chart-row__bar--color-group-4{background:#fa8}body[data-template=steam][data-theme=fire] .chart-col__bar--color-group-0{background:linear-gradient(180deg,#ff8c42,#ff6b35)}body[data-template=steam][data-theme=fire] .chart-col__bar--color-group-1{background:linear-gradient(180deg,#ff6b9d,#ff4b7d)}body[data-template=steam][data-theme=fire] .chart-col__bar--color-group-2{background:linear-gradient(180deg,#ff6b35,#ff4500)}body[data-template=steam][data-theme=fire] .chart-col__bar--color-group-3{background:linear-gradient(180deg,#ff8c65,#ff6b42)}body[data-template=steam][data-theme=fire] .chart-col__bar--color-group-4{background:linear-gradient(180deg,#fa8,#ff8c65)}body[data-theme=fire] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=fire] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=fire] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=fire] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #ff450080,inset 0 3px 4px #ffc8004d}body[data-theme=fire] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=fire] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=purple-dream] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #2d1b4e, #0f0a1f);--chart-inner-border: 1px solid #6b4c8b;--chart-inner-shadow: 0 24px 80px rgba(138, 43, 226, .4);--color-bar-wrap-bg: rgba(107, 76, 139, .3);--color-bar-wrap-border: 1px solid rgba(199, 125, 255, .4);--color-bar-primary: #9d4edd;--color-bar-secondary: #c77dff;--color-text-chart-title: #d4b5ff;--color-text-chart-subtitle: rgba(212, 181, 255, .8);--color-text-chart-label: #d4b5ff;--color-text-chart-value: #e0aaff}body[data-theme=purple-dream] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=purple-dream] #chart-inner,body[data-template=minimalist][data-theme=purple-dream] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=purple-dream] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=purple-dream] .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #9d4edd66,inset 0 3px 4px #fff3}body[data-theme=purple-dream] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-secondary)}body[data-theme=purple-dream] .chart-row__label{color:var(--color-text-primary)}body[data-theme=purple-dream] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=purple-dream] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #9d4edd66,inset 0 3px 4px #fff3}body[data-theme=purple-dream] .chart-col__value{color:var(--color-text-secondary)}body[data-theme=purple-dream] .chart-col__label{color:var(--color-text-primary)}body[data-theme=light] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--chart-inner-border: 1px solid #dee2e6;--chart-inner-shadow: 0 24px 80px rgba(0, 0, 0, .1);--color-bar-wrap-bg: rgba(233, 236, 239, .8);--color-bar-wrap-border: 1px solid rgba(108, 117, 125, .2);--color-bar-primary: #4dabf7;--color-bar-secondary: #339af0;--color-text-chart-title: #212529;--color-text-chart-subtitle: rgba(33, 37, 41, .7);--color-text-chart-label: #212529;--color-text-chart-value: #212529}body[data-theme=light] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=light] #chart-inner,body[data-template=minimalist][data-theme=light] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=light] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000000d}body[data-theme=light]:not([data-template=steam]):not([data-template=minimalist]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #228be640,inset 0 3px 4px #ffffff4d}body[data-template=minimalist][data-theme=light] .chart-row__bar,body[data-template=minimalist][data-theme=light] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=light] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=light] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=light] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000000d}body[data-theme=light] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #228be640,inset 0 3px 4px #ffffff4d}body[data-theme=light] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=light] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=light] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=light] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=pastel] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #fff5f5 0%, #ffeef0 50%, #f8f0ff 100%);--chart-inner-border: 1px solid rgba(255, 182, 193, .3);--chart-inner-shadow: 0 24px 80px rgba(255, 182, 193, .2);--color-bar-wrap-bg: rgba(255, 245, 245, .6);--color-bar-wrap-border: 1px solid rgba(255, 182, 193, .4);--color-bar-primary: #ffb3ba;--color-bar-secondary: #ffdfba;--color-text-chart-title: #4a3a4a;--color-text-chart-subtitle: rgba(74, 58, 74, .7);--color-text-chart-label: #4a3a4a;--color-text-chart-value: #4a3a4a}body[data-theme=pastel] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=pastel] #chart-inner,body[data-template=minimalist][data-theme=pastel] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-wrap-border);box-shadow:var(--chart-inner-shadow)}body[data-theme=pastel] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #ffb6c11a}body[data-theme=pastel] .chart-row__bar{background:linear-gradient(90deg,#ffb3ba,#ffdfba,#ffffba,#baffc9,#bae1ff);box-shadow:0 10px 24px #ffb6c14d,inset 0 3px 4px #fff6}body[data-theme=pastel] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=pastel] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=pastel] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #ffb6c11a}body[data-theme=pastel] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #ffb6c14d,inset 0 3px 4px #fff6}body[data-theme=pastel] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=pastel] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=pastel] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=pastel] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=sky] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 50%, #7dd3fc 100%);--chart-inner-border: 1px solid rgba(56, 189, 248, .3);--chart-inner-shadow: 0 24px 80px rgba(56, 189, 248, .25);--color-bar-wrap-bg: rgba(186, 230, 253, .5);--color-bar-wrap-border: 1px solid rgba(56, 189, 248, .4);--color-bar-primary: #0ea5e9;--color-bar-secondary: #0284c7;--color-text-chart-title: #0c4a6e;--color-text-chart-subtitle: rgba(12, 74, 110, .7);--color-text-chart-label: #0c4a6e;--color-text-chart-value: #0c4a6e}body[data-theme=sky] #chart-inner{background:linear-gradient(135deg,#e0f2fe,#bae6fd,#7dd3fc);border:1px solid rgba(56,189,248,.3);box-shadow:0 24px 80px #38bdf840}body[data-template=steam][data-theme=sky] #chart-inner,body[data-template=minimalist][data-theme=sky] #chart-inner{background:linear-gradient(135deg,#e0f2fe,#bae6fd,#7dd3fc)!important;border:1px solid rgba(56,189,248,.5);box-shadow:0 24px 80px #38bdf840}body[data-theme=sky] .chart-row__bar-wrap{background:#bae6fd80;border:1px solid rgba(56,189,248,.4);box-shadow:inset 0 2px 8px #38bdf826}body[data-theme=sky] .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #0ea5e959,inset 0 3px 4px #ffffff4d}body[data-theme=sky] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=sky] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=sky] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #38bdf826}body[data-theme=sky] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #0ea5e959,inset 0 3px 4px #ffffff4d}body[data-theme=sky] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=sky] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=sky] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=sky] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=spring] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 50%, #bbf7d0 100%);--chart-inner-border: 1px solid rgba(34, 197, 94, .3);--chart-inner-shadow: 0 24px 80px rgba(34, 197, 94, .2);--color-bar-wrap-bg: rgba(220, 252, 231, .6);--color-bar-wrap-border: 1px solid rgba(34, 197, 94, .4);--color-bar-primary: #22c55e;--color-bar-secondary: #16a34a;--color-text-chart-title: #14532d;--color-text-chart-subtitle: rgba(20, 83, 45, .7);--color-text-chart-label: #14532d;--color-text-chart-value: #14532d}body[data-theme=spring] #chart-inner{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#bbf7d0);border:1px solid rgba(34,197,94,.3);box-shadow:0 24px 80px #22c55e33}body[data-template=steam][data-theme=spring] #chart-inner,body[data-template=minimalist][data-theme=spring] #chart-inner{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#bbf7d0)!important;border:1px solid rgba(34,197,94,.5);box-shadow:0 24px 80px #22c55e33}body[data-theme=spring] .chart-row__bar-wrap{background:#dcfce799;border:1px solid rgba(34,197,94,.4);box-shadow:inset 0 2px 8px #22c55e1a}body[data-theme=spring] .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #22c55e59,inset 0 3px 4px #ffffff4d}body[data-theme=spring] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=spring] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=spring] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #22c55e1a}body[data-theme=spring] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #22c55e59,inset 0 3px 4px #ffffff4d}body[data-theme=spring] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=spring] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=spring] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=spring] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=coral] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #fff1f2 0%, #ffe4e6 50%, #fecdd3 100%);--chart-inner-border: 1px solid rgba(251, 113, 133, .3);--chart-inner-shadow: 0 24px 80px rgba(251, 113, 133, .25);--color-bar-wrap-bg: rgba(254, 205, 211, .5);--color-bar-wrap-border: 1px solid rgba(251, 113, 133, .4);--color-bar-primary: #fb7185;--color-bar-secondary: #f87171;--color-text-chart-title: #7f1d1d;--color-text-chart-subtitle: rgba(127, 29, 29, .7);--color-text-chart-label: #7f1d1d;--color-text-chart-value: #7f1d1d}body[data-theme=coral] #chart-inner{background:linear-gradient(135deg,#fff1f2,#ffe4e6,#fecdd3);border:1px solid rgba(251,113,133,.3);box-shadow:0 24px 80px #fb718540}body[data-template=steam][data-theme=coral] #chart-inner,body[data-template=minimalist][data-theme=coral] #chart-inner{background:linear-gradient(135deg,#fff1f2,#ffe4e6,#fecdd3)!important;border:1px solid rgba(251,113,133,.5);box-shadow:0 24px 80px #fb718540}body[data-theme=coral] .chart-row__bar-wrap{background:#fecdd380;border:1px solid rgba(251,113,133,.4);box-shadow:inset 0 2px 8px #fb718526}body[data-theme=coral] .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #fb718559,inset 0 3px 4px #ffffff4d}body[data-theme=coral] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=coral] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=coral] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #fb718526}body[data-theme=coral] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #fb718559,inset 0 3px 4px #ffffff4d}body[data-theme=coral] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=coral] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=coral] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=coral] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=mint] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #f0fdfa 0%, #ccfbf1 50%, #99f6e4 100%);--chart-inner-border: 1px solid rgba(20, 184, 166, .3);--chart-inner-shadow: 0 24px 80px rgba(20, 184, 166, .2);--color-bar-wrap-bg: rgba(204, 251, 241, .5);--color-bar-wrap-border: 1px solid rgba(20, 184, 166, .4);--color-bar-primary: #14b8a6;--color-bar-secondary: #0d9488;--color-text-chart-title: #134e4a;--color-text-chart-subtitle: rgba(19, 78, 74, .7);--color-text-chart-label: #134e4a;--color-text-chart-value: #134e4a}body[data-theme=mint] #chart-inner{background:linear-gradient(135deg,#f0fdfa,#ccfbf1,#99f6e4);border:1px solid rgba(20,184,166,.3);box-shadow:0 24px 80px #14b8a633}body[data-template=steam][data-theme=mint] #chart-inner,body[data-template=minimalist][data-theme=mint] #chart-inner{background:linear-gradient(135deg,#f0fdfa,#ccfbf1,#99f6e4)!important;border:1px solid rgba(20,184,166,.5);box-shadow:0 24px 80px #14b8a633}body[data-theme=mint] .chart-row__bar-wrap{background:#ccfbf180;border:1px solid rgba(20,184,166,.4);box-shadow:inset 0 2px 8px #14b8a61a}body[data-theme=mint] .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #14b8a659,inset 0 3px 4px #ffffff4d}body[data-theme=mint] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=mint] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=mint] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #14b8a61a}body[data-theme=mint] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #14b8a659,inset 0 3px 4px #ffffff4d}body[data-theme=mint] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=mint] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=mint] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=mint] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=lavender] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #faf5ff 0%, #f3e8ff 50%, #e9d5ff 100%);--chart-inner-border: 1px solid rgba(168, 85, 247, .3);--chart-inner-shadow: 0 24px 80px rgba(168, 85, 247, .2);--color-bar-wrap-bg: rgba(233, 213, 255, .5);--color-bar-wrap-border: 1px solid rgba(168, 85, 247, .4);--color-bar-primary: #a855f7;--color-bar-secondary: #9333ea;--color-text-chart-title: #581c87;--color-text-chart-subtitle: rgba(88, 28, 135, .7);--color-text-chart-label: #581c87;--color-text-chart-value: #581c87}body[data-theme=lavender] #chart-inner{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#e9d5ff);border:1px solid rgba(168,85,247,.3);box-shadow:0 24px 80px #a855f733}body[data-template=steam][data-theme=lavender] #chart-inner,body[data-template=minimalist][data-theme=lavender] #chart-inner{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#e9d5ff)!important;border:1px solid rgba(168,85,247,.5);box-shadow:0 24px 80px #a855f733}body[data-theme=lavender] .chart-row__bar-wrap{background:#e9d5ff80;border:1px solid rgba(168,85,247,.4);box-shadow:inset 0 2px 8px #a855f71a}body[data-theme=lavender] .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #a855f759,inset 0 3px 4px #ffffff4d}body[data-theme=lavender] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=lavender] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=lavender] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #a855f71a}body[data-theme=lavender] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #a855f759,inset 0 3px 4px #ffffff4d}body[data-theme=lavender] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=lavender] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=lavender] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=lavender] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=sunshine] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #fffbeb 0%, #fef3c7 50%, #fde68a 100%);--chart-inner-border: 1px solid rgba(251, 191, 36, .3);--chart-inner-shadow: 0 24px 80px rgba(251, 191, 36, .25);--color-bar-wrap-bg: rgba(253, 230, 138, .5);--color-bar-wrap-border: 1px solid rgba(251, 191, 36, .4);--color-bar-primary: #fbbf24;--color-bar-secondary: #f59e0b;--color-text-chart-title: #78350f;--color-text-chart-subtitle: rgba(120, 53, 15, .7);--color-text-chart-label: #78350f;--color-text-chart-value: #78350f}body[data-theme=sunshine] #chart-inner{background:linear-gradient(135deg,#fffbeb,#fef3c7,#fde68a);border:1px solid rgba(251,191,36,.3);box-shadow:0 24px 80px #fbbf2440}body[data-template=steam][data-theme=sunshine] #chart-inner,body[data-template=minimalist][data-theme=sunshine] #chart-inner{background:linear-gradient(135deg,#fffbeb,#fef3c7,#fde68a)!important;border:1px solid rgba(251,191,36,.5);box-shadow:0 24px 80px #fbbf2440}body[data-theme=sunshine] .chart-row__bar-wrap{background:#fde68a80;border:1px solid rgba(251,191,36,.4);box-shadow:inset 0 2px 8px #fbbf2426}body[data-theme=sunshine] .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #fbbf2459,inset 0 3px 4px #ffffff4d}body[data-theme=sunshine] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=sunshine] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=sunshine] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #fbbf2426}body[data-theme=sunshine] .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary));box-shadow:0 10px 24px #fbbf2459,inset 0 3px 4px #ffffff4d}body[data-theme=sunshine] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=sunshine] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=sunshine] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=sunshine] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=minimal] #chart-inner{--chart-inner-bg: #ffffff;--chart-inner-border: 1px solid #e0e0e0;--chart-inner-shadow: 0 1px 3px rgba(0, 0, 0, .1);--color-bar-wrap-bg: #ffffff;--color-bar-wrap-border: 1px solid #e0e0e0;--color-bar-primary: #000000;--color-bar-secondary: #000000;--color-text-chart-title: #000000;--color-text-chart-subtitle: #000000;--color-text-chart-label: #000000;--color-text-chart-value: #000000}body[data-theme=minimal] #chart-inner{background:var(--chart-inner-bg)!important;border:var(--chart-inner-border)!important;box-shadow:var(--chart-inner-shadow)!important}body[data-template=steam][data-theme=minimal] #chart-inner,body[data-template=minimalist][data-theme=minimal] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=minimal] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg)!important;border:var(--color-bar-wrap-border)!important;box-shadow:none!important}body[data-theme=minimal]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:var(--color-bar-primary)!important;box-shadow:none!important}body[data-theme=minimal]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:var(--color-bar-primary)!important;box-shadow:none!important}body[data-template=minimalist][data-theme=minimal] .chart-row__bar,body[data-template=minimalist][data-theme=minimal] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=minimal] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)!important}body[data-theme=minimal] .chart-row__label{color:var(--color-text-chart-label)!important}body[data-theme=minimal] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg)!important;border:var(--color-bar-wrap-border)!important;box-shadow:none!important}body[data-theme=minimal] .chart-col__value{color:var(--color-text-chart-value)!important}body[data-theme=minimal] .chart-col__label{color:var(--color-text-chart-label)!important}body[data-theme=minimal] #chart-inner h2{color:var(--color-text-chart-title)!important}body[data-theme=minimal] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)!important}body[data-theme=gold] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #2d2416, #1a140d);--chart-inner-border: 1px solid #8b6914;--chart-inner-shadow: 0 24px 80px rgba(212, 175, 55, .4);--color-bar-wrap-bg: rgba(139, 105, 20, .3);--color-bar-wrap-border: 1px solid rgba(212, 175, 55, .5);--color-bar-primary: #d4af37;--color-bar-secondary: #f4d03f;--color-text-chart-title: #f4d03f;--color-text-chart-subtitle: rgba(244, 208, 63, .8);--color-text-chart-label: #f4d03f;--color-text-chart-value: #ffd700}body[data-theme=gold] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=gold] #chart-inner,body[data-template=minimalist][data-theme=gold] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=gold] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=gold]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #d4af3780,inset 0 3px 4px #ffffff4d!important}body[data-template=minimalist][data-theme=gold] .chart-row__bar,body[data-template=minimalist][data-theme=gold] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=gold] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=gold] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=gold] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=gold]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #d4af3780,inset 0 3px 4px #ffffff4d!important}body[data-theme=gold] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=gold] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=gold] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=gold] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=forest] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #1a2e0f, #0a1407);--chart-inner-border: 1px solid #3d5a2a;--chart-inner-shadow: 0 24px 80px rgba(45, 80, 22, .5);--color-bar-wrap-bg: rgba(61, 90, 42, .3);--color-bar-wrap-border: 1px solid rgba(74, 124, 89, .5);--color-bar-primary: #4a7c59;--color-bar-secondary: #2d5016;--color-text-chart-title: #7cb342;--color-text-chart-subtitle: rgba(124, 179, 66, .8);--color-text-chart-label: #7cb342;--color-text-chart-value: #8bc34a}body[data-theme=forest] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=forest] #chart-inner,body[data-template=minimalist][data-theme=forest] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=forest] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=forest]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #4a7c5966,inset 0 3px 4px #ffffff26!important}body[data-template=minimalist][data-theme=forest] .chart-row__bar,body[data-template=minimalist][data-theme=forest] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=forest] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=forest] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=forest] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=forest]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #4a7c5966,inset 0 3px 4px #ffffff26!important}body[data-theme=forest] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=forest] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=forest] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=forest] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=midnight] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #0a0a0a, #000000);--chart-inner-border: 1px solid #1a1a2e;--chart-inner-shadow: 0 24px 80px rgba(0, 0, 0, .9);--color-bar-wrap-bg: rgba(26, 26, 46, .3);--color-bar-wrap-border: 1px solid rgba(75, 85, 99, .4);--color-bar-primary: #4b5563;--color-bar-secondary: #6b7280;--color-text-chart-title: #9ca3af;--color-text-chart-subtitle: rgba(156, 163, 175, .7);--color-text-chart-label: #9ca3af;--color-text-chart-value: #d1d5db}body[data-theme=midnight] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=midnight] #chart-inner,body[data-template=minimalist][data-theme=midnight] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=midnight] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #00000080}body[data-theme=midnight]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #4b55634d,inset 0 3px 4px #ffffff1a!important}body[data-template=minimalist][data-theme=midnight] .chart-row__bar,body[data-template=minimalist][data-theme=midnight] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=midnight] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=midnight] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=midnight] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #00000080}body[data-theme=midnight]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #4b55634d,inset 0 3px 4px #ffffff1a!important}body[data-theme=midnight] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=midnight] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=midnight] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=midnight] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=autumn] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #2d1b0f, #1a0f08);--chart-inner-border: 1px solid #8b4513;--chart-inner-shadow: 0 24px 80px rgba(210, 105, 30, .5);--color-bar-wrap-bg: rgba(139, 69, 19, .3);--color-bar-wrap-border: 1px solid rgba(210, 105, 30, .5);--color-bar-primary: #d2691e;--color-bar-secondary: #cd853f;--color-text-chart-title: #ff8c42;--color-text-chart-subtitle: rgba(255, 140, 66, .8);--color-text-chart-label: #ff8c42;--color-text-chart-value: #ffa366}body[data-theme=autumn] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=autumn] #chart-inner,body[data-template=minimalist][data-theme=autumn] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=autumn] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=autumn]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #d2691e80,inset 0 3px 4px #ffc8644d!important}body[data-template=minimalist][data-theme=autumn] .chart-row__bar,body[data-template=minimalist][data-theme=autumn] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=autumn] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=autumn] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=autumn] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=autumn]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #d2691e80,inset 0 3px 4px #ffc8644d!important}body[data-theme=autumn] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=autumn] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=autumn] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=autumn] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=coffee] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #3e2723, #1a0f0d);--chart-inner-border: 1px solid #5d4037;--chart-inner-shadow: 0 24px 80px rgba(93, 64, 55, .5);--color-bar-wrap-bg: rgba(93, 64, 55, .3);--color-bar-wrap-border: 1px solid rgba(121, 85, 72, .5);--color-bar-primary: #795548;--color-bar-secondary: #6d4c41;--color-text-chart-title: #d7ccc8;--color-text-chart-subtitle: rgba(215, 204, 200, .8);--color-text-chart-label: #d7ccc8;--color-text-chart-value: #efebe9}body[data-theme=coffee] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=coffee] #chart-inner,body[data-template=minimalist][data-theme=coffee] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=coffee] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006}body[data-theme=coffee]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #79554866,inset 0 3px 4px #ffffff26!important}body[data-template=minimalist][data-theme=coffee] .chart-row__bar,body[data-template=minimalist][data-theme=coffee] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=coffee] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=coffee] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=coffee] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006}body[data-theme=coffee]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #79554866,inset 0 3px 4px #ffffff26!important}body[data-theme=coffee] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=coffee] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=coffee] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=coffee] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=aurora] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #0a1a2e, #050a14);--chart-inner-border: 1px solid #1e3a5f;--chart-inner-shadow: 0 24px 80px rgba(0, 255, 136, .3), inset 0 0 40px rgba(139, 92, 246, .2);--color-bar-wrap-bg: rgba(30, 58, 95, .4);--color-bar-wrap-border: 1px solid rgba(0, 255, 136, .5);--color-bar-primary: #00ff88;--color-bar-secondary: #00cc6a;--color-text-chart-title: #8b5cf6;--color-text-chart-subtitle: rgba(139, 92, 246, .8);--color-text-chart-label: #8b5cf6;--color-text-chart-value: #a78bfa}body[data-theme=aurora] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:0 24px 80px #00ff884d,inset 0 0 40px #8b5cf633}body[data-template=steam][data-theme=aurora] #chart-inner,body[data-template=minimalist][data-theme=aurora] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:0 24px 80px #00ff884d,inset 0 0 40px #8b5cf633}body[data-theme=aurora] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #0f83}body[data-theme=aurora]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary),#8b5cf6)!important;box-shadow:0 10px 24px #00ff8880,0 0 20px #8b5cf64d,inset 0 3px 4px #fff3!important}body[data-template=minimalist][data-theme=aurora] .chart-row__bar,body[data-template=minimalist][data-theme=aurora] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=aurora] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=aurora] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=aurora] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #0f83}body[data-theme=aurora]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary),#8b5cf6)!important;box-shadow:0 10px 24px #00ff8880,0 0 20px #8b5cf64d,inset 0 3px 4px #fff3!important}body[data-theme=aurora] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=aurora] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=aurora] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=aurora] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=silver] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 50%, #d3d3d3 100%);--chart-inner-border: 1px solid #c0c0c0;--chart-inner-shadow: 0 24px 80px rgba(192, 192, 192, .3);--color-bar-wrap-bg: rgba(232, 232, 232, .8);--color-bar-wrap-border: 1px solid rgba(192, 192, 192, .5);--color-bar-primary: #c0c0c0;--color-bar-secondary: #a8a8a8;--color-text-chart-title: #4a4a4a;--color-text-chart-subtitle: rgba(74, 74, 74, .7);--color-text-chart-label: #4a4a4a;--color-text-chart-value: #2a2a2a}body[data-theme=silver] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=silver] #chart-inner,body[data-template=minimalist][data-theme=silver] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=silver] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #c0c0c033}body[data-theme=silver]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #c0c0c066,inset 0 3px 4px #ffffff80!important}body[data-template=minimalist][data-theme=silver] .chart-row__bar,body[data-template=minimalist][data-theme=silver] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=silver] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=silver] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=silver] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #c0c0c033}body[data-theme=silver]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #c0c0c066,inset 0 3px 4px #ffffff80!important}body[data-theme=silver] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=silver] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=silver] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=silver] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=winter] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #ffffff 0%, #f0f0f0 50%, #e0e0e0 100%);--chart-inner-border: 1px solid #d0d0d0;--chart-inner-shadow: 0 24px 80px rgba(179, 217, 255, .2);--color-bar-wrap-bg: rgba(240, 240, 240, .8);--color-bar-wrap-border: 1px solid rgba(179, 217, 255, .4);--color-bar-primary: #b3d9ff;--color-bar-secondary: #87ceeb;--color-text-chart-title: #2c3e50;--color-text-chart-subtitle: rgba(44, 62, 80, .7);--color-text-chart-label: #2c3e50;--color-text-chart-value: #34495e}body[data-theme=winter] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=winter] #chart-inner,body[data-template=minimalist][data-theme=winter] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=winter] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #b3d9ff26}body[data-theme=winter]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #b3d9ff4d,inset 0 3px 4px #fff6!important}body[data-template=minimalist][data-theme=winter] .chart-row__bar,body[data-template=minimalist][data-theme=winter] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=winter] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=winter] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=winter] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #b3d9ff26}body[data-theme=winter]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #b3d9ff4d,inset 0 3px 4px #fff6!important}body[data-theme=winter] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=winter] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=winter] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=winter] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=terracotta] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #3d2a1f, #1f1510);--chart-inner-border: 1px solid #8b4513;--chart-inner-shadow: 0 24px 80px rgba(224, 122, 95, .4);--color-bar-wrap-bg: rgba(139, 69, 19, .3);--color-bar-wrap-border: 1px solid rgba(224, 122, 95, .5);--color-bar-primary: #e07a5f;--color-bar-secondary: #c65d7b;--color-text-chart-title: #f4a460;--color-text-chart-subtitle: rgba(244, 164, 96, .8);--color-text-chart-label: #f4a460;--color-text-chart-value: #ffb380}body[data-theme=terracotta] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=terracotta] #chart-inner,body[data-template=minimalist][data-theme=terracotta] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=terracotta] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=terracotta]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #e07a5f66,inset 0 3px 4px #ffc8964d!important}body[data-template=minimalist][data-theme=terracotta] .chart-row__bar,body[data-template=minimalist][data-theme=terracotta] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=terracotta] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=terracotta] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=terracotta] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000004d}body[data-theme=terracotta]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #e07a5f66,inset 0 3px 4px #ffc8964d!important}body[data-theme=terracotta] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=terracotta] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=terracotta] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=terracotta] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=wizard] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #2d1b3d, #1a0f2e);--chart-inner-border: 1px solid #6b2c91;--chart-inner-shadow: 0 24px 80px rgba(107, 44, 145, .5), inset 0 0 40px rgba(255, 215, 0, .1);--color-bar-wrap-bg: rgba(107, 44, 145, .3);--color-bar-wrap-border: 1px solid rgba(199, 21, 133, .5);--color-bar-primary: #6b2c91;--color-bar-secondary: #4a148c;--color-text-chart-title: #ffd700;--color-text-chart-subtitle: rgba(255, 215, 0, .8);--color-text-chart-label: #c71585;--color-text-chart-value: #ffd700}body[data-theme=wizard] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:0 24px 80px #6b2c9180,inset 0 0 40px #ffd7001a}body[data-template=steam][data-theme=wizard] #chart-inner,body[data-template=minimalist][data-theme=wizard] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:0 24px 80px #6b2c9180,inset 0 0 40px #ffd7001a}body[data-theme=wizard] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #c7158533}body[data-theme=wizard]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary),#c71585)!important;box-shadow:0 10px 24px #6b2c9180,0 0 20px #ffd7004d,inset 0 3px 4px #fff3!important}body[data-template=minimalist][data-theme=wizard] .chart-row__bar,body[data-template=minimalist][data-theme=wizard] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=wizard] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=wizard] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=wizard] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #c7158533}body[data-theme=wizard]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary),#c71585)!important;box-shadow:0 10px 24px #6b2c9180,0 0 20px #ffd7004d,inset 0 3px 4px #fff3!important}body[data-theme=wizard] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=wizard] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=wizard] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=wizard] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=grayscale] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #f5f5f5 0%, #e0e0e0 50%, #bdbdbd 100%);--chart-inner-border: 1px solid #9e9e9e;--chart-inner-shadow: 0 24px 80px rgba(0, 0, 0, .2);--color-bar-wrap-bg: rgba(224, 224, 224, .8);--color-bar-wrap-border: 1px solid rgba(158, 158, 158, .5);--color-bar-primary: #424242;--color-bar-secondary: #212121;--color-text-chart-title: #212121;--color-text-chart-subtitle: rgba(33, 33, 33, .7);--color-text-chart-label: #424242;--color-text-chart-value: #212121}body[data-theme=grayscale] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=grayscale] #chart-inner,body[data-template=minimalist][data-theme=grayscale] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=grayscale] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000001a}body[data-theme=grayscale]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #4242424d,inset 0 3px 4px #ffffff4d!important}body[data-template=minimalist][data-theme=grayscale] .chart-row__bar,body[data-template=minimalist][data-theme=grayscale] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=grayscale] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=grayscale] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=grayscale] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0000001a}body[data-theme=grayscale]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #4242424d,inset 0 3px 4px #ffffff4d!important}body[data-theme=grayscale] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=grayscale] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=grayscale] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=grayscale] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=chocolate] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #3e2723, #1a0f0d);--chart-inner-border: 1px solid #5d4037;--chart-inner-shadow: 0 24px 80px rgba(212, 175, 55, .3);--color-bar-wrap-bg: rgba(93, 64, 55, .3);--color-bar-wrap-border: 1px solid rgba(121, 85, 72, .5);--color-bar-primary: #5d4037;--color-bar-secondary: #3e2723;--color-text-chart-title: #d4af37;--color-text-chart-subtitle: rgba(212, 175, 55, .8);--color-text-chart-label: #d4af37;--color-text-chart-value: #ffd700}body[data-theme=chocolate] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=chocolate] #chart-inner,body[data-template=minimalist][data-theme=chocolate] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=chocolate] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006}body[data-theme=chocolate]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #5d403766,inset 0 3px 4px #d4af3733!important}body[data-template=minimalist][data-theme=chocolate] .chart-row__bar,body[data-template=minimalist][data-theme=chocolate] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=chocolate] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=chocolate] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=chocolate] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006}body[data-theme=chocolate]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #5d403766,inset 0 3px 4px #d4af3733!important}body[data-theme=chocolate] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=chocolate] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=chocolate] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=chocolate] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=vaporwave] #chart-inner{--chart-inner-bg: radial-gradient(circle at top left, #1a0d2e, #0a0514);--chart-inner-border: 1px solid #ff006e;--chart-inner-shadow: 0 24px 80px rgba(255, 0, 110, .4), inset 0 0 40px rgba(0, 245, 255, .2);--color-bar-wrap-bg: rgba(26, 13, 46, .5);--color-bar-wrap-border: 1px solid rgba(255, 0, 110, .5);--color-bar-primary: #ff006e;--color-bar-secondary: #8338ec;--color-text-chart-title: #00f5ff;--color-text-chart-subtitle: rgba(0, 245, 255, .8);--color-text-chart-label: #00f5ff;--color-text-chart-value: #ff006e}body[data-theme=vaporwave] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:0 24px 80px #ff006e66,inset 0 0 40px #00f5ff33}body[data-template=steam][data-theme=vaporwave] #chart-inner,body[data-template=minimalist][data-theme=vaporwave] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:0 24px 80px #ff006e66,inset 0 0 40px #00f5ff33}body[data-theme=vaporwave] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #ff006e33}body[data-theme=vaporwave]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,#ff006e,#8338ec,#00f5ff)!important;box-shadow:0 10px 24px #ff006e80,0 0 20px #00f5ff4d,inset 0 3px 4px #fff3!important}body[data-template=minimalist][data-theme=vaporwave] .chart-row__bar,body[data-template=minimalist][data-theme=vaporwave] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=vaporwave] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=vaporwave] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=vaporwave] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #0006,0 0 10px #ff006e33}body[data-theme=vaporwave]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,#ff006e,#8338ec,#00f5ff)!important;box-shadow:0 10px 24px #ff006e80,0 0 20px #00f5ff4d,inset 0 3px 4px #fff3!important}body[data-theme=vaporwave] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=vaporwave] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=vaporwave] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=vaporwave] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}body[data-theme=warm-neutral] #chart-inner{--chart-inner-bg: linear-gradient(135deg, #fffdd0 0%, #f5f5dc 50%, #f0e68c 100%);--chart-inner-border: 1px solid #d3d3d3;--chart-inner-shadow: 0 24px 80px rgba(211, 211, 211, .2);--color-bar-wrap-bg: rgba(245, 245, 220, .8);--color-bar-wrap-border: 1px solid rgba(211, 211, 211, .5);--color-bar-primary: #d3a625;--color-bar-secondary: #b8860b;--color-text-chart-title: #4a4a4a;--color-text-chart-subtitle: rgba(74, 74, 74, .7);--color-text-chart-label: #4a4a4a;--color-text-chart-value: #2a2a2a}body[data-theme=warm-neutral] #chart-inner{background:var(--chart-inner-bg);border:1px solid var(--chart-inner-border);box-shadow:var(--chart-inner-shadow)}body[data-template=steam][data-theme=warm-neutral] #chart-inner,body[data-template=minimalist][data-theme=warm-neutral] #chart-inner{background:var(--chart-inner-bg)!important;border:1px solid var(--color-bar-primary);box-shadow:var(--chart-inner-shadow)}body[data-theme=warm-neutral] .chart-row__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #d3d3d333}body[data-theme=warm-neutral]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-row__bar{background:linear-gradient(90deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #d3a6254d,inset 0 3px 4px #fff6!important}body[data-template=minimalist][data-theme=warm-neutral] .chart-row__bar,body[data-template=minimalist][data-theme=warm-neutral] .chart-col__bar{background:var(--color-bar-primary)!important;color:var(--color-bar-primary)}body[data-theme=warm-neutral] .chart-row__value{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-chart-value)}body[data-theme=warm-neutral] .chart-row__label{color:var(--color-text-chart-label)}body[data-theme=warm-neutral] .chart-col__bar-wrap{background:var(--color-bar-wrap-bg);border:1px solid var(--color-bar-wrap-border);box-shadow:inset 0 2px 8px #d3d3d333}body[data-theme=warm-neutral]:not([data-template=steam]):not([data-template=minimalist]):not([data-template=rainbow]) .chart-col__bar{background:linear-gradient(180deg,var(--color-bar-primary),var(--color-bar-secondary))!important;box-shadow:0 10px 24px #d3a6254d,inset 0 3px 4px #fff6!important}body[data-theme=warm-neutral] .chart-col__value{color:var(--color-text-chart-value)}body[data-theme=warm-neutral] .chart-col__label{color:var(--color-text-chart-label)}body[data-theme=warm-neutral] #chart-inner h2{color:var(--color-text-chart-title)}body[data-theme=warm-neutral] #chart-inner .subtitle{color:var(--color-text-chart-subtitle)}:root{--chart-bar-radius: 8px;--chart-bar-radius-top: var(--chart-bar-radius);--chart-bar-filter: none;--chart-bar-gradient: none;--chart-stroke-color: transparent;--chart-stroke-width: 0;--chart-slice-filter: none;--chart-slice-stroke: rgba(255, 255, 255, .15);--chart-slice-stroke-width: 1px;--chart-area-fill-opacity: .3;--chart-area-filter: none;--chart-line-width: 3px;--chart-stroke-filter: none;--chart-point-filter: none;--chart-pattern-opacity: 0;--chart-pattern-fill: url(#area-pattern-dots)}[data-chart-family=bar]{rx:var(--chart-bar-radius);ry:var(--chart-bar-radius);filter:var(--chart-bar-filter);stroke:var(--chart-stroke-color);stroke-width:var(--chart-stroke-width)}body[data-theme] #chart-inner svg rect[data-chart-family=bar]{fill:var(--color-bar-primary, currentColor)}body[data-theme] #chart-inner svg rect[data-chart-family=bar]:not([data-track=true]){filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}[data-chart-family=bar][data-chart-orientation=vertical]{rx:var(--chart-bar-radius-top)}[data-chart-family=slice]{filter:var(--chart-slice-filter);stroke:var(--chart-slice-stroke);stroke-width:var(--chart-slice-stroke-width)}[data-chart-family=area],.chart-area__fill,.chart-stacked-area__layer{fill-opacity:var(--chart-area-fill-opacity);filter:var(--chart-area-filter)}.chart-area__stroke,.chart-stacked-area__stroke{stroke-width:var(--chart-line-width);filter:var(--chart-stroke-filter)}.chart-area__point{filter:var(--chart-point-filter)}.chart-area__pattern-overlay,.chart-stacked-area__pattern-overlay,.chart-bubble__pattern-overlay,.chart-heatmap__pattern-overlay,.chart-waffle__pattern-overlay{opacity:var(--chart-pattern-opacity, 0);fill:var(--chart-pattern-fill, url(#area-pattern-dots));pointer-events:none;transition:opacity .3s ease;filter:none!important}.chart-bar__pattern-overlay{opacity:var(--chart-pattern-opacity, 0);fill:var(--chart-pattern-fill, url(#bar-pattern-dots));pointer-events:none;transition:opacity .3s ease;filter:none!important}#chart-inner svg{--chart-pattern-opacity: inherit}body[data-template=artistic] .chart-area__pattern-overlay,body[data-template=artistic] .chart-stacked-area__pattern-overlay,body[data-template=artistic] .chart-bar__pattern-overlay,body[data-template=artistic] .chart-bubble__pattern-overlay,body[data-template=artistic] .chart-waffle__pattern-overlay,body[data-template=bold] .chart-area__pattern-overlay,body[data-template=bold] .chart-stacked-area__pattern-overlay,body[data-template=bold] .chart-bar__pattern-overlay,body[data-template=bold] .chart-bubble__pattern-overlay,body[data-template=bold] .chart-waffle__pattern-overlay,body[data-template=corporate] .chart-area__pattern-overlay,body[data-template=corporate] .chart-stacked-area__pattern-overlay,body[data-template=corporate] .chart-bar__pattern-overlay,body[data-template=corporate] .chart-bubble__pattern-overlay,body[data-template=corporate] .chart-waffle__pattern-overlay,body[data-template=creative] .chart-area__pattern-overlay,body[data-template=creative] .chart-stacked-area__pattern-overlay,body[data-template=creative] .chart-bar__pattern-overlay,body[data-template=creative] .chart-bubble__pattern-overlay,body[data-template=creative] .chart-waffle__pattern-overlay,body[data-template=dimensional] .chart-area__pattern-overlay,body[data-template=dimensional] .chart-stacked-area__pattern-overlay,body[data-template=dimensional] .chart-bar__pattern-overlay,body[data-template=dimensional] .chart-bubble__pattern-overlay,body[data-template=dimensional] .chart-waffle__pattern-overlay,body[data-template=dotted] .chart-area__pattern-overlay,body[data-template=dotted] .chart-stacked-area__pattern-overlay,body[data-template=dotted] .chart-bar__pattern-overlay,body[data-template=dotted] .chart-bubble__pattern-overlay,body[data-template=dotted] .chart-waffle__pattern-overlay,body[data-template=geometric] .chart-area__pattern-overlay,body[data-template=geometric] .chart-stacked-area__pattern-overlay,body[data-template=geometric] .chart-bar__pattern-overlay,body[data-template=geometric] .chart-bubble__pattern-overlay,body[data-template=geometric] .chart-waffle__pattern-overlay,body[data-template=glass] .chart-area__pattern-overlay,body[data-template=glass] .chart-stacked-area__pattern-overlay,body[data-template=glass] .chart-bar__pattern-overlay,body[data-template=glass] .chart-bubble__pattern-overlay,body[data-template=glass] .chart-waffle__pattern-overlay,body[data-template=modern] .chart-area__pattern-overlay,body[data-template=modern] .chart-stacked-area__pattern-overlay,body[data-template=modern] .chart-bar__pattern-overlay,body[data-template=modern] .chart-bubble__pattern-overlay,body[data-template=modern] .chart-waffle__pattern-overlay,body[data-template=playful] .chart-area__pattern-overlay,body[data-template=playful] .chart-stacked-area__pattern-overlay,body[data-template=playful] .chart-bar__pattern-overlay,body[data-template=playful] .chart-bubble__pattern-overlay,body[data-template=playful] .chart-waffle__pattern-overlay,body[data-template=vintage] .chart-area__pattern-overlay,body[data-template=vintage] .chart-stacked-area__pattern-overlay,body[data-template=vintage] .chart-bar__pattern-overlay,body[data-template=vintage] .chart-bubble__pattern-overlay,body[data-template=vintage] .chart-waffle__pattern-overlay{opacity:1!important}[data-chart-family=line]{stroke-width:var(--chart-line-width, 2px);filter:var(--chart-line-filter, none);stroke-linecap:var(--chart-line-cap, round);stroke-linejoin:round;fill:none}[data-chart-family=point]{filter:var(--chart-point-filter, none)}[data-chart-family=radar]{stroke-width:var(--chart-radar-stroke-width, 2px);fill-opacity:var(--chart-radar-fill-opacity, .3)}[class*=pattern-]:before{z-index:1}.pattern-none:before{display:none}.pattern-dots-small:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.2) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1px);background-size:8px 8px,8px 8px;background-position:0 0,4px 4px;pointer-events:none}.pattern-dots-large:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.25) 2px,transparent 2px);background-size:16px 16px,16px 16px;background-position:0 0,8px 8px;pointer-events:none}.pattern-grid-fine:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 9px,rgba(0,0,0,.15) 9px,rgba(0,0,0,.15) 10px),repeating-linear-gradient(0deg,transparent,transparent 9px,rgba(255,255,255,.15) 9px,rgba(255,255,255,.15) 10px),repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(0,0,0,.15) 9px,rgba(0,0,0,.15) 10px),repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(255,255,255,.15) 9px,rgba(255,255,255,.15) 10px);pointer-events:none}.pattern-grid-coarse:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,0,0,.18) 19px,rgba(0,0,0,.18) 20px),repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(255,255,255,.18) 19px,rgba(255,255,255,.18) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,0,0,.18) 19px,rgba(0,0,0,.18) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.18) 19px,rgba(255,255,255,.18) 20px);pointer-events:none}.pattern-lines-horizontal:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,rgba(0,0,0,.3) 19px,rgba(0,0,0,.3) 20px);pointer-events:none}.pattern-lines-vertical:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,0,0,.2) 19px,rgba(0,0,0,.2) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.2) 19px,rgba(255,255,255,.2) 20px);pointer-events:none}.pattern-lines-diagonal-45:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 19px,rgba(0,0,0,.2) 19px,rgba(0,0,0,.2) 20px),repeating-linear-gradient(45deg,transparent,transparent 19px,rgba(255,255,255,.2) 19px,rgba(255,255,255,.2) 20px);pointer-events:none}.pattern-lines-diagonal-135:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 19px,rgba(0,0,0,.2) 19px,rgba(0,0,0,.2) 20px),repeating-linear-gradient(135deg,transparent,transparent 19px,rgba(255,255,255,.2) 19px,rgba(255,255,255,.2) 20px);pointer-events:none}.pattern-crosshatch:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(45deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px),repeating-linear-gradient(135deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(135deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px);pointer-events:none}.pattern-waves:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,0,0,.15) 20px,rgba(0,0,0,.15) 40px),repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(255,255,255,.15) 20px,rgba(255,255,255,.15) 40px);background-size:100% 40px,100% 40px;pointer-events:none}.pattern-circuit-board:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.2) 2px,rgba(0,0,0,.2) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.2) 2px,rgba(255,255,255,.2) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.2) 2px,rgba(0,0,0,.2) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.2) 2px,rgba(255,255,255,.2) 4px);pointer-events:none}.pattern-mesh:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 14px,rgba(0,0,0,.12) 14px,rgba(0,0,0,.12) 15px),repeating-linear-gradient(0deg,transparent,transparent 14px,rgba(255,255,255,.12) 14px,rgba(255,255,255,.12) 15px),repeating-linear-gradient(90deg,transparent,transparent 14px,rgba(0,0,0,.12) 14px,rgba(0,0,0,.12) 15px),repeating-linear-gradient(90deg,transparent,transparent 14px,rgba(255,255,255,.12) 14px,rgba(255,255,255,.12) 15px);pointer-events:none}.pattern-noise:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0%,transparent 50%);background-size:200px 200px,150px 150px,100px 100px,200px 200px,150px 150px,100px 100px;pointer-events:none}.pattern-stars:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(0,0,0,.3) 1px,transparent 1px),radial-gradient(circle at 30% 40%,rgba(0,0,0,.25) 1px,transparent 1px),radial-gradient(circle at 50% 60%,rgba(0,0,0,.3) 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(0,0,0,.25) 1px,transparent 1px),radial-gradient(circle at 90% 30%,rgba(0,0,0,.3) 1px,transparent 1px),radial-gradient(circle at 10% 20%,rgba(255,255,255,.3) 1px,transparent 1px),radial-gradient(circle at 30% 40%,rgba(255,255,255,.25) 1px,transparent 1px),radial-gradient(circle at 50% 60%,rgba(255,255,255,.3) 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(255,255,255,.25) 1px,transparent 1px),radial-gradient(circle at 90% 30%,rgba(255,255,255,.3) 1px,transparent 1px);background-size:100px 100px,120px 120px,80px 80px,110px 110px,90px 90px,100px 100px,120px 120px,80px 80px,110px 110px,90px 90px;pointer-events:none}.pattern-circles:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 8px,rgba(0,0,0,.2) 8px,rgba(0,0,0,.2) 9px,transparent 9px),radial-gradient(circle,transparent 8px,rgba(255,255,255,.2) 8px,rgba(255,255,255,.2) 9px,transparent 9px);background-size:30px 30px,30px 30px;background-position:0 0,15px 15px;pointer-events:none}.pattern-triangles:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(30deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(30deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px),repeating-linear-gradient(150deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(150deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px);pointer-events:none}.pattern-hexagons:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(60deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(60deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px),repeating-linear-gradient(120deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(120deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px);pointer-events:none}.pattern-arrows:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 24px,rgba(0,0,0,.2) 24px,rgba(0,0,0,.2) 25px),repeating-linear-gradient(45deg,transparent,transparent 24px,rgba(255,255,255,.2) 24px,rgba(255,255,255,.2) 25px);pointer-events:none}.pattern-checkerboard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(0deg,rgba(255,255,255,.15) 0px,rgba(255,255,255,.15) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(90deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(90deg,rgba(255,255,255,.15) 0px,rgba(255,255,255,.15) 10px,transparent 10px,transparent 20px);pointer-events:none}.pattern-herringbone:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(0,0,0,.15) 20px,rgba(0,0,0,.15) 21px,transparent 21px,transparent 40px),repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,255,255,.15) 20px,rgba(255,255,255,.15) 21px,transparent 21px,transparent 40px);pointer-events:none}.pattern-brick:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 14px,rgba(0,0,0,.12) 14px,rgba(0,0,0,.12) 15px),repeating-linear-gradient(0deg,transparent,transparent 14px,rgba(255,255,255,.12) 14px,rgba(255,255,255,.12) 15px),repeating-linear-gradient(90deg,transparent,transparent 24px,rgba(0,0,0,.12) 24px,rgba(0,0,0,.12) 40px),repeating-linear-gradient(90deg,transparent,transparent 24px,rgba(255,255,255,.12) 24px,rgba(255,255,255,.12) 40px);pointer-events:none}.pattern-diamond:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(45deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px),repeating-linear-gradient(-45deg,transparent,transparent 19px,rgba(0,0,0,.15) 19px,rgba(0,0,0,.15) 20px),repeating-linear-gradient(-45deg,transparent,transparent 19px,rgba(255,255,255,.15) 19px,rgba(255,255,255,.15) 20px);pointer-events:none}.pattern-radial-dots:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.2) 0%,transparent 50%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.2) 0%,transparent 50%);background-size:200px 200px,150px 150px,200px 200px,150px 150px;pointer-events:none}.pattern-linear-stripes:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(0,0,0,.2) 19px,rgba(0,0,0,.2) 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,255,255,.2) 19px,rgba(255,255,255,.2) 20px);pointer-events:none}.pattern-paper-texture:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(0,0,0,.12) 30px,rgba(0,0,0,.12) 60px),repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(255,255,255,.12) 30px,rgba(255,255,255,.12) 60px),radial-gradient(circle at 20% 30%,rgba(0,0,0,.08) 0%,transparent 40%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.pattern-fabric-texture:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.08) 2px,rgba(255,255,255,.08) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.08) 2px,rgba(255,255,255,.08) 4px);pointer-events:none}.pattern-wood-grain:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.08) 3px,rgba(255,255,255,.08) 4px),repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(0,0,0,.12) 20px,rgba(0,0,0,.12) 25px),repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(255,255,255,.12) 20px,rgba(255,255,255,.12) 25px);pointer-events:none}.pattern-metal-texture:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(0deg,rgba(255,255,255,.2) 0px,rgba(255,255,255,.12) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0px,rgba(255,255,255,.1) 1px,transparent 1px,transparent 2px);pointer-events:none}.pattern-concrete-texture:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(0,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 30% 40%,rgba(0,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 50% 60%,rgba(0,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 90% 30%,rgba(0,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 10% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 30% 40%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 50% 60%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 90% 30%,rgba(255,255,255,.08) 0%,transparent 50%);background-size:50px 50px,60px 60px,40px 40px,55px 55px,45px 45px,50px 50px,60px 60px,40px 40px,55px 55px,45px 45px;pointer-events:none}.pattern-hearts:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 20c-5-8-15-8-20 0-5 8 0 15 20 25 20-10 25-17 20-25-5-8-15-8-20 0z' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M30 20c-5-8-15-8-20 0-5 8 0 15 20 25 20-10 25-17 20-25-5-8-15-8-20 0z' fill='%23fff' fill-opacity='0.15' transform='translate(30,0)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 20c-5-8-15-8-20 0-5 8 0 15 20 25 20-10 25-17 20-25-5-8-15-8-20 0z' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M30 20c-5-8-15-8-20 0-5 8 0 15 20 25 20-10 25-17 20-25-5-8-15-8-20 0z' fill='%23fff' fill-opacity='0.15' transform='translate(30,0)'/%3E%3C/svg%3E");background-size:60px 60px,60px 60px;background-position:0 0,30px 30px;pointer-events:none}.pattern-bears:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='20' fill='%23000' fill-opacity='0.12'/%3E%3Ccircle cx='20' cy='20' r='4' fill='%23000' fill-opacity='0.2'/%3E%3Ccircle cx='30' cy='20' r='4' fill='%23000' fill-opacity='0.2'/%3E%3Cpath d='M20 30 Q25 35 30 30' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.2'/%3E%3Ccircle cx='25' cy='25' r='20' fill='%23fff' fill-opacity='0.12' transform='translate(40,40)'/%3E%3Ccircle cx='20' cy='20' r='4' fill='%23fff' fill-opacity='0.2' transform='translate(40,40)'/%3E%3Ccircle cx='30' cy='20' r='4' fill='%23fff' fill-opacity='0.2' transform='translate(40,40)'/%3E%3Cpath d='M20 30 Q25 35 30 30' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.2' transform='translate(40,40)'/%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.pattern-stars-cute:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 5 L27 15 L37 15 L29 21 L32 31 L25 25 L18 31 L21 21 L13 15 L23 15 Z' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M25 5 L27 15 L37 15 L29 21 L32 31 L25 25 L18 31 L21 21 L13 15 L23 15 Z' fill='%23fff' fill-opacity='0.15' transform='translate(25,25)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 5 L27 15 L37 15 L29 21 L32 31 L25 25 L18 31 L21 21 L13 15 L23 15 Z' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M25 5 L27 15 L37 15 L29 21 L32 31 L25 25 L18 31 L21 21 L13 15 L23 15 Z' fill='%23fff' fill-opacity='0.15' transform='translate(25,25)'/%3E%3C/svg%3E");background-size:50px 50px,50px 50px;background-position:0 0,25px 25px;pointer-events:none}.pattern-flowers:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='70' height='70' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='15' fill='%23000' fill-opacity='0.12'/%3E%3Ccircle cx='25' cy='25' r='8' fill='%23000' fill-opacity='0.15'/%3E%3Ccircle cx='45' cy='25' r='8' fill='%23000' fill-opacity='0.15'/%3E%3Ccircle cx='25' cy='45' r='8' fill='%23000' fill-opacity='0.15'/%3E%3Ccircle cx='45' cy='45' r='8' fill='%23000' fill-opacity='0.15'/%3E%3Ccircle cx='35' cy='35' r='15' fill='%23fff' fill-opacity='0.12' transform='translate(35,35)'/%3E%3Ccircle cx='25' cy='25' r='8' fill='%23fff' fill-opacity='0.15' transform='translate(35,35)'/%3E%3Ccircle cx='45' cy='25' r='8' fill='%23fff' fill-opacity='0.15' transform='translate(35,35)'/%3E%3Ccircle cx='25' cy='45' r='8' fill='%23fff' fill-opacity='0.15' transform='translate(35,35)'/%3E%3Ccircle cx='45' cy='45' r='8' fill='%23fff' fill-opacity='0.15' transform='translate(35,35)'/%3E%3C/svg%3E");background-size:70px 70px;pointer-events:none}.pattern-clouds:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 40 Q10 40 10 30 Q10 20 20 20 Q25 10 35 10 Q45 10 50 20 Q60 20 60 30 Q60 40 50 40 Z' fill='%23000' fill-opacity='0.1'/%3E%3Cpath d='M20 40 Q10 40 10 30 Q10 20 20 20 Q25 10 35 10 Q45 10 50 20 Q60 20 60 30 Q60 40 50 40 Z' fill='%23fff' fill-opacity='0.1' transform='translate(50,30)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='100' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 40 Q10 40 10 30 Q10 20 20 20 Q25 10 35 10 Q45 10 50 20 Q60 20 60 30 Q60 40 50 40 Z' fill='%23000' fill-opacity='0.1'/%3E%3Cpath d='M20 40 Q10 40 10 30 Q10 20 20 20 Q25 10 35 10 Q45 10 50 20 Q60 20 60 30 Q60 40 50 40 Z' fill='%23fff' fill-opacity='0.1' transform='translate(50,30)'/%3E%3C/svg%3E");background-size:100px 60px,100px 60px;background-position:0 0,50px 30px;pointer-events:none}.pattern-butterflies:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 40 L30 20 Q25 15 20 20 L10 30 Q15 35 20 30 L30 40 M40 40 L50 20 Q55 15 60 20 L70 30 Q65 35 60 30 L50 40' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.15'/%3E%3Ccircle cx='40' cy='40' r='3' fill='%23000' fill-opacity='0.2'/%3E%3Cpath d='M40 40 L30 20 Q25 15 20 20 L10 30 Q15 35 20 30 L30 40 M40 40 L50 20 Q55 15 60 20 L70 30 Q65 35 60 30 L50 40' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.15' transform='translate(40,40)'/%3E%3Ccircle cx='40' cy='40' r='3' fill='%23fff' fill-opacity='0.2' transform='translate(40,40)'/%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.pattern-balloons:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='30' cy='25' rx='15' ry='20' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M30 45 L30 60' stroke='%23000' stroke-width='1' stroke-opacity='0.15'/%3E%3Cellipse cx='30' cy='25' rx='15' ry='20' fill='%23fff' fill-opacity='0.12' transform='translate(30,40)'/%3E%3Cpath d='M30 45 L30 60' stroke='%23fff' stroke-width='1' stroke-opacity='0.15' transform='translate(30,40)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='60' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='30' cy='25' rx='15' ry='20' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M30 45 L30 60' stroke='%23000' stroke-width='1' stroke-opacity='0.15'/%3E%3Cellipse cx='30' cy='25' rx='15' ry='20' fill='%23fff' fill-opacity='0.12' transform='translate(30,40)'/%3E%3Cpath d='M30 45 L30 60' stroke='%23fff' stroke-width='1' stroke-opacity='0.15' transform='translate(30,40)'/%3E%3C/svg%3E");background-size:60px 80px,60px 80px;background-position:0 0,30px 40px;pointer-events:none}.pattern-rainbows:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='120' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23000' stroke-width='3' fill='none' stroke-opacity='0.12'/%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23fff' stroke-width='3' fill='none' stroke-opacity='0.12' transform='translate(0,5)'/%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23000' stroke-width='3' fill='none' stroke-opacity='0.12' transform='translate(0,10)'/%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23fff' stroke-width='3' fill='none' stroke-opacity='0.12' transform='translate(0,15)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='120' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23000' stroke-width='3' fill='none' stroke-opacity='0.12'/%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23fff' stroke-width='3' fill='none' stroke-opacity='0.12' transform='translate(0,5)'/%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23000' stroke-width='3' fill='none' stroke-opacity='0.12' transform='translate(0,10)'/%3E%3Cpath d='M10 50 Q60 10 110 50' stroke='%23fff' stroke-width='3' fill='none' stroke-opacity='0.12' transform='translate(0,15)'/%3E%3C/svg%3E");background-size:120px 60px,120px 60px;background-position:0 0,60px 30px;pointer-events:none}.pattern-leaves:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10 Q20 20 30 30 Q40 20 30 10' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M30 10 Q20 20 30 30 Q40 20 30 10' fill='%23fff' fill-opacity='0.12' transform='translate(30,30)'/%3E%3Cpath d='M15 25 L30 20 L30 40 L15 35 Z' fill='%23000' fill-opacity='0.1'/%3E%3Cpath d='M15 25 L30 20 L30 40 L15 35 Z' fill='%23fff' fill-opacity='0.1' transform='translate(30,30)'/%3E%3C/svg%3E");background-size:60px 60px;pointer-events:none}.pattern-snowflakes:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 5 L25 15 M25 35 L25 45 M5 25 L15 25 M35 25 L45 25 M10 10 L20 20 M30 20 L40 10 M10 40 L20 30 M30 30 L40 40' stroke='%23000' stroke-width='1.5' stroke-opacity='0.15'/%3E%3Ccircle cx='25' cy='25' r='2' fill='%23000' fill-opacity='0.2'/%3E%3Cpath d='M25 5 L25 15 M25 35 L25 45 M5 25 L15 25 M35 25 L45 25 M10 10 L20 20 M30 20 L40 10 M10 40 L20 30 M30 30 L40 40' stroke='%23fff' stroke-width='1.5' stroke-opacity='0.15' transform='translate(25,25)'/%3E%3Ccircle cx='25' cy='25' r='2' fill='%23fff' fill-opacity='0.2' transform='translate(25,25)'/%3E%3C/svg%3E");background-size:50px 50px;pointer-events:none}.pattern-raindrops:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10 Q15 15 20 20 Q25 15 20 10' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M20 10 L15 25 L20 30 L25 25 Z' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M20 10 Q15 15 20 20 Q25 15 20 10' fill='%23fff' fill-opacity='0.15' transform='translate(20,30)'/%3E%3Cpath d='M20 10 L15 25 L20 30 L25 25 Z' fill='%23fff' fill-opacity='0.12' transform='translate(20,30)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='40' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10 Q15 15 20 20 Q25 15 20 10' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M20 10 L15 25 L20 30 L25 25 Z' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M20 10 Q15 15 20 20 Q25 15 20 10' fill='%23fff' fill-opacity='0.15' transform='translate(20,30)'/%3E%3Cpath d='M20 10 L15 25 L20 30 L25 25 Z' fill='%23fff' fill-opacity='0.12' transform='translate(20,30)'/%3E%3C/svg%3E");background-size:40px 60px,40px 60px;background-position:0 0,20px 30px;pointer-events:none}.pattern-waves-nature:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 Q25 10 50 20 T100 20' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M0 30 Q25 20 50 30 T100 30' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M0 20 Q25 10 50 20 T100 20' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.15' transform='translate(0,10)'/%3E%3Cpath d='M0 30 Q25 20 50 30 T100 30' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.15' transform='translate(0,10)'/%3E%3C/svg%3E");background-size:100px 40px;pointer-events:none}.pattern-christmas:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10 L25 30 L15 30 L25 35 L20 50 L30 40 L40 50 L35 35 L45 30 L35 30 Z' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M30 50 L30 70' stroke='%23000' stroke-width='3' stroke-opacity='0.15'/%3E%3Cpath d='M30 10 L25 30 L15 30 L25 35 L20 50 L30 40 L40 50 L35 35 L45 30 L35 30 Z' fill='%23fff' fill-opacity='0.12' transform='translate(30,40)'/%3E%3Cpath d='M30 50 L30 70' stroke='%23fff' stroke-width='3' stroke-opacity='0.15' transform='translate(30,40)'/%3E%3C/svg%3E");background-size:60px 80px;pointer-events:none}.pattern-halloween:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='70' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='20' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M20 30 Q25 20 30 30 Q35 20 40 30' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.2'/%3E%3Cpath d='M25 35 Q30 40 35 35' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.2'/%3E%3Cpath d='M15 25 L10 15 L20 20 Z' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M45 25 L50 15 L40 20 Z' fill='%23000' fill-opacity='0.15'/%3E%3Ccircle cx='30' cy='30' r='20' fill='%23fff' fill-opacity='0.12' transform='translate(30,35)'/%3E%3Cpath d='M20 30 Q25 20 30 30 Q35 20 40 30' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.2' transform='translate(30,35)'/%3E%3Cpath d='M25 35 Q30 40 35 35' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.2' transform='translate(30,35)'/%3E%3Cpath d='M15 25 L10 15 L20 20 Z' fill='%23fff' fill-opacity='0.15' transform='translate(30,35)'/%3E%3Cpath d='M45 25 L50 15 L40 20 Z' fill='%23fff' fill-opacity='0.15' transform='translate(30,35)'/%3E%3C/svg%3E");background-size:60px 70px;pointer-events:none}.pattern-easter:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='50' height='70' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='25' cy='30' rx='15' ry='20' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M20 25 Q25 20 30 25 Q25 30 20 25' fill='%23000' fill-opacity='0.15'/%3E%3Cpath d='M20 35 Q25 30 30 35 Q25 40 20 35' fill='%23000' fill-opacity='0.15'/%3E%3Cellipse cx='25' cy='30' rx='15' ry='20' fill='%23fff' fill-opacity='0.12' transform='translate(25,35)'/%3E%3Cpath d='M20 25 Q25 20 30 25 Q25 30 20 25' fill='%23fff' fill-opacity='0.15' transform='translate(25,35)'/%3E%3Cpath d='M20 35 Q25 30 30 35 Q25 40 20 35' fill='%23fff' fill-opacity='0.15' transform='translate(25,35)'/%3E%3C/svg%3E");background-size:50px 70px;pointer-events:none}.pattern-spirals:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30 Q30 20 20 20 Q10 20 10 30 Q10 40 20 40 Q30 40 30 30' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M30 30 Q30 20 20 20 Q10 20 10 30 Q10 40 20 40 Q30 40 30 30' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.15' transform='translate(30,30)'/%3E%3C/svg%3E");background-size:60px 60px;pointer-events:none}.pattern-zigzag:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 L10 10 L20 20 L30 10 L40 20' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M0 20 L10 10 L20 20 L30 10 L40 20' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.15' transform='translate(0,20)'/%3E%3C/svg%3E");background-size:40px 40px;pointer-events:none}.pattern-polka-dots:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.2) 3px,transparent 3px),radial-gradient(circle,rgba(255,255,255,.2) 3px,transparent 3px);background-size:30px 30px,30px 30px;background-position:0 0,15px 15px;pointer-events:none}.pattern-chevron:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 L10 10 L10 20 L20 10 L20 20 L30 10 L30 20 L40 10' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M0 20 L10 10 L10 20 L20 10 L20 20 L30 10 L30 20 L40 10' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.15' transform='translate(0,20)'/%3E%3C/svg%3E");background-size:40px 40px;pointer-events:none}.pattern-art-deco:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0 L40 40 L0 80' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.12'/%3E%3Cpath d='M40 0 L80 40 L40 80' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.12'/%3E%3Cpath d='M0 0 L40 40 L0 80' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.12' transform='translate(40,0)'/%3E%3Cpath d='M40 0 L80 40 L40 80' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.12' transform='translate(40,0)'/%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.pattern-retro-waves:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25 Q25 15 50 25 T100 25' stroke='%23000' stroke-width='3' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M0 25 Q25 35 50 25 T100 25' stroke='%23000' stroke-width='3' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M0 25 Q25 15 50 25 T100 25' stroke='%23fff' stroke-width='3' fill='none' stroke-opacity='0.15' transform='translate(0,25)'/%3E%3Cpath d='M0 25 Q25 35 50 25 T100 25' stroke='%23fff' stroke-width='3' fill='none' stroke-opacity='0.15' transform='translate(0,25)'/%3E%3C/svg%3E");background-size:100px 50px;pointer-events:none}.pattern-vintage-floral:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='70' height='70' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='15' fill='%23000' fill-opacity='0.1'/%3E%3Cpath d='M35 20 Q30 25 35 30 Q40 25 35 20' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M35 40 Q30 35 35 30 Q40 35 35 40' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M20 35 Q25 30 30 35 Q25 40 20 35' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M50 35 Q45 30 40 35 Q45 40 50 35' fill='%23000' fill-opacity='0.12'/%3E%3Ccircle cx='35' cy='35' r='15' fill='%23fff' fill-opacity='0.1' transform='translate(35,35)'/%3E%3Cpath d='M35 20 Q30 25 35 30 Q40 25 35 20' fill='%23fff' fill-opacity='0.12' transform='translate(35,35)'/%3E%3Cpath d='M35 40 Q30 35 35 30 Q40 35 35 40' fill='%23fff' fill-opacity='0.12' transform='translate(35,35)'/%3E%3Cpath d='M20 35 Q25 30 30 35 Q25 40 20 35' fill='%23fff' fill-opacity='0.12' transform='translate(35,35)'/%3E%3Cpath d='M50 35 Q45 30 40 35 Q45 40 50 35' fill='%23fff' fill-opacity='0.12' transform='translate(35,35)'/%3E%3C/svg%3E");background-size:70px 70px;pointer-events:none}.pattern-moroccan-tiles:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0 L60 20 L40 40 L20 20 Z' fill='%23000' fill-opacity='0.08'/%3E%3Ccircle cx='40' cy='20' r='8' fill='%23000' fill-opacity='0.12'/%3E%3Cpath d='M40 0 L60 20 L40 40 L20 20 Z' fill='%23fff' fill-opacity='0.08' transform='translate(40,40)'/%3E%3Ccircle cx='40' cy='20' r='8' fill='%23fff' fill-opacity='0.12' transform='translate(40,40)'/%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.pattern-paisley:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10 Q20 20 25 35 Q30 50 30 60 Q30 70 25 75 Q20 80 30 70 Q40 60 35 45 Q30 30 30 10' fill='%23000' fill-opacity='0.1'/%3E%3Cpath d='M30 10 Q20 20 25 35 Q30 50 30 60 Q30 70 25 75 Q20 80 30 70 Q40 60 35 45 Q30 30 30 10' fill='%23fff' fill-opacity='0.1' transform='translate(30,40)'/%3E%3C/svg%3E");background-size:60px 80px;pointer-events:none}.pattern-damask:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 0 Q60 20 50 40 Q40 20 50 0' fill='%23000' fill-opacity='0.08'/%3E%3Cpath d='M0 50 Q20 60 40 50 Q20 40 0 50' fill='%23000' fill-opacity='0.08'/%3E%3Cpath d='M50 0 Q60 20 50 40 Q40 20 50 0' fill='%23fff' fill-opacity='0.08' transform='translate(50,50)'/%3E%3Cpath d='M0 50 Q20 60 40 50 Q20 40 0 50' fill='%23fff' fill-opacity='0.08' transform='translate(50,50)'/%3E%3C/svg%3E");background-size:100px 100px;pointer-events:none}.pattern-quatrefoil:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='20' r='15' fill='%23000' fill-opacity='0.1'/%3E%3Ccircle cx='20' cy='40' r='15' fill='%23000' fill-opacity='0.1'/%3E%3Ccircle cx='60' cy='40' r='15' fill='%23000' fill-opacity='0.1'/%3E%3Ccircle cx='40' cy='60' r='15' fill='%23000' fill-opacity='0.1'/%3E%3Ccircle cx='40' cy='20' r='15' fill='%23fff' fill-opacity='0.1' transform='translate(40,40)'/%3E%3Ccircle cx='20' cy='40' r='15' fill='%23fff' fill-opacity='0.1' transform='translate(40,40)'/%3E%3Ccircle cx='60' cy='40' r='15' fill='%23fff' fill-opacity='0.1' transform='translate(40,40)'/%3E%3Ccircle cx='40' cy='60' r='15' fill='%23fff' fill-opacity='0.1' transform='translate(40,40)'/%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.pattern-scallops:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30 Q15 20 30 30 Q45 20 60 30' stroke='%23000' stroke-width='2' fill='none' stroke-opacity='0.15'/%3E%3Cpath d='M0 30 Q15 20 30 30 Q45 20 60 30' stroke='%23fff' stroke-width='2' fill='none' stroke-opacity='0.15' transform='translate(0,15)'/%3E%3C/svg%3E");background-size:60px 30px;pointer-events:none}.pattern-honeycomb:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0 L50 15 L50 45 L30 60 L10 45 L10 15 Z' fill='none' stroke='%23000' stroke-width='2' stroke-opacity='0.12'/%3E%3Cpath d='M30 0 L50 15 L50 45 L30 60 L10 45 L10 15 Z' fill='none' stroke='%23fff' stroke-width='2' stroke-opacity='0.12' transform='translate(30,35)'/%3E%3Cpath d='M30 0 L50 15 L50 45 L30 60 L10 45 L10 15 Z' fill='none' stroke='%23000' stroke-width='2' stroke-opacity='0.12' transform='translate(60,0)'/%3E%3Cpath d='M30 0 L50 15 L50 45 L30 60 L10 45 L10 15 Z' fill='none' stroke='%23fff' stroke-width='2' stroke-opacity='0.12' transform='translate(60,35)'/%3E%3C/svg%3E");background-size:60px 70px;pointer-events:none}.pattern-scales:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 Q30 10 60 20 Q30 30 0 20' fill='%23000' fill-opacity='0.1'/%3E%3Cpath d='M0 20 Q30 10 60 20 Q30 30 0 20' fill='%23fff' fill-opacity='0.1' transform='translate(30,20)'/%3E%3Cpath d='M0 20 Q30 10 60 20 Q30 30 0 20' fill='%23000' fill-opacity='0.1' transform='translate(0,40)'/%3E%3Cpath d='M0 20 Q30 10 60 20 Q30 30 0 20' fill='%23fff' fill-opacity='0.1' transform='translate(30,60)'/%3E%3C/svg%3E");background-size:60px 40px;pointer-events:none}.pattern-bubbles:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.15) 2px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.15) 2px,transparent 2px),radial-gradient(circle,rgba(0,0,0,.1) 4px,transparent 4px),radial-gradient(circle,rgba(255,255,255,.1) 4px,transparent 4px);background-size:30px 30px,30px 30px,50px 50px,50px 50px;background-position:0 0,15px 15px,25px 25px,40px 40px;pointer-events:none}.pattern-confetti:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='10' width='8' height='8' fill='%23000' fill-opacity='0.15' transform='rotate(45 14 14)'/%3E%3Crect x='30' y='20' width='6' height='6' fill='%23000' fill-opacity='0.15' transform='rotate(45 33 23)'/%3E%3Crect x='20' y='35' width='7' height='7' fill='%23000' fill-opacity='0.15' transform='rotate(45 23.5 38.5)'/%3E%3Crect x='10' y='10' width='8' height='8' fill='%23fff' fill-opacity='0.15' transform='rotate(45 14 14) translate(25,25)'/%3E%3Crect x='30' y='20' width='6' height='6' fill='%23fff' fill-opacity='0.15' transform='rotate(45 33 23) translate(25,25)'/%3E%3Crect x='20' y='35' width='7' height='7' fill='%23fff' fill-opacity='0.15' transform='rotate(45 23.5 38.5) translate(25,25)'/%3E%3C/svg%3E");background-size:50px 50px;pointer-events:none}.pattern-sparkles:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L30 15 M30 45 L30 55 M5 30 L15 30 M45 30 L55 30 M10 10 L20 20 M40 20 L50 10 M10 50 L20 40 M40 40 L50 50' stroke='%23000' stroke-width='1.5' stroke-opacity='0.2'/%3E%3Ccircle cx='30' cy='30' r='2' fill='%23000' fill-opacity='0.25'/%3E%3Cpath d='M30 5 L30 15 M30 45 L30 55 M5 30 L15 30 M45 30 L55 30 M10 10 L20 20 M40 20 L50 10 M10 50 L20 40 M40 40 L50 50' stroke='%23fff' stroke-width='1.5' stroke-opacity='0.2' transform='translate(30,30)'/%3E%3Ccircle cx='30' cy='30' r='2' fill='%23fff' fill-opacity='0.25' transform='translate(30,30)'/%3E%3C/svg%3E");background-size:60px 60px;pointer-events:none}.pattern-grain-subtle:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.08;pointer-events:none;mix-blend-mode:overlay}.pattern-grain-film:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.15;pointer-events:none;mix-blend-mode:overlay}.pattern-grain-heavy:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.25;pointer-events:none;mix-blend-mode:overlay}.pattern-grain-paper:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.04' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;opacity:.12;pointer-events:none;mix-blend-mode:multiply}.pattern-halftone-lines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(0,0,0,.8) 0px,rgba(0,0,0,.8) 3px,transparent 3px,transparent 8px);pointer-events:none}.pattern-halftone-squares:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 45deg,rgba(0,0,0,.8) 0deg 90deg,transparent 90deg 180deg);background-size:16px 16px;pointer-events:none}.pattern-halftone-cross:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0px,transparent 6px,rgba(0,0,0,.8) 6px,rgba(0,0,0,.8) 8px,transparent 8px,transparent 14px),repeating-linear-gradient(-45deg,transparent 0px,transparent 6px,rgba(0,0,0,.8) 6px,rgba(0,0,0,.8) 8px,transparent 8px,transparent 14px);pointer-events:none}.pattern-halftone-diagonal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.8) 35%,transparent 35%);background-size:10px 10px;transform:rotate(45deg) scale(1.4);transform-origin:center;pointer-events:none}[class*=light-effect-]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.light-effect-none:after{display:none}.light-effect-sun-rays:after{background:repeating-conic-gradient(from 0deg at 0% 0%,transparent 0deg,rgba(255,255,255,.15) 2deg,rgba(0,0,0,.1) 2.5deg,transparent 4deg,rgba(255,255,255,.12) 6deg,rgba(0,0,0,.08) 6.5deg,transparent 8deg);opacity:.7}.light-effect-light-rays-diagonal:after{background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.2) 20%,rgba(0,0,0,.15) 25%,rgba(255,255,255,.3) 50%,rgba(0,0,0,.15) 55%,rgba(255,255,255,.2) 80%,transparent 100%);opacity:.8}.light-effect-spotlight-center:after{background:radial-gradient(circle at center,rgba(255,255,255,.4) 0%,rgba(0,0,0,.2) 15%,rgba(255,255,255,.2) 30%,rgba(0,0,0,.1) 50%,transparent 70%);opacity:.9}.light-effect-radial-glow:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.3) 0%,rgba(0,0,0,.15) 20%,rgba(255,255,255,.15) 25%,rgba(0,0,0,.1) 50%,transparent 75%);opacity:.7}.light-effect-star-burst:after{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.15) 1deg,rgba(0,0,0,.1) 1.5deg,transparent 2deg,rgba(255,255,255,.12) 3deg,rgba(0,0,0,.08) 3.5deg,transparent 4deg);opacity:.7}.light-effect-cosmic-rays:after{background:repeating-conic-gradient(from 0deg at 20% 30%,transparent 0deg,rgba(255,255,255,.2) .5deg,rgba(0,0,0,.12) 1deg,transparent 2deg),repeating-conic-gradient(from 45deg at 80% 70%,transparent 0deg,rgba(255,255,255,.18) .5deg,rgba(0,0,0,.1) 1deg,transparent 2deg);opacity:.8}.light-effect-light-streaks:after{background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(255,255,255,.15) 40px,rgba(0,0,0,.1) 45px,rgba(255,255,255,.15) 50px,transparent 80px);opacity:.7}.light-effect-god-rays:after{background:repeating-conic-gradient(from -45deg at 20% 20%,transparent 0deg,rgba(255,255,255,.2) 1deg,rgba(0,0,0,.12) 1.5deg,transparent 2deg,rgba(255,255,255,.18) 3deg,rgba(0,0,0,.1) 3.5deg,transparent 4deg);opacity:.8}.light-effect-sunset-rays:after{background:repeating-conic-gradient(from -10deg at 50% 0%,rgba(255,140,66,.2) 0deg,rgba(0,0,0,.12) 1deg,rgba(255,200,100,.18) 2deg,rgba(0,0,0,.1) 3deg,transparent 4deg,rgba(255,140,66,.15) 6deg,rgba(0,0,0,.08) 7deg,transparent 8deg);opacity:.8}.light-effect-neon-glow:after{background:radial-gradient(circle at 50% 50%,rgba(75,141,255,.3) 0%,rgba(0,0,0,.15) 15%,rgba(75,141,255,.15) 30%,rgba(0,0,0,.1) 60%,transparent 100%);box-shadow:inset 0 0 100px #4b8dff66,inset 0 0 200px #4b8dff26;opacity:.8}.light-effect-prism:after{background:linear-gradient(135deg,#ff009633,#ff640033 16%,#ff03,#00ff6433 50%,#0096ff33 66%,#9600ff33,#ff009633),linear-gradient(45deg,rgba(0,0,0,.1) 0%,transparent 50%,rgba(0,0,0,.1) 100%);opacity:.8}.light-effect-rainbow-glow:after{background:radial-gradient(ellipse 120% 80% at 50% 50%,#ff009640,#ff640033,#ffff002e,#00ff6433,#0096ff40,#9600ff33),radial-gradient(circle at center,rgba(255,255,255,.15) 0%,rgba(0,0,0,.1) 50%,transparent 100%);opacity:.85}.light-effect-halo:after{background:radial-gradient(ellipse 100% 50% at 50% 0%,rgba(255,255,255,.35) 0%,rgba(0,0,0,.15) 10%,rgba(255,255,255,.2) 20%,rgba(0,0,0,.1) 40%,transparent 70%);opacity:.9}.light-effect-crystal:after{background:repeating-linear-gradient(30deg,transparent,transparent 20px,rgba(255,255,255,.2) 20px,rgba(0,0,0,.12) 21px,rgba(255,255,255,.15) 22px,transparent 40px),repeating-linear-gradient(-30deg,transparent,transparent 20px,rgba(255,255,255,.18) 20px,rgba(0,0,0,.1) 21px,rgba(255,255,255,.12) 22px,transparent 40px);opacity:.75}.light-effect-starburst-radial:after{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.18) .5deg,rgba(0,0,0,.12) .75deg,transparent 1deg,rgba(255,255,255,.15) 1.5deg,rgba(0,0,0,.1) 1.75deg,transparent 2deg);opacity:.8}.light-effect-nebula:after{background:radial-gradient(ellipse 80% 60% at 30% 40%,rgba(139,92,246,.3) 0%,rgba(59,130,246,.25) 25%,rgba(0,255,136,.2) 50%,rgba(0,0,0,.15) 75%,transparent 100%),radial-gradient(ellipse 60% 80% at 70% 60%,rgba(255,100,200,.25) 0%,rgba(255,200,100,.2) 30%,rgba(0,0,0,.12) 60%,transparent 100%);opacity:.85}.light-effect-light-pillars:after{background:repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(255,255,255,.2) 80px,rgba(0,0,0,.12) 82px,rgba(255,255,255,.15) 84px,rgba(0,0,0,.1) 86px,rgba(255,255,255,.2) 88px,transparent 160px);opacity:.75}.light-effect-radial-burst:after{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.25) .3deg,rgba(0,0,0,.15) .5deg,transparent 1deg,rgba(255,255,255,.2) 1.3deg,rgba(0,0,0,.12) 1.5deg,transparent 2deg),radial-gradient(circle at center,rgba(255,255,255,.3) 0%,rgba(0,0,0,.2) 20%,rgba(255,255,255,.15) 40%,transparent 70%);opacity:.85}.light-effect-aurora:after{background:linear-gradient(180deg,#00ff884d,#8b5cf640,#3b82f64d 40%,#00000026,#8b5cf640 60%,#00ff884d,#3b82f640),radial-gradient(ellipse 100% 50% at 50% 50%,rgba(0,255,136,.2) 0%,rgba(139,92,246,.15) 30%,rgba(0,0,0,.12) 60%,transparent 100%);opacity:.85}.light-effect-kaleidoscope:after{background:repeating-conic-gradient(from 0deg at 50% 50%,#ff009633,#ff640033,#ff03,#00ff6433,#0096ff33,#9600ff33,#ff009633 180deg),repeating-conic-gradient(from 60deg at 50% 50%,rgba(0,0,0,.15) 0deg,transparent 10deg,rgba(0,0,0,.1) 20deg,transparent 30deg);opacity:.85}.light-effect-fire-flames:after{background:linear-gradient(180deg,#ff64004d,#ff963240,#ffc86433,#00000026,#ff963233,#ff640040 75%,#ff32004d),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,150,0,.4) 0%,rgba(0,0,0,.2) 30%,transparent 70%);opacity:.85}.light-effect-water-reflections:after{background:linear-gradient(180deg,#64c8ff40,#96dcff33,#0000001a,#64c8ff33,#3296ff40,#0064c84d),repeating-linear-gradient(0deg,transparent,transparent 30px,rgba(150,220,255,.15) 30px,rgba(0,0,0,.08) 32px,rgba(150,220,255,.15) 34px,transparent 60px);opacity:.8}.light-effect-galaxy-spiral:after{background:repeating-conic-gradient(from 0deg at 50% 50%,#8b5cf640,#3b82f633,#0f83,#ff64c840,#ffc86433,#8b5cf640,#3b82f633,#0f83,#8b5cf640 360deg),radial-gradient(circle at center,rgba(255,255,255,.2) 0%,rgba(0,0,0,.15) 20%,rgba(255,255,255,.1) 40%,rgba(0,0,0,.1) 60%,transparent 80%);opacity:.85}.light-effect-golden-shimmer:after{background:radial-gradient(ellipse 100% 60% at 50% 50%,rgba(255,215,0,.35) 0%,rgba(255,200,50,.25) 20%,rgba(0,0,0,.15) 40%,rgba(255,180,0,.2) 60%,rgba(0,0,0,.1) 80%,transparent 100%),linear-gradient(135deg,transparent 0%,rgba(255,215,0,.2) 30%,rgba(0,0,0,.1) 50%,rgba(255,200,50,.2) 70%,transparent 100%);opacity:.9}.light-effect-silver-sparkle:after{background:radial-gradient(ellipse 100% 60% at 50% 50%,rgba(255,255,255,.4) 0%,rgba(200,200,220,.3) 15%,rgba(0,0,0,.12) 30%,rgba(220,220,240,.25) 45%,rgba(0,0,0,.1) 60%,rgba(200,200,220,.2) 75%,transparent 100%),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.15) 1deg,rgba(0,0,0,.08) 1.5deg,transparent 2deg);opacity:.85}.light-effect-electric-field:after{background:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(100,200,255,.2) 15px,rgba(0,0,0,.12) 16px,rgba(100,200,255,.2) 17px,transparent 30px),repeating-linear-gradient(90deg,transparent,transparent 15px,rgba(100,200,255,.2) 15px,rgba(0,0,0,.12) 16px,rgba(100,200,255,.2) 17px,transparent 30px),radial-gradient(circle at 30% 30%,rgba(100,200,255,.3) 0%,rgba(0,0,0,.15) 40%,transparent 70%),radial-gradient(circle at 70% 70%,rgba(150,100,255,.3) 0%,rgba(0,0,0,.15) 40%,transparent 70%);opacity:.8}.light-effect-magic-glow:after{background:radial-gradient(ellipse 90% 70% at 30% 40%,rgba(255,150,255,.3) 0%,rgba(200,150,255,.25) 25%,rgba(0,0,0,.12) 50%,transparent 80%),radial-gradient(ellipse 70% 90% at 70% 60%,rgba(150,200,255,.3) 0%,rgba(200,150,255,.25) 30%,rgba(0,0,0,.12) 55%,transparent 85%),radial-gradient(circle at 50% 50%,rgba(255,200,255,.2) 0%,rgba(0,0,0,.1) 40%,transparent 70%);opacity:.85}.light-effect-duotone-purple-orange:after{background:linear-gradient(135deg,#667eea,#f093fb,#f5576c);mix-blend-mode:overlay;opacity:.9}.light-effect-duotone-cyberpunk:after{background:linear-gradient(135deg,#00d4ff,#7b2ff7,#ff0080);mix-blend-mode:overlay;opacity:.85}.light-effect-duotone-blue-yellow:after{background:linear-gradient(135deg,#0575e6,#00f260,#f7b733);mix-blend-mode:overlay;opacity:.6}.light-effect-duotone-green-purple:after{background:linear-gradient(135deg,#56ab2f,#a8e063 40%,#8e2de2);mix-blend-mode:overlay;opacity:.85}.light-effect-duotone-sunset:after{background:linear-gradient(135deg,#ff512f,#f09819 40%,#dd2476);mix-blend-mode:overlay;opacity:.6}.light-effect-duotone-ocean:after{background:linear-gradient(135deg,#1a2980,#26d0ce,#00c6ff);mix-blend-mode:overlay;opacity:.9}.light-effect-duotone-fire:after{background:linear-gradient(135deg,red,#f60,#fc0 60%,#f30);mix-blend-mode:overlay;opacity:.75}.light-effect-duotone-neon:after{background:linear-gradient(135deg,#00ff87,#60efff 40%,#ff00ea);mix-blend-mode:overlay;opacity:.85}.light-effect-shimmer-wave:after{background:linear-gradient(135deg,transparent 0%,transparent 30%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.35) 45%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.35) 55%,rgba(255,255,255,.08) 65%,transparent 70%,transparent 100%);opacity:.85}.light-effect-light-bleed:after{background:radial-gradient(ellipse 120% 120% at 0% 0%,rgba(255,255,255,.35) 0%,rgba(255,255,255,.18) 25%,rgba(255,255,255,.08) 45%,transparent 70%),radial-gradient(ellipse 100% 100% at 100% 100%,rgba(255,255,255,.28) 0%,rgba(255,255,255,.12) 30%,rgba(255,255,255,.05) 50%,transparent 75%);opacity:.9}.light-effect-holographic:after{background:linear-gradient(135deg,#ff00804d,#ff800040,#ffff004d,#00ff8040,#0080ff4d,#8000ff40,#ff00804d 90%,#ff800040),repeating-linear-gradient(45deg,transparent 0px,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px);mix-blend-mode:color-dodge;opacity:.7}.light-effect-diamond-sparkle:after{background:repeating-conic-gradient(from 0deg at 25% 25%,transparent 0deg,rgba(255,255,255,.4) 1deg,transparent 2deg,transparent 30deg),repeating-conic-gradient(from 45deg at 75% 35%,transparent 0deg,rgba(255,255,255,.35) .5deg,transparent 1deg,transparent 25deg),repeating-conic-gradient(from 20deg at 50% 75%,transparent 0deg,rgba(255,255,255,.45) .8deg,transparent 1.5deg,transparent 20deg),radial-gradient(ellipse at center,rgba(255,255,255,.15) 0%,transparent 60%);opacity:.9}.light-effect-volumetric-light:after{background:repeating-conic-gradient(from -30deg at 10% 10%,transparent 0deg,rgba(255,255,255,.25) .8deg,transparent 1.5deg,transparent 6deg),radial-gradient(ellipse 150% 100% at 0% 0%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.15) 20%,transparent 50%),linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 60%);opacity:.85}.light-effect-lens-flare:after{background:linear-gradient(90deg,transparent 0%,rgba(255,200,150,.1) 20%,rgba(255,255,255,.5) 48%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 52%,rgba(150,200,255,.1) 80%,transparent 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.6) 0%,rgba(255,200,100,.3) 5%,transparent 15%),radial-gradient(circle at 30% 50%,rgba(100,200,255,.4) 0%,transparent 8%),radial-gradient(circle at 70% 50%,rgba(255,150,100,.35) 0%,transparent 6%),radial-gradient(circle at 20% 50%,rgba(150,100,255,.3) 0%,transparent 4%);opacity:.9}.light-effect-supernova:after{background:radial-gradient(circle at center,rgba(255,255,255,.9) 0%,rgba(255,200,100,.6) 5%,rgba(255,100,50,.4) 15%,rgba(200,50,100,.2) 30%,transparent 50%),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,255,255,.4) .5deg,rgba(255,200,100,.2) 1deg,transparent 2deg,transparent 5deg),radial-gradient(circle at center,transparent 35%,rgba(255,150,50,.15) 40%,rgba(255,100,100,.1) 45%,transparent 55%);opacity:.95}.light-effect-cinema-rays:after{background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 15%,rgba(255,255,255,.25) 25%,transparent 35%,transparent 45%,rgba(255,255,255,.2) 55%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.2) 65%,transparent 75%,rgba(255,255,255,.15) 85%,transparent 100%),radial-gradient(ellipse 100% 80% at 0% 0%,rgba(255,255,255,.25) 0%,rgba(255,255,255,.1) 40%,transparent 70%);opacity:.85}.light-effect-stage-lights:after{background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.25) 30%,rgba(0,0,0,.08) 35%,rgba(255,255,255,.3) 45%,transparent 55%,rgba(255,255,255,.2) 70%,rgba(0,0,0,.05) 75%,rgba(255,255,255,.15) 85%,transparent 100%),linear-gradient(55deg,transparent 0%,transparent 35%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.08) 55%,transparent 65%,transparent 100%);opacity:.85}.light-effect-velvet-rays:after{background:linear-gradient(135deg,rgba(0,0,0,.15) 0%,rgba(255,255,255,.2) 10%,rgba(0,0,0,.12) 15%,rgba(255,255,255,.35) 25%,rgba(0,0,0,.15) 30%,rgba(255,255,255,.25) 40%,transparent 50%,rgba(255,255,255,.3) 60%,rgba(0,0,0,.12) 65%,rgba(255,255,255,.22) 75%,rgba(0,0,0,.1) 80%,rgba(255,255,255,.15) 90%,transparent 100%);opacity:.85}.light-effect-soft-spotlight:after{background:radial-gradient(ellipse 120% 100% at 0% 0%,rgba(255,255,255,.4) 0%,rgba(255,255,255,.25) 15%,rgba(255,255,255,.12) 35%,rgba(255,255,255,.05) 55%,transparent 75%),linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 20%,transparent 50%);opacity:.85}.light-effect-frost:after{background:radial-gradient(ellipse at center,transparent 40%,rgba(200,230,255,.15) 60%,rgba(180,220,255,.3) 75%,rgba(150,200,255,.5) 90%,rgba(120,180,255,.6) 100%),repeating-linear-gradient(60deg,transparent 0px,transparent 10px,rgba(255,255,255,.08) 10px,rgba(255,255,255,.08) 11px),repeating-linear-gradient(-60deg,transparent 0px,transparent 10px,rgba(255,255,255,.08) 10px,rgba(255,255,255,.08) 11px);opacity:.9}[class*=decoration-]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}[style*="--export-hide-before: 1"]:before{display:none!important}.decoration-none:before{display:none}.decoration-sky-clouds:before{background:radial-gradient(ellipse 380px 180px at 5% 8%,rgba(255,255,255,.65),transparent 85%),radial-gradient(ellipse 280px 130px at 12% 15%,rgba(255,255,255,.55),transparent 80%),radial-gradient(ellipse 200px 100px at 8% 20%,rgba(255,255,255,.48),transparent 75%),radial-gradient(ellipse 420px 200px at 35% 5%,rgba(255,255,255,.6),transparent 88%),radial-gradient(ellipse 320px 150px at 40% 12%,rgba(255,255,255,.52),transparent 82%),radial-gradient(ellipse 240px 110px at 32% 18%,rgba(255,255,255,.45),transparent 78%),radial-gradient(ellipse 350px 170px at 70% 8%,rgba(255,255,255,.58),transparent 85%),radial-gradient(ellipse 260px 120px at 75% 14%,rgba(255,255,255,.5),transparent 80%),radial-gradient(ellipse 180px 90px at 68% 20%,rgba(255,255,255,.42),transparent 75%),radial-gradient(ellipse 300px 140px at 92% 12%,rgba(255,255,255,.55),transparent 85%),radial-gradient(ellipse 220px 100px at 88% 18%,rgba(255,255,255,.48),transparent 78%),radial-gradient(ellipse 280px 130px at 18% 32%,rgba(255,255,255,.45),transparent 85%),radial-gradient(ellipse 200px 95px at 22% 38%,rgba(255,255,255,.38),transparent 80%),radial-gradient(ellipse 320px 150px at 55% 28%,rgba(255,255,255,.48),transparent 85%),radial-gradient(ellipse 240px 110px at 50% 35%,rgba(255,255,255,.4),transparent 80%),radial-gradient(ellipse 250px 120px at 82% 30%,rgba(255,255,255,.42),transparent 85%),radial-gradient(ellipse 180px 85px at 78% 36%,rgba(255,255,255,.35),transparent 78%),radial-gradient(ellipse 500px 60px at 25% 2%,rgba(255,255,255,.35),transparent 92%),radial-gradient(ellipse 450px 50px at 60% 4%,rgba(255,255,255,.3),transparent 90%),radial-gradient(ellipse 380px 45px at 85% 6%,rgba(255,255,255,.28),transparent 88%),linear-gradient(180deg,rgba(100,180,255,.5) 0%,rgba(135,206,250,.4) 25%,rgba(176,224,255,.25) 50%,rgba(240,248,255,.1) 75%,transparent 100%)}.decoration-sky-sunset:before{background:radial-gradient(circle 60px at 88% 15%,rgba(255,255,200,.95),transparent 100%),radial-gradient(circle 100px at 88% 15%,rgba(255,220,120,.7),transparent 100%),radial-gradient(circle 180px at 88% 15%,rgba(255,180,80,.5),transparent 100%),radial-gradient(ellipse 350px 200px at 88% 15%,rgba(255,150,50,.3),transparent 100%),radial-gradient(ellipse 600px 400px at 88% 15%,rgba(255,200,100,.15),transparent 80%),linear-gradient(180deg,#19193c59,#50285a66,#8c3c6473 30%,#c85a5073,#ff8c5066 70%,#ffb46459,#ffd28c4d)}.decoration-sky-night:before{background:radial-gradient(circle 8px at 15% 12%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 20px at 15% 12%,rgba(200,220,255,.4),transparent 100%),radial-gradient(circle 6px at 72% 8%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 16px at 72% 8%,rgba(255,240,200,.35),transparent 100%),radial-gradient(circle 7px at 88% 25%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 18px at 88% 25%,rgba(200,200,255,.3),transparent 100%),radial-gradient(circle 5px at 45% 18%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 12px at 45% 18%,rgba(255,220,180,.3),transparent 100%),radial-gradient(circle 4px at 10% 35%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 3px at 32% 28%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 4px at 58% 32%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 3px at 78% 45%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 4px at 25% 55%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 3px at 65% 58%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 5% 22%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 20% 42%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 1px at 38% 38%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 2px at 52% 48%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 1px at 68% 22%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 2px at 82% 55%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 1px at 92% 42%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 2px at 42% 72%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 1px at 55% 82%,rgba(255,255,255,.68),transparent 100%),radial-gradient(circle 2px at 18% 78%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 1px at 75% 85%,rgba(255,255,255,.65),transparent 100%),radial-gradient(circle 2px at 88% 72%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 1px at 8% 48%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 1px at 28% 65%,rgba(255,255,255,.58),transparent 100%),radial-gradient(circle 1px at 48% 55%,rgba(255,255,255,.55),transparent 100%),radial-gradient(circle 1px at 62% 68%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 1px at 95% 38%,rgba(255,255,255,.55),transparent 100%),linear-gradient(180deg,#05051e8c,#0c0c2d80 40%,#14143c73,#1e194666)}.decoration-art-watercolor:before{background:radial-gradient(ellipse 500px 400px at 8% 15%,rgba(0,200,220,.65),transparent 65%),radial-gradient(ellipse 380px 300px at 18% 28%,rgba(50,220,240,.55),transparent 60%),radial-gradient(ellipse 280px 220px at 5% 35%,rgba(30,180,200,.5),transparent 55%),radial-gradient(ellipse 200px 160px at 25% 40%,rgba(80,240,255,.45),transparent 50%),radial-gradient(ellipse 520px 420px at 8% 15%,transparent 50%,rgba(0,150,170,.4) 60%,transparent 65%),radial-gradient(ellipse 450px 350px at 85% 20%,rgba(255,100,120,.6),transparent 65%),radial-gradient(ellipse 350px 280px at 78% 35%,rgba(255,130,150,.52),transparent 60%),radial-gradient(ellipse 260px 200px at 92% 28%,rgba(255,80,100,.48),transparent 55%),radial-gradient(ellipse 180px 140px at 72% 15%,rgba(255,150,170,.42),transparent 50%),radial-gradient(ellipse 470px 370px at 85% 20%,transparent 50%,rgba(200,60,80,.35) 60%,transparent 65%),radial-gradient(ellipse 420px 340px at 45% 75%,rgba(255,180,50,.58),transparent 65%),radial-gradient(ellipse 320px 260px at 55% 85%,rgba(255,200,80,.5),transparent 60%),radial-gradient(ellipse 240px 180px at 38% 80%,rgba(255,160,30,.45),transparent 55%),radial-gradient(ellipse 440px 360px at 45% 75%,transparent 50%,rgba(200,130,20,.32) 60%,transparent 65%),radial-gradient(ellipse 300px 250px at 15% 60%,transparent 70%,rgba(0,180,200,.25) 75%,transparent 80%),radial-gradient(ellipse 250px 200px at 70% 55%,transparent 70%,rgba(255,100,120,.22) 75%,transparent 80%),radial-gradient(ellipse 200px 180px at 40% 45%,rgba(255,180,200,.35),transparent 60%),radial-gradient(ellipse 180px 160px at 55% 50%,rgba(180,220,200,.3),transparent 55%),linear-gradient(180deg,#fffaf01f,#fff8eb14)}.decoration-art-oilpaint:before{background:linear-gradient(160deg,transparent 25%,rgba(20,50,140,.75) 30%,rgba(40,80,180,.85) 38%,rgba(60,100,200,.8) 42%,rgba(40,80,180,.75) 48%,rgba(20,50,140,.65) 52%,transparent 58%) 5% 10% / 400px 100px no-repeat,linear-gradient(175deg,transparent 25%,rgba(30,60,150,.7) 30%,rgba(50,90,190,.8) 40%,rgba(30,60,150,.7) 50%,transparent 55%) 12% 22% / 350px 80px no-repeat,linear-gradient(145deg,transparent 28%,rgba(25,55,145,.65) 33%,rgba(45,85,185,.72) 42%,transparent 52%) 8% 35% / 280px 70px no-repeat,linear-gradient(150deg,transparent 25%,rgba(180,30,40,.78) 30%,rgba(220,50,60,.88) 38%,rgba(240,70,80,.82) 44%,rgba(220,50,60,.75) 50%,transparent 56%) 55% 12% / 380px 95px no-repeat,linear-gradient(165deg,transparent 25%,rgba(200,40,50,.72) 30%,rgba(230,60,70,.82) 40%,rgba(200,40,50,.68) 50%,transparent 55%) 65% 28% / 320px 75px no-repeat,linear-gradient(140deg,transparent 28%,rgba(190,35,45,.65) 33%,rgba(210,55,65,.7) 42%,transparent 52%) 72% 18% / 250px 60px no-repeat,linear-gradient(155deg,transparent 25%,rgba(220,160,30,.75) 30%,rgba(250,190,50,.85) 38%,rgba(255,210,80,.8) 44%,rgba(250,190,50,.72) 50%,transparent 56%) 20% 60% / 420px 105px no-repeat,linear-gradient(170deg,transparent 25%,rgba(210,150,25,.7) 30%,rgba(240,180,45,.78) 40%,rgba(210,150,25,.65) 50%,transparent 55%) 35% 75% / 350px 85px no-repeat,linear-gradient(145deg,transparent 28%,rgba(200,145,20,.62) 33%,rgba(230,170,40,.68) 42%,transparent 52%) 28% 85% / 280px 65px no-repeat,linear-gradient(148deg,transparent 25%,rgba(30,120,70,.72) 30%,rgba(50,150,90,.82) 38%,rgba(70,170,110,.78) 44%,rgba(50,150,90,.7) 50%,transparent 56%) 70% 55% / 360px 90px no-repeat,linear-gradient(162deg,transparent 25%,rgba(40,130,80,.68) 30%,rgba(60,160,100,.75) 40%,rgba(40,130,80,.62) 50%,transparent 55%) 82% 68% / 300px 72px no-repeat,linear-gradient(160deg,transparent 35%,rgba(255,255,255,.25) 38%,transparent 42%) 8% 12% / 380px 90px no-repeat,linear-gradient(150deg,transparent 35%,rgba(255,255,255,.22) 38%,transparent 42%) 58% 15% / 350px 85px no-repeat,linear-gradient(155deg,transparent 35%,rgba(255,255,255,.2) 38%,transparent 42%) 25% 63% / 400px 95px no-repeat,repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0px,rgba(0,0,0,.04) 2px,transparent 2px,transparent 6px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0px,rgba(0,0,0,.04) 2px,transparent 2px,transparent 6px)}.decoration-art-abstract:before{background:radial-gradient(ellipse 350px 300px at 8% 20%,rgba(255,20,150,.7),transparent 60%),radial-gradient(ellipse 280px 240px at 15% 30%,rgba(255,60,180,.62),transparent 55%),radial-gradient(circle 150px at 5% 25%,rgba(255,100,200,.55),transparent 65%),radial-gradient(circle 100px at 20% 12%,rgba(220,0,120,.6),transparent 60%),radial-gradient(circle 80px at 12% 40%,rgba(255,80,180,.5),transparent 55%),radial-gradient(ellipse 320px 280px at 88% 15%,rgba(0,80,255,.72),transparent 60%),radial-gradient(ellipse 250px 220px at 82% 28%,rgba(30,110,255,.65),transparent 55%),radial-gradient(circle 130px at 92% 22%,rgba(60,140,255,.58),transparent 62%),radial-gradient(circle 90px at 78% 10%,rgba(0,60,220,.62),transparent 58%),radial-gradient(circle 70px at 85% 38%,rgba(50,130,255,.52),transparent 55%),radial-gradient(ellipse 380px 250px at 40% 78%,rgba(255,240,0,.68),transparent 62%),radial-gradient(ellipse 300px 200px at 50% 88%,rgba(255,250,50,.6),transparent 58%),radial-gradient(circle 160px at 35% 72%,rgba(255,230,30,.55),transparent 60%),radial-gradient(circle 120px at 55% 82%,rgba(255,245,80,.5),transparent 55%),radial-gradient(ellipse 280px 240px at 22% 55%,rgba(255,100,0,.65),transparent 58%),radial-gradient(ellipse 220px 180px at 30% 65%,rgba(255,130,30,.58),transparent 55%),radial-gradient(circle 110px at 18% 50%,rgba(255,80,0,.55),transparent 58%),radial-gradient(circle 80px at 35% 70%,rgba(255,150,50,.48),transparent 52%),radial-gradient(circle 25px at 45% 35%,rgba(255,20,150,.8),transparent 100%),radial-gradient(circle 18px at 62% 45%,rgba(0,80,255,.75),transparent 100%),radial-gradient(circle 22px at 70% 65%,rgba(255,240,0,.7),transparent 100%),radial-gradient(circle 15px at 55% 25%,rgba(255,100,0,.72),transparent 100%),radial-gradient(circle 20px at 38% 58%,rgba(0,80,255,.68),transparent 100%),linear-gradient(180deg,transparent 15%,rgba(255,20,150,.7) 18%,rgba(255,20,150,.6) 50%,rgba(255,20,150,.4) 80%,rgba(255,20,150,.2) 95%,transparent 98%) 10% 0% / 18px 100% no-repeat,linear-gradient(180deg,transparent 25%,rgba(0,80,255,.65) 28%,rgba(0,80,255,.55) 55%,rgba(0,80,255,.35) 85%,transparent 90%) 88% 0% / 15px 100% no-repeat,linear-gradient(180deg,transparent 40%,rgba(255,240,0,.6) 43%,rgba(255,240,0,.5) 65%,rgba(255,240,0,.3) 90%,transparent 95%) 48% 0% / 12px 100% no-repeat,linear-gradient(180deg,transparent 10%,rgba(255,100,0,.58) 13%,rgba(255,100,0,.48) 45%,rgba(255,100,0,.28) 75%,transparent 82%) 25% 0% / 10px 100% no-repeat}.decoration-art-pointillism:before{background:radial-gradient(circle 12px at 8% 12%,rgba(255,180,50,.9),transparent 100%),radial-gradient(circle 10px at 12% 8%,rgba(255,200,80,.85),transparent 100%),radial-gradient(circle 14px at 5% 18%,rgba(255,160,30,.88),transparent 100%),radial-gradient(circle 9px at 15% 15%,rgba(255,220,100,.82),transparent 100%),radial-gradient(circle 11px at 10% 22%,rgba(255,140,20,.85),transparent 100%),radial-gradient(circle 8px at 18% 10%,rgba(255,190,60,.8),transparent 100%),radial-gradient(circle 13px at 6% 25%,rgba(255,210,90,.83),transparent 100%),radial-gradient(circle 10px at 20% 18%,rgba(255,170,40,.78),transparent 100%),radial-gradient(circle 11px at 78% 10%,rgba(30,120,220,.88),transparent 100%),radial-gradient(circle 13px at 85% 15%,rgba(50,140,240,.85),transparent 100%),radial-gradient(circle 9px at 72% 18%,rgba(20,100,200,.82),transparent 100%),radial-gradient(circle 12px at 90% 8%,rgba(70,160,255,.8),transparent 100%),radial-gradient(circle 10px at 82% 22%,rgba(40,130,230,.85),transparent 100%),radial-gradient(circle 14px at 75% 12%,rgba(60,150,250,.78),transparent 100%),radial-gradient(circle 8px at 88% 20%,rgba(30,110,210,.82),transparent 100%),radial-gradient(circle 11px at 70% 25%,rgba(80,170,255,.75),transparent 100%),radial-gradient(circle 13px at 42% 72%,rgba(50,180,80,.88),transparent 100%),radial-gradient(circle 11px at 50% 78%,rgba(70,200,100,.85),transparent 100%),radial-gradient(circle 14px at 38% 80%,rgba(40,160,60,.82),transparent 100%),radial-gradient(circle 10px at 55% 75%,rgba(90,220,120,.8),transparent 100%),radial-gradient(circle 12px at 45% 85%,rgba(60,190,90,.85),transparent 100%),radial-gradient(circle 9px at 52% 70%,rgba(80,210,110,.78),transparent 100%),radial-gradient(circle 15px at 40% 88%,rgba(50,170,70,.82),transparent 100%),radial-gradient(circle 11px at 58% 82%,rgba(100,230,130,.75),transparent 100%),radial-gradient(circle 12px at 22% 48%,rgba(120,60,180,.85),transparent 100%),radial-gradient(circle 10px at 28% 55%,rgba(140,80,200,.82),transparent 100%),radial-gradient(circle 14px at 18% 60%,rgba(100,40,160,.8),transparent 100%),radial-gradient(circle 9px at 32% 50%,rgba(160,100,220,.78),transparent 100%),radial-gradient(circle 11px at 25% 65%,rgba(130,70,190,.82),transparent 100%),radial-gradient(circle 13px at 20% 52%,rgba(150,90,210,.75),transparent 100%),radial-gradient(circle 10px at 65% 35%,rgba(255,150,180,.82),transparent 100%),radial-gradient(circle 12px at 60% 42%,rgba(255,180,200,.78),transparent 100%),radial-gradient(circle 8px at 70% 38%,rgba(255,130,160,.8),transparent 100%),radial-gradient(circle 11px at 55% 45%,rgba(255,200,210,.75),transparent 100%),radial-gradient(circle 8px at 35% 30%,rgba(255,80,80,.85),transparent 100%),radial-gradient(circle 9px at 80% 55%,rgba(255,230,50,.8),transparent 100%),radial-gradient(circle 7px at 15% 85%,rgba(50,220,200,.78),transparent 100%),radial-gradient(circle 10px at 92% 75%,rgba(220,100,180,.75),transparent 100%),radial-gradient(circle 8px at 5% 45%,rgba(180,220,80,.8),transparent 100%),radial-gradient(circle 9px at 48% 28%,rgba(255,120,50,.82),transparent 100%),radial-gradient(circle 7px at 68% 88%,rgba(100,200,255,.78),transparent 100%),radial-gradient(circle 10px at 95% 35%,rgba(200,150,255,.75),transparent 100%)}.decoration-art-graffiti:before{background:radial-gradient(ellipse 120% 100% at 0% 0%,rgba(255,127,102,.75),transparent 50%),radial-gradient(ellipse 100% 120% at 50% 0%,rgba(255,195,50,.72),transparent 50%),radial-gradient(ellipse 120% 100% at 100% 0%,rgba(0,175,175,.75),transparent 50%),radial-gradient(ellipse 100% 120% at 0% 50%,rgba(220,95,25,.72),transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,rgba(175,125,215,.65),transparent 45%),radial-gradient(ellipse 100% 120% at 100% 50%,rgba(95,215,175,.72),transparent 50%),radial-gradient(ellipse 120% 100% at 0% 100%,rgba(215,125,145,.75),transparent 50%),radial-gradient(ellipse 100% 120% at 50% 100%,rgba(75,135,195,.72),transparent 50%),radial-gradient(ellipse 120% 100% at 100% 100%,rgba(255,175,135,.75),transparent 50%),radial-gradient(ellipse 80% 80% at 25% 25%,rgba(255,160,80,.6),transparent 45%),radial-gradient(ellipse 80% 80% at 75% 25%,rgba(50,190,190,.58),transparent 45%),radial-gradient(ellipse 80% 80% at 25% 75%,rgba(240,180,60,.58),transparent 45%),radial-gradient(ellipse 80% 80% at 75% 75%,rgba(145,95,195,.55),transparent 45%),radial-gradient(ellipse 70% 70% at 50% 25%,rgba(255,140,115,.52),transparent 42%),radial-gradient(ellipse 70% 70% at 50% 75%,rgba(115,195,165,.52),transparent 42%),radial-gradient(ellipse 70% 70% at 25% 50%,rgba(195,145,175,.5),transparent 42%),radial-gradient(ellipse 70% 70% at 75% 50%,rgba(95,155,215,.5),transparent 42%),linear-gradient(180deg,rgba(255,127,102,.8) 0%,rgba(255,127,102,.5) 40%,rgba(255,127,102,.2) 80%,transparent 100%) 6% 0% / 22px 100% no-repeat,linear-gradient(180deg,rgba(0,175,175,.75) 0%,rgba(0,175,175,.45) 45%,rgba(0,175,175,.15) 85%,transparent 100%) 94% 0% / 20px 100% no-repeat,linear-gradient(180deg,transparent 10%,rgba(255,195,50,.7) 15%,rgba(255,195,50,.4) 55%,rgba(255,195,50,.1) 90%,transparent 95%) 42% 0% / 18px 100% no-repeat,linear-gradient(180deg,transparent 20%,rgba(175,125,215,.65) 25%,rgba(175,125,215,.35) 60%,rgba(175,125,215,.1) 92%,transparent 97%) 58% 0% / 16px 100% no-repeat,linear-gradient(180deg,transparent 5%,rgba(220,95,25,.75) 10%,rgba(220,95,25,.45) 50%,rgba(220,95,25,.15) 85%,transparent 92%) 22% 0% / 20px 100% no-repeat,linear-gradient(180deg,transparent 15%,rgba(95,215,175,.7) 20%,rgba(95,215,175,.4) 55%,rgba(95,215,175,.1) 88%,transparent 94%) 78% 0% / 18px 100% no-repeat}.decoration-space-nebula:before{background:radial-gradient(ellipse 500px 400px at 35% 45%,rgba(255,50,150,.6),transparent 55%),radial-gradient(ellipse 400px 320px at 40% 50%,rgba(255,100,180,.5),transparent 50%),radial-gradient(ellipse 300px 240px at 38% 48%,rgba(255,150,200,.45),transparent 45%),radial-gradient(ellipse 450px 350px at 70% 55%,rgba(50,150,255,.55),transparent 55%),radial-gradient(ellipse 350px 280px at 75% 60%,rgba(100,180,255,.48),transparent 50%),radial-gradient(ellipse 260px 200px at 72% 58%,rgba(150,200,255,.42),transparent 45%),radial-gradient(ellipse 380px 300px at 15% 30%,rgba(120,50,200,.5),transparent 55%),radial-gradient(ellipse 320px 250px at 85% 25%,rgba(100,80,220,.45),transparent 50%),radial-gradient(ellipse 400px 320px at 25% 75%,rgba(150,50,180,.48),transparent 55%),radial-gradient(ellipse 280px 220px at 55% 20%,rgba(50,200,200,.4),transparent 50%),radial-gradient(ellipse 240px 180px at 60% 80%,rgba(80,220,220,.38),transparent 48%),radial-gradient(circle 6px at 38% 46%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 15px at 38% 46%,rgba(255,200,255,.5),transparent 100%),radial-gradient(circle 5px at 72% 58%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 12px at 72% 58%,rgba(200,220,255,.45),transparent 100%),radial-gradient(circle 4px at 20% 25%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 3px at 55% 15%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 4px at 85% 40%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 3px at 15% 70%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 4px at 90% 75%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 2px at 10% 15%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 30% 35%,rgba(255,200,200,.8),transparent 100%),radial-gradient(circle 2px at 48% 65%,rgba(200,220,255,.82),transparent 100%),radial-gradient(circle 2px at 65% 30%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 78% 85%,rgba(255,220,200,.78),transparent 100%),radial-gradient(circle 2px at 92% 20%,rgba(200,200,255,.8),transparent 100%),radial-gradient(circle 1px at 5% 50%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 1px at 45% 88%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 1px at 82% 55%,rgba(255,255,255,.68),transparent 100%),linear-gradient(180deg,#080519b3,#0f0823a6,#0a051eb3)}.decoration-space-galaxy:before{background:radial-gradient(circle 80px at 50% 50%,rgba(255,255,240,.95),transparent 100%),radial-gradient(circle 120px at 50% 50%,rgba(255,250,220,.7),transparent 100%),radial-gradient(circle 180px at 50% 50%,rgba(255,240,200,.5),transparent 100%),radial-gradient(ellipse 280px 260px at 50% 50%,rgba(255,220,180,.35),transparent 100%),conic-gradient(from 30deg at 50% 50%,transparent 0deg,rgba(180,120,220,.4) 15deg,rgba(200,150,240,.35) 25deg,transparent 45deg,rgba(100,150,220,.38) 75deg,rgba(120,180,240,.32) 90deg,transparent 110deg,rgba(180,120,220,.4) 135deg,rgba(200,150,240,.35) 150deg,transparent 170deg,rgba(100,150,220,.38) 195deg,rgba(120,180,240,.32) 215deg,transparent 235deg,rgba(180,120,220,.4) 260deg,rgba(200,150,240,.35) 280deg,transparent 300deg,rgba(100,150,220,.38) 325deg,rgba(120,180,240,.32) 345deg,transparent 360deg),radial-gradient(ellipse 600px 550px at 50% 50%,rgba(100,80,150,.25),transparent 70%),radial-gradient(ellipse 500px 450px at 50% 50%,rgba(80,100,180,.2),transparent 65%),radial-gradient(ellipse 400px 50px at 50% 48%,rgba(20,10,30,.3),transparent 80%),radial-gradient(circle 5px at 50% 50%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 4px at 48% 52%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 3px at 52% 48%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 3px at 35% 35%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 3px at 65% 35%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 3px at 35% 65%,rgba(255,255,255,.86),transparent 100%),radial-gradient(circle 3px at 65% 65%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 2px at 25% 50%,rgba(200,220,255,.85),transparent 100%),radial-gradient(circle 2px at 75% 50%,rgba(255,220,200,.82),transparent 100%),radial-gradient(circle 2px at 50% 25%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 50% 75%,rgba(200,200,255,.8),transparent 100%),radial-gradient(circle 2px at 10% 15%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 2px at 90% 20%,rgba(255,220,200,.72),transparent 100%),radial-gradient(circle 2px at 15% 85%,rgba(200,220,255,.7),transparent 100%),radial-gradient(circle 2px at 88% 82%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 1px at 5% 50%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 1px at 95% 45%,rgba(255,255,255,.58),transparent 100%),linear-gradient(180deg,#050312bf,#0a081cb3,#050514bf)}.decoration-space-stars:before{background:linear-gradient(135deg,transparent 20%,rgba(200,180,220,.15) 35%,rgba(220,200,240,.2) 45%,rgba(200,180,220,.18) 55%,transparent 70%),radial-gradient(ellipse 200px 150px at 40% 45%,rgba(255,255,255,.08),transparent 60%),radial-gradient(ellipse 180px 130px at 60% 50%,rgba(255,255,255,.07),transparent 55%),radial-gradient(circle 7px at 25% 30%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 18px at 25% 30%,rgba(200,220,255,.4),transparent 100%),radial-gradient(circle 6px at 70% 25%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 15px at 70% 25%,rgba(255,220,180,.35),transparent 100%),radial-gradient(circle 6px at 80% 70%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 14px at 80% 70%,rgba(255,200,200,.35),transparent 100%),radial-gradient(circle 5px at 15% 75%,rgba(255,255,255,.98),transparent 100%),radial-gradient(circle 12px at 15% 75%,rgba(180,200,255,.32),transparent 100%),radial-gradient(circle 4px at 45% 20%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 4px at 55% 65%,rgba(255,255,255,.94),transparent 100%),radial-gradient(circle 4px at 35% 80%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 4px at 90% 40%,rgba(255,255,255,.93),transparent 100%),radial-gradient(circle 4px at 8% 45%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 3px at 5% 15%,rgba(255,200,180,.9),transparent 100%),radial-gradient(circle 3px at 18% 8%,rgba(180,200,255,.88),transparent 100%),radial-gradient(circle 3px at 30% 55%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 3px at 42% 40%,rgba(255,220,200,.86),transparent 100%),radial-gradient(circle 3px at 58% 85%,rgba(200,220,255,.85),transparent 100%),radial-gradient(circle 3px at 65% 45%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 3px at 78% 15%,rgba(255,200,180,.86),transparent 100%),radial-gradient(circle 3px at 88% 88%,rgba(180,200,255,.84),transparent 100%),radial-gradient(circle 3px at 95% 55%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 3% 28%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 12% 52%,rgba(255,220,200,.78),transparent 100%),radial-gradient(circle 2px at 22% 42%,rgba(200,220,255,.76),transparent 100%),radial-gradient(circle 2px at 32% 18%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 2px at 38% 68%,rgba(255,200,180,.75),transparent 100%),radial-gradient(circle 2px at 48% 52%,rgba(255,255,255,.77),transparent 100%),radial-gradient(circle 2px at 52% 35%,rgba(180,200,255,.76),transparent 100%),radial-gradient(circle 2px at 62% 78%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 2px at 72% 58%,rgba(255,220,200,.74),transparent 100%),radial-gradient(circle 2px at 82% 32%,rgba(200,220,255,.76),transparent 100%),radial-gradient(circle 2px at 92% 22%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 2px at 98% 78%,rgba(255,200,180,.73),transparent 100%),radial-gradient(circle 1px at 2% 5%,rgba(255,255,255,.65),transparent 100%),radial-gradient(circle 1px at 8% 35%,rgba(255,255,255,.62),transparent 100%),radial-gradient(circle 1px at 15% 62%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 1px at 25% 92%,rgba(255,255,255,.58),transparent 100%),radial-gradient(circle 1px at 35% 5%,rgba(255,255,255,.62),transparent 100%),radial-gradient(circle 1px at 45% 75%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 1px at 55% 12%,rgba(255,255,255,.58),transparent 100%),radial-gradient(circle 1px at 68% 92%,rgba(255,255,255,.55),transparent 100%),radial-gradient(circle 1px at 75% 38%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 1px at 85% 5%,rgba(255,255,255,.58),transparent 100%),radial-gradient(circle 1px at 95% 65%,rgba(255,255,255,.55),transparent 100%),linear-gradient(180deg,#03030ccc,#080816bf,#05050fcc)}.decoration-space-aurora:before{background:radial-gradient(ellipse 180px 600px at 15% 20%,rgba(0,255,100,.55),transparent 65%),radial-gradient(ellipse 150px 500px at 20% 30%,rgba(50,255,150,.48),transparent 60%),radial-gradient(ellipse 120px 450px at 12% 25%,rgba(100,255,180,.42),transparent 55%),radial-gradient(ellipse 160px 550px at 38% 25%,rgba(0,220,255,.52),transparent 65%),radial-gradient(ellipse 130px 480px at 42% 35%,rgba(50,240,255,.45),transparent 60%),radial-gradient(ellipse 100px 400px at 35% 30%,rgba(100,255,255,.4),transparent 55%),radial-gradient(ellipse 170px 580px at 58% 22%,rgba(100,255,100,.5),transparent 65%),radial-gradient(ellipse 140px 500px at 62% 32%,rgba(150,255,150,.45),transparent 60%),radial-gradient(ellipse 110px 420px at 55% 28%,rgba(180,255,180,.38),transparent 55%),radial-gradient(ellipse 150px 520px at 78% 28%,rgba(150,100,255,.45),transparent 65%),radial-gradient(ellipse 120px 450px at 82% 38%,rgba(180,120,255,.4),transparent 60%),radial-gradient(ellipse 90px 380px at 75% 32%,rgba(200,150,255,.35),transparent 55%),radial-gradient(ellipse 200px 650px at 5% 15%,rgba(0,200,100,.35),transparent 70%),radial-gradient(ellipse 190px 620px at 92% 20%,rgba(100,50,200,.32),transparent 68%),linear-gradient(180deg,transparent 0%,rgba(0,255,150,.15) 20%,rgba(0,200,200,.2) 35%,rgba(100,255,150,.18) 50%,transparent 70%),radial-gradient(circle 5px at 8% 8%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 12px at 8% 8%,rgba(200,255,220,.35),transparent 100%),radial-gradient(circle 4px at 50% 5%,rgba(255,255,255,.98),transparent 100%),radial-gradient(circle 10px at 50% 5%,rgba(200,220,255,.3),transparent 100%),radial-gradient(circle 5px at 88% 12%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 12px at 88% 12%,rgba(220,200,255,.32),transparent 100%),radial-gradient(circle 3px at 22% 10%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 3px at 35% 8%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 3px at 65% 12%,rgba(255,255,255,.86),transparent 100%),radial-gradient(circle 3px at 78% 6%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 3px at 95% 18%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 5% 22%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 2px at 15% 5%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 2px at 28% 18%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 2px at 42% 15%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 2px at 55% 8%,rgba(255,255,255,.68),transparent 100%),radial-gradient(circle 2px at 70% 20%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 2px at 82% 5%,rgba(255,255,255,.68),transparent 100%),radial-gradient(circle 2px at 92% 25%,rgba(255,255,255,.65),transparent 100%),linear-gradient(180deg,#050819d9,#080f28bf,#0a1432a6 60%,#0f193799)}.decoration-nature-ocean:before{background:radial-gradient(ellipse 450px 35px at 15% 62%,rgba(255,255,255,.7),transparent 65%),radial-gradient(ellipse 400px 30px at 55% 58%,rgba(255,255,255,.65),transparent 62%),radial-gradient(ellipse 380px 28px at 85% 65%,rgba(255,255,255,.6),transparent 60%),radial-gradient(ellipse 350px 25px at 30% 72%,rgba(255,255,255,.55),transparent 58%),radial-gradient(ellipse 320px 22px at 70% 75%,rgba(255,255,255,.5),transparent 55%),radial-gradient(ellipse 280px 20px at 10% 78%,rgba(255,255,255,.45),transparent 52%),radial-gradient(ellipse 500px 80px at 20% 65%,rgba(0,200,200,.5),transparent 60%),radial-gradient(ellipse 450px 70px at 60% 62%,rgba(0,180,180,.45),transparent 58%),radial-gradient(ellipse 420px 65px at 90% 68%,rgba(0,190,190,.42),transparent 55%),radial-gradient(ellipse 480px 60px at 25% 70%,rgba(0,80,120,.4),transparent 55%),radial-gradient(ellipse 440px 55px at 65% 73%,rgba(0,70,110,.38),transparent 52%),radial-gradient(ellipse 400px 50px at 95% 76%,rgba(0,60,100,.35),transparent 50%),radial-gradient(ellipse 550px 100px at 40% 55%,rgba(0,150,180,.35),transparent 60%),radial-gradient(ellipse 500px 90px at 80% 52%,rgba(0,140,170,.32),transparent 58%),radial-gradient(ellipse 200px 600px at 30% 0%,rgba(255,255,200,.15),transparent 70%),radial-gradient(ellipse 180px 500px at 70% 0%,rgba(255,255,180,.12),transparent 65%),linear-gradient(180deg,#87ceeb73,#00b4c880,#008cb48c,#00649699,#003c78a6)}.decoration-nature-forest:before{background:conic-gradient(from 180deg at 5% 100%,transparent 145deg,rgba(60,80,70,.5) 180deg,transparent 215deg),conic-gradient(from 180deg at 15% 98%,transparent 150deg,rgba(55,75,65,.48) 180deg,transparent 210deg),conic-gradient(from 180deg at 28% 100%,transparent 148deg,rgba(65,85,75,.52) 180deg,transparent 212deg),conic-gradient(from 180deg at 42% 97%,transparent 152deg,rgba(58,78,68,.5) 180deg,transparent 208deg),conic-gradient(from 180deg at 58% 100%,transparent 146deg,rgba(62,82,72,.48) 180deg,transparent 214deg),conic-gradient(from 180deg at 72% 98%,transparent 150deg,rgba(56,76,66,.5) 180deg,transparent 210deg),conic-gradient(from 180deg at 88% 100%,transparent 148deg,rgba(60,80,70,.52) 180deg,transparent 212deg),conic-gradient(from 180deg at 8% 95%,transparent 140deg,rgba(35,55,40,.65) 180deg,transparent 220deg),conic-gradient(from 180deg at 22% 92%,transparent 145deg,rgba(30,50,35,.7) 180deg,transparent 215deg),conic-gradient(from 180deg at 35% 96%,transparent 138deg,rgba(38,58,43,.68) 180deg,transparent 222deg),conic-gradient(from 180deg at 50% 90%,transparent 142deg,rgba(32,52,37,.72) 180deg,transparent 218deg),conic-gradient(from 180deg at 65% 94%,transparent 140deg,rgba(36,56,41,.68) 180deg,transparent 220deg),conic-gradient(from 180deg at 80% 92%,transparent 145deg,rgba(33,53,38,.7) 180deg,transparent 215deg),conic-gradient(from 180deg at 95% 96%,transparent 138deg,rgba(35,55,40,.65) 180deg,transparent 222deg),conic-gradient(from 180deg at 3% 88%,transparent 135deg,rgba(15,35,20,.85) 180deg,transparent 225deg),conic-gradient(from 180deg at 18% 85%,transparent 138deg,rgba(12,32,18,.88) 180deg,transparent 222deg),conic-gradient(from 180deg at 32% 90%,transparent 132deg,rgba(18,38,22,.82) 180deg,transparent 228deg),conic-gradient(from 180deg at 48% 82%,transparent 136deg,rgba(14,34,19,.9) 180deg,transparent 224deg),conic-gradient(from 180deg at 62% 88%,transparent 134deg,rgba(16,36,21,.85) 180deg,transparent 226deg),conic-gradient(from 180deg at 78% 84%,transparent 138deg,rgba(13,33,18,.88) 180deg,transparent 222deg),conic-gradient(from 180deg at 92% 90%,transparent 132deg,rgba(17,37,22,.82) 180deg,transparent 228deg),radial-gradient(ellipse 100% 120px at 50% 85%,rgba(180,200,190,.5),transparent 70%),radial-gradient(ellipse 80% 100px at 30% 75%,rgba(170,190,180,.4),transparent 65%),radial-gradient(ellipse 70% 80px at 70% 70%,rgba(175,195,185,.35),transparent 60%),radial-gradient(ellipse 150px 600px at 25% 0%,rgba(255,250,220,.2),transparent 70%),radial-gradient(ellipse 120px 500px at 65% 0%,rgba(255,245,210,.15),transparent 65%),linear-gradient(180deg,rgba(220,235,240,.5) 0%,rgba(200,220,225,.45) 20%,rgba(180,200,210,.4) 40%,rgba(160,185,195,.35) 60%,transparent 85%)}.decoration-nature-mountains:before{background:linear-gradient(165deg,transparent 42%,rgba(255,255,255,.8) 42%,rgba(255,255,255,.7) 45%,transparent 48%) 20% 0% / 200px 100% no-repeat,linear-gradient(195deg,transparent 38%,rgba(255,255,255,.75) 38%,rgba(255,255,255,.65) 42%,transparent 46%) 50% 0% / 250px 100% no-repeat,linear-gradient(175deg,transparent 35%,rgba(255,255,255,.7) 35%,rgba(255,255,255,.6) 40%,transparent 45%) 75% 0% / 220px 100% no-repeat,linear-gradient(162deg,transparent 52%,rgba(40,50,60,.85) 52%,rgba(50,60,70,.8) 100%) 0% 0% / 45% 100% no-repeat,linear-gradient(198deg,transparent 48%,rgba(35,45,55,.82) 48%,rgba(45,55,65,.78) 100%) 30% 0% / 50% 100% no-repeat,linear-gradient(168deg,transparent 38%,rgba(70,85,100,.7) 38%,rgba(80,95,110,.65) 100%) 15% 0% / 55% 100% no-repeat,linear-gradient(192deg,transparent 42%,rgba(65,80,95,.68) 42%,rgba(75,90,105,.62) 100%) 55% 0% / 60% 100% no-repeat,linear-gradient(178deg,transparent 35%,rgba(75,90,105,.65) 35%,rgba(85,100,115,.6) 100%) 80% 0% / 45% 100% no-repeat,linear-gradient(172deg,transparent 28%,rgba(120,135,155,.55) 28%,rgba(130,145,165,.5) 100%) 5% 0% / 70% 100% no-repeat,linear-gradient(188deg,transparent 32%,rgba(115,130,150,.52) 32%,rgba(125,140,160,.48) 100%) 40% 0% / 75% 100% no-repeat,linear-gradient(175deg,transparent 25%,rgba(125,140,160,.5) 25%,rgba(135,150,170,.45) 100%) 70% 0% / 65% 100% no-repeat,radial-gradient(ellipse 100% 200px at 50% 80%,rgba(180,195,215,.5),transparent 70%),linear-gradient(180deg,rgba(255,180,120,.45) 0%,rgba(255,200,150,.4) 15%,rgba(255,220,180,.35) 30%,rgba(220,210,200,.3) 50%,rgba(180,190,200,.25) 70%,transparent 100%)}.decoration-nature-meadow:before{background:radial-gradient(circle 18px at 12% 78%,rgba(255,80,80,.75),transparent 70%),radial-gradient(circle 5px at 12% 78%,rgba(50,50,50,.8),transparent 100%),radial-gradient(circle 20px at 28% 85%,rgba(255,200,50,.7),transparent 70%),radial-gradient(circle 6px at 28% 85%,rgba(100,70,30,.75),transparent 100%),radial-gradient(circle 16px at 45% 75%,rgba(255,100,150,.72),transparent 70%),radial-gradient(circle 5px at 45% 75%,rgba(60,40,50,.78),transparent 100%),radial-gradient(circle 22px at 65% 82%,rgba(255,220,80,.68),transparent 70%),radial-gradient(circle 7px at 65% 82%,rgba(110,80,40,.72),transparent 100%),radial-gradient(circle 17px at 82% 78%,rgba(255,90,90,.7),transparent 70%),radial-gradient(circle 5px at 82% 78%,rgba(55,45,45,.75),transparent 100%),radial-gradient(circle 12px at 8% 88%,rgba(200,100,255,.65),transparent 70%),radial-gradient(circle 10px at 22% 72%,rgba(255,150,200,.62),transparent 68%),radial-gradient(circle 14px at 38% 90%,rgba(100,180,255,.6),transparent 70%),radial-gradient(circle 11px at 55% 68%,rgba(255,180,100,.65),transparent 68%),radial-gradient(circle 13px at 72% 92%,rgba(180,100,255,.62),transparent 70%),radial-gradient(circle 10px at 88% 70%,rgba(255,140,180,.6),transparent 68%),radial-gradient(circle 12px at 95% 88%,rgba(120,200,255,.58),transparent 70%),radial-gradient(circle 6px at 5% 82%,rgba(255,255,200,.7),transparent 100%),radial-gradient(circle 5px at 18% 95%,rgba(255,200,255,.65),transparent 100%),radial-gradient(circle 6px at 32% 80%,rgba(200,255,200,.68),transparent 100%),radial-gradient(circle 5px at 48% 92%,rgba(255,255,180,.65),transparent 100%),radial-gradient(circle 6px at 60% 76%,rgba(220,180,255,.68),transparent 100%),radial-gradient(circle 5px at 75% 88%,rgba(180,255,220,.65),transparent 100%),radial-gradient(circle 6px at 92% 82%,rgba(255,220,200,.68),transparent 100%),radial-gradient(ellipse 8px 5px at 35% 55%,rgba(255,180,50,.6),transparent 100%),radial-gradient(ellipse 7px 4px at 65% 45%,rgba(100,180,255,.55),transparent 100%),linear-gradient(180deg,transparent 60%,rgba(100,180,80,.5) 65%,rgba(80,160,60,.6) 80%,rgba(60,140,40,.7) 100%),linear-gradient(180deg,rgba(135,206,235,.4) 0%,rgba(176,224,230,.35) 30%,rgba(200,235,200,.3) 60%,transparent 100%)}.decoration-urban-skyline:before{background:linear-gradient(180deg,transparent 25%,rgba(25,30,40,.9) 25%) no-repeat 48% 100% / 45px 100%,linear-gradient(180deg,transparent 22%,rgba(35,40,50,.85) 22%) no-repeat 48% 100% / 35px 100%,linear-gradient(180deg,transparent 18%,rgba(45,50,60,.8) 18%) no-repeat 48% 100% / 20px 100%,linear-gradient(180deg,transparent 30%,rgba(30,35,45,.88) 30%) no-repeat 65% 100% / 55px 100%,linear-gradient(180deg,transparent 38%,rgba(28,33,43,.85) 38%) no-repeat 25% 100% / 70px 100%,linear-gradient(180deg,transparent 50%,rgba(35,40,50,.82) 50%) no-repeat 8% 100% / 50px 100%,linear-gradient(180deg,transparent 45%,rgba(32,37,47,.8) 45%) no-repeat 38% 100% / 40px 100%,linear-gradient(180deg,transparent 52%,rgba(38,43,53,.78) 52%) no-repeat 78% 100% / 60px 100%,linear-gradient(180deg,transparent 48%,rgba(30,35,45,.82) 48%) no-repeat 92% 100% / 45px 100%,linear-gradient(180deg,transparent 60%,rgba(25,30,40,.75) 60%) no-repeat 2% 100% / 35px 100%,linear-gradient(180deg,transparent 58%,rgba(28,33,43,.72) 58%) no-repeat 18% 100% / 30px 100%,linear-gradient(180deg,transparent 62%,rgba(32,37,47,.7) 62%) no-repeat 55% 100% / 25px 100%,linear-gradient(180deg,transparent 65%,rgba(30,35,45,.68) 65%) no-repeat 85% 100% / 40px 100%,radial-gradient(circle 3px at 49% 35%,rgba(255,240,180,.9),transparent 100%),radial-gradient(circle 2px at 50% 42%,rgba(255,235,170,.85),transparent 100%),radial-gradient(circle 3px at 48% 50%,rgba(255,240,180,.8),transparent 100%),radial-gradient(circle 2px at 66% 38%,rgba(255,235,170,.88),transparent 100%),radial-gradient(circle 3px at 64% 48%,rgba(255,240,180,.82),transparent 100%),radial-gradient(circle 2px at 67% 55%,rgba(255,235,170,.78),transparent 100%),radial-gradient(circle 2px at 26% 45%,rgba(255,240,180,.85),transparent 100%),radial-gradient(circle 3px at 24% 52%,rgba(255,235,170,.8),transparent 100%),radial-gradient(circle 2px at 79% 55%,rgba(255,240,180,.82),transparent 100%),radial-gradient(circle 2px at 39% 52%,rgba(255,235,170,.78),transparent 100%),linear-gradient(180deg,#192341b3,#3c325a99,#78506480,#c8786473,#ff966466,#ffb47859)}.decoration-urban-neon:before{background:radial-gradient(ellipse 200px 100px at 12% 70%,rgba(255,0,150,.6),transparent 60%),radial-gradient(ellipse 150px 80px at 15% 72%,rgba(255,50,180,.5),transparent 55%),radial-gradient(ellipse 100px 60px at 10% 68%,rgba(255,100,200,.4),transparent 50%),radial-gradient(ellipse 180px 90px at 85% 65%,rgba(0,255,255,.55),transparent 60%),radial-gradient(ellipse 140px 70px at 88% 68%,rgba(50,255,255,.45),transparent 55%),radial-gradient(ellipse 90px 50px at 82% 62%,rgba(100,255,255,.35),transparent 50%),radial-gradient(ellipse 160px 85px at 50% 75%,rgba(180,0,255,.5),transparent 58%),radial-gradient(ellipse 120px 65px at 52% 78%,rgba(200,50,255,.42),transparent 52%),radial-gradient(ellipse 120px 60px at 30% 82%,rgba(0,255,100,.45),transparent 55%),radial-gradient(ellipse 140px 70px at 70% 85%,rgba(255,150,0,.48),transparent 55%),radial-gradient(ellipse 300px 50px at 12% 95%,rgba(255,0,150,.35),transparent 70%),radial-gradient(ellipse 280px 45px at 85% 98%,rgba(0,255,255,.32),transparent 68%),radial-gradient(ellipse 250px 40px at 50% 96%,rgba(180,0,255,.3),transparent 65%),radial-gradient(circle 4px at 18% 55%,rgba(255,255,200,.9),transparent 100%),radial-gradient(circle 3px at 20% 60%,rgba(255,255,180,.85),transparent 100%),radial-gradient(circle 4px at 22% 52%,rgba(255,255,200,.8),transparent 100%),radial-gradient(circle 3px at 42% 58%,rgba(255,255,180,.88),transparent 100%),radial-gradient(circle 4px at 45% 65%,rgba(255,255,200,.82),transparent 100%),radial-gradient(circle 3px at 48% 55%,rgba(255,255,180,.78),transparent 100%),radial-gradient(circle 4px at 62% 52%,rgba(255,255,200,.85),transparent 100%),radial-gradient(circle 3px at 65% 62%,rgba(255,255,180,.8),transparent 100%),radial-gradient(circle 4px at 82% 55%,rgba(255,255,200,.88),transparent 100%),radial-gradient(circle 3px at 85% 48%,rgba(255,255,180,.82),transparent 100%),linear-gradient(180deg,#05050fd9,#0f0a1ecc,#190f2dbf 60%,#1e1432b3)}.decoration-candy-cotton:before{background:radial-gradient(ellipse 400px 300px at 10% 20%,rgba(255,150,200,.7),transparent 60%),radial-gradient(ellipse 320px 240px at 18% 28%,rgba(255,170,210,.62),transparent 55%),radial-gradient(ellipse 250px 180px at 8% 25%,rgba(255,190,220,.55),transparent 50%),radial-gradient(ellipse 180px 140px at 25% 15%,rgba(255,160,205,.48),transparent 48%),radial-gradient(ellipse 380px 280px at 85% 25%,rgba(150,210,255,.68),transparent 60%),radial-gradient(ellipse 300px 220px at 78% 32%,rgba(170,220,255,.6),transparent 55%),radial-gradient(ellipse 230px 170px at 92% 20%,rgba(190,230,255,.52),transparent 50%),radial-gradient(ellipse 170px 130px at 72% 28%,rgba(160,215,255,.45),transparent 48%),radial-gradient(ellipse 450px 320px at 45% 75%,rgba(255,155,205,.65),transparent 60%),radial-gradient(ellipse 350px 250px at 52% 82%,rgba(255,175,215,.58),transparent 55%),radial-gradient(ellipse 270px 200px at 38% 78%,rgba(255,195,225,.5),transparent 50%),radial-gradient(ellipse 300px 220px at 50% 45%,rgba(220,180,255,.5),transparent 55%),radial-gradient(ellipse 240px 180px at 55% 50%,rgba(235,200,255,.45),transparent 50%),radial-gradient(circle 5px at 15% 22%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 4px at 35% 30%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 5px at 60% 18%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 4px at 80% 35%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 5px at 25% 65%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 4px at 70% 72%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 5px at 90% 55%,rgba(255,255,255,.88),transparent 100%),linear-gradient(180deg,#fff0fa80,#f0f5ff73,#fff5fc80)}.decoration-candy-rainbow:before{background:radial-gradient(ellipse 150% 120% at 50% 150%,transparent 45%,rgba(255,150,180,.6) 46%,rgba(255,150,180,.5) 48%,rgba(255,200,160,.55) 49%,rgba(255,200,160,.45) 51%,rgba(255,245,160,.5) 52%,rgba(255,245,160,.4) 54%,rgba(180,255,180,.5) 55%,rgba(180,255,180,.4) 57%,rgba(180,220,255,.5) 58%,rgba(180,220,255,.4) 60%,rgba(200,180,255,.5) 61%,rgba(200,180,255,.4) 63%,rgba(255,180,230,.45) 64%,rgba(255,180,230,.35) 66%,transparent 68%),radial-gradient(circle 6px at 25% 70%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 5px at 40% 65%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 6px at 55% 62%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 5px at 70% 65%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 6px at 82% 72%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 4px at 15% 35%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 3px at 85% 40%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 4px at 50% 25%,rgba(255,255,255,.82),transparent 100%),linear-gradient(180deg,#fff5fa66,#fffaf559 30%,#fafffa59,#f5faff66 70%,#faf5ff59)}.decoration-candy-bubblegum:before{background:radial-gradient(circle 120px at 15% 25%,rgba(255,80,160,.55),rgba(255,80,160,.2) 60%,transparent 70%),radial-gradient(circle 30px at 10% 18%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 150px at 78% 32%,rgba(255,120,180,.5),rgba(255,120,180,.18) 60%,transparent 70%),radial-gradient(circle 38px at 72% 22%,rgba(255,255,255,.65),transparent 100%),radial-gradient(circle 100px at 45% 72%,rgba(255,50,140,.52),rgba(255,50,140,.18) 60%,transparent 70%),radial-gradient(circle 25px at 40% 65%,rgba(255,255,255,.68),transparent 100%),radial-gradient(circle 80px at 88% 78%,rgba(255,100,170,.48),rgba(255,100,170,.15) 60%,transparent 70%),radial-gradient(circle 20px at 84% 72%,rgba(255,255,255,.62),transparent 100%),radial-gradient(circle 70px at 8% 80%,rgba(255,140,190,.45),rgba(255,140,190,.12) 60%,transparent 70%),radial-gradient(circle 18px at 5% 74%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 55px at 32% 42%,rgba(255,160,200,.42),rgba(255,160,200,.12) 60%,transparent 70%),radial-gradient(circle 14px at 28% 36%,rgba(255,255,255,.58),transparent 100%),radial-gradient(circle 60px at 62% 55%,rgba(255,90,155,.4),rgba(255,90,155,.12) 60%,transparent 70%),radial-gradient(circle 15px at 58% 48%,rgba(255,255,255,.55),transparent 100%),radial-gradient(circle 50px at 92% 45%,rgba(255,130,185,.38),rgba(255,130,185,.1) 60%,transparent 70%),radial-gradient(circle 12px at 89% 40%,rgba(255,255,255,.52),transparent 100%),radial-gradient(circle 30px at 25% 15%,rgba(255,150,195,.35),transparent 65%),radial-gradient(circle 25px at 55% 88%,rgba(255,110,175,.32),transparent 65%),radial-gradient(circle 22px at 72% 12%,rgba(255,170,205,.3),transparent 65%),radial-gradient(circle 28px at 5% 55%,rgba(255,90,160,.32),transparent 65%),radial-gradient(circle 20px at 98% 65%,rgba(255,140,190,.28),transparent 65%),linear-gradient(180deg,#ffebf573,#ffe1f080)}.decoration-candy-lollipop:before{background:conic-gradient(from 0deg at 18% 28%,#ff50a0b3,#fff9,#ff50a0b3,#fff9,#ff50a0b3,#fff9,#ff50a0b3,#fff9,#ff50a0b3,#fff9,#ff50a0b3,#fff9,#ff50a0b3 360deg),linear-gradient(180deg,transparent 70%,rgba(245,230,200,.8) 70%,rgba(245,230,200,.8) 100%) no-repeat 18% 0% / 12px 100%,conic-gradient(from 45deg at 78% 68%,#00c8ffa6,#ffffff8c,#00c8ffa6,#ffffff8c,#00c8ffa6,#ffffff8c,#00c8ffa6,#ffffff8c,#00c8ffa6,#ffffff8c,#00c8ffa6,#ffffff8c,#00c8ffa6 360deg),linear-gradient(180deg,transparent 85%,rgba(245,230,200,.75) 85%,rgba(245,230,200,.75) 100%) no-repeat 78% 0% / 10px 100%,conic-gradient(from 90deg at 50% 85%,#64ff968c,#ffffff73,#64ff968c,#ffffff73,#64ff968c,#ffffff73,#64ff968c,#ffffff73,#64ff968c,#ffffff73,#64ff968c,#ffffff73,#64ff968c 360deg),conic-gradient(from 30deg at 88% 22%,#b464ff80,#fff6,#b464ff80,#fff6,#b464ff80,#fff6,#b464ff80,#fff6,#b464ff80,#fff6,#b464ff80,#fff6,#b464ff80 360deg),radial-gradient(circle 4px at 35% 45%,rgba(255,200,100,.8),transparent 100%),radial-gradient(circle 3px at 62% 38%,rgba(255,100,150,.75),transparent 100%),radial-gradient(circle 4px at 42% 72%,rgba(100,200,255,.78),transparent 100%),radial-gradient(circle 3px at 25% 58%,rgba(150,255,150,.72),transparent 100%),radial-gradient(circle 4px at 85% 48%,rgba(255,150,200,.75),transparent 100%),linear-gradient(180deg,#fffcfa66,#fff8fc73);background-size:200px 200px,100% 100%,160px 160px,100% 100%,100px 100px,80px 80px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-position:12% 18%,0 0,72% 58%,0 0,45% 78%,85% 15%,0 0,0 0,0 0,0 0,0 0,0 0}.decoration-fantasy-magic:before{background:radial-gradient(circle 150px at 50% 50%,rgba(200,150,255,.7),transparent 60%),radial-gradient(circle 200px at 50% 50%,rgba(180,100,255,.5),transparent 65%),radial-gradient(circle 280px at 50% 50%,rgba(150,80,255,.35),transparent 70%),radial-gradient(ellipse 500px 200px at 25% 35%,rgba(255,100,200,.45),transparent 60%),radial-gradient(ellipse 450px 180px at 75% 65%,rgba(100,150,255,.42),transparent 58%),radial-gradient(ellipse 400px 150px at 50% 25%,rgba(255,200,100,.38),transparent 55%),radial-gradient(ellipse 380px 140px at 50% 80%,rgba(100,255,200,.35),transparent 52%),radial-gradient(circle 10px at 18% 22%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 25px at 18% 22%,rgba(255,200,255,.5),transparent 100%),radial-gradient(circle 8px at 82% 28%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 20px at 82% 28%,rgba(200,200,255,.45),transparent 100%),radial-gradient(circle 9px at 50% 45%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 22px at 50% 45%,rgba(255,255,200,.48),transparent 100%),radial-gradient(circle 8px at 25% 72%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 18px at 25% 72%,rgba(200,255,255,.42),transparent 100%),radial-gradient(circle 9px at 78% 75%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 20px at 78% 75%,rgba(255,200,255,.45),transparent 100%),radial-gradient(circle 6px at 35% 18%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 5px at 65% 15%,rgba(255,220,255,.92),transparent 100%),radial-gradient(circle 6px at 12% 55%,rgba(220,220,255,.9),transparent 100%),radial-gradient(circle 5px at 88% 52%,rgba(255,255,220,.88),transparent 100%),radial-gradient(circle 6px at 42% 85%,rgba(255,220,255,.9),transparent 100%),radial-gradient(circle 5px at 58% 88%,rgba(220,255,255,.88),transparent 100%),radial-gradient(circle 3px at 8% 35%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 3px at 28% 48%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 3px at 45% 62%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 3px at 72% 42%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 3px at 92% 68%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 3px at 15% 88%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 3px at 85% 92%,rgba(255,255,255,.75),transparent 100%),linear-gradient(180deg,#190f3299,#2819468c,#1e143799)}.decoration-fantasy-fairy:before{background:radial-gradient(ellipse 400px 150px at 20% 25%,rgba(255,215,100,.5),transparent 60%),radial-gradient(ellipse 350px 130px at 70% 35%,rgba(255,200,80,.45),transparent 58%),radial-gradient(ellipse 380px 140px at 45% 70%,rgba(255,210,90,.48),transparent 60%),radial-gradient(ellipse 100px 80px at 35% 40%,rgba(255,255,220,.55),transparent 55%),radial-gradient(ellipse 90px 70px at 65% 55%,rgba(255,250,200,.5),transparent 52%),radial-gradient(circle 8px at 15% 18%,rgba(255,230,100,1),transparent 100%),radial-gradient(circle 20px at 15% 18%,rgba(255,215,0,.5),transparent 100%),radial-gradient(circle 7px at 55% 25%,rgba(255,240,150,1),transparent 100%),radial-gradient(circle 18px at 55% 25%,rgba(255,220,50,.45),transparent 100%),radial-gradient(circle 8px at 85% 32%,rgba(255,230,100,1),transparent 100%),radial-gradient(circle 20px at 85% 32%,rgba(255,200,0,.48),transparent 100%),radial-gradient(circle 7px at 28% 65%,rgba(255,240,150,1),transparent 100%),radial-gradient(circle 18px at 28% 65%,rgba(255,210,30,.45),transparent 100%),radial-gradient(circle 8px at 72% 72%,rgba(255,230,100,1),transparent 100%),radial-gradient(circle 20px at 72% 72%,rgba(255,205,20,.5),transparent 100%),radial-gradient(circle 5px at 8% 35%,rgba(255,235,130,.95),transparent 100%),radial-gradient(circle 5px at 35% 12%,rgba(255,245,180,.92),transparent 100%),radial-gradient(circle 5px at 48% 48%,rgba(255,225,100,.9),transparent 100%),radial-gradient(circle 5px at 78% 15%,rgba(255,240,150,.92),transparent 100%),radial-gradient(circle 5px at 92% 55%,rgba(255,230,120,.88),transparent 100%),radial-gradient(circle 5px at 18% 82%,rgba(255,245,170,.9),transparent 100%),radial-gradient(circle 5px at 58% 85%,rgba(255,235,140,.88),transparent 100%),radial-gradient(circle 5px at 88% 78%,rgba(255,250,190,.85),transparent 100%),radial-gradient(circle 3px at 5% 22%,rgba(255,220,100,.85),transparent 100%),radial-gradient(circle 2px at 12% 45%,rgba(255,240,150,.8),transparent 100%),radial-gradient(circle 3px at 22% 28%,rgba(255,230,120,.82),transparent 100%),radial-gradient(circle 2px at 32% 52%,rgba(255,245,170,.78),transparent 100%),radial-gradient(circle 3px at 42% 35%,rgba(255,225,110,.8),transparent 100%),radial-gradient(circle 2px at 52% 58%,rgba(255,240,160,.78),transparent 100%),radial-gradient(circle 3px at 62% 42%,rgba(255,235,130,.8),transparent 100%),radial-gradient(circle 2px at 75% 48%,rgba(255,250,180,.76),transparent 100%),radial-gradient(circle 3px at 82% 62%,rgba(255,220,100,.78),transparent 100%),radial-gradient(circle 2px at 95% 38%,rgba(255,245,160,.75),transparent 100%),linear-gradient(180deg,#1e32238c,#192d1e80,#2337288c)}.decoration-fantasy-crystal:before{background:linear-gradient(55deg,transparent 35%,rgba(100,180,255,.65) 38%,rgba(180,220,255,.8) 42%,rgba(220,240,255,.9) 45%,rgba(180,220,255,.8) 48%,rgba(100,180,255,.65) 52%,transparent 55%) 15% 0% / 180px 100% no-repeat,linear-gradient(125deg,transparent 30%,rgba(180,100,255,.6) 33%,rgba(210,150,255,.75) 38%,rgba(240,200,255,.85) 42%,rgba(210,150,255,.75) 46%,rgba(180,100,255,.6) 50%,transparent 53%) 75% 0% / 200px 100% no-repeat,linear-gradient(70deg,transparent 45%,rgba(100,220,180,.55) 48%,rgba(150,255,210,.7) 52%,rgba(200,255,230,.8) 55%,rgba(150,255,210,.7) 58%,rgba(100,220,180,.55) 62%,transparent 65%) 45% 0% / 160px 100% no-repeat,linear-gradient(65deg,transparent 50%,rgba(255,180,220,.5) 53%,rgba(255,220,240,.65) 57%,rgba(255,180,220,.5) 61%,transparent 64%) 28% 0% / 100px 100% no-repeat,linear-gradient(115deg,transparent 40%,rgba(180,255,255,.48) 43%,rgba(220,255,255,.62) 47%,rgba(180,255,255,.48) 51%,transparent 54%) 62% 0% / 120px 100% no-repeat,linear-gradient(50deg,transparent 55%,rgba(255,255,180,.45) 58%,rgba(255,255,220,.6) 62%,rgba(255,255,180,.45) 66%,transparent 69%) 88% 0% / 90px 100% no-repeat,radial-gradient(ellipse 300px 200px at 20% 70%,rgba(100,180,255,.4),transparent 65%),radial-gradient(ellipse 280px 180px at 80% 60%,rgba(180,100,255,.38),transparent 62%),radial-gradient(ellipse 250px 160px at 50% 75%,rgba(100,220,180,.35),transparent 60%),radial-gradient(circle 8px at 18% 35%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 6px at 48% 28%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 7px at 78% 32%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 5px at 32% 55%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 6px at 65% 48%,rgba(255,255,255,.88),transparent 100%),linear-gradient(180deg,#0f1423b3,#191e3299 40%,#14192da6,#1e23378c)}.decoration-fantasy-enchanted:before{background:radial-gradient(ellipse 450px 350px at 25% 45%,rgba(0,255,150,.4),transparent 60%),radial-gradient(ellipse 380px 300px at 75% 55%,rgba(100,255,200,.35),transparent 58%),radial-gradient(ellipse 320px 250px at 50% 35%,rgba(50,255,180,.3),transparent 55%),radial-gradient(ellipse 80px 60px at 12% 85%,rgba(150,255,200,.6),transparent 60%),radial-gradient(ellipse 60px 45px at 18% 88%,rgba(100,255,180,.5),transparent 55%),radial-gradient(ellipse 70px 55px at 85% 82%,rgba(180,255,220,.55),transparent 58%),radial-gradient(ellipse 55px 42px at 78% 90%,rgba(120,255,190,.48),transparent 52%),radial-gradient(ellipse 65px 50px at 50% 92%,rgba(160,255,210,.52),transparent 55%),radial-gradient(circle 8px at 22% 38%,rgba(200,255,150,1),transparent 100%),radial-gradient(circle 20px at 22% 38%,rgba(180,255,100,.5),transparent 100%),radial-gradient(circle 7px at 48% 32%,rgba(220,255,180,1),transparent 100%),radial-gradient(circle 18px at 48% 32%,rgba(200,255,130,.48),transparent 100%),radial-gradient(circle 8px at 72% 42%,rgba(190,255,140,1),transparent 100%),radial-gradient(circle 20px at 72% 42%,rgba(170,255,110,.52),transparent 100%),radial-gradient(circle 6px at 35% 58%,rgba(210,255,170,1),transparent 100%),radial-gradient(circle 15px at 35% 58%,rgba(190,255,120,.45),transparent 100%),radial-gradient(circle 7px at 82% 65%,rgba(200,255,150,1),transparent 100%),radial-gradient(circle 18px at 82% 65%,rgba(180,255,100,.48),transparent 100%),radial-gradient(circle 5px at 15% 52%,rgba(180,255,130,.92),transparent 100%),radial-gradient(circle 5px at 58% 48%,rgba(200,255,160,.9),transparent 100%),radial-gradient(circle 5px at 88% 55%,rgba(190,255,140,.88),transparent 100%),radial-gradient(circle 5px at 28% 72%,rgba(210,255,170,.9),transparent 100%),radial-gradient(circle 5px at 65% 75%,rgba(180,255,130,.86),transparent 100%),radial-gradient(circle 3px at 8% 45%,rgba(200,255,150,.8),transparent 100%),radial-gradient(circle 3px at 42% 25%,rgba(180,255,130,.78),transparent 100%),radial-gradient(circle 3px at 78% 28%,rgba(210,255,160,.8),transparent 100%),radial-gradient(circle 3px at 92% 48%,rgba(190,255,140,.75),transparent 100%),radial-gradient(circle 3px at 55% 68%,rgba(200,255,150,.78),transparent 100%),radial-gradient(circle 3px at 5% 78%,rgba(220,255,180,.76),transparent 100%),radial-gradient(circle 3px at 95% 82%,rgba(180,255,130,.72),transparent 100%),radial-gradient(ellipse 100% 150px at 50% 95%,rgba(100,180,130,.55),transparent 70%),radial-gradient(ellipse 80% 120px at 25% 88%,rgba(120,200,150,.45),transparent 65%),radial-gradient(ellipse 70% 100px at 75% 85%,rgba(110,190,140,.4),transparent 60%),linear-gradient(180deg,#05190fb3,#0a231499 40%,#081e128c,#0f281980)}.decoration-underwater-deep:before{background:radial-gradient(ellipse 200px 800px at 25% -10%,rgba(100,220,255,.35),transparent 70%),radial-gradient(ellipse 180px 700px at 45% -5%,rgba(120,230,255,.3),transparent 68%),radial-gradient(ellipse 160px 650px at 65% -8%,rgba(100,200,255,.28),transparent 65%),radial-gradient(ellipse 140px 600px at 80% -3%,rgba(110,210,255,.25),transparent 62%),radial-gradient(ellipse 150px 100px at 30% 25%,rgba(150,230,255,.25),transparent 60%),radial-gradient(ellipse 120px 80px at 55% 35%,rgba(140,220,255,.22),transparent 58%),radial-gradient(ellipse 100px 70px at 75% 20%,rgba(160,240,255,.2),transparent 55%),radial-gradient(circle 4px at 15% 28%,rgba(200,240,255,.7),transparent 100%),radial-gradient(circle 3px at 28% 45%,rgba(180,230,255,.65),transparent 100%),radial-gradient(circle 5px at 42% 35%,rgba(200,240,255,.6),transparent 100%),radial-gradient(circle 3px at 55% 55%,rgba(190,235,255,.58),transparent 100%),radial-gradient(circle 4px at 68% 40%,rgba(200,240,255,.62),transparent 100%),radial-gradient(circle 3px at 82% 50%,rgba(180,230,255,.55),transparent 100%),radial-gradient(circle 5px at 92% 32%,rgba(200,240,255,.58),transparent 100%),radial-gradient(circle 2px at 8% 62%,rgba(190,235,255,.5),transparent 100%),radial-gradient(circle 3px at 35% 72%,rgba(200,240,255,.48),transparent 100%),radial-gradient(circle 2px at 62% 68%,rgba(180,230,255,.45),transparent 100%),radial-gradient(circle 3px at 88% 75%,rgba(200,240,255,.42),transparent 100%),radial-gradient(circle 20px at 20% 80%,rgba(100,255,200,.25),transparent 70%),radial-gradient(circle 15px at 75% 85%,rgba(100,200,255,.22),transparent 68%),linear-gradient(180deg,#0078b480,#00508c99,#003264b3,#001e46cc,#000f2dd9)}.decoration-underwater-coral:before{background:radial-gradient(ellipse 150px 200px at 8% 90%,rgba(255,80,100,.65),transparent 65%),radial-gradient(ellipse 120px 160px at 15% 85%,rgba(255,120,130,.55),transparent 60%),radial-gradient(ellipse 130px 180px at 25% 92%,rgba(255,180,100,.6),transparent 65%),radial-gradient(ellipse 100px 140px at 32% 88%,rgba(255,200,130,.52),transparent 58%),radial-gradient(ellipse 160px 220px at 50% 88%,rgba(180,100,255,.62),transparent 65%),radial-gradient(ellipse 130px 170px at 58% 92%,rgba(200,150,255,.55),transparent 60%),radial-gradient(ellipse 140px 190px at 72% 90%,rgba(100,220,180,.58),transparent 65%),radial-gradient(ellipse 110px 150px at 80% 85%,rgba(150,255,200,.52),transparent 60%),radial-gradient(ellipse 120px 170px at 92% 88%,rgba(255,150,200,.6),transparent 65%),radial-gradient(ellipse 60px 80px at 5% 78%,rgba(255,220,100,.5),transparent 60%),radial-gradient(ellipse 50px 70px at 42% 82%,rgba(100,255,200,.48),transparent 58%),radial-gradient(ellipse 55px 75px at 65% 80%,rgba(255,100,150,.5),transparent 60%),radial-gradient(ellipse 45px 65px at 88% 78%,rgba(255,200,150,.45),transparent 55%),radial-gradient(ellipse 25px 12px at 28% 35%,rgba(255,200,50,.8),transparent 70%),radial-gradient(ellipse 20px 10px at 35% 38%,rgba(255,180,30,.7),transparent 65%),radial-gradient(ellipse 22px 11px at 65% 28%,rgba(100,200,255,.75),transparent 70%),radial-gradient(ellipse 18px 9px at 72% 32%,rgba(80,180,255,.68),transparent 65%),radial-gradient(ellipse 28px 14px at 82% 45%,rgba(255,100,100,.72),transparent 70%),radial-gradient(ellipse 23px 12px at 88% 48%,rgba(255,80,80,.65),transparent 65%),radial-gradient(ellipse 20px 10px at 15% 55%,rgba(150,255,150,.7),transparent 68%),radial-gradient(ellipse 150px 500px at 35% -5%,rgba(255,255,200,.2),transparent 65%),radial-gradient(ellipse 120px 450px at 70% -3%,rgba(255,255,180,.18),transparent 62%),linear-gradient(180deg,#00b4dc66,#0096c873 40%,#0078b480,#0064a08c)}.decoration-underwater-bubbles:before{background:radial-gradient(circle 60px at 18% 65%,rgba(200,240,255,.55),rgba(255,255,255,.25) 45%,transparent 65%),radial-gradient(circle 18px at 12% 58%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 70px at 52% 45%,rgba(200,240,255,.58),rgba(255,255,255,.28) 45%,transparent 65%),radial-gradient(circle 22px at 45% 38%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 55px at 82% 28%,rgba(200,240,255,.52),rgba(255,255,255,.22) 45%,transparent 65%),radial-gradient(circle 16px at 76% 22%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 40px at 28% 38%,rgba(200,235,255,.5),rgba(255,255,255,.2) 50%,transparent 68%),radial-gradient(circle 12px at 23% 32%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 45px at 68% 58%,rgba(200,235,255,.48),rgba(255,255,255,.18) 50%,transparent 68%),radial-gradient(circle 14px at 62% 52%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 38px at 92% 52%,rgba(200,235,255,.45),rgba(255,255,255,.16) 50%,transparent 68%),radial-gradient(circle 11px at 87% 47%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 28px at 10% 82%,rgba(200,235,255,.42),transparent 65%),radial-gradient(circle 32px at 38% 72%,rgba(200,235,255,.45),transparent 65%),radial-gradient(circle 25px at 58% 85%,rgba(200,235,255,.4),transparent 65%),radial-gradient(circle 30px at 78% 75%,rgba(200,235,255,.43),transparent 65%),radial-gradient(circle 26px at 95% 68%,rgba(200,235,255,.38),transparent 65%),radial-gradient(circle 15px at 5% 45%,rgba(200,230,255,.38),transparent 65%),radial-gradient(circle 18px at 22% 22%,rgba(200,230,255,.4),transparent 65%),radial-gradient(circle 14px at 42% 92%,rgba(200,230,255,.35),transparent 65%),radial-gradient(circle 16px at 62% 18%,rgba(200,230,255,.38),transparent 65%),radial-gradient(circle 13px at 85% 88%,rgba(200,230,255,.32),transparent 65%),radial-gradient(circle 8px at 8% 28%,rgba(200,240,255,.32),transparent 65%),radial-gradient(circle 10px at 32% 55%,rgba(200,240,255,.35),transparent 65%),radial-gradient(circle 7px at 48% 35%,rgba(200,240,255,.3),transparent 65%),radial-gradient(circle 9px at 72% 42%,rgba(200,240,255,.33),transparent 65%),radial-gradient(circle 8px at 88% 15%,rgba(200,240,255,.28),transparent 65%),radial-gradient(circle 6px at 15% 95%,rgba(200,240,255,.25),transparent 65%),radial-gradient(circle 7px at 55% 8%,rgba(200,240,255,.28),transparent 65%),radial-gradient(circle 9px at 98% 35%,rgba(200,240,255,.3),transparent 65%),linear-gradient(180deg,#0096c866,#0078b480,#0064a08c)}.decoration-retro-vaporwave:before{background:radial-gradient(ellipse 350px 180px at 50% 65%,rgba(255,50,180,.7),transparent 65%),radial-gradient(ellipse 280px 140px at 50% 68%,rgba(255,100,200,.6),transparent 60%),radial-gradient(ellipse 220px 110px at 50% 70%,rgba(255,150,220,.5),transparent 55%),repeating-linear-gradient(180deg,transparent 0px,transparent 12px,rgba(10,10,30,.7) 12px,rgba(10,10,30,.7) 16px),conic-gradient(from 180deg at 12% 95%,transparent 120deg,rgba(10,10,30,.8) 150deg,rgba(10,10,30,.8) 210deg,transparent 240deg),conic-gradient(from 180deg at 88% 92%,transparent 125deg,rgba(10,10,30,.75) 155deg,rgba(10,10,30,.75) 205deg,transparent 235deg),radial-gradient(ellipse 200px 100px at 15% 45%,rgba(0,255,255,.25),transparent 60%),radial-gradient(ellipse 180px 90px at 85% 35%,rgba(255,0,255,.22),transparent 58%),radial-gradient(circle 3px at 8% 15%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 25% 8%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 3px at 42% 12%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 2px at 68% 5%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 3px at 85% 18%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 2px at 95% 10%,rgba(255,255,255,.68),transparent 100%),linear-gradient(180deg,#140a32cc,#501e78b3 25%,#9632b499,#ff64c88c,#ff966480 85%,#ffc89673)}.decoration-retro-synthwave:before{background:radial-gradient(ellipse 400px 200px at 50% 35%,rgba(255,80,50,.75),transparent 65%),radial-gradient(ellipse 320px 160px at 50% 38%,rgba(255,130,80,.65),transparent 60%),radial-gradient(ellipse 250px 125px at 50% 40%,rgba(255,180,100,.55),transparent 55%),radial-gradient(ellipse 180px 90px at 50% 42%,rgba(255,220,150,.45),transparent 50%),repeating-linear-gradient(180deg,transparent 0px,transparent 18px,rgba(10,5,20,.8) 18px,rgba(10,5,20,.8) 24px),linear-gradient(180deg,transparent 48%,rgba(255,0,200,.08) 48%),repeating-linear-gradient(90deg,transparent 0px,transparent 45px,rgba(255,0,255,.35) 45px,rgba(255,0,255,.35) 48px),repeating-linear-gradient(180deg,transparent 48%,transparent calc(48% + 25px),rgba(0,255,255,.3) calc(48% + 25px),rgba(0,255,255,.3) calc(48% + 28px)),linear-gradient(162deg,transparent 42%,rgba(20,10,40,.9) 42%) 0% 0% / 40% 100% no-repeat,linear-gradient(198deg,transparent 45%,rgba(25,12,45,.85) 45%) 60% 0% / 50% 100% no-repeat,radial-gradient(ellipse 100% 80px at 50% 50%,rgba(255,0,150,.4),transparent 70%),radial-gradient(circle 3px at 10% 12%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 28% 8%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 3px at 50% 5%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 72% 10%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 3px at 90% 15%,rgba(255,255,255,.78),transparent 100%),linear-gradient(180deg,#14002880,#3c005073 30%,#64326466 50%,#14002880)}.decoration-retro-hologram:before{background:radial-gradient(ellipse 400px 300px at 50% 50%,rgba(255,255,255,.2),transparent 60%),conic-gradient(from 0deg at 50% 50%,#ff006459,#ff640052,#ffff004d,#64ff0052,#00ffff59,#0064ff52,#6400ff4d,#ff00ff52,#ff006459,#ff640052,#ffff004d,#64ff0052,#00ffff59 360deg),linear-gradient(135deg,#ff50b466,#50b4ff73,#b4ff5066,#ffb45073,#b450ff66,#50ffb473),linear-gradient(225deg,#50ffb459,#ff508266,#5082ff59,#ffff5066,#8250ff59,#ffb45066),repeating-linear-gradient(45deg,transparent 0px,transparent 3px,rgba(255,255,255,.1) 3px,rgba(255,255,255,.1) 6px),repeating-linear-gradient(-45deg,transparent 0px,transparent 4px,rgba(255,255,255,.08) 4px,rgba(255,255,255,.08) 8px),repeating-linear-gradient(180deg,transparent 0px,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 4px),linear-gradient(180deg,#140f2380,#1e142d73)}.decoration-season-winter:before{background:radial-gradient(circle 10px at 12% 18%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 20px at 12% 18%,rgba(220,240,255,.4),transparent 100%),radial-gradient(circle 9px at 45% 12%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 18px at 45% 12%,rgba(220,240,255,.38),transparent 100%),radial-gradient(circle 11px at 78% 22%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 22px at 78% 22%,rgba(220,240,255,.42),transparent 100%),radial-gradient(circle 10px at 25% 55%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 20px at 25% 55%,rgba(220,240,255,.4),transparent 100%),radial-gradient(circle 9px at 62% 48%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 18px at 62% 48%,rgba(220,240,255,.38),transparent 100%),radial-gradient(circle 11px at 88% 58%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 22px at 88% 58%,rgba(220,240,255,.42),transparent 100%),radial-gradient(circle 6px at 8% 38%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 7px at 32% 28%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 6px at 55% 35%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 7px at 72% 42%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 6px at 92% 32%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 7px at 18% 72%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 6px at 48% 68%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 7px at 75% 78%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 4px at 5% 25%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 3px at 15% 45%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 4px at 28% 62%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 3px at 38% 15%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 4px at 52% 85%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 3px at 65% 25%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 4px at 82% 72%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 3px at 95% 15%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 3% 58%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 2px at 22% 88%,rgba(255,255,255,.68),transparent 100%),radial-gradient(circle 2px at 42% 42%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 2px at 58% 95%,rgba(255,255,255,.65),transparent 100%),radial-gradient(circle 2px at 85% 48%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 2px at 98% 88%,rgba(255,255,255,.68),transparent 100%),radial-gradient(ellipse 100% 80px at 50% 105%,rgba(255,255,255,.6),transparent 70%),linear-gradient(180deg,#b4d2f08c,#c8dcf580 40%,#dcebfa73,#f0f8ff66)}.decoration-season-autumn:before{background:radial-gradient(ellipse 45px 35px at 12% 18%,rgba(200,60,20,.75),transparent 65%),radial-gradient(ellipse 40px 30px at 48% 15%,rgba(255,120,30,.7),transparent 62%),radial-gradient(ellipse 50px 38px at 85% 22%,rgba(180,50,15,.72),transparent 65%),radial-gradient(ellipse 42px 32px at 25% 52%,rgba(220,80,25,.68),transparent 62%),radial-gradient(ellipse 48px 36px at 72% 48%,rgba(255,150,40,.65),transparent 65%),radial-gradient(ellipse 44px 34px at 8% 78%,rgba(190,55,18,.7),transparent 62%),radial-gradient(ellipse 46px 35px at 55% 82%,rgba(210,70,22,.68),transparent 65%),radial-gradient(ellipse 42px 32px at 92% 75%,rgba(255,130,35,.66),transparent 62%),radial-gradient(ellipse 30px 22px at 5% 35%,rgba(255,180,50,.65),transparent 62%),radial-gradient(ellipse 28px 20px at 32% 28%,rgba(255,100,30,.62),transparent 60%),radial-gradient(ellipse 32px 24px at 62% 32%,rgba(200,70,25,.65),transparent 62%),radial-gradient(ellipse 26px 19px at 88% 42%,rgba(255,140,40,.6),transparent 58%),radial-gradient(ellipse 30px 22px at 18% 65%,rgba(180,55,20,.62),transparent 60%),radial-gradient(ellipse 28px 21px at 42% 72%,rgba(220,90,30,.6),transparent 58%),radial-gradient(ellipse 32px 23px at 78% 68%,rgba(255,160,45,.58),transparent 60%),radial-gradient(ellipse 18px 13px at 15% 45%,rgba(255,200,60,.58),transparent 58%),radial-gradient(ellipse 16px 11px at 38% 58%,rgba(200,80,30,.55),transparent 55%),radial-gradient(ellipse 20px 14px at 58% 45%,rgba(255,110,35,.58),transparent 58%),radial-gradient(ellipse 17px 12px at 82% 55%,rgba(180,60,22,.55),transparent 55%),radial-gradient(ellipse 19px 14px at 28% 88%,rgba(220,95,32,.56),transparent 56%),radial-gradient(ellipse 16px 11px at 68% 92%,rgba(255,170,50,.52),transparent 52%),radial-gradient(ellipse 18px 13px at 95% 85%,rgba(190,65,25,.54),transparent 54%),radial-gradient(ellipse 300px 250px at 80% 20%,rgba(255,200,100,.35),transparent 60%),radial-gradient(ellipse 250px 200px at 20% 30%,rgba(255,180,80,.3),transparent 58%),linear-gradient(180deg,#ffb47880,#ffc89673,#ffdcb466 60%,#f0d2aa73)}.decoration-season-spring:before{background:conic-gradient(from 200deg at 5% 20%,transparent 140deg,rgba(80,50,40,.4) 170deg,rgba(80,50,40,.4) 190deg,transparent 220deg),conic-gradient(from 340deg at 95% 15%,transparent 140deg,rgba(80,50,40,.35) 170deg,rgba(80,50,40,.35) 190deg,transparent 220deg),radial-gradient(circle 25px at 15% 25%,rgba(255,150,180,.8),transparent 65%),radial-gradient(circle 8px at 15% 25%,rgba(255,220,200,.9),transparent 100%),radial-gradient(circle 28px at 45% 18%,rgba(255,160,185,.75),transparent 65%),radial-gradient(circle 9px at 45% 18%,rgba(255,225,205,.88),transparent 100%),radial-gradient(circle 24px at 78% 22%,rgba(255,145,175,.78),transparent 65%),radial-gradient(circle 8px at 78% 22%,rgba(255,215,200,.9),transparent 100%),radial-gradient(circle 26px at 88% 35%,rgba(255,155,182,.72),transparent 65%),radial-gradient(circle 8px at 88% 35%,rgba(255,220,202,.85),transparent 100%),radial-gradient(ellipse 18px 14px at 8% 42%,rgba(255,170,195,.75),transparent 65%),radial-gradient(ellipse 16px 12px at 28% 35%,rgba(255,185,200,.7),transparent 62%),radial-gradient(ellipse 20px 15px at 55% 45%,rgba(255,165,190,.72),transparent 65%),radial-gradient(ellipse 17px 13px at 72% 38%,rgba(255,180,198,.68),transparent 62%),radial-gradient(ellipse 19px 14px at 92% 52%,rgba(255,172,195,.7),transparent 65%),radial-gradient(ellipse 16px 12px at 18% 68%,rgba(255,188,202,.68),transparent 62%),radial-gradient(ellipse 18px 14px at 38% 62%,rgba(255,162,188,.72),transparent 65%),radial-gradient(ellipse 20px 15px at 65% 72%,rgba(255,178,196,.7),transparent 65%),radial-gradient(ellipse 17px 13px at 85% 65%,rgba(255,168,192,.68),transparent 62%),radial-gradient(ellipse 12px 9px at 5% 55%,rgba(255,182,198,.65),transparent 60%),radial-gradient(ellipse 10px 7px at 22% 78%,rgba(255,195,205,.62),transparent 58%),radial-gradient(ellipse 13px 10px at 35% 85%,rgba(255,175,192,.68),transparent 62%),radial-gradient(ellipse 11px 8px at 48% 58%,rgba(255,190,202,.6),transparent 58%),radial-gradient(ellipse 12px 9px at 58% 92%,rgba(255,180,196,.65),transparent 60%),radial-gradient(ellipse 10px 7px at 75% 82%,rgba(255,198,208,.58),transparent 55%),radial-gradient(ellipse 13px 10px at 88% 88%,rgba(255,172,190,.62),transparent 60%),radial-gradient(ellipse 11px 8px at 95% 75%,rgba(255,185,200,.58),transparent 55%),radial-gradient(ellipse 7px 5px at 12% 92%,rgba(255,200,210,.55),transparent 55%),radial-gradient(ellipse 6px 4px at 42% 95%,rgba(255,188,202,.52),transparent 52%),radial-gradient(ellipse 8px 6px at 68% 98%,rgba(255,195,206,.5),transparent 50%),radial-gradient(ellipse 7px 5px at 82% 95%,rgba(255,182,198,.52),transparent 52%),radial-gradient(ellipse 400px 300px at 30% 30%,rgba(255,220,230,.3),transparent 60%),linear-gradient(180deg,#b4dcff73,#c8ebff66 40%,#e6f5ff59,#fafcff4d)}.decoration-season-summer:before{background:radial-gradient(circle 80px at 82% 12%,rgba(255,255,220,1),transparent 100%),radial-gradient(circle 120px at 82% 12%,rgba(255,250,180,.8),transparent 100%),radial-gradient(circle 180px at 82% 12%,rgba(255,240,140,.6),transparent 100%),radial-gradient(circle 280px at 82% 12%,rgba(255,220,100,.4),transparent 100%),radial-gradient(circle 400px at 82% 12%,rgba(255,200,80,.25),transparent 100%),conic-gradient(from 0deg at 82% 12%,transparent 0deg,rgba(255,230,120,.3) 3deg,transparent 8deg,transparent 15deg,rgba(255,225,110,.28) 18deg,transparent 23deg,transparent 30deg,rgba(255,235,130,.32) 33deg,transparent 38deg,transparent 45deg,rgba(255,220,105,.28) 48deg,transparent 53deg,transparent 60deg,rgba(255,230,120,.3) 63deg,transparent 68deg,transparent 75deg,rgba(255,225,115,.28) 78deg,transparent 83deg,transparent 90deg,rgba(255,235,125,.32) 93deg,transparent 98deg,transparent 105deg,rgba(255,220,110,.28) 108deg,transparent 113deg,transparent 120deg,rgba(255,230,120,.3) 123deg,transparent 128deg,transparent 360deg),radial-gradient(ellipse 100% 100px at 50% 100%,rgba(255,255,255,.15),transparent 60%),conic-gradient(from 180deg at 8% 95%,transparent 130deg,rgba(50,100,80,.25) 160deg,rgba(50,100,80,.25) 200deg,transparent 230deg),conic-gradient(from 180deg at 92% 92%,transparent 135deg,rgba(50,100,80,.22) 165deg,rgba(50,100,80,.22) 195deg,transparent 225deg),radial-gradient(circle 15px at 65% 35%,rgba(255,255,200,.4),transparent 100%),radial-gradient(circle 10px at 50% 50%,rgba(255,255,180,.3),transparent 100%),radial-gradient(circle 8px at 35% 65%,rgba(255,255,200,.25),transparent 100%),linear-gradient(180deg,#64b4f08c,#87cefa80,#b0e2ff73 60%,#dcf5ff66)}.decoration-atmosphere-fog:before{background:radial-gradient(ellipse 150% 350px at 50% 120%,rgba(255,255,255,.75),transparent 65%),radial-gradient(ellipse 130% 300px at 30% 110%,rgba(245,250,255,.68),transparent 60%),radial-gradient(ellipse 140% 280px at 70% 115%,rgba(250,252,255,.65),transparent 58%),radial-gradient(ellipse 120% 250px at 20% 85%,rgba(240,248,255,.55),transparent 55%),radial-gradient(ellipse 100% 220px at 80% 80%,rgba(248,250,255,.52),transparent 52%),radial-gradient(ellipse 110% 200px at 50% 75%,rgba(245,248,252,.48),transparent 50%),radial-gradient(ellipse 90% 180px at 15% 55%,rgba(250,252,255,.4),transparent 50%),radial-gradient(ellipse 80% 160px at 85% 50%,rgba(245,250,255,.38),transparent 48%),radial-gradient(ellipse 100% 150px at 50% 45%,rgba(248,252,255,.35),transparent 45%),radial-gradient(ellipse 70% 120px at 30% 30%,rgba(255,255,255,.28),transparent 45%),radial-gradient(ellipse 60% 100px at 70% 25%,rgba(250,252,255,.25),transparent 42%),radial-gradient(ellipse 400px 300px at 50% 50%,rgba(220,230,240,.2),transparent 60%),linear-gradient(180deg,#becddc59,#d2dceb66,#e6f0fa8c 60%,#fafcffb3)}.decoration-atmosphere-mist:before{background:radial-gradient(ellipse 600px 500px at -15% 50%,rgba(255,255,255,.55),transparent 65%),radial-gradient(ellipse 500px 400px at -5% 40%,rgba(250,252,255,.48),transparent 60%),radial-gradient(ellipse 450px 350px at 5% 60%,rgba(248,250,255,.42),transparent 55%),radial-gradient(ellipse 600px 500px at 115% 50%,rgba(255,255,255,.55),transparent 65%),radial-gradient(ellipse 500px 400px at 105% 60%,rgba(250,252,255,.48),transparent 60%),radial-gradient(ellipse 450px 350px at 95% 40%,rgba(248,250,255,.42),transparent 55%),radial-gradient(ellipse 700px 300px at 50% -10%,rgba(255,255,255,.48),transparent 62%),radial-gradient(ellipse 600px 250px at 30% 5%,rgba(248,252,255,.42),transparent 58%),radial-gradient(ellipse 550px 220px at 70% 0%,rgba(250,252,255,.4),transparent 55%),radial-gradient(ellipse 700px 300px at 50% 110%,rgba(255,255,255,.5),transparent 62%),radial-gradient(ellipse 600px 250px at 30% 105%,rgba(248,252,255,.45),transparent 58%),radial-gradient(ellipse 550px 220px at 70% 108%,rgba(250,252,255,.42),transparent 55%),radial-gradient(ellipse 350px 280px at 5% 5%,rgba(255,255,255,.4),transparent 58%),radial-gradient(ellipse 350px 280px at 95% 5%,rgba(255,255,255,.38),transparent 55%),radial-gradient(ellipse 350px 280px at 5% 95%,rgba(255,255,255,.42),transparent 58%),radial-gradient(ellipse 350px 280px at 95% 95%,rgba(255,255,255,.4),transparent 55%),radial-gradient(ellipse 50% 50% at 50% 50%,transparent 40%,rgba(255,255,255,.15) 100%)}.decoration-atmosphere-smoke:before{background:radial-gradient(ellipse 500px 350px at 15% 85%,rgba(35,30,40,.7),transparent 65%),radial-gradient(ellipse 450px 320px at 50% 90%,rgba(30,28,38,.65),transparent 62%),radial-gradient(ellipse 480px 340px at 85% 88%,rgba(38,32,42,.68),transparent 65%),radial-gradient(ellipse 400px 280px at 25% 65%,rgba(45,40,55,.55),transparent 58%),radial-gradient(ellipse 380px 260px at 60% 70%,rgba(40,38,50,.52),transparent 55%),radial-gradient(ellipse 420px 290px at 80% 62%,rgba(48,42,58,.5),transparent 58%),radial-gradient(ellipse 300px 220px at 10% 45%,rgba(55,50,65,.42),transparent 55%),radial-gradient(ellipse 280px 200px at 40% 50%,rgba(50,45,60,.4),transparent 52%),radial-gradient(ellipse 320px 230px at 70% 42%,rgba(58,52,68,.38),transparent 55%),radial-gradient(ellipse 260px 190px at 92% 48%,rgba(52,48,62,.36),transparent 50%),radial-gradient(ellipse 250px 180px at 20% 25%,rgba(65,60,75,.3),transparent 50%),radial-gradient(ellipse 230px 160px at 55% 30%,rgba(60,55,70,.28),transparent 48%),radial-gradient(ellipse 240px 170px at 85% 22%,rgba(62,58,72,.26),transparent 48%),radial-gradient(ellipse 200px 100px at 30% 95%,rgba(255,100,50,.15),transparent 55%),radial-gradient(ellipse 180px 90px at 70% 92%,rgba(255,80,40,.12),transparent 52%),linear-gradient(180deg,#19162373,#231e2d8c 40%,#2d2837a6,#373041bf)}.decoration-abstract-void:before{background:radial-gradient(circle 200px at 50% 50%,rgba(0,0,0,.9),transparent 60%),radial-gradient(circle 350px at 50% 50%,rgba(10,5,20,.7),transparent 65%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(100,0,200,.5) 20deg,rgba(200,0,255,.4) 40deg,transparent 60deg,rgba(0,100,255,.45) 100deg,rgba(0,200,255,.35) 120deg,transparent 140deg,rgba(255,0,150,.5) 180deg,rgba(255,100,200,.4) 200deg,transparent 220deg,rgba(100,255,200,.45) 260deg,rgba(50,255,150,.35) 280deg,transparent 300deg,rgba(255,200,0,.4) 340deg,transparent 360deg),radial-gradient(circle 500px at 50% 50%,transparent 35%,rgba(150,50,255,.3) 40%,transparent 50%),radial-gradient(circle 450px at 50% 50%,transparent 30%,rgba(50,150,255,.25) 38%,transparent 48%),radial-gradient(ellipse 600px 100px at 50% 50%,rgba(255,100,255,.35),transparent 70%),radial-gradient(ellipse 100px 600px at 50% 50%,rgba(100,255,255,.3),transparent 65%),radial-gradient(circle 3px at 15% 20%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 2px at 85% 25%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 3px at 20% 80%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 78% 75%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 2px at 45% 15%,rgba(255,255,255,.75),transparent 100%),radial-gradient(circle 3px at 55% 88%,rgba(255,255,255,.78),transparent 100%),linear-gradient(180deg,#05000fcc,#0f051eb3,#05000fcc)}.decoration-abstract-chrome:before{background:radial-gradient(ellipse 400px 300px at 20% 25%,rgba(220,225,235,.85),transparent 55%),radial-gradient(ellipse 350px 260px at 25% 30%,rgba(180,190,210,.75),transparent 50%),radial-gradient(ellipse 280px 200px at 15% 28%,rgba(240,245,255,.9),transparent 45%),radial-gradient(circle 80px at 18% 22%,rgba(255,255,255,.95),transparent 60%),radial-gradient(ellipse 500px 380px at 55% 55%,rgba(200,210,230,.8),transparent 55%),radial-gradient(ellipse 420px 320px at 50% 52%,rgba(170,185,210,.72),transparent 50%),radial-gradient(ellipse 350px 260px at 58% 58%,rgba(230,238,250,.88),transparent 45%),radial-gradient(circle 100px at 48% 48%,rgba(255,255,255,.92),transparent 55%),radial-gradient(circle 60px at 62% 42%,rgba(255,255,255,.85),transparent 50%),radial-gradient(ellipse 380px 280px at 82% 78%,rgba(210,218,235,.82),transparent 55%),radial-gradient(ellipse 320px 240px at 78% 75%,rgba(175,188,215,.7),transparent 50%),radial-gradient(ellipse 250px 180px at 85% 80%,rgba(235,242,255,.88),transparent 45%),radial-gradient(circle 70px at 80% 72%,rgba(255,255,255,.9),transparent 55%),radial-gradient(ellipse 200px 150px at 30% 70%,rgba(255,200,220,.25),transparent 55%),radial-gradient(ellipse 180px 130px at 70% 30%,rgba(200,220,255,.22),transparent 52%),radial-gradient(ellipse 160px 120px at 45% 85%,rgba(220,255,220,.2),transparent 50%),linear-gradient(180deg,#282d3780,#1e232d8c,#282d3780)}.decoration-abstract-glitch:before{background:linear-gradient(180deg,transparent 8%,rgba(255,0,100,.6) 9%,rgba(255,0,100,.6) 11%,transparent 12%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 25%,rgba(0,255,255,.55) 26%,rgba(0,255,255,.55) 27%,transparent 28%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 42%,rgba(255,255,0,.5) 42.5%,rgba(255,255,0,.5) 43.5%,transparent 44%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 58%,rgba(255,0,255,.55) 59%,rgba(255,0,255,.55) 60.5%,transparent 61.5%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 75%,rgba(0,255,100,.5) 75.5%,rgba(0,255,100,.5) 76.5%,transparent 77%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 88%,rgba(100,150,255,.55) 89%,rgba(100,150,255,.55) 91%,transparent 92%) 0% 0% / 100% 100%,linear-gradient(90deg,transparent 15%,rgba(255,0,100,.4) 16%,rgba(255,0,100,.4) 22%,transparent 23%) 0% 0% / 100% 100%,linear-gradient(90deg,transparent 45%,rgba(0,255,255,.35) 46%,rgba(0,255,255,.35) 55%,transparent 56%) 0% 0% / 100% 100%,linear-gradient(90deg,transparent 72%,rgba(255,255,0,.4) 73%,rgba(255,255,0,.4) 82%,transparent 83%) 0% 0% / 100% 100%,radial-gradient(ellipse 300px 200px at 25% 35%,rgba(255,0,0,.3),transparent 60%),radial-gradient(ellipse 300px 200px at 28% 38%,rgba(0,255,0,.25),transparent 58%),radial-gradient(ellipse 300px 200px at 22% 32%,rgba(0,0,255,.28),transparent 62%),radial-gradient(ellipse 250px 180px at 72% 68%,rgba(255,0,0,.28),transparent 58%),radial-gradient(ellipse 250px 180px at 75% 72%,rgba(0,255,0,.24),transparent 55%),radial-gradient(ellipse 250px 180px at 69% 65%,rgba(0,0,255,.26),transparent 60%),repeating-linear-gradient(180deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px),repeating-linear-gradient(45deg,transparent 0px,transparent 1px,rgba(255,255,255,.03) 1px,rgba(255,255,255,.03) 2px),linear-gradient(180deg,#0a0a14b3,#0f0f19a6,#0a0a14b3)}.decoration-abstract-ethereal:before{background:radial-gradient(ellipse 800px 200px at 0% 30%,rgba(180,100,255,.55),transparent 50%),radial-gradient(ellipse 700px 180px at 20% 35%,rgba(220,150,255,.48),transparent 48%),radial-gradient(ellipse 600px 160px at 40% 28%,rgba(255,180,255,.42),transparent 45%),radial-gradient(ellipse 750px 190px at 100% 65%,rgba(100,200,255,.52),transparent 50%),radial-gradient(ellipse 650px 170px at 80% 70%,rgba(150,220,255,.45),transparent 48%),radial-gradient(ellipse 550px 150px at 60% 62%,rgba(180,240,255,.4),transparent 45%),radial-gradient(ellipse 500px 250px at 50% 50%,rgba(255,220,150,.35),transparent 55%),radial-gradient(ellipse 400px 200px at 45% 55%,rgba(255,200,120,.3),transparent 50%),radial-gradient(circle 80px at 15% 20%,rgba(255,200,255,.5),transparent 60%),radial-gradient(circle 30px at 15% 20%,rgba(255,255,255,.7),transparent 50%),radial-gradient(circle 100px at 85% 75%,rgba(200,255,255,.45),transparent 58%),radial-gradient(circle 35px at 85% 75%,rgba(255,255,255,.65),transparent 48%),radial-gradient(circle 60px at 50% 85%,rgba(255,255,200,.42),transparent 55%),radial-gradient(circle 22px at 50% 85%,rgba(255,255,255,.6),transparent 45%),radial-gradient(circle 70px at 30% 60%,rgba(220,180,255,.4),transparent 55%),radial-gradient(circle 25px at 30% 60%,rgba(255,255,255,.58),transparent 45%),radial-gradient(circle 55px at 72% 35%,rgba(180,220,255,.38),transparent 52%),radial-gradient(circle 20px at 72% 35%,rgba(255,255,255,.55),transparent 42%),radial-gradient(circle 4px at 8% 45%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 3px at 25% 78%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 4px at 42% 15%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 3px at 58% 92%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 4px at 78% 48%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 3px at 92% 22%,rgba(255,255,255,.75),transparent 100%),linear-gradient(135deg,#28143c99,#1e28468c 35%,#321e3c8c 65%,#28143c99)}.decoration-abstract-fractal:before{background:conic-gradient(from 0deg at 50% 50%,#ff326499,#ff96328c,#ffff3280,#64ff328c,#32ff9699,#32ffff8c,#3296ff80,#6432ff8c,#c832ff99,#ff32c88c,#ff329680,#ff64648c,#ff326499 360deg),radial-gradient(circle 450px at 50% 50%,transparent 40%,rgba(255,255,255,.15) 42%,transparent 45%),conic-gradient(from 30deg at 50% 50%,transparent 0deg,rgba(255,255,255,.2) 5deg,transparent 10deg,transparent 50deg,rgba(255,255,255,.18) 55deg,transparent 60deg,transparent 110deg,rgba(255,255,255,.2) 115deg,transparent 120deg,transparent 170deg,rgba(255,255,255,.18) 175deg,transparent 180deg,transparent 230deg,rgba(255,255,255,.2) 235deg,transparent 240deg,transparent 290deg,rgba(255,255,255,.18) 295deg,transparent 300deg,transparent 350deg,rgba(255,255,255,.2) 355deg,transparent 360deg),radial-gradient(circle 380px at 50% 50%,transparent 35%,rgba(200,100,255,.2) 38%,transparent 42%),radial-gradient(circle 180px at 50% 50%,rgba(255,255,255,.4),transparent 55%),radial-gradient(circle 120px at 50% 50%,rgba(255,255,255,.3),transparent 50%),radial-gradient(circle 60px at 50% 50%,rgba(255,255,255,.5),transparent 45%),conic-gradient(from 0deg at 15% 15%,#ff649666,#9664ff59,#64c8ff66,#c8ff9659,#ff649666 360deg),conic-gradient(from 45deg at 85% 15%,#64ffc861,#c864ff59,#ff966461,#64c8ff59,#64ffc861 360deg),conic-gradient(from 90deg at 15% 85%,#ffc86466,#64ff9659,#9664ff66,#ff96c859,#ffc86466 360deg),conic-gradient(from 135deg at 85% 85%,#96c8ff61,#ffc89659,#c896ff61,#96ffc859,#96c8ff61 360deg),linear-gradient(180deg,#0f0a19b3,#190f23a6,#0f0a19b3);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100px 100px,100px 100px,100px 100px,100px 100px,100% 100%;background-position:center,center,center,center,center,center,center,10% 10%,90% 10%,10% 90%,90% 90%,center}.decoration-terrain-alpine:before{background:linear-gradient(158deg,transparent 48%,rgba(45,55,65,.95) 48%,rgba(55,65,75,.9) 100%) 0% 0% / 35% 100% no-repeat,linear-gradient(158deg,transparent 44%,rgba(255,255,255,.95) 44%,rgba(240,248,255,.9) 48%,transparent 52%) 0% 0% / 35% 100% no-repeat,linear-gradient(168deg,transparent 38%,rgba(40,50,60,.92) 38%,rgba(50,60,70,.88) 100%) 20% 0% / 40% 100% no-repeat,linear-gradient(168deg,transparent 32%,rgba(255,255,255,.92) 32%,rgba(245,250,255,.88) 38%,transparent 42%) 20% 0% / 40% 100% no-repeat,linear-gradient(175deg,transparent 28%,rgba(35,45,55,.95) 28%,rgba(45,55,65,.9) 100%) 40% 0% / 45% 100% no-repeat,linear-gradient(175deg,transparent 20%,rgba(255,255,255,.98) 20%,rgba(250,252,255,.95) 28%,transparent 32%) 40% 0% / 45% 100% no-repeat,linear-gradient(185deg,transparent 35%,rgba(42,52,62,.92) 35%,rgba(52,62,72,.88) 100%) 60% 0% / 42% 100% no-repeat,linear-gradient(185deg,transparent 28%,rgba(255,255,255,.9) 28%,rgba(248,252,255,.85) 35%,transparent 40%) 60% 0% / 42% 100% no-repeat,linear-gradient(198deg,transparent 45%,rgba(48,58,68,.9) 45%,rgba(58,68,78,.85) 100%) 78% 0% / 38% 100% no-repeat,linear-gradient(198deg,transparent 40%,rgba(255,255,255,.88) 40%,rgba(245,250,255,.82) 45%,transparent 50%) 78% 0% / 38% 100% no-repeat,linear-gradient(165deg,transparent 52%,rgba(80,95,110,.75) 52%,rgba(90,105,120,.7) 100%) 5% 0% / 50% 100% no-repeat,linear-gradient(175deg,transparent 48%,rgba(75,90,105,.72) 48%,rgba(85,100,115,.68) 100%) 35% 0% / 55% 100% no-repeat,linear-gradient(185deg,transparent 50%,rgba(78,93,108,.7) 50%,rgba(88,103,118,.65) 100%) 55% 0% / 50% 100% no-repeat,linear-gradient(195deg,transparent 55%,rgba(82,97,112,.68) 55%,rgba(92,107,122,.62) 100%) 75% 0% / 45% 100% no-repeat,linear-gradient(170deg,transparent 62%,rgba(140,155,175,.55) 62%,rgba(150,165,185,.5) 100%) 0% 0% / 60% 100% no-repeat,linear-gradient(180deg,transparent 58%,rgba(135,150,170,.52) 58%,rgba(145,160,180,.48) 100%) 30% 0% / 65% 100% no-repeat,linear-gradient(190deg,transparent 60%,rgba(138,153,173,.5) 60%,rgba(148,163,183,.45) 100%) 55% 0% / 55% 100% no-repeat,radial-gradient(ellipse 100% 150px at 50% 75%,rgba(180,195,215,.45),transparent 65%),linear-gradient(180deg,#87b4e68c,#aac8f080,#c8dcf573 60%,#e6f0fa66)}.decoration-terrain-canyon:before{background:linear-gradient(180deg,transparent 55%,rgba(120,50,30,.9) 55%,rgba(140,60,35,.85) 100%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 55%,rgba(100,40,25,.95) 56%,rgba(120,50,30,.9) 58%,transparent 60%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 62%,rgba(80,35,20,.88) 63%,rgba(100,45,28,.82) 66%,transparent 68%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 70%,rgba(90,38,22,.85) 71%,rgba(110,48,30,.8) 75%,transparent 78%) 0% 0% / 100% 100%,linear-gradient(180deg,transparent 40%,rgba(180,100,60,.75) 40%,rgba(160,85,50,.8) 55%,transparent 56%) 8% 0% / 25% 100% no-repeat,linear-gradient(180deg,transparent 35%,rgba(190,110,70,.72) 35%,rgba(170,95,55,.78) 50%,transparent 52%) 38% 0% / 30% 100% no-repeat,linear-gradient(180deg,transparent 42%,rgba(175,95,55,.7) 42%,rgba(155,80,45,.75) 52%,transparent 54%) 72% 0% / 28% 100% no-repeat,linear-gradient(180deg,transparent 28%,rgba(200,140,100,.55) 28%,rgba(180,120,85,.5) 42%,transparent 45%) 15% 0% / 35% 100% no-repeat,linear-gradient(180deg,transparent 32%,rgba(210,150,110,.5) 32%,rgba(190,130,95,.45) 45%,transparent 48%) 50% 0% / 40% 100% no-repeat,linear-gradient(180deg,transparent 30%,rgba(195,135,95,.52) 30%,rgba(175,115,80,.48) 40%,transparent 43%) 80% 0% / 30% 100% no-repeat,linear-gradient(180deg,transparent 20%,rgba(220,180,150,.4) 20%,rgba(200,160,130,.35) 30%,transparent 35%) 0% 0% / 100% 100%,radial-gradient(ellipse 100% 200px at 50% 100%,rgba(60,25,15,.5),transparent 65%),linear-gradient(180deg,#87b4dc80,#b4c8e673,#dcc8b466 50%,#ffdcb459)}.decoration-terrain-volcanic:before{background:conic-gradient(from 180deg at 18% 45%,transparent 140deg,rgba(25,20,25,.95) 170deg,rgba(25,20,25,.95) 190deg,transparent 220deg),radial-gradient(ellipse 30px 15px at 18% 45%,rgba(255,100,30,.8),rgba(255,50,20,.5) 50%,transparent 70%),conic-gradient(from 180deg at 50% 35%,transparent 135deg,rgba(20,15,22,.98) 165deg,rgba(20,15,22,.98) 195deg,transparent 225deg),radial-gradient(ellipse 50px 25px at 50% 35%,rgba(255,150,50,.9),rgba(255,80,30,.7) 40%,rgba(255,40,20,.4) 70%,transparent 85%),linear-gradient(185deg,transparent 35%,rgba(255,100,30,.6) 36%,rgba(255,60,20,.4) 38%,transparent 42%) 48% 0% / 15% 100% no-repeat,linear-gradient(175deg,transparent 35%,rgba(255,80,25,.5) 36%,rgba(255,50,15,.3) 39%,transparent 44%) 52% 0% / 12% 100% no-repeat,conic-gradient(from 180deg at 82% 50%,transparent 145deg,rgba(28,22,28,.92) 172deg,rgba(28,22,28,.92) 188deg,transparent 215deg),radial-gradient(ellipse 25px 12px at 82% 50%,rgba(255,120,40,.7),rgba(255,60,25,.4) 50%,transparent 70%),conic-gradient(from 180deg at 5% 65%,transparent 150deg,rgba(40,35,42,.8) 175deg,rgba(40,35,42,.8) 185deg,transparent 210deg),conic-gradient(from 180deg at 35% 58%,transparent 148deg,rgba(38,33,40,.78) 173deg,rgba(38,33,40,.78) 187deg,transparent 212deg),conic-gradient(from 180deg at 65% 62%,transparent 152deg,rgba(42,37,45,.75) 176deg,rgba(42,37,45,.75) 184deg,transparent 208deg),conic-gradient(from 180deg at 95% 60%,transparent 150deg,rgba(45,40,48,.72) 175deg,rgba(45,40,48,.72) 185deg,transparent 210deg),linear-gradient(170deg,transparent 72%,rgba(60,55,65,.55) 72%,rgba(70,65,75,.5) 100%) 0% 0% / 50% 100% no-repeat,linear-gradient(190deg,transparent 68%,rgba(55,50,60,.52) 68%,rgba(65,60,70,.48) 100%) 50% 0% / 55% 100% no-repeat,radial-gradient(ellipse 150px 200px at 50% 20%,rgba(80,75,85,.5),transparent 60%),radial-gradient(ellipse 100px 150px at 18% 30%,rgba(70,65,75,.4),transparent 55%),radial-gradient(ellipse 80px 120px at 82% 35%,rgba(75,70,80,.35),transparent 52%),linear-gradient(180deg,#281923b3,#50283299,#783c3280,#b4503273,#ff783c66)}.decoration-terrain-glacier:before{background:linear-gradient(160deg,transparent 50%,rgba(100,180,220,.85) 50%,rgba(150,210,240,.7) 55%,rgba(80,160,200,.9) 100%) 0% 0% / 40% 100% no-repeat,linear-gradient(160deg,transparent 48%,rgba(220,245,255,.7) 49%,rgba(255,255,255,.9) 50%,transparent 52%) 0% 0% / 40% 100% no-repeat,linear-gradient(175deg,transparent 40%,rgba(90,170,210,.88) 40%,rgba(140,200,235,.72) 48%,rgba(70,150,190,.92) 100%) 30% 0% / 50% 100% no-repeat,linear-gradient(175deg,transparent 37%,rgba(230,250,255,.75) 38%,rgba(255,255,255,.95) 40%,transparent 43%) 30% 0% / 50% 100% no-repeat,linear-gradient(190deg,transparent 48%,rgba(95,175,215,.82) 48%,rgba(145,205,238,.68) 55%,rgba(75,155,195,.88) 100%) 60% 0% / 45% 100% no-repeat,linear-gradient(190deg,transparent 45%,rgba(225,248,255,.68) 46%,rgba(255,255,255,.88) 48%,transparent 51%) 60% 0% / 45% 100% no-repeat,linear-gradient(168deg,transparent 58%,rgba(130,190,225,.65) 58%,rgba(160,210,240,.55) 100%) 10% 0% / 45% 100% no-repeat,linear-gradient(182deg,transparent 55%,rgba(125,185,220,.62) 55%,rgba(155,205,238,.52) 100%) 45% 0% / 50% 100% no-repeat,linear-gradient(195deg,transparent 60%,rgba(135,195,228,.6) 60%,rgba(165,215,242,.5) 100%) 75% 0% / 40% 100% no-repeat,linear-gradient(175deg,transparent 68%,rgba(170,210,235,.45) 68%,rgba(190,225,248,.38) 100%) 0% 0% / 60% 100% no-repeat,linear-gradient(185deg,transparent 65%,rgba(165,205,232,.42) 65%,rgba(185,222,245,.35) 100%) 40% 0% / 65% 100% no-repeat,linear-gradient(180deg,transparent 52%,rgba(40,80,120,.4) 53%,transparent 55%) 15% 0% / 8% 100% no-repeat,linear-gradient(180deg,transparent 45%,rgba(35,75,115,.38) 46%,transparent 48%) 48% 0% / 6% 100% no-repeat,linear-gradient(180deg,transparent 55%,rgba(45,85,125,.35) 56%,transparent 58%) 78% 0% / 7% 100% no-repeat,radial-gradient(circle 6px at 20% 55%,rgba(255,255,255,1),transparent 100%),radial-gradient(circle 5px at 45% 45%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 6px at 70% 52%,rgba(255,255,255,.98),transparent 100%),radial-gradient(circle 4px at 35% 62%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 5px at 85% 58%,rgba(255,255,255,.92),transparent 100%),linear-gradient(180deg,#b4d2f080,#c8e1fa73,#dcf0ff66 60%,#f0faff59)}.decoration-terrain-dunes:before{background:radial-gradient(ellipse 350px 180px at 15% 75%,rgba(200,150,90,.9),transparent 55%),radial-gradient(ellipse 320px 160px at 5% 78%,rgba(150,100,55,.7),transparent 50%),radial-gradient(ellipse 400px 200px at 50% 80%,rgba(210,160,100,.88),transparent 55%),radial-gradient(ellipse 380px 180px at 35% 85%,rgba(160,110,60,.65),transparent 50%),radial-gradient(ellipse 380px 190px at 85% 78%,rgba(205,155,95,.85),transparent 55%),radial-gradient(ellipse 350px 170px at 95% 82%,rgba(155,105,58,.62),transparent 48%),radial-gradient(ellipse 450px 160px at 25% 62%,rgba(220,175,120,.72),transparent 52%),radial-gradient(ellipse 200px 80px at 10% 68%,rgba(180,130,75,.55),transparent 45%),radial-gradient(ellipse 500px 180px at 60% 58%,rgba(225,180,125,.7),transparent 52%),radial-gradient(ellipse 220px 90px at 45% 65%,rgba(185,135,80,.52),transparent 45%),radial-gradient(ellipse 420px 150px at 90% 60%,rgba(218,172,118,.68),transparent 50%),radial-gradient(ellipse 550px 140px at 20% 45%,rgba(230,195,150,.55),transparent 50%),radial-gradient(ellipse 600px 150px at 55% 42%,rgba(235,200,155,.52),transparent 50%),radial-gradient(ellipse 500px 130px at 85% 48%,rgba(228,192,148,.5),transparent 48%),radial-gradient(ellipse 100% 100px at 50% 32%,rgba(240,210,170,.4),transparent 50%),repeating-linear-gradient(175deg,transparent 0px,transparent 8px,rgba(255,255,255,.08) 8px,rgba(255,255,255,.08) 10px),radial-gradient(ellipse 100% 80px at 50% 35%,rgba(255,255,255,.12),transparent 55%),linear-gradient(180deg,#78aadc80,#b4c8e673,#f0dcbe66,#ffebc859,#fff5dc4d)}.decoration-geometric-hexagon:before{background:conic-gradient(from 30deg at 50% 35%,#ffc864b3,#ffb450a6,#c88c3c99,#ffb450a6,#ffc864b3,#ffb450a6,#ffc864b3 360deg),radial-gradient(circle 60px at 50% 35%,rgba(255,220,150,.5),transparent 70%),repeating-linear-gradient(60deg,transparent 0px,transparent 25px,rgba(180,130,50,.3) 25px,rgba(180,130,50,.3) 27px),repeating-linear-gradient(-60deg,transparent 0px,transparent 25px,rgba(180,130,50,.3) 25px,rgba(180,130,50,.3) 27px),repeating-linear-gradient(0deg,transparent 0px,transparent 43px,rgba(180,130,50,.25) 43px,rgba(180,130,50,.25) 45px),radial-gradient(ellipse 40px 35px at 25% 25%,rgba(255,230,180,.4),transparent 60%),radial-gradient(ellipse 40px 35px at 75% 25%,rgba(255,230,180,.38),transparent 58%),radial-gradient(ellipse 40px 35px at 50% 50%,rgba(255,235,190,.42),transparent 62%),radial-gradient(ellipse 40px 35px at 25% 75%,rgba(255,230,180,.36),transparent 56%),radial-gradient(ellipse 40px 35px at 75% 75%,rgba(255,230,180,.4),transparent 60%),linear-gradient(180deg,#ffb45066,#c88c3c80,#9664288c)}.decoration-geometric-chevron:before{background:repeating-linear-gradient(135deg,rgba(100,180,255,.5) 0px,rgba(100,180,255,.5) 20px,transparent 20px,transparent 40px),repeating-linear-gradient(225deg,rgba(100,180,255,.5) 0px,rgba(100,180,255,.5) 20px,transparent 20px,transparent 40px),repeating-linear-gradient(135deg,rgba(150,100,255,.45) 10px,rgba(150,100,255,.45) 30px,transparent 30px,transparent 50px),repeating-linear-gradient(225deg,rgba(150,100,255,.45) 10px,rgba(150,100,255,.45) 30px,transparent 30px,transparent 50px),repeating-linear-gradient(135deg,rgba(255,100,150,.4) 20px,rgba(255,100,150,.4) 40px,transparent 40px,transparent 60px),repeating-linear-gradient(225deg,rgba(255,100,150,.4) 20px,rgba(255,100,150,.4) 40px,transparent 40px,transparent 60px),radial-gradient(ellipse 400px 200px at 30% 30%,rgba(100,200,255,.3),transparent 60%),radial-gradient(ellipse 350px 180px at 70% 70%,rgba(255,100,200,.25),transparent 58%),linear-gradient(180deg,#28325080,#3c28508c)}.decoration-geometric-diamonds:before{background:repeating-linear-gradient(45deg,transparent 0px,transparent 40px,rgba(200,50,80,.5) 40px,rgba(200,50,80,.5) 42px,transparent 42px,transparent 80px),repeating-linear-gradient(-45deg,transparent 0px,transparent 40px,rgba(200,50,80,.5) 40px,rgba(200,50,80,.5) 42px,transparent 42px,transparent 80px),repeating-linear-gradient(45deg,rgba(50,100,150,.35) 0px,rgba(50,100,150,.35) 40px,transparent 40px,transparent 80px),repeating-linear-gradient(-45deg,rgba(50,100,150,.35) 0px,rgba(50,100,150,.35) 40px,transparent 40px,transparent 80px),repeating-linear-gradient(45deg,transparent 0px,transparent 79px,rgba(255,220,100,.4) 79px,rgba(255,220,100,.4) 81px,transparent 81px,transparent 160px),repeating-linear-gradient(-45deg,transparent 0px,transparent 79px,rgba(255,220,100,.4) 79px,rgba(255,220,100,.4) 81px,transparent 81px,transparent 160px),linear-gradient(180deg,#1e283c80,#32233c8c)}.decoration-geometric-triangles:before{background:repeating-linear-gradient(60deg,transparent 0px,transparent 30px,rgba(100,200,150,.4) 30px,rgba(100,200,150,.4) 32px),repeating-linear-gradient(-60deg,transparent 0px,transparent 30px,rgba(100,200,150,.4) 30px,rgba(100,200,150,.4) 32px),repeating-linear-gradient(180deg,transparent 0px,transparent 52px,rgba(100,200,150,.35) 52px,rgba(100,200,150,.35) 54px),conic-gradient(from 0deg at 25% 30%,#50b48273,#78dcaa66,#3ca06e80,#50b48273 360deg),conic-gradient(from 60deg at 75% 30%,#6496c86b,#8cbef061,#5082b47a,#6496c86b 360deg),conic-gradient(from 120deg at 50% 70%,#c8966466,#f0be8c59,#b4825073,#c8966466 360deg),linear-gradient(180deg,#283c3273,#1e322d80)}.decoration-geometric-circles:before{background:radial-gradient(circle at 50% 50%,transparent 0px,transparent 30px,rgba(100,200,255,.4) 30px,rgba(100,200,255,.4) 35px,transparent 35px,transparent 70px,rgba(150,100,255,.35) 70px,rgba(150,100,255,.35) 75px,transparent 75px,transparent 115px,rgba(255,100,150,.3) 115px,rgba(255,100,150,.3) 120px,transparent 120px,transparent 165px,rgba(100,255,200,.28) 165px,rgba(100,255,200,.28) 170px,transparent 170px,transparent 220px,rgba(255,200,100,.25) 220px,rgba(255,200,100,.25) 225px,transparent 225px,transparent 280px,rgba(100,150,255,.22) 280px,rgba(100,150,255,.22) 285px,transparent 285px),radial-gradient(circle at 20% 25%,transparent 0px,transparent 20px,rgba(255,150,100,.3) 20px,rgba(255,150,100,.3) 24px,transparent 24px,transparent 50px,rgba(255,200,150,.25) 50px,rgba(255,200,150,.25) 54px,transparent 54px,transparent 85px,rgba(255,180,130,.2) 85px,rgba(255,180,130,.2) 89px,transparent 89px),radial-gradient(circle at 80% 75%,transparent 0px,transparent 25px,rgba(100,255,200,.28) 25px,rgba(100,255,200,.28) 29px,transparent 29px,transparent 60px,rgba(150,255,220,.24) 60px,rgba(150,255,220,.24) 64px,transparent 64px,transparent 100px,rgba(120,255,210,.2) 100px,rgba(120,255,210,.2) 104px,transparent 104px),radial-gradient(circle 80px at 50% 50%,rgba(255,255,255,.3),transparent 60%),linear-gradient(180deg,#141e328c,#1e193799)}.decoration-texture-marble:before{background:radial-gradient(ellipse 600px 80px at 20% 30%,rgba(80,85,90,.4),transparent 70%),radial-gradient(ellipse 500px 60px at 65% 25%,rgba(90,95,100,.35),transparent 68%),radial-gradient(ellipse 450px 70px at 40% 60%,rgba(75,80,85,.38),transparent 65%),radial-gradient(ellipse 550px 55px at 80% 70%,rgba(85,90,95,.32),transparent 62%),radial-gradient(ellipse 400px 65px at 15% 80%,rgba(70,75,80,.36),transparent 66%),radial-gradient(ellipse 350px 40px at 55% 45%,rgba(120,125,130,.28),transparent 60%),radial-gradient(ellipse 300px 35px at 30% 55%,rgba(110,115,120,.25),transparent 58%),radial-gradient(ellipse 280px 45px at 75% 40%,rgba(115,120,125,.26),transparent 55%),radial-gradient(ellipse 320px 30px at 45% 85%,rgba(105,110,115,.24),transparent 52%),linear-gradient(125deg,transparent 48%,rgba(100,105,110,.2) 49%,rgba(100,105,110,.2) 51%,transparent 52%) 0% 0% / 200px 200px,linear-gradient(165deg,transparent 47%,rgba(95,100,105,.18) 48.5%,rgba(95,100,105,.18) 51.5%,transparent 53%) 0% 0% / 180px 180px,radial-gradient(circle 2px at 25% 35%,rgba(200,205,210,.15),transparent 100%),radial-gradient(circle 2px at 65% 55%,rgba(195,200,205,.12),transparent 100%),radial-gradient(circle 2px at 45% 75%,rgba(205,210,215,.14),transparent 100%),linear-gradient(180deg,#f5f3f0b3,#f0eeebb8,#ebe9e6bf)}.decoration-texture-wood:before{background:repeating-linear-gradient(85deg,transparent 0px,transparent 8px,rgba(60,40,25,.35) 8px,rgba(60,40,25,.35) 10px,transparent 10px,transparent 22px,rgba(50,35,20,.3) 22px,rgba(50,35,20,.3) 23px,transparent 23px,transparent 38px),radial-gradient(ellipse 80px 120px at 25% 40%,rgba(40,25,15,.5),rgba(70,45,25,.3) 40%,transparent 70%),radial-gradient(ellipse 60px 90px at 25% 40%,rgba(35,22,12,.4),transparent 60%),radial-gradient(ellipse 60px 100px at 78% 70%,rgba(45,28,18,.45),rgba(75,50,28,.28) 40%,transparent 68%),radial-gradient(ellipse 45px 75px at 78% 70%,rgba(38,24,14,.38),transparent 58%),repeating-linear-gradient(88deg,transparent 0px,transparent 15px,rgba(80,55,35,.2) 15px,rgba(80,55,35,.2) 16px,transparent 16px,transparent 35px),linear-gradient(90deg,#64462d26,#5a3c232e,#6e4b321f,#5f412829,#69462d24),linear-gradient(180deg,#785537a6,#64462db3,#553a26bf)}.decoration-texture-carbon:before{background:repeating-linear-gradient(45deg,#1e1e23e6 0px 2px,#2d2d32d9 2px 4px,#1e1e23e6 4px 6px,#141419eb 6px 8px),repeating-linear-gradient(-45deg,transparent 0px,transparent 2px,rgba(60,60,65,.3) 2px,rgba(60,60,65,.3) 4px,transparent 4px,transparent 6px,rgba(50,50,55,.25) 6px,rgba(50,50,55,.25) 8px),linear-gradient(135deg,transparent 0%,rgba(255,255,255,.08) 25%,transparent 50%,rgba(255,255,255,.05) 75%,transparent 100%),radial-gradient(ellipse 300px 150px at 30% 25%,rgba(255,255,255,.1),transparent 60%),radial-gradient(ellipse 250px 120px at 70% 75%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#19191ef2,#0f0f14fa)}.decoration-texture-brushed:before{background:repeating-linear-gradient(90deg,#c8cdd299,#b4b9be8c,#d2d7dc94,#bec3c885,#cdd2d78f 4px),linear-gradient(135deg,#ffffff0d,#fff3 30%,#ffffff59,#fff3 70%,#ffffff0d),repeating-linear-gradient(88deg,transparent 0px,transparent 40px,rgba(150,155,160,.15) 40px,rgba(150,155,160,.15) 41px,transparent 41px,transparent 100px),radial-gradient(ellipse 500px 300px at 50% 50%,rgba(220,225,230,.3),transparent 60%),radial-gradient(ellipse 400px 200px at 25% 30%,rgba(255,250,245,.15),transparent 55%),radial-gradient(ellipse 350px 180px at 75% 70%,rgba(255,252,248,.12),transparent 52%),linear-gradient(180deg,#b4b9c3b3,#a0a5afb8,#aaafb9b3)}.decoration-texture-paper:before{background:radial-gradient(ellipse 150px 120px at 15% 20%,rgba(160,130,90,.35),transparent 60%),radial-gradient(ellipse 120px 100px at 80% 25%,rgba(150,120,85,.3),transparent 55%),radial-gradient(ellipse 180px 140px at 25% 75%,rgba(155,125,88,.32),transparent 58%),radial-gradient(ellipse 100px 80px at 70% 80%,rgba(165,135,95,.28),transparent 52%),radial-gradient(ellipse 90px 70px at 50% 50%,rgba(145,115,80,.25),transparent 50%),radial-gradient(ellipse 200px 300px at 0% 50%,rgba(140,110,75,.25),transparent 50%),radial-gradient(ellipse 200px 300px at 100% 50%,rgba(135,105,70,.22),transparent 48%),repeating-linear-gradient(5deg,transparent 0px,transparent 3px,rgba(180,150,110,.08) 3px,rgba(180,150,110,.08) 4px),repeating-linear-gradient(175deg,transparent 0px,transparent 4px,rgba(175,145,105,.06) 4px,rgba(175,145,105,.06) 5px),radial-gradient(circle 30px at 85% 15%,rgba(60,50,40,.15),transparent 70%),radial-gradient(circle 25px at 10% 90%,rgba(55,45,35,.12),transparent 65%),linear-gradient(180deg,#ebdcbebf,#e1d2b4c7,#e6d7b9c2 60%,#dccdafcc)}.decoration-optical-moire:before{background:repeating-radial-gradient(circle at 50% 50%,transparent 0px,transparent 3px,rgba(0,0,0,.6) 3px,rgba(0,0,0,.6) 4px,transparent 4px,transparent 7px),repeating-radial-gradient(circle at 52% 48%,transparent 0px,transparent 3px,rgba(0,0,0,.5) 3px,rgba(0,0,0,.5) 4px,transparent 4px,transparent 7px),radial-gradient(ellipse 60% 60% at 30% 40%,rgba(100,150,255,.15),transparent 60%),radial-gradient(ellipse 50% 50% at 70% 60%,rgba(255,100,150,.12),transparent 55%),radial-gradient(circle 200px at 50% 50%,rgba(255,255,255,.2),transparent 50%),linear-gradient(180deg,#fafaffd9,#f5f5fae0)}.decoration-optical-spiral:before{background:conic-gradient(from 0deg at 50% 50%,#14141ee6,#fffffff2,#14141ee6,#fffffff2,#14141ee6,#fffffff2,#14141ee6,#fffffff2,#14141ee6,#fffffff2,#14141ee6,#fffffff2,#14141ee6 360deg),repeating-radial-gradient(circle at 50% 50%,transparent 0px,transparent 10px,rgba(0,0,0,.3) 10px,rgba(0,0,0,.3) 12px,transparent 12px,transparent 24px),radial-gradient(circle 40px at 50% 50%,rgba(0,0,0,.95),transparent 100%),radial-gradient(circle at 50% 50%,transparent 30%,rgba(80,80,90,.4) 70%,rgba(40,40,50,.6) 100%)}.decoration-optical-waves:before{background:repeating-linear-gradient(0deg,#000000d9 0px 8px,#fffffff2 8px 16px),radial-gradient(ellipse 300px 800px at 25% 50%,rgba(255,255,255,.4),transparent 50%),radial-gradient(ellipse 300px 800px at 75% 50%,rgba(255,255,255,.4),transparent 50%),radial-gradient(ellipse 400px 200px at 50% 20%,rgba(0,0,0,.3),transparent 60%),radial-gradient(ellipse 400px 200px at 50% 80%,rgba(0,0,0,.3),transparent 60%),radial-gradient(ellipse 200px 400px at 50% 50%,rgba(255,255,255,.35),transparent 50%),linear-gradient(180deg,#f0f0f5e6,#ebebf0eb)}.decoration-optical-tunnel:before{background:repeating-radial-gradient(circle at 50% 50%,#1e1e28e6 0px 15px,#dcdce6f2 15px 30px,#1e1e28e6 30px 45px,#dcdce6f2 45px 60px),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(0,0,0,.1) 15deg,transparent 30deg,rgba(0,0,0,.1) 45deg,transparent 60deg,rgba(0,0,0,.1) 75deg,transparent 90deg,rgba(0,0,0,.1) 105deg,transparent 120deg,rgba(0,0,0,.1) 135deg,transparent 150deg,rgba(0,0,0,.1) 165deg,transparent 180deg,rgba(0,0,0,.1) 195deg,transparent 210deg,rgba(0,0,0,.1) 225deg,transparent 240deg,rgba(0,0,0,.1) 255deg,transparent 270deg,rgba(0,0,0,.1) 285deg,transparent 300deg,rgba(0,0,0,.1) 315deg,transparent 330deg,rgba(0,0,0,.1) 345deg,transparent 360deg),radial-gradient(circle 80px at 50% 50%,rgba(255,255,255,.95),rgba(200,220,255,.7) 40%,transparent 70%),radial-gradient(circle at 50% 50%,transparent 40%,rgba(20,20,30,.5) 80%)}.decoration-optical-pulse:before{background:radial-gradient(circle at 50% 50%,rgba(100,200,255,.9) 0%,transparent 3%,transparent 8%,rgba(100,200,255,.7) 10%,transparent 12%,transparent 18%,rgba(150,100,255,.6) 20%,transparent 22%,transparent 28%,rgba(255,100,150,.5) 30%,transparent 32%,transparent 38%,rgba(100,255,200,.45) 40%,transparent 42%,transparent 48%,rgba(255,200,100,.4) 50%,transparent 52%,transparent 58%,rgba(100,150,255,.35) 60%,transparent 62%,transparent 68%,rgba(200,100,255,.3) 70%,transparent 72%,transparent 78%,rgba(255,150,100,.25) 80%,transparent 82%),radial-gradient(circle 60px at 50% 50%,rgba(255,255,255,.98) 0%,rgba(150,220,255,.9) 30%,rgba(100,180,255,.7) 50%,transparent 70%),radial-gradient(circle 120px at 50% 50%,rgba(100,180,255,.4),transparent 60%),radial-gradient(circle at 50% 50%,#0a0f1e99 50%,#050a14bf)}.decoration-cultural-artdeco:before{background:conic-gradient(from 270deg at 50% 0%,transparent 0deg,rgba(212,175,55,.5) 0deg,rgba(212,175,55,.5) 5deg,transparent 5deg,transparent 15deg,rgba(212,175,55,.45) 15deg,rgba(212,175,55,.45) 20deg,transparent 20deg,transparent 30deg,rgba(212,175,55,.4) 30deg,rgba(212,175,55,.4) 35deg,transparent 35deg,transparent 45deg,rgba(212,175,55,.35) 45deg,rgba(212,175,55,.35) 50deg,transparent 50deg,transparent 60deg,rgba(212,175,55,.3) 60deg,rgba(212,175,55,.3) 65deg,transparent 65deg,transparent 75deg,rgba(212,175,55,.25) 75deg,rgba(212,175,55,.25) 80deg,transparent 80deg,transparent 100deg,rgba(212,175,55,.25) 100deg,rgba(212,175,55,.25) 105deg,transparent 105deg,transparent 115deg,rgba(212,175,55,.3) 115deg,rgba(212,175,55,.3) 120deg,transparent 120deg,transparent 130deg,rgba(212,175,55,.35) 130deg,rgba(212,175,55,.35) 135deg,transparent 135deg,transparent 145deg,rgba(212,175,55,.4) 145deg,rgba(212,175,55,.4) 150deg,transparent 150deg,transparent 160deg,rgba(212,175,55,.45) 160deg,rgba(212,175,55,.45) 165deg,transparent 165deg,transparent 175deg,rgba(212,175,55,.5) 175deg,rgba(212,175,55,.5) 180deg,transparent 180deg),repeating-linear-gradient(90deg,transparent 0px,transparent 60px,rgba(212,175,55,.3) 60px,rgba(212,175,55,.3) 62px,transparent 62px,transparent 80px),repeating-linear-gradient(0deg,transparent 0px,transparent 60px,rgba(212,175,55,.3) 60px,rgba(212,175,55,.3) 62px,transparent 62px,transparent 80px),conic-gradient(from 225deg at 0% 0%,rgba(212,175,55,.4) 0deg,transparent 45deg),conic-gradient(from 315deg at 100% 0%,transparent 0deg,rgba(212,175,55,.4) 0deg,transparent 45deg),conic-gradient(from 135deg at 0% 100%,transparent 0deg,rgba(212,175,55,.4) 0deg,transparent 45deg),conic-gradient(from 45deg at 100% 100%,transparent 0deg,rgba(212,175,55,.4) 0deg,transparent 45deg),linear-gradient(180deg,#14161cd9,#0f1116e6)}.decoration-cultural-japanese:before{background:radial-gradient(circle 40px at 40px 100%,transparent 39px,rgba(70,130,180,.6) 39px,rgba(70,130,180,.6) 40px,transparent 40px) 0 0 / 80px 40px,radial-gradient(circle 40px at 0px 100%,transparent 39px,rgba(70,130,180,.6) 39px,rgba(70,130,180,.6) 40px,transparent 40px) 0 0 / 80px 40px,radial-gradient(circle 40px at 40px 100%,transparent 37px,rgba(100,160,210,.5) 37px,rgba(100,160,210,.5) 38px,transparent 38px) 0 0 / 80px 40px,radial-gradient(circle 40px at 0px 100%,transparent 37px,rgba(100,160,210,.5) 37px,rgba(100,160,210,.5) 38px,transparent 38px) 0 0 / 80px 40px,radial-gradient(circle 40px at 40px 100%,transparent 35px,rgba(130,180,230,.45) 35px,rgba(130,180,230,.45) 36px,transparent 36px) 0 0 / 80px 40px,radial-gradient(circle 40px at 0px 100%,transparent 35px,rgba(130,180,230,.45) 35px,rgba(130,180,230,.45) 36px,transparent 36px) 0 0 / 80px 40px,radial-gradient(circle 40px at 40px 100%,transparent 32px,rgba(60,120,170,.25) 32px,transparent 40px) 0 0 / 80px 40px,radial-gradient(circle 40px at 0px 100%,transparent 32px,rgba(60,120,170,.25) 32px,transparent 40px) 0 0 / 80px 40px,radial-gradient(circle 40px at 40px 100%,transparent 39px,rgba(70,130,180,.55) 39px,rgba(70,130,180,.55) 40px,transparent 40px) 40px 20px / 80px 40px,radial-gradient(circle 40px at 0px 100%,transparent 39px,rgba(70,130,180,.55) 39px,rgba(70,130,180,.55) 40px,transparent 40px) 40px 20px / 80px 40px,linear-gradient(180deg,#283c64b3,#1e325abf)}.decoration-cultural-moroccan:before{background:conic-gradient(from 22.5deg at 50px 50px,#145a78b3,#c8a05099,#145a78b3,#c8a05099,#145a78b3,#c8a05099,#145a78b3,#c8a05099,#145a78b3,#c8a05099,#145a78b3,#c8a05099,#145a78b3,#c8a05099,#145a78b3,#c8a05099,#145a78b3 360deg) 0 0 / 100px 100px,repeating-linear-gradient(45deg,transparent 0px,transparent 48px,rgba(180,140,60,.4) 48px,rgba(180,140,60,.4) 52px,transparent 52px,transparent 100px),repeating-linear-gradient(-45deg,transparent 0px,transparent 48px,rgba(180,140,60,.4) 48px,rgba(180,140,60,.4) 52px,transparent 52px,transparent 100px),repeating-linear-gradient(90deg,rgba(180,140,60,.3) 0px,rgba(180,140,60,.3) 2px,transparent 2px,transparent 100px),repeating-linear-gradient(0deg,rgba(180,140,60,.3) 0px,rgba(180,140,60,.3) 2px,transparent 2px,transparent 100px),linear-gradient(180deg,#0f3c50cc,#0a3246d9)}.decoration-cultural-celtic:before{background:radial-gradient(circle 35px at 50px 50px,transparent 25px,rgba(50,120,70,.6) 25px,rgba(50,120,70,.6) 30px,transparent 30px) 0 0 / 100px 100px,radial-gradient(circle 35px at 0px 0px,transparent 25px,rgba(50,120,70,.55) 25px,rgba(50,120,70,.55) 30px,transparent 30px) 0 0 / 100px 100px,repeating-linear-gradient(0deg,transparent 0px,transparent 45px,rgba(200,170,80,.5) 45px,rgba(200,170,80,.5) 55px,transparent 55px,transparent 100px),repeating-linear-gradient(90deg,transparent 0px,transparent 45px,rgba(200,170,80,.45) 45px,rgba(200,170,80,.45) 55px,transparent 55px,transparent 100px),radial-gradient(circle 20px at 50px 50px,rgba(70,140,90,.4) 0%,transparent 100%) 0 0 / 100px 100px,conic-gradient(from 0deg at 25px 25px,transparent 0deg,rgba(200,170,80,.3) 0deg,rgba(200,170,80,.3) 90deg,transparent 90deg) 0 0 / 100px 100px,conic-gradient(from 180deg at 75px 75px,transparent 0deg,rgba(200,170,80,.3) 0deg,rgba(200,170,80,.3) 90deg,transparent 90deg) 0 0 / 100px 100px,linear-gradient(180deg,#193223cc,#142d1ed9)}.decoration-cultural-aztec:before{background:repeating-linear-gradient(90deg,transparent 0px,transparent 20px,rgba(180,80,50,.6) 20px,rgba(180,80,50,.6) 25px,transparent 25px,transparent 35px,rgba(180,80,50,.55) 35px,rgba(180,80,50,.55) 40px,transparent 40px,transparent 60px),repeating-linear-gradient(0deg,transparent 0px,transparent 20px,rgba(200,160,60,.55) 20px,rgba(200,160,60,.55) 25px,transparent 25px,transparent 35px,rgba(200,160,60,.5) 35px,rgba(200,160,60,.5) 40px,transparent 40px,transparent 60px),repeating-linear-gradient(45deg,transparent 0px,transparent 28px,rgba(60,140,140,.5) 28px,rgba(60,140,140,.5) 32px,transparent 32px,transparent 60px),repeating-linear-gradient(-45deg,transparent 0px,transparent 28px,rgba(60,140,140,.45) 28px,rgba(60,140,140,.45) 32px,transparent 32px,transparent 60px),conic-gradient(from 45deg at 30px 30px,rgba(200,80,50,.5) 0deg,rgba(200,80,50,.5) 90deg,transparent 90deg,transparent 180deg,rgba(200,80,50,.5) 180deg,rgba(200,80,50,.5) 270deg,transparent 270deg) 0 0 / 60px 60px,radial-gradient(circle 15px at 30px 30px,rgba(255,200,80,.4),transparent 80%) 0 0 / 60px 60px,linear-gradient(180deg,#502d1ecc,#462819d9)}.decoration-tech-circuit:before{background:repeating-linear-gradient(90deg,transparent 0px,transparent 30px,rgba(50,200,100,.5) 30px,rgba(50,200,100,.5) 33px,transparent 33px,transparent 80px,rgba(50,200,100,.45) 80px,rgba(50,200,100,.45) 83px,transparent 83px,transparent 150px),repeating-linear-gradient(0deg,transparent 0px,transparent 45px,rgba(50,200,100,.48) 45px,rgba(50,200,100,.48) 48px,transparent 48px,transparent 120px,rgba(50,200,100,.42) 120px,rgba(50,200,100,.42) 123px,transparent 123px,transparent 200px),radial-gradient(circle 8px at 30px 45px,rgba(200,180,80,.7),transparent 80%),radial-gradient(circle 8px at 80px 45px,rgba(200,180,80,.68),transparent 78%),radial-gradient(circle 8px at 130px 45px,rgba(200,180,80,.65),transparent 76%),radial-gradient(circle 8px at 30px 120px,rgba(200,180,80,.62),transparent 74%),radial-gradient(circle 8px at 80px 120px,rgba(200,180,80,.7),transparent 80%),radial-gradient(circle 8px at 130px 120px,rgba(200,180,80,.66),transparent 77%),radial-gradient(circle 4px at 55px 82px,rgba(50,200,100,.8),transparent 100%),radial-gradient(circle 4px at 105px 82px,rgba(50,200,100,.75),transparent 100%),radial-gradient(circle 4px at 55px 160px,rgba(50,200,100,.78),transparent 100%),radial-gradient(circle 4px at 105px 160px,rgba(50,200,100,.72),transparent 100%),linear-gradient(90deg,transparent 20%,rgba(30,30,35,.6) 20%,rgba(30,30,35,.6) 35%,transparent 35%),repeating-linear-gradient(0deg,transparent 0px,transparent 8px,rgba(200,180,80,.5) 8px,rgba(200,180,80,.5) 12px,transparent 12px,transparent 20px) 19% 0 / 2% 100%,repeating-linear-gradient(0deg,transparent 0px,transparent 8px,rgba(200,180,80,.5) 8px,rgba(200,180,80,.5) 12px,transparent 12px,transparent 20px) 35% 0 / 2% 100%,linear-gradient(180deg,#143c28d9,#0f3223e6)}.decoration-tech-matrix:before{background:repeating-linear-gradient(180deg,rgba(0,255,100,.7) 0px,rgba(0,255,100,.6) 5px,rgba(0,200,80,.5) 15px,rgba(0,180,70,.4) 30px,rgba(0,150,60,.3) 50px,rgba(0,120,50,.2) 80px,rgba(0,100,40,.1) 120px,transparent 180px) 10px 0 / 30px 100%,repeating-linear-gradient(180deg,rgba(0,255,100,.65) 0px,rgba(0,200,80,.55) 8px,rgba(0,180,70,.45) 25px,rgba(0,150,60,.35) 45px,rgba(0,120,50,.2) 75px,transparent 150px) 55px 0 / 40px 100%,repeating-linear-gradient(180deg,rgba(0,255,100,.75) 0px,rgba(0,230,90,.6) 10px,rgba(0,200,80,.5) 35px,rgba(0,160,65,.35) 60px,rgba(0,130,55,.2) 100px,transparent 200px) 90px 0 / 35px 100%,repeating-linear-gradient(180deg,rgba(0,255,100,.6) 0px,rgba(0,200,80,.5) 12px,rgba(0,170,70,.4) 40px,rgba(0,140,60,.25) 70px,transparent 160px) 140px 0 / 45px 100%,radial-gradient(circle 3px at 25px 15px,rgba(200,255,200,.95),transparent 100%),radial-gradient(circle 3px at 75px 8px,rgba(200,255,200,.9),transparent 100%),radial-gradient(circle 3px at 107px 12px,rgba(200,255,200,.88),transparent 100%),radial-gradient(circle 3px at 162px 5px,rgba(200,255,200,.92),transparent 100%),radial-gradient(ellipse 60% 30% at 50% 0%,rgba(0,255,100,.2),transparent 60%),linear-gradient(180deg,#000a05f2,#000502fa)}.decoration-tech-wireframe:before{background:repeating-linear-gradient(90deg,transparent 0px,transparent 38px,rgba(0,200,255,.4) 38px,rgba(0,200,255,.4) 42px,transparent 42px,transparent 80px),conic-gradient(from 270deg at 50% 120%,transparent 0deg,rgba(0,200,255,.3) 0deg,rgba(0,200,255,.3) 2deg,transparent 2deg,transparent 8deg,rgba(0,200,255,.28) 8deg,rgba(0,200,255,.28) 10deg,transparent 10deg,transparent 16deg,rgba(0,200,255,.26) 16deg,rgba(0,200,255,.26) 18deg,transparent 18deg,transparent 24deg,rgba(0,200,255,.24) 24deg,rgba(0,200,255,.24) 26deg,transparent 26deg,transparent 154deg,rgba(0,200,255,.24) 154deg,rgba(0,200,255,.24) 156deg,transparent 156deg,transparent 162deg,rgba(0,200,255,.26) 162deg,rgba(0,200,255,.26) 164deg,transparent 164deg,transparent 170deg,rgba(0,200,255,.28) 170deg,rgba(0,200,255,.28) 172deg,transparent 172deg,transparent 178deg,rgba(0,200,255,.3) 178deg,rgba(0,200,255,.3) 180deg,transparent 180deg),repeating-linear-gradient(0deg,transparent 0px,transparent 40px,rgba(0,200,255,.35) 40px,rgba(0,200,255,.35) 42px,transparent 42px,transparent 70px,rgba(0,200,255,.3) 70px,rgba(0,200,255,.3) 72px,transparent 72px,transparent 95px,rgba(0,200,255,.25) 95px,rgba(0,200,255,.25) 97px,transparent 97px,transparent 115px),radial-gradient(circle 5px at 50% 85%,rgba(0,255,255,.7),transparent 100%),radial-gradient(circle 4px at 30% 70%,rgba(0,255,255,.6),transparent 100%),radial-gradient(circle 4px at 70% 70%,rgba(0,255,255,.6),transparent 100%),radial-gradient(circle 3px at 15% 55%,rgba(0,255,255,.5),transparent 100%),radial-gradient(circle 3px at 85% 55%,rgba(0,255,255,.5),transparent 100%),linear-gradient(180deg,#050f19e6,#000a14f2)}.decoration-tech-particles:before{background:radial-gradient(circle 6px at 15% 20%,rgba(100,200,255,.8),transparent 100%),radial-gradient(circle 5px at 35% 15%,rgba(150,100,255,.75),transparent 100%),radial-gradient(circle 7px at 55% 25%,rgba(100,255,200,.82),transparent 100%),radial-gradient(circle 4px at 75% 18%,rgba(255,150,100,.7),transparent 100%),radial-gradient(circle 6px at 90% 22%,rgba(100,200,255,.78),transparent 100%),radial-gradient(circle 5px at 10% 45%,rgba(200,100,255,.72),transparent 100%),radial-gradient(circle 8px at 30% 50%,rgba(100,255,200,.85),transparent 100%),radial-gradient(circle 5px at 50% 42%,rgba(255,200,100,.73),transparent 100%),radial-gradient(circle 6px at 70% 48%,rgba(100,200,255,.8),transparent 100%),radial-gradient(circle 4px at 85% 55%,rgba(150,100,255,.68),transparent 100%),radial-gradient(circle 7px at 20% 75%,rgba(100,255,200,.8),transparent 100%),radial-gradient(circle 5px at 45% 70%,rgba(255,100,150,.74),transparent 100%),radial-gradient(circle 6px at 65% 78%,rgba(100,200,255,.78),transparent 100%),radial-gradient(circle 8px at 80% 72%,rgba(200,100,255,.82),transparent 100%),radial-gradient(circle 4px at 95% 80%,rgba(100,255,200,.65),transparent 100%),linear-gradient(42deg,transparent 48%,rgba(100,200,255,.2) 49%,rgba(100,200,255,.2) 51%,transparent 52%) 0 0 / 100px 100px,linear-gradient(138deg,transparent 48%,rgba(150,100,255,.18) 49%,rgba(150,100,255,.18) 51%,transparent 52%) 0 0 / 120px 80px,linear-gradient(75deg,transparent 48%,rgba(100,255,200,.15) 49%,rgba(100,255,200,.15) 51%,transparent 52%) 0 0 / 80px 120px,radial-gradient(ellipse 50% 40% at 30% 50%,rgba(100,200,255,.15),transparent 60%),radial-gradient(ellipse 40% 50% at 70% 50%,rgba(150,100,255,.12),transparent 55%),linear-gradient(180deg,#0a0f1ee6,#050a14f2)}.decoration-tech-binary:before{background:repeating-linear-gradient(180deg,rgba(0,180,255,.6) 0px,rgba(0,180,255,.5) 8px,rgba(0,150,220,.4) 16px,rgba(0,120,200,.3) 28px,rgba(0,100,180,.2) 44px,transparent 80px,rgba(0,180,255,.55) 80px,rgba(0,150,220,.45) 92px,rgba(0,120,200,.35) 108px,transparent 160px) 20px 0 / 8px 100%,repeating-linear-gradient(180deg,rgba(0,255,180,.5) 0px,rgba(0,220,150,.4) 10px,rgba(0,200,130,.3) 22px,transparent 60px,rgba(0,255,180,.45) 60px,rgba(0,220,150,.35) 75px,transparent 120px) 45px 0 / 8px 100%,repeating-linear-gradient(180deg,rgba(0,180,255,.58) 0px,rgba(0,150,220,.48) 12px,rgba(0,120,200,.38) 28px,transparent 70px,rgba(0,180,255,.52) 70px,rgba(0,150,220,.42) 88px,transparent 140px) 80px 0 / 8px 100%,repeating-linear-gradient(180deg,rgba(0,255,180,.55) 0px,rgba(0,220,150,.45) 15px,rgba(0,200,130,.35) 35px,transparent 90px,rgba(0,255,180,.5) 90px,rgba(0,220,150,.4) 110px,transparent 170px) 115px 0 / 8px 100%,repeating-linear-gradient(180deg,rgba(0,180,255,.52) 0px,rgba(0,150,220,.42) 8px,rgba(0,120,200,.32) 20px,transparent 55px,rgba(0,180,255,.48) 55px,rgba(0,150,220,.38) 68px,transparent 110px) 150px 0 / 8px 100%,radial-gradient(circle 4px at 24px 10px,rgba(150,255,255,.9),transparent 100%),radial-gradient(circle 3px at 49px 25px,rgba(150,255,255,.85),transparent 100%),radial-gradient(circle 4px at 84px 15px,rgba(150,255,255,.88),transparent 100%),radial-gradient(circle 3px at 119px 5px,rgba(150,255,255,.82),transparent 100%),radial-gradient(circle 4px at 154px 20px,rgba(150,255,255,.9),transparent 100%),radial-gradient(ellipse 80% 20% at 50% 0%,rgba(0,200,255,.25),transparent 60%),linear-gradient(180deg,#050a14f2,#00050ffa)}.decoration-element-fire:before{background:radial-gradient(ellipse 60px 180px at 15% 100%,rgba(255,200,50,.95) 0%,rgba(255,150,30,.85) 20%,rgba(255,100,20,.7) 40%,rgba(220,50,10,.5) 60%,transparent 80%),radial-gradient(ellipse 80px 200px at 30% 100%,rgba(255,220,80,.9) 0%,rgba(255,160,40,.8) 25%,rgba(255,90,15,.65) 45%,rgba(200,40,5,.45) 65%,transparent 85%),radial-gradient(ellipse 100px 250px at 50% 100%,rgba(255,240,100,.98) 0%,rgba(255,180,50,.88) 20%,rgba(255,120,25,.72) 40%,rgba(230,60,10,.52) 60%,rgba(180,30,5,.3) 75%,transparent 90%),radial-gradient(ellipse 70px 190px at 70% 100%,rgba(255,210,70,.92) 0%,rgba(255,140,35,.82) 22%,rgba(255,80,18,.68) 42%,rgba(210,45,8,.48) 62%,transparent 82%),radial-gradient(ellipse 50px 160px at 85% 100%,rgba(255,190,55,.88) 0%,rgba(255,130,30,.78) 25%,rgba(255,70,15,.62) 48%,rgba(190,35,5,.4) 68%,transparent 85%),radial-gradient(ellipse 50px 140px at 22% 100%,rgba(255,100,30,.6) 0%,rgba(200,50,10,.4) 40%,transparent 70%),radial-gradient(ellipse 60px 150px at 42% 100%,rgba(255,110,35,.55) 0%,rgba(210,55,12,.38) 42%,transparent 72%),radial-gradient(ellipse 55px 145px at 62% 100%,rgba(255,95,28,.58) 0%,rgba(195,48,8,.4) 40%,transparent 70%),radial-gradient(ellipse 45px 130px at 78% 100%,rgba(255,105,32,.52) 0%,rgba(205,52,10,.35) 40%,transparent 68%),radial-gradient(ellipse 100% 40% at 50% 100%,rgba(255,100,30,.5),transparent 60%),radial-gradient(ellipse 200px 150px at 30% 20%,rgba(80,70,65,.3),transparent 50%),radial-gradient(ellipse 180px 140px at 70% 25%,rgba(75,65,60,.28),transparent 48%),linear-gradient(180deg,#1e0f0ad9,#32190fcc,#502314b3)}.decoration-element-lightning:before{background:linear-gradient(168deg,transparent 0%,transparent 20%,rgba(200,220,255,.9) 20%,rgba(200,220,255,.9) 20.5%,transparent 20.5%,transparent 24%,rgba(180,200,255,.85) 24%,rgba(180,200,255,.85) 24.4%,transparent 24.4%,transparent 28%,rgba(220,230,255,.92) 28%,rgba(220,230,255,.92) 28.3%,transparent 28.3%,transparent 32%,rgba(190,210,255,.88) 32%,rgba(190,210,255,.88) 32.5%,transparent 32.5%,transparent 36%,rgba(210,225,255,.9) 36%,rgba(210,225,255,.9) 36.4%,transparent 36.4%),linear-gradient(192deg,transparent 0%,transparent 35%,rgba(220,235,255,.88) 35%,rgba(220,235,255,.88) 35.4%,transparent 35.4%,transparent 40%,rgba(200,220,255,.85) 40%,rgba(200,220,255,.85) 40.3%,transparent 40.3%,transparent 45%,rgba(230,240,255,.9) 45%,rgba(230,240,255,.9) 45.5%,transparent 45.5%,transparent 50%,rgba(210,225,255,.82) 50%,rgba(210,225,255,.82) 50.4%,transparent 50.4%),linear-gradient(145deg,transparent 0%,transparent 25%,rgba(180,200,255,.7) 25%,rgba(180,200,255,.7) 25.3%,transparent 25.3%,transparent 30%,rgba(190,210,255,.65) 30%,rgba(190,210,255,.65) 30.2%,transparent 30.2%),linear-gradient(205deg,transparent 0%,transparent 38%,rgba(175,195,255,.68) 38%,rgba(175,195,255,.68) 38.3%,transparent 38.3%,transparent 42%,rgba(185,205,255,.62) 42%,rgba(185,205,255,.62) 42.2%,transparent 42.2%),radial-gradient(ellipse 200px 400px at 35% 40%,rgba(150,180,255,.35),transparent 50%),radial-gradient(ellipse 180px 380px at 55% 50%,rgba(160,190,255,.32),transparent 48%),radial-gradient(ellipse 100% 60% at 50% 30%,rgba(200,220,255,.25),transparent 60%),radial-gradient(ellipse 350px 150px at 20% 15%,rgba(60,65,80,.7),transparent 55%),radial-gradient(ellipse 400px 180px at 50% 10%,rgba(50,55,70,.75),transparent 58%),radial-gradient(ellipse 320px 140px at 80% 18%,rgba(55,60,75,.68),transparent 52%),linear-gradient(180deg,#191e2de6,#232837d9,#2d3241cc)}.decoration-element-plasma:before{background:radial-gradient(circle 100px at 50% 50%,rgba(255,255,255,.95) 0%,rgba(200,150,255,.9) 15%,rgba(150,100,255,.8) 30%,rgba(100,50,255,.65) 50%,rgba(80,30,200,.4) 70%,transparent 85%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(200,100,255,.6) 10deg,transparent 20deg,transparent 40deg,rgba(150,80,255,.55) 50deg,transparent 60deg,transparent 85deg,rgba(180,90,255,.58) 95deg,transparent 105deg,transparent 130deg,rgba(160,85,255,.52) 140deg,transparent 150deg,transparent 175deg,rgba(190,95,255,.6) 185deg,transparent 195deg,transparent 220deg,rgba(170,88,255,.55) 230deg,transparent 240deg,transparent 265deg,rgba(185,92,255,.58) 275deg,transparent 285deg,transparent 310deg,rgba(175,86,255,.54) 320deg,transparent 330deg,transparent 355deg,rgba(195,98,255,.62) 360deg),radial-gradient(circle at 50% 50%,transparent 80px,transparent 85px,rgba(200,150,255,.4) 85px,rgba(200,150,255,.4) 90px,transparent 90px,transparent 110px,rgba(180,130,255,.35) 110px,rgba(180,130,255,.35) 115px,transparent 115px,transparent 140px,rgba(160,110,255,.3) 140px,rgba(160,110,255,.3) 145px,transparent 145px,transparent 175px,rgba(140,90,255,.25) 175px,rgba(140,90,255,.25) 180px,transparent 180px),radial-gradient(circle 200px at 50% 50%,rgba(150,100,255,.4),transparent 60%),radial-gradient(circle 4px at 30% 30%,rgba(255,200,255,.8),transparent 100%),radial-gradient(circle 3px at 70% 25%,rgba(255,180,255,.75),transparent 100%),radial-gradient(circle 4px at 25% 70%,rgba(255,190,255,.78),transparent 100%),radial-gradient(circle 3px at 75% 68%,rgba(255,185,255,.72),transparent 100%),radial-gradient(circle 5px at 40% 80%,rgba(255,195,255,.82),transparent 100%),radial-gradient(circle 4px at 62% 82%,rgba(255,205,255,.8),transparent 100%),linear-gradient(180deg,#0f0a1eeb,#140f28e6,#191232e0)}.decoration-element-vortex:before{background:conic-gradient(from 0deg at 50% 20%,#646e7899,#505a648c,#6e788294,#5a646e85,#69737d99,#555f698a,#737d878f,#5f697380,#6c768094,#58626c85,#707a848c,#5c66707a,#646e7899 360deg),repeating-conic-gradient(from 0deg at 50% 35%,transparent 0deg,rgba(130,140,150,.4) 5deg,transparent 10deg,transparent 25deg,rgba(120,130,140,.38) 30deg,transparent 35deg,transparent 50deg,rgba(125,135,145,.42) 55deg,transparent 60deg),radial-gradient(ellipse 300px 80px at 50% 85%,rgba(90,80,70,.5) 0%,rgba(110,100,90,.4) 30%,rgba(80,70,60,.3) 50%,transparent 70%),radial-gradient(ellipse 40px 200px at 50% 50%,rgba(80,90,100,.6) 0%,rgba(100,110,120,.5) 40%,rgba(120,130,140,.35) 70%,transparent 100%),radial-gradient(ellipse 500px 150px at 50% 0%,rgba(70,75,85,.8) 0%,rgba(85,90,100,.7) 40%,rgba(100,105,115,.5) 70%,transparent 100%),radial-gradient(ellipse 350px 120px at 25% 5%,rgba(65,70,80,.75) 0%,rgba(80,85,95,.6) 50%,transparent 90%),radial-gradient(ellipse 380px 130px at 75% 8%,rgba(68,73,83,.72) 0%,rgba(82,87,97,.58) 50%,transparent 88%),linear-gradient(180deg,#323741d9,#464b55bf 40%,#645f5599)}.decoration-element-rain:before{background:repeating-linear-gradient(170deg,transparent 0px,transparent 15px,rgba(180,200,220,.5) 15px,rgba(180,200,220,.5) 35px,transparent 35px,transparent 80px),repeating-linear-gradient(168deg,transparent 0px,transparent 25px,rgba(170,190,210,.45) 25px,rgba(170,190,210,.45) 50px,transparent 50px,transparent 120px),repeating-linear-gradient(172deg,transparent 0px,transparent 40px,rgba(160,180,200,.4) 40px,rgba(160,180,200,.4) 70px,transparent 70px,transparent 150px),radial-gradient(ellipse 30px 8px at 15% 95%,rgba(200,220,240,.5),transparent 80%),radial-gradient(ellipse 25px 7px at 35% 98%,rgba(195,215,235,.48),transparent 78%),radial-gradient(ellipse 35px 9px at 55% 94%,rgba(205,225,245,.52),transparent 82%),radial-gradient(ellipse 28px 8px at 72% 97%,rgba(200,220,240,.5),transparent 80%),radial-gradient(ellipse 32px 8px at 88% 96%,rgba(198,218,238,.48),transparent 78%),radial-gradient(ellipse 200px 30px at 25% 98%,rgba(150,170,200,.3),transparent 60%),radial-gradient(ellipse 250px 35px at 65% 99%,rgba(145,165,195,.28),transparent 58%),radial-gradient(ellipse 400px 120px at 30% 10%,rgba(80,90,105,.7),transparent 55%),radial-gradient(ellipse 450px 140px at 60% 5%,rgba(75,85,100,.75),transparent 58%),radial-gradient(ellipse 350px 110px at 85% 12%,rgba(85,95,110,.68),transparent 52%),radial-gradient(ellipse 100% 30% at 50% 100%,rgba(180,195,210,.35),transparent 60%),linear-gradient(180deg,#46505fd9,#5a6473cc 40%,#6e7887b3)}.decoration-generative-noise:before{background:radial-gradient(circle 8px at 15% 20%,rgba(120,140,160,.5),transparent 100%),radial-gradient(circle 12px at 25% 15%,rgba(100,130,150,.45),transparent 100%),radial-gradient(circle 6px at 35% 25%,rgba(130,150,170,.52),transparent 100%),radial-gradient(circle 10px at 45% 10%,rgba(110,135,155,.48),transparent 100%),radial-gradient(circle 14px at 55% 22%,rgba(125,145,165,.5),transparent 100%),radial-gradient(circle 7px at 65% 18%,rgba(105,128,148,.46),transparent 100%),radial-gradient(circle 11px at 75% 28%,rgba(115,138,158,.5),transparent 100%),radial-gradient(circle 9px at 85% 12%,rgba(122,142,162,.47),transparent 100%),radial-gradient(circle 13px at 20% 45%,rgba(108,132,152,.52),transparent 100%),radial-gradient(circle 8px at 30% 55%,rgba(118,140,160,.48),transparent 100%),radial-gradient(circle 15px at 40% 40%,rgba(128,148,168,.55),transparent 100%),radial-gradient(circle 10px at 50% 52%,rgba(112,135,155,.5),transparent 100%),radial-gradient(circle 7px at 60% 48%,rgba(125,145,165,.46),transparent 100%),radial-gradient(circle 12px at 70% 42%,rgba(115,138,158,.52),transparent 100%),radial-gradient(circle 9px at 80% 58%,rgba(105,130,150,.48),transparent 100%),radial-gradient(circle 11px at 90% 45%,rgba(120,142,162,.5),transparent 100%),radial-gradient(circle 14px at 18% 75%,rgba(110,133,153,.53),transparent 100%),radial-gradient(circle 8px at 28% 82%,rgba(122,145,165,.47),transparent 100%),radial-gradient(circle 16px at 38% 70%,rgba(130,150,170,.56),transparent 100%),radial-gradient(circle 10px at 48% 78%,rgba(108,132,152,.5),transparent 100%),radial-gradient(circle 6px at 58% 85%,rgba(118,140,160,.45),transparent 100%),radial-gradient(circle 13px at 68% 72%,rgba(125,148,168,.52),transparent 100%),radial-gradient(circle 9px at 78% 80%,rgba(112,135,155,.48),transparent 100%),radial-gradient(circle 11px at 88% 75%,rgba(120,143,163,.5),transparent 100%),linear-gradient(135deg,#50647899,#3c556ea6,#465f7399)}.decoration-generative-voronoi:before{background:radial-gradient(circle 80px at 10% 15%,rgba(180,120,100,.7) 0%,rgba(180,120,100,.4) 30%,transparent 70%),radial-gradient(circle 90px at 30% 8%,rgba(100,150,180,.68) 0%,rgba(100,150,180,.38) 32%,transparent 72%),radial-gradient(circle 75px at 50% 20%,rgba(150,180,120,.72) 0%,rgba(150,180,120,.42) 28%,transparent 68%),radial-gradient(circle 85px at 70% 12%,rgba(180,150,100,.65) 0%,rgba(180,150,100,.35) 30%,transparent 70%),radial-gradient(circle 70px at 90% 18%,rgba(120,100,180,.7) 0%,rgba(120,100,180,.4) 30%,transparent 70%),radial-gradient(circle 95px at 15% 45%,rgba(100,180,150,.68) 0%,rgba(100,180,150,.38) 32%,transparent 72%),radial-gradient(circle 80px at 35% 52%,rgba(180,100,150,.72) 0%,rgba(180,100,150,.42) 28%,transparent 68%),radial-gradient(circle 85px at 55% 40%,rgba(150,120,180,.65) 0%,rgba(150,120,180,.35) 30%,transparent 70%),radial-gradient(circle 75px at 75% 48%,rgba(120,180,100,.7) 0%,rgba(120,180,100,.4) 30%,transparent 70%),radial-gradient(circle 90px at 95% 42%,rgba(180,180,100,.66) 0%,rgba(180,180,100,.36) 31%,transparent 71%),radial-gradient(circle 70px at 8% 78%,rgba(100,120,180,.72) 0%,rgba(100,120,180,.42) 28%,transparent 68%),radial-gradient(circle 85px at 28% 85%,rgba(180,100,120,.68) 0%,rgba(180,100,120,.38) 32%,transparent 72%),radial-gradient(circle 95px at 48% 75%,rgba(120,180,180,.7) 0%,rgba(120,180,180,.4) 30%,transparent 70%),radial-gradient(circle 80px at 68% 82%,rgba(180,150,120,.65) 0%,rgba(180,150,120,.35) 30%,transparent 70%),radial-gradient(circle 75px at 88% 78%,rgba(150,100,180,.72) 0%,rgba(150,100,180,.42) 28%,transparent 68%),linear-gradient(180deg,#1e232dd9,#191e28e6)}.decoration-generative-cells:before{background:radial-gradient(circle 6px at 12% 8%,rgba(50,255,150,.85),transparent 100%),radial-gradient(circle 6px at 15% 12%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 18% 8%,rgba(50,255,150,.82),transparent 100%),radial-gradient(circle 6px at 32% 15%,rgba(50,255,150,.78),transparent 100%),radial-gradient(circle 6px at 35% 18%,rgba(50,255,150,.85),transparent 100%),radial-gradient(circle 6px at 38% 15%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 35% 22%,rgba(50,255,150,.75),transparent 100%),radial-gradient(circle 6px at 55% 10%,rgba(50,255,150,.82),transparent 100%),radial-gradient(circle 6px at 58% 13%,rgba(50,255,150,.78),transparent 100%),radial-gradient(circle 6px at 75% 8%,rgba(50,255,150,.85),transparent 100%),radial-gradient(circle 6px at 78% 12%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 72% 12%,rgba(50,255,150,.77),transparent 100%),radial-gradient(circle 6px at 20% 45%,rgba(50,255,150,.82),transparent 100%),radial-gradient(circle 6px at 23% 48%,rgba(50,255,150,.78),transparent 100%),radial-gradient(circle 6px at 26% 45%,rgba(50,255,150,.85),transparent 100%),radial-gradient(circle 6px at 23% 42%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 50% 50%,rgba(50,255,150,.85),transparent 100%),radial-gradient(circle 6px at 53% 53%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 47% 53%,rgba(50,255,150,.78),transparent 100%),radial-gradient(circle 6px at 50% 56%,rgba(50,255,150,.82),transparent 100%),radial-gradient(circle 6px at 80% 48%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 83% 52%,rgba(50,255,150,.85),transparent 100%),radial-gradient(circle 6px at 15% 78%,rgba(50,255,150,.78),transparent 100%),radial-gradient(circle 6px at 18% 82%,rgba(50,255,150,.82),transparent 100%),radial-gradient(circle 6px at 12% 82%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 45% 75%,rgba(50,255,150,.85),transparent 100%),radial-gradient(circle 6px at 48% 78%,rgba(50,255,150,.8),transparent 100%),radial-gradient(circle 6px at 42% 78%,rgba(50,255,150,.77),transparent 100%),radial-gradient(circle 6px at 75% 85%,rgba(50,255,150,.82),transparent 100%),radial-gradient(circle 6px at 78% 88%,rgba(50,255,150,.78),transparent 100%),repeating-linear-gradient(90deg,rgba(50,255,150,.1) 0px,rgba(50,255,150,.1) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(0deg,rgba(50,255,150,.1) 0px,rgba(50,255,150,.1) 1px,transparent 1px,transparent 20px),linear-gradient(180deg,#050f0af2,#000a05fa)}.decoration-generative-flow:before{background:repeating-linear-gradient(45deg,transparent 0px,transparent 3px,rgba(100,200,255,.4) 3px,rgba(100,200,255,.4) 5px,transparent 5px,transparent 15px),repeating-linear-gradient(50deg,transparent 0px,transparent 4px,rgba(150,100,255,.35) 4px,rgba(150,100,255,.35) 6px,transparent 6px,transparent 18px),repeating-linear-gradient(40deg,transparent 0px,transparent 5px,rgba(100,255,200,.38) 5px,rgba(100,255,200,.38) 7px,transparent 7px,transparent 20px),repeating-linear-gradient(55deg,transparent 0px,transparent 3px,rgba(255,150,100,.32) 3px,rgba(255,150,100,.32) 5px,transparent 5px,transparent 16px),radial-gradient(ellipse 300px 200px at 30% 40%,rgba(100,200,255,.2),transparent 60%),radial-gradient(ellipse 250px 180px at 70% 60%,rgba(150,100,255,.18),transparent 58%),radial-gradient(circle 4px at 25% 30%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 3px at 45% 55%,rgba(255,255,255,.65),transparent 100%),radial-gradient(circle 4px at 65% 35%,rgba(255,255,255,.72),transparent 100%),radial-gradient(circle 3px at 80% 70%,rgba(255,255,255,.68),transparent 100%),linear-gradient(135deg,#0f1928e6,#141e32e0)}.decoration-generative-fractal:before{background:linear-gradient(0deg,transparent 0%,transparent 85%,rgba(139,90,43,.8) 85%,rgba(139,90,43,.8) 88%,transparent 88%) 49% 0 / 4% 100%,linear-gradient(35deg,transparent 48%,rgba(139,90,43,.7) 49%,rgba(139,90,43,.7) 51%,transparent 52%) 35% 65% / 30% 20%,linear-gradient(-35deg,transparent 48%,rgba(139,90,43,.7) 49%,rgba(139,90,43,.7) 51%,transparent 52%) 65% 65% / 30% 20%,linear-gradient(45deg,transparent 48%,rgba(139,90,43,.6) 49%,rgba(139,90,43,.6) 51%,transparent 52%) 22% 50% / 20% 15%,linear-gradient(-45deg,transparent 48%,rgba(139,90,43,.6) 49%,rgba(139,90,43,.6) 51%,transparent 52%) 78% 50% / 20% 15%,linear-gradient(40deg,transparent 48%,rgba(139,90,43,.55) 49%,rgba(139,90,43,.55) 51%,transparent 52%) 30% 45% / 18% 12%,linear-gradient(-40deg,transparent 48%,rgba(139,90,43,.55) 49%,rgba(139,90,43,.55) 51%,transparent 52%) 70% 45% / 18% 12%,radial-gradient(ellipse 120px 80px at 25% 35%,rgba(34,139,34,.7),transparent 60%),radial-gradient(ellipse 100px 70px at 40% 30%,rgba(50,160,50,.65),transparent 58%),radial-gradient(ellipse 130px 90px at 55% 32%,rgba(40,150,40,.72),transparent 62%),radial-gradient(ellipse 110px 75px at 70% 35%,rgba(45,155,45,.68),transparent 60%),radial-gradient(ellipse 90px 65px at 15% 42%,rgba(55,165,55,.62),transparent 55%),radial-gradient(ellipse 100px 70px at 85% 40%,rgba(38,145,38,.66),transparent 58%),radial-gradient(ellipse 80px 60px at 30% 25%,rgba(60,170,60,.58),transparent 52%),radial-gradient(ellipse 85px 62px at 65% 28%,rgba(42,152,42,.6),transparent 54%),linear-gradient(180deg,#87ceeb99,#b0e0e68c,#c8ebdc80)}.decoration-iso-cubes:before{background:conic-gradient(from 210deg at 50px 29px,rgba(180,200,220,.8) 0deg,rgba(180,200,220,.8) 60deg,transparent 60deg) 0 0 / 100px 87px,conic-gradient(from 210deg at 50px 29px,rgba(180,200,220,.75) 0deg,rgba(180,200,220,.75) 60deg,transparent 60deg) 50px 43.5px / 100px 87px,conic-gradient(from 150deg at 50px 29px,transparent 0deg,transparent 60deg,rgba(120,140,160,.75) 60deg,rgba(120,140,160,.75) 120deg,transparent 120deg) 0 0 / 100px 87px,conic-gradient(from 150deg at 50px 29px,transparent 0deg,transparent 60deg,rgba(120,140,160,.7) 60deg,rgba(120,140,160,.7) 120deg,transparent 120deg) 50px 43.5px / 100px 87px,conic-gradient(from 270deg at 50px 29px,transparent 0deg,transparent 60deg,rgba(80,100,120,.75) 60deg,rgba(80,100,120,.75) 120deg,transparent 120deg) 0 0 / 100px 87px,conic-gradient(from 270deg at 50px 29px,transparent 0deg,transparent 60deg,rgba(80,100,120,.7) 60deg,rgba(80,100,120,.7) 120deg,transparent 120deg) 50px 43.5px / 100px 87px,linear-gradient(180deg,#283246d9,#1e283ce6)}.decoration-iso-stairs:before{background:repeating-linear-gradient(90deg,#c8b4a0cc 0px 40px,#a08c78bf 40px 80px),repeating-linear-gradient(0deg,transparent 0px,transparent 30px,rgba(120,100,80,.7) 30px,rgba(120,100,80,.7) 35px,transparent 35px,transparent 60px),linear-gradient(135deg,transparent 0%,transparent 45%,rgba(180,160,140,.6) 45%,rgba(180,160,140,.6) 55%,transparent 55%),linear-gradient(-135deg,transparent 0%,transparent 45%,rgba(140,120,100,.55) 45%,rgba(140,120,100,.55) 55%,transparent 55%),radial-gradient(ellipse 60% 40% at 30% 70%,rgba(80,60,40,.4),transparent 50%),radial-gradient(ellipse 50% 35% at 70% 30%,rgba(90,70,50,.35),transparent 48%),linear-gradient(180deg,#dcc8b4b3,#c8b4a0bf)}.decoration-iso-platforms:before{background:radial-gradient(ellipse 180px 60px at 30% 65%,rgba(100,180,100,.85),transparent 70%),radial-gradient(ellipse 170px 80px at 30% 70%,rgba(139,90,43,.7),transparent 65%),linear-gradient(180deg,transparent 62%,rgba(80,50,30,.6) 65%,rgba(60,40,25,.5) 75%,transparent 80%) 15% 0 / 30% 100%,radial-gradient(ellipse 140px 50px at 75% 50%,rgba(110,190,110,.82),transparent 68%),radial-gradient(ellipse 130px 65px at 75% 55%,rgba(145,95,48,.68),transparent 62%),linear-gradient(180deg,transparent 47%,rgba(85,55,32,.55) 50%,rgba(65,42,27,.48) 60%,transparent 65%) 62% 0 / 26% 100%,radial-gradient(ellipse 100px 35px at 55% 30%,rgba(120,200,120,.78),transparent 65%),radial-gradient(ellipse 95px 50px at 55% 34%,rgba(150,100,52,.62),transparent 58%),radial-gradient(ellipse 30px 45px at 25% 55%,rgba(34,100,34,.75),transparent 60%),radial-gradient(ellipse 25px 40px at 35% 58%,rgba(40,110,40,.7),transparent 58%),radial-gradient(ellipse 20px 35px at 72% 42%,rgba(45,115,45,.72),transparent 55%),radial-gradient(ellipse 120px 40px at 15% 20%,rgba(255,255,255,.7),transparent 55%),radial-gradient(ellipse 100px 35px at 80% 15%,rgba(255,255,255,.65),transparent 52%),radial-gradient(ellipse 80px 30px at 50% 85%,rgba(255,255,255,.6),transparent 50%),linear-gradient(180deg,#87c8fab3,#afdcffa6,#c8e6ff99)}.decoration-iso-voxels:before{background:repeating-linear-gradient(90deg,#50b450d9 0px 20px,#46a046cc 20px 40px) 0 70% / 100% 10%,repeating-linear-gradient(90deg,#8b5a2bcc 0px 20px,#784e23bf 20px 40px) 0 80% / 100% 10%,repeating-linear-gradient(90deg,#825528c7 0px 20px,#734b20b8 20px 40px) 0 90% / 100% 10%,repeating-linear-gradient(90deg,#646464bf 0px 20px,#555555b3 20px 40px) 0 100% / 100% 10%,repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 1px,transparent 1px,transparent 20px),radial-gradient(ellipse 40px 50px at 30% 55%,rgba(34,120,34,.8),transparent 55%),linear-gradient(0deg,transparent 58%,rgba(100,70,35,.7) 58%,rgba(100,70,35,.7) 68%,transparent 68%) 28% 0 / 5% 100%,radial-gradient(circle 40px at 85% 15%,rgba(255,255,150,.9),rgba(255,200,100,.5) 50%,transparent 70%),linear-gradient(180deg,rgba(100,180,255,.7) 0%,rgba(150,200,255,.6) 60%,transparent 70%)}.decoration-iso-penrose:before{background:linear-gradient(150deg,transparent 0%,transparent 35%,rgba(200,100,100,.8) 35%,rgba(200,100,100,.8) 45%,rgba(180,80,80,.75) 45%,rgba(180,80,80,.75) 55%,transparent 55%),linear-gradient(30deg,transparent 0%,transparent 30%,rgba(100,200,100,.78) 30%,rgba(100,200,100,.78) 40%,rgba(80,180,80,.72) 40%,rgba(80,180,80,.72) 50%,transparent 50%),linear-gradient(270deg,transparent 0%,transparent 25%,rgba(100,100,200,.8) 25%,rgba(100,100,200,.8) 35%,rgba(80,80,180,.74) 35%,rgba(80,80,180,.74) 45%,transparent 45%),radial-gradient(ellipse 150px 100px at 50% 45%,rgba(0,0,0,.2),transparent 50%),conic-gradient(from 90deg at 35% 75%,rgba(100,200,100,.75) 0deg,rgba(100,200,100,.75) 60deg,rgba(200,100,100,.8) 60deg,rgba(200,100,100,.8) 120deg,transparent 120deg),conic-gradient(from 210deg at 65% 75%,rgba(100,100,200,.78) 0deg,rgba(100,100,200,.78) 60deg,rgba(100,200,100,.75) 60deg,rgba(100,200,100,.75) 120deg,transparent 120deg),conic-gradient(from 330deg at 50% 30%,rgba(200,100,100,.8) 0deg,rgba(200,100,100,.8) 60deg,rgba(100,100,200,.78) 60deg,rgba(100,100,200,.78) 120deg,transparent 120deg),linear-gradient(180deg,#f0ebe6cc,#e6e1dcd9)}.decoration-scene-ocean:before{background:radial-gradient(circle 80px at 50% 40%,rgba(255,200,100,.95),rgba(255,150,80,.7) 40%,transparent 70%),radial-gradient(ellipse 100px 300px at 50% 80%,rgba(255,180,100,.6),rgba(255,150,80,.3) 40%,transparent 70%),radial-gradient(ellipse 200px 25px at 15% 85%,rgba(30,80,130,.8),transparent 60%),radial-gradient(ellipse 180px 22px at 45% 88%,rgba(35,85,135,.78),transparent 58%),radial-gradient(ellipse 220px 28px at 75% 83%,rgba(28,78,128,.82),transparent 62%),radial-gradient(ellipse 250px 20px at 25% 78%,rgba(40,95,150,.72),transparent 55%),radial-gradient(ellipse 200px 18px at 60% 80%,rgba(45,100,155,.7),transparent 52%),radial-gradient(ellipse 230px 22px at 90% 76%,rgba(38,92,148,.74),transparent 56%),radial-gradient(ellipse 300px 15px at 40% 72%,rgba(50,110,165,.65),transparent 50%),radial-gradient(ellipse 280px 14px at 80% 70%,rgba(55,115,170,.62),transparent 48%),radial-gradient(ellipse 40px 8px at 20% 84%,rgba(255,255,255,.5),transparent 60%),radial-gradient(ellipse 35px 7px at 50% 86%,rgba(255,255,255,.45),transparent 58%),radial-gradient(ellipse 45px 9px at 80% 82%,rgba(255,255,255,.52),transparent 62%),linear-gradient(180deg,#ff6450b3,#ff9664a6 20%,#ffc89699 35%,#ffdcb48c 45%,#3c64a0b3 65%,#28508ccc)}.decoration-scene-mountains:before{background:linear-gradient(125deg,transparent 55%,rgba(30,35,45,.9) 56%,rgba(30,35,45,.9) 100%) 0% 0% / 40% 100%,linear-gradient(150deg,transparent 50%,rgba(25,30,40,.92) 51%,rgba(25,30,40,.92) 100%) 35% 0% / 35% 100%,linear-gradient(130deg,transparent 48%,rgba(32,38,48,.88) 49%,rgba(32,38,48,.88) 100%) 60% 0% / 45% 100%,linear-gradient(140deg,transparent 45%,rgba(50,60,75,.75) 46%,rgba(50,60,75,.75) 100%) 10% 0% / 50% 100%,linear-gradient(120deg,transparent 50%,rgba(55,65,80,.72) 51%,rgba(55,65,80,.72) 100%) 50% 0% / 40% 100%,linear-gradient(155deg,transparent 42%,rgba(45,55,70,.78) 43%,rgba(45,55,70,.78) 100%) 75% 0% / 35% 100%,linear-gradient(135deg,transparent 35%,rgba(80,95,115,.55) 36%,rgba(80,95,115,.55) 100%) 0% 0% / 60% 100%,linear-gradient(145deg,transparent 38%,rgba(85,100,120,.52) 39%,rgba(85,100,120,.52) 100%) 40% 0% / 55% 100%,linear-gradient(125deg,transparent 40%,rgba(75,90,110,.58) 41%,rgba(75,90,110,.58) 100%) 70% 0% / 45% 100%,radial-gradient(ellipse 50px 20px at 25% 52%,rgba(255,255,255,.7),transparent 50%),radial-gradient(ellipse 45px 18px at 55% 48%,rgba(255,255,255,.65),transparent 48%),radial-gradient(ellipse 55px 22px at 80% 55%,rgba(255,255,255,.68),transparent 52%),linear-gradient(180deg,#141932d9,#323c64b3 30%,#64507899,#96647880 70%,#c8969673)}.decoration-scene-forest:before{background:radial-gradient(ellipse 40px 120px at 5% 100%,rgba(15,40,20,.95),transparent 50%),radial-gradient(ellipse 50px 140px at 15% 100%,rgba(18,45,22,.92),transparent 52%),radial-gradient(ellipse 45px 130px at 28% 100%,rgba(12,38,18,.94),transparent 48%),radial-gradient(ellipse 55px 150px at 42% 100%,rgba(20,48,25,.9),transparent 54%),radial-gradient(ellipse 48px 135px at 58% 100%,rgba(14,42,20,.93),transparent 50%),radial-gradient(ellipse 52px 145px at 72% 100%,rgba(16,44,22,.91),transparent 52%),radial-gradient(ellipse 42px 125px at 88% 100%,rgba(18,46,24,.92),transparent 48%),radial-gradient(ellipse 38px 115px at 98% 100%,rgba(13,40,19,.94),transparent 46%),radial-gradient(ellipse 35px 100px at 8% 95%,rgba(25,60,32,.8),transparent 48%),radial-gradient(ellipse 40px 110px at 22% 92%,rgba(28,65,35,.78),transparent 50%),radial-gradient(ellipse 38px 105px at 38% 94%,rgba(22,58,30,.82),transparent 46%),radial-gradient(ellipse 42px 115px at 52% 90%,rgba(30,68,38,.76),transparent 52%),radial-gradient(ellipse 36px 102px at 68% 93%,rgba(24,62,32,.8),transparent 48%),radial-gradient(ellipse 44px 118px at 82% 91%,rgba(26,64,34,.78),transparent 50%),radial-gradient(ellipse 34px 98px at 95% 94%,rgba(28,66,36,.77),transparent 46%),radial-gradient(ellipse 30px 85px at 12% 88%,rgba(35,80,42,.65),transparent 45%),radial-gradient(ellipse 32px 90px at 32% 85%,rgba(38,85,45,.62),transparent 47%),radial-gradient(ellipse 28px 80px at 48% 87%,rgba(32,78,40,.68),transparent 43%),radial-gradient(ellipse 34px 92px at 65% 84%,rgba(40,88,48,.6),transparent 48%),radial-gradient(ellipse 30px 86px at 78% 86%,rgba(36,82,44,.64),transparent 45%),radial-gradient(ellipse 26px 78px at 92% 88%,rgba(34,80,42,.66),transparent 42%),radial-gradient(ellipse 100% 30% at 50% 75%,rgba(180,200,180,.3),transparent 50%),linear-gradient(180deg,#7896b480,#96b4c873 40%,#b4c8b466,#c8dcc859)}.decoration-scene-desert:before{background:radial-gradient(circle 2px at 10% 15%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 1px at 25% 8%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 40% 12%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 1px at 55% 5%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 3px at 70% 18%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 1px at 85% 10%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 15% 28%,rgba(255,255,255,.86),transparent 100%),radial-gradient(circle 1px at 35% 22%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 2px at 60% 25%,rgba(255,255,255,.84),transparent 100%),radial-gradient(circle 1px at 78% 30%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 1px at 92% 20%,rgba(255,255,255,.76),transparent 100%),radial-gradient(circle 35px at 80% 20%,rgba(255,250,230,.95),rgba(255,240,200,.6) 40%,transparent 70%),radial-gradient(ellipse 400px 150px at 25% 85%,rgba(200,160,100,.8),transparent 55%),radial-gradient(ellipse 350px 120px at 15% 90%,rgba(180,140,85,.7),transparent 50%),radial-gradient(ellipse 450px 130px at 60% 80%,rgba(190,150,95,.75),transparent 52%),radial-gradient(ellipse 380px 110px at 75% 85%,rgba(175,135,82,.68),transparent 48%),radial-gradient(ellipse 500px 100px at 40% 72%,rgba(210,175,115,.55),transparent 50%),radial-gradient(ellipse 420px 90px at 85% 75%,rgba(205,170,110,.5),transparent 48%),radial-gradient(ellipse 300px 100px at 10% 88%,rgba(120,90,55,.5),transparent 50%),radial-gradient(ellipse 280px 90px at 55% 82%,rgba(115,85,50,.45),transparent 48%),linear-gradient(180deg,#0a0f23f2,#141e3cd9 40%,#32325099,#64505a66)}.decoration-scene-beach:before{background:radial-gradient(ellipse 60px 35px at 12% 35%,rgba(34,100,34,.85),transparent 55%),radial-gradient(ellipse 55px 30px at 8% 38%,rgba(40,110,40,.8),transparent 52%),radial-gradient(ellipse 50px 28px at 18% 40%,rgba(45,115,45,.78),transparent 50%),radial-gradient(ellipse 45px 25px at 5% 42%,rgba(38,105,38,.75),transparent 48%),linear-gradient(5deg,transparent 60%,rgba(100,70,40,.8) 61%,rgba(100,70,40,.8) 62%,transparent 63%) 8% 0 / 5% 100%,radial-gradient(ellipse 50px 30px at 88% 32%,rgba(36,102,36,.82),transparent 53%),radial-gradient(ellipse 45px 25px at 92% 35%,rgba(42,112,42,.78),transparent 50%),radial-gradient(ellipse 48px 27px at 85% 38%,rgba(38,108,38,.76),transparent 48%),linear-gradient(-5deg,transparent 58%,rgba(95,65,38,.78) 59%,rgba(95,65,38,.78) 60%,transparent 61%) 88% 0 / 5% 100%,linear-gradient(180deg,transparent 70%,rgba(240,220,180,.9) 72%,rgba(230,210,170,.95) 100%),radial-gradient(ellipse 100% 15px at 50% 72%,rgba(100,200,220,.7),transparent 60%),linear-gradient(180deg,transparent 60%,rgba(40,150,180,.75) 62%,rgba(30,130,160,.8) 70%,transparent 72%),radial-gradient(ellipse 80px 8px at 20% 71%,rgba(255,255,255,.7),transparent 50%),radial-gradient(ellipse 60px 6px at 50% 72%,rgba(255,255,255,.65),transparent 48%),radial-gradient(ellipse 70px 7px at 80% 70%,rgba(255,255,255,.68),transparent 50%),linear-gradient(180deg,rgba(80,180,255,.7) 0%,rgba(120,200,255,.65) 30%,rgba(180,230,255,.6) 50%,rgba(255,250,240,.55) 70%,transparent 72%)}.decoration-scene-volcano:before{background:radial-gradient(ellipse 80px 300px at 48% 100%,rgba(255,200,50,.95),rgba(255,150,30,.7) 30%,rgba(255,80,20,.5) 50%,transparent 70%),radial-gradient(ellipse 60px 250px at 52% 100%,rgba(255,180,40,.9),rgba(255,120,25,.65) 35%,transparent 65%),radial-gradient(ellipse 40px 200px at 45% 100%,rgba(255,220,80,.85),rgba(255,160,35,.6) 30%,transparent 60%),radial-gradient(ellipse 50px 220px at 55% 100%,rgba(255,190,50,.88),rgba(255,140,30,.62) 32%,transparent 62%),linear-gradient(155deg,transparent 40%,rgba(60,50,45,.9) 41%,rgba(60,50,45,.9) 100%) 0% 0% / 55% 100%,linear-gradient(205deg,transparent 40%,rgba(50,42,38,.88) 41%,rgba(50,42,38,.88) 100%) 45% 0% / 55% 100%,radial-gradient(ellipse 150px 100px at 50% 35%,rgba(255,100,30,.7),rgba(255,50,20,.4) 40%,transparent 70%),radial-gradient(ellipse 200px 150px at 45% 15%,rgba(80,75,70,.75),transparent 55%),radial-gradient(ellipse 180px 130px at 55% 20%,rgba(70,65,60,.7),transparent 52%),radial-gradient(ellipse 160px 120px at 50% 10%,rgba(90,85,80,.65),transparent 50%),radial-gradient(circle 3px at 30% 25%,rgba(100,90,85,.6),transparent 100%),radial-gradient(circle 4px at 60% 18%,rgba(95,85,80,.55),transparent 100%),radial-gradient(circle 3px at 45% 30%,rgba(105,95,90,.58),transparent 100%),radial-gradient(circle 5px at 70% 22%,rgba(90,80,75,.52),transparent 100%),linear-gradient(180deg,#281e23e6,#50281ecc,#963c1eb3,#c8502899,#3c322dd9,#282320e6)}.decoration-scene-waterfall:before{background:linear-gradient(180deg,#c8e6ffe6,#b4dcfad9,#a0d2f5cc,#8cc8f0bf,#78beebb3,#64b4e6a6) 42% 0% / 16% 65%,radial-gradient(ellipse 200px 80px at 50% 68%,rgba(255,255,255,.6),transparent 55%),radial-gradient(ellipse 150px 60px at 45% 72%,rgba(240,250,255,.5),transparent 50%),radial-gradient(ellipse 180px 70px at 55% 70%,rgba(245,252,255,.55),transparent 52%),linear-gradient(100deg,transparent 30%,rgba(80,70,60,.85) 31%,rgba(80,70,60,.85) 100%) 0% 0% / 45% 100%,linear-gradient(260deg,transparent 30%,rgba(70,62,55,.82) 31%,rgba(70,62,55,.82) 100%) 55% 0% / 45% 100%,radial-gradient(ellipse 60px 40px at 15% 30%,rgba(34,100,34,.8),transparent 55%),radial-gradient(ellipse 50px 35px at 25% 35%,rgba(40,110,40,.75),transparent 52%),radial-gradient(ellipse 55px 38px at 8% 40%,rgba(45,115,45,.78),transparent 54%),radial-gradient(ellipse 55px 38px at 85% 32%,rgba(38,105,38,.78),transparent 53%),radial-gradient(ellipse 50px 35px at 92% 38%,rgba(42,112,42,.74),transparent 50%),radial-gradient(ellipse 45px 32px at 78% 42%,rgba(36,102,36,.76),transparent 48%),radial-gradient(ellipse 100% 25% at 50% 90%,rgba(60,150,180,.7),transparent 60%),linear-gradient(180deg,#64b4e699,#96c8f08c,#c8e6fa80)}.decoration-scene-aurora:before{background:radial-gradient(ellipse 400px 300px at 30% 30%,rgba(100,255,150,.5),rgba(80,220,120,.3) 40%,transparent 70%),radial-gradient(ellipse 350px 280px at 50% 25%,rgba(120,255,180,.45),rgba(100,240,150,.25) 45%,transparent 72%),radial-gradient(ellipse 380px 320px at 70% 35%,rgba(90,245,140,.48),rgba(70,210,110,.28) 42%,transparent 68%),radial-gradient(ellipse 300px 250px at 25% 40%,rgba(180,100,255,.35),rgba(150,80,220,.18) 50%,transparent 75%),radial-gradient(ellipse 280px 230px at 60% 38%,rgba(200,120,255,.32),rgba(170,100,240,.16) 48%,transparent 72%),radial-gradient(ellipse 500px 150px at 40% 35%,rgba(100,255,180,.4),transparent 55%),radial-gradient(ellipse 450px 130px at 55% 30%,rgba(150,255,200,.35),transparent 52%),radial-gradient(circle 2px at 10% 15%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 3px at 25% 8%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 2px at 40% 20%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 1px at 55% 12%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 3px at 70% 5%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 2px at 85% 18%,rgba(255,255,255,.87),transparent 100%),radial-gradient(circle 1px at 15% 45%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 2px at 78% 42%,rgba(255,255,255,.86),transparent 100%),radial-gradient(circle 1px at 92% 35%,rgba(255,255,255,.8),transparent 100%),linear-gradient(140deg,transparent 65%,rgba(30,40,50,.9) 66%) 0% 0% / 40% 100%,linear-gradient(160deg,transparent 60%,rgba(25,35,45,.88) 61%) 30% 0% / 35% 100%,linear-gradient(130deg,transparent 58%,rgba(35,45,55,.86) 59%) 55% 0% / 50% 100%,linear-gradient(180deg,#0a0f1ef2,#0f192de6 40%,#142337d9)}.decoration-scene-storm:before{background:linear-gradient(175deg,transparent 0%,transparent 30%,rgba(255,255,220,.95) 30%,rgba(255,255,220,.95) 30.5%,transparent 30.5%,transparent 35%,rgba(255,255,200,.9) 35%,rgba(255,255,200,.9) 35.4%,transparent 35.4%) 25% 0% / 15% 60%,linear-gradient(185deg,transparent 0%,transparent 40%,rgba(255,255,230,.92) 40%,rgba(255,255,230,.92) 40.4%,transparent 40.4%,transparent 45%,rgba(255,255,210,.88) 45%,rgba(255,255,210,.88) 45.3%,transparent 45.3%) 70% 0% / 12% 55%,radial-gradient(ellipse 150px 200px at 30% 25%,rgba(200,220,255,.4),transparent 55%),radial-gradient(ellipse 120px 180px at 72% 22%,rgba(210,225,255,.35),transparent 52%),radial-gradient(ellipse 350px 120px at 20% 12%,rgba(40,45,55,.9),transparent 55%),radial-gradient(ellipse 400px 140px at 50% 8%,rgba(35,40,50,.92),transparent 58%),radial-gradient(ellipse 320px 110px at 80% 15%,rgba(45,50,60,.88),transparent 52%),radial-gradient(ellipse 380px 130px at 35% 20%,rgba(50,55,65,.85),transparent 55%),radial-gradient(ellipse 250px 40px at 15% 85%,rgba(40,70,100,.85),transparent 55%),radial-gradient(ellipse 280px 45px at 45% 82%,rgba(35,65,95,.82),transparent 58%),radial-gradient(ellipse 230px 38px at 75% 88%,rgba(45,75,105,.8),transparent 52%),radial-gradient(ellipse 300px 50px at 60% 78%,rgba(38,68,98,.78),transparent 55%),radial-gradient(ellipse 50px 10px at 20% 84%,rgba(255,255,255,.6),transparent 50%),radial-gradient(ellipse 40px 8px at 50% 80%,rgba(255,255,255,.55),transparent 48%),radial-gradient(ellipse 55px 11px at 80% 86%,rgba(255,255,255,.58),transparent 52%),linear-gradient(180deg,#1e2332f2,#2d374bd9 40%,#324664bf)}.decoration-scene-rainbow:before{background:radial-gradient(ellipse 600px 400px at 50% 120%,transparent 55%,rgba(255,0,0,.4) 55%,rgba(255,0,0,.4) 57%,rgba(255,127,0,.38) 57%,rgba(255,127,0,.38) 59%,rgba(255,255,0,.36) 59%,rgba(255,255,0,.36) 61%,rgba(0,255,0,.34) 61%,rgba(0,255,0,.34) 63%,rgba(0,0,255,.32) 63%,rgba(0,0,255,.32) 65%,rgba(75,0,130,.3) 65%,rgba(75,0,130,.3) 67%,rgba(148,0,211,.28) 67%,rgba(148,0,211,.28) 69%,transparent 69%),radial-gradient(ellipse 200px 80px at 15% 15%,rgba(180,190,200,.6),transparent 55%),radial-gradient(ellipse 180px 70px at 85% 20%,rgba(175,185,195,.55),transparent 52%),conic-gradient(from 250deg at 80% 30%,transparent 0deg,rgba(255,250,200,.25) 5deg,transparent 10deg,transparent 20deg,rgba(255,250,200,.22) 25deg,transparent 30deg,transparent 40deg,rgba(255,250,200,.2) 45deg,transparent 50deg),radial-gradient(ellipse 100% 150px at 50% 100%,rgba(80,160,80,.8),rgba(60,140,60,.7) 40%,transparent 70%),radial-gradient(ellipse 300px 100px at 20% 90%,rgba(70,150,70,.75),transparent 60%),radial-gradient(ellipse 280px 95px at 80% 92%,rgba(75,155,75,.72),transparent 58%),radial-gradient(ellipse 40px 60px at 15% 75%,rgba(34,100,34,.8),transparent 55%),radial-gradient(ellipse 35px 55px at 85% 78%,rgba(38,105,38,.78),transparent 52%),linear-gradient(180deg,rgba(100,160,220,.7) 0%,rgba(140,190,240,.65) 30%,rgba(180,215,250,.6) 50%,rgba(220,235,255,.55) 70%,transparent 85%)}.decoration-scene-citynight:before{background:linear-gradient(0deg,rgba(20,25,35,.95) 0%,rgba(20,25,35,.95) 55%,transparent 55%) 5% 0% / 8% 100%,linear-gradient(0deg,rgba(25,30,40,.93) 0%,rgba(25,30,40,.93) 70%,transparent 70%) 15% 0% / 12% 100%,linear-gradient(0deg,rgba(22,27,37,.94) 0%,rgba(22,27,37,.94) 60%,transparent 60%) 30% 0% / 10% 100%,linear-gradient(0deg,rgba(28,33,43,.92) 0%,rgba(28,33,43,.92) 80%,transparent 80%) 42% 0% / 15% 100%,linear-gradient(0deg,rgba(24,29,39,.94) 0%,rgba(24,29,39,.94) 65%,transparent 65%) 60% 0% / 10% 100%,linear-gradient(0deg,rgba(26,31,41,.93) 0%,rgba(26,31,41,.93) 75%,transparent 75%) 72% 0% / 14% 100%,linear-gradient(0deg,rgba(23,28,38,.94) 0%,rgba(23,28,38,.94) 58%,transparent 58%) 88% 0% / 10% 100%,radial-gradient(circle 3px at 9% 60%,rgba(255,220,150,.9),transparent 100%),radial-gradient(circle 3px at 9% 65%,rgba(255,220,150,.85),transparent 100%),radial-gradient(circle 3px at 21% 75%,rgba(255,220,150,.88),transparent 100%),radial-gradient(circle 3px at 21% 80%,rgba(255,220,150,.82),transparent 100%),radial-gradient(circle 3px at 21% 85%,rgba(255,220,150,.9),transparent 100%),radial-gradient(circle 3px at 35% 65%,rgba(255,220,150,.86),transparent 100%),radial-gradient(circle 3px at 35% 72%,rgba(255,220,150,.9),transparent 100%),radial-gradient(circle 3px at 50% 85%,rgba(255,220,150,.88),transparent 100%),radial-gradient(circle 3px at 50% 90%,rgba(255,220,150,.84),transparent 100%),radial-gradient(circle 3px at 65% 70%,rgba(255,220,150,.9),transparent 100%),radial-gradient(circle 3px at 65% 78%,rgba(255,220,150,.86),transparent 100%),radial-gradient(circle 3px at 79% 80%,rgba(255,220,150,.88),transparent 100%),radial-gradient(circle 3px at 79% 88%,rgba(255,220,150,.9),transparent 100%),radial-gradient(circle 3px at 93% 62%,rgba(255,220,150,.85),transparent 100%),radial-gradient(circle 3px at 93% 70%,rgba(255,220,150,.88),transparent 100%),radial-gradient(circle 40px at 85% 15%,rgba(255,250,230,.95),rgba(255,245,220,.6) 50%,transparent 70%),radial-gradient(circle 1px at 10% 12%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 30% 8%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 1px at 50% 15%,rgba(255,255,255,.78),transparent 100%),radial-gradient(circle 1px at 70% 10%,rgba(255,255,255,.82),transparent 100%),linear-gradient(180deg,#0f1428f2,#19233cd9,#232d46bf)}.decoration-scene-cyberpunk:before{background:radial-gradient(ellipse 60px 20px at 20% 40%,rgba(255,0,100,.9),rgba(255,0,100,.4) 50%,transparent 80%),radial-gradient(ellipse 50px 18px at 50% 35%,rgba(0,255,255,.85),rgba(0,255,255,.35) 50%,transparent 78%),radial-gradient(ellipse 55px 22px at 80% 45%,rgba(255,100,255,.88),rgba(255,100,255,.38) 50%,transparent 80%),radial-gradient(ellipse 45px 16px at 35% 55%,rgba(100,255,100,.82),rgba(100,255,100,.32) 50%,transparent 75%),radial-gradient(ellipse 65px 24px at 65% 50%,rgba(255,255,0,.8),rgba(255,255,0,.3) 50%,transparent 78%),linear-gradient(0deg,rgba(15,18,25,.95) 0%,rgba(15,18,25,.95) 65%,transparent 65%) 8% 0% / 12% 100%,linear-gradient(0deg,rgba(18,22,30,.93) 0%,rgba(18,22,30,.93) 80%,transparent 80%) 25% 0% / 15% 100%,linear-gradient(0deg,rgba(12,15,22,.96) 0%,rgba(12,15,22,.96) 70%,transparent 70%) 45% 0% / 10% 100%,linear-gradient(0deg,rgba(20,25,35,.92) 0%,rgba(20,25,35,.92) 85%,transparent 85%) 58% 0% / 18% 100%,linear-gradient(0deg,rgba(16,20,28,.94) 0%,rgba(16,20,28,.94) 60%,transparent 60%) 80% 0% / 12% 100%,repeating-linear-gradient(175deg,transparent 0px,transparent 20px,rgba(100,200,255,.2) 20px,rgba(100,200,255,.2) 25px,transparent 25px,transparent 60px),radial-gradient(ellipse 100% 20% at 50% 98%,rgba(255,0,100,.3),transparent 50%),radial-gradient(ellipse 80% 15% at 50% 100%,rgba(0,255,255,.25),transparent 48%),linear-gradient(180deg,#0a0c14fa,#140f23eb,#1e142dd9)}.decoration-scene-tokyo:before{background:radial-gradient(ellipse 40px 50px at 15% 35%,rgba(255,50,100,.85),transparent 60%),radial-gradient(ellipse 35px 45px at 30% 40%,rgba(255,200,50,.8),transparent 58%),radial-gradient(ellipse 45px 55px at 55% 32%,rgba(50,200,255,.82),transparent 62%),radial-gradient(ellipse 38px 48px at 75% 38%,rgba(255,100,200,.78),transparent 58%),radial-gradient(ellipse 42px 52px at 90% 42%,rgba(100,255,150,.8),transparent 60%),linear-gradient(0deg,rgba(30,25,35,.92) 0%,rgba(30,25,35,.92) 55%,transparent 55%) 5% 0% / 18% 100%,linear-gradient(0deg,rgba(35,30,40,.9) 0%,rgba(35,30,40,.9) 70%,transparent 70%) 25% 0% / 20% 100%,linear-gradient(0deg,rgba(28,23,33,.93) 0%,rgba(28,23,33,.93) 60%,transparent 60%) 48% 0% / 15% 100%,linear-gradient(0deg,rgba(38,33,45,.88) 0%,rgba(38,33,45,.88) 75%,transparent 75%) 65% 0% / 22% 100%,linear-gradient(0deg,rgba(32,27,38,.91) 0%,rgba(32,27,38,.91) 50%,transparent 50%) 90% 0% / 12% 100%,linear-gradient(5deg,transparent 49%,rgba(20,20,25,.7) 49.5%,rgba(20,20,25,.7) 50.5%,transparent 51%) 0% 25% / 100% 100%,linear-gradient(-3deg,transparent 49%,rgba(25,25,30,.65) 49.5%,rgba(25,25,30,.65) 50.5%,transparent 51%) 0% 28% / 100% 100%,linear-gradient(180deg,transparent 88%,rgba(60,50,70,.6) 90%,rgba(50,40,60,.7) 100%),radial-gradient(ellipse 100% 8% at 50% 96%,rgba(255,100,150,.25),transparent 50%),radial-gradient(ellipse 80% 6% at 30% 98%,rgba(50,200,255,.2),transparent 48%),radial-gradient(ellipse 70% 5% at 70% 97%,rgba(255,200,50,.22),transparent 46%),linear-gradient(180deg,#191428f2,#281e37e0,#372846cc)}.decoration-scene-venice:before{background:radial-gradient(ellipse 80px 20px at 40% 78%,rgba(30,25,20,.9),transparent 55%),linear-gradient(85deg,transparent 40%,rgba(35,30,25,.85) 41%,rgba(35,30,25,.85) 44%,transparent 45%) 35% 65% / 15% 20%,linear-gradient(180deg,transparent 70%,rgba(40,100,120,.75) 72%,rgba(30,80,100,.8) 100%),radial-gradient(ellipse 150px 30px at 30% 85%,rgba(255,150,100,.35),transparent 50%),radial-gradient(ellipse 120px 25px at 60% 88%,rgba(255,180,120,.3),transparent 48%),radial-gradient(ellipse 100px 20px at 80% 82%,rgba(255,200,150,.28),transparent 45%),linear-gradient(0deg,rgba(200,160,120,.9) 0%,rgba(200,160,120,.9) 60%,transparent 60%) 0% 0% / 20% 100%,linear-gradient(0deg,rgba(180,140,100,.88) 0%,rgba(180,140,100,.88) 65%,transparent 65%) 18% 0% / 15% 100%,linear-gradient(0deg,rgba(190,150,110,.88) 0%,rgba(190,150,110,.88) 62%,transparent 62%) 70% 0% / 18% 100%,linear-gradient(0deg,rgba(210,170,130,.9) 0%,rgba(210,170,130,.9) 58%,transparent 58%) 88% 0% / 15% 100%,radial-gradient(circle 4px at 8% 50%,rgba(255,220,150,.85),transparent 100%),radial-gradient(circle 4px at 12% 55%,rgba(255,220,150,.8),transparent 100%),radial-gradient(circle 4px at 25% 52%,rgba(255,220,150,.82),transparent 100%),radial-gradient(circle 4px at 78% 48%,rgba(255,220,150,.85),transparent 100%),radial-gradient(circle 4px at 82% 54%,rgba(255,220,150,.78),transparent 100%),radial-gradient(circle 4px at 95% 50%,rgba(255,220,150,.82),transparent 100%),linear-gradient(180deg,rgba(255,100,80,.7) 0%,rgba(255,150,100,.65) 20%,rgba(255,200,150,.6) 40%,rgba(200,180,200,.55) 60%,transparent 72%)}.decoration-scene-pyramids:before{background:linear-gradient(135deg,transparent 50%,rgba(180,150,100,.85) 50.5%,rgba(180,150,100,.85) 100%) 35% 0% / 30% 60%,linear-gradient(225deg,transparent 50%,rgba(150,120,80,.8) 50.5%,rgba(150,120,80,.8) 100%) 35% 0% / 30% 60%,linear-gradient(135deg,transparent 50%,rgba(175,145,95,.8) 50.5%,rgba(175,145,95,.8) 100%) 65% 0% / 22% 50%,linear-gradient(225deg,transparent 50%,rgba(145,115,75,.75) 50.5%,rgba(145,115,75,.75) 100%) 65% 0% / 22% 50%,linear-gradient(135deg,transparent 50%,rgba(185,155,105,.78) 50.5%,rgba(185,155,105,.78) 100%) 10% 0% / 18% 45%,linear-gradient(225deg,transparent 50%,rgba(155,125,85,.72) 50.5%,rgba(155,125,85,.72) 100%) 10% 0% / 18% 45%,radial-gradient(circle 2px at 15% 10%,rgba(255,255,255,.95),transparent 100%),radial-gradient(circle 3px at 30% 5%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 1px at 45% 12%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 60% 8%,rgba(255,255,255,.92),transparent 100%),radial-gradient(circle 1px at 75% 15%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 3px at 88% 6%,rgba(255,255,255,.93),transparent 100%),radial-gradient(circle 1px at 20% 25%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 2px at 50% 20%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 1px at 70% 28%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 92% 22%,rgba(255,255,255,.88),transparent 100%),radial-gradient(ellipse 40% 100% at 50% 0%,rgba(200,180,220,.15),transparent 50%),linear-gradient(180deg,transparent 75%,rgba(180,150,100,.6) 78%,rgba(160,130,85,.7) 100%),linear-gradient(180deg,#0a0f1efa,#141e37e6,#283250b3)}.decoration-scene-sakura:before{background:radial-gradient(ellipse 8px 10px at 15% 20%,rgba(255,180,200,.9),transparent 60%),radial-gradient(ellipse 10px 12px at 25% 15%,rgba(255,190,210,.85),transparent 58%),radial-gradient(ellipse 7px 9px at 40% 25%,rgba(255,170,195,.88),transparent 55%),radial-gradient(ellipse 9px 11px at 55% 18%,rgba(255,185,205,.82),transparent 58%),radial-gradient(ellipse 8px 10px at 70% 22%,rgba(255,175,198,.86),transparent 56%),radial-gradient(ellipse 11px 13px at 85% 12%,rgba(255,195,215,.84),transparent 60%),radial-gradient(ellipse 6px 8px at 20% 40%,rgba(255,180,200,.78),transparent 52%),radial-gradient(ellipse 8px 10px at 35% 35%,rgba(255,190,210,.82),transparent 55%),radial-gradient(ellipse 10px 12px at 60% 42%,rgba(255,170,195,.8),transparent 58%),radial-gradient(ellipse 7px 9px at 80% 38%,rgba(255,185,205,.76),transparent 54%),radial-gradient(ellipse 150px 100px at 25% 50%,rgba(255,180,200,.7),transparent 55%),radial-gradient(ellipse 120px 80px at 20% 45%,rgba(255,190,210,.65),transparent 52%),linear-gradient(60deg,transparent 48%,rgba(80,50,40,.8) 49%,rgba(80,50,40,.8) 51%,transparent 52%) 15% 40% / 20% 50%,linear-gradient(0deg,#b42828e6 0% 100%) 75% 55% / 3% 35%,linear-gradient(0deg,#b42828e6 0% 100%) 88% 55% / 3% 35%,linear-gradient(90deg,#b42828e6 0% 100%) 73% 55% / 20% 5%,linear-gradient(90deg,#b42828e0 0% 100%) 71% 62% / 24% 3%,radial-gradient(ellipse 5px 6px at 45% 60%,rgba(255,180,200,.7),transparent 50%),radial-gradient(ellipse 6px 7px at 55% 70%,rgba(255,190,210,.65),transparent 48%),radial-gradient(ellipse 4px 5px at 65% 55%,rgba(255,175,198,.68),transparent 46%),linear-gradient(180deg,#c8dcfab3,#dcebffa6,#fff5fa99)}.decoration-scene-arctic:before{background:radial-gradient(ellipse 300px 150px at 40% 20%,rgba(100,255,180,.4),transparent 55%),radial-gradient(ellipse 250px 130px at 60% 25%,rgba(120,255,200,.35),transparent 52%),radial-gradient(ellipse 200px 100px at 30% 30%,rgba(150,200,255,.3),transparent 48%),radial-gradient(ellipse 150px 200px at 20% 70%,rgba(200,230,250,.9),rgba(180,220,245,.7) 40%,transparent 70%),radial-gradient(ellipse 180px 220px at 50% 75%,rgba(210,235,255,.88),rgba(190,225,250,.68) 45%,transparent 72%),radial-gradient(ellipse 120px 160px at 80% 72%,rgba(195,228,248,.85),rgba(175,218,242,.65) 42%,transparent 68%),radial-gradient(ellipse 130px 30px at 20% 90%,rgba(180,220,250,.5),transparent 50%),radial-gradient(ellipse 160px 35px at 50% 92%,rgba(190,225,252,.45),transparent 48%),radial-gradient(ellipse 110px 28px at 80% 88%,rgba(175,215,245,.48),transparent 46%),linear-gradient(180deg,transparent 75%,rgba(30,80,120,.7) 78%,rgba(20,60,100,.8) 100%),radial-gradient(circle 2px at 15% 12%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 1px at 35% 8%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 55% 15%,rgba(255,255,255,.88),transparent 100%),radial-gradient(circle 1px at 75% 10%,rgba(255,255,255,.82),transparent 100%),radial-gradient(circle 2px at 90% 18%,rgba(255,255,255,.86),transparent 100%),linear-gradient(180deg,#0a1428f2,#142846d9 40%,#28466eb3)}.decoration-scene-savanna:before{background:radial-gradient(ellipse 120px 40px at 25% 55%,rgba(30,25,20,.9),transparent 55%),radial-gradient(ellipse 100px 35px at 20% 52%,rgba(35,30,25,.85),transparent 52%),radial-gradient(ellipse 80px 30px at 30% 58%,rgba(28,23,18,.88),transparent 50%),linear-gradient(0deg,transparent 55%,rgba(40,30,25,.9) 56%,rgba(40,30,25,.9) 58%,transparent 58%) 23% 0% / 4% 100%,radial-gradient(ellipse 25px 60px at 70% 65%,rgba(35,30,25,.92),transparent 55%),radial-gradient(ellipse 15px 25px at 70% 48%,rgba(35,30,25,.9),transparent 52%),linear-gradient(0deg,transparent 62%,rgba(35,30,25,.88) 63%,rgba(35,30,25,.88) 66%,transparent 66%) 69% 0% / 2% 100%,radial-gradient(ellipse 50px 35px at 85% 72%,rgba(30,25,20,.9),transparent 55%),radial-gradient(ellipse 20px 15px at 90% 68%,rgba(30,25,20,.88),transparent 52%),repeating-linear-gradient(175deg,transparent 0px,transparent 5px,rgba(80,60,30,.4) 5px,rgba(80,60,30,.4) 8px,transparent 8px,transparent 15px) 0% 85% / 100% 15%,linear-gradient(180deg,transparent 80%,rgba(150,100,50,.6) 82%,rgba(130,85,40,.7) 100%),linear-gradient(180deg,rgba(255,80,50,.8) 0%,rgba(255,120,60,.75) 15%,rgba(255,160,80,.7) 30%,rgba(255,200,100,.65) 45%,rgba(255,220,150,.6) 55%,rgba(200,150,100,.5) 70%,transparent 82%)}.decoration-scene-castle:before{background:linear-gradient(0deg,rgba(120,110,130,.9) 0%,rgba(120,110,130,.9) 45%,transparent 45%) 35% 0% / 6% 100%,linear-gradient(0deg,rgba(130,120,140,.88) 0%,rgba(130,120,140,.88) 55%,transparent 55%) 42% 0% / 8% 100%,linear-gradient(0deg,rgba(125,115,135,.9) 0%,rgba(125,115,135,.9) 50%,transparent 50%) 52% 0% / 7% 100%,linear-gradient(0deg,rgba(135,125,145,.86) 0%,rgba(135,125,145,.86) 40%,transparent 40%) 60% 0% / 5% 100%,linear-gradient(0deg,rgba(115,105,125,.92) 0%,rgba(115,105,125,.92) 60%,transparent 60%) 38% 0% / 25% 100%,conic-gradient(from 270deg at 38% 45%,rgba(100,90,110,.9) 0deg,rgba(100,90,110,.9) 60deg,transparent 60deg) 0 0 / 100% 100%,conic-gradient(from 270deg at 46% 55%,rgba(105,95,115,.88) 0deg,rgba(105,95,115,.88) 60deg,transparent 60deg) 0 0 / 100% 100%,conic-gradient(from 270deg at 55.5% 50%,rgba(102,92,112,.9) 0deg,rgba(102,92,112,.9) 60deg,transparent 60deg) 0 0 / 100% 100%,radial-gradient(ellipse 200px 80px at 25% 60%,rgba(255,255,255,.8),transparent 55%),radial-gradient(ellipse 180px 70px at 45% 65%,rgba(250,250,255,.75),transparent 52%),radial-gradient(ellipse 220px 90px at 70% 58%,rgba(255,255,255,.78),transparent 55%),radial-gradient(ellipse 150px 60px at 15% 70%,rgba(245,245,255,.7),transparent 50%),radial-gradient(ellipse 170px 65px at 85% 68%,rgba(255,250,255,.72),transparent 52%),radial-gradient(circle 4px at 42% 52%,rgba(255,220,150,.9),transparent 100%),radial-gradient(circle 4px at 48% 48%,rgba(255,220,150,.85),transparent 100%),radial-gradient(circle 4px at 54% 55%,rgba(255,220,150,.88),transparent 100%),linear-gradient(180deg,#b496c8b3,#c8b4dca6 30%,#dcc8f099,#f0e6ff8c 70%,#ffffff80)}.decoration-scene-mushroom:before{background:radial-gradient(ellipse 120px 80px at 30% 55%,rgba(255,80,80,.9),rgba(200,50,50,.7) 50%,transparent 70%),radial-gradient(circle 8px at 25% 50%,rgba(255,255,255,.9),transparent 60%),radial-gradient(circle 10px at 32% 48%,rgba(255,255,255,.85),transparent 58%),radial-gradient(circle 7px at 38% 55%,rgba(255,255,255,.88),transparent 55%),linear-gradient(0deg,transparent 55%,rgba(240,230,210,.85) 56%,rgba(240,230,210,.85) 75%,transparent 75%) 28% 0% / 5% 100%,radial-gradient(ellipse 100px 70px at 70% 60%,rgba(255,150,80,.88),rgba(220,100,50,.68) 50%,transparent 68%),radial-gradient(circle 7px at 65% 55%,rgba(255,255,255,.88),transparent 58%),radial-gradient(circle 9px at 72% 53%,rgba(255,255,255,.82),transparent 55%),radial-gradient(circle 6px at 78% 58%,rgba(255,255,255,.85),transparent 52%),linear-gradient(0deg,transparent 60%,rgba(235,225,205,.82) 61%,rgba(235,225,205,.82) 80%,transparent 80%) 68% 0% / 4% 100%,radial-gradient(ellipse 40px 30px at 15% 82%,rgba(200,100,255,.8),transparent 55%),linear-gradient(0deg,transparent 80%,rgba(230,220,200,.75) 81%,rgba(230,220,200,.75) 88%,transparent 88%) 14% 0% / 2% 100%,radial-gradient(ellipse 35px 25px at 85% 85%,rgba(100,200,255,.78),transparent 52%),linear-gradient(0deg,transparent 83%,rgba(225,215,195,.72) 84%,rgba(225,215,195,.72) 90%,transparent 90%) 84% 0% / 2% 100%,radial-gradient(circle 4px at 20% 40%,rgba(255,255,150,.8),transparent 100%),radial-gradient(circle 3px at 40% 35%,rgba(150,255,255,.75),transparent 100%),radial-gradient(circle 5px at 60% 45%,rgba(255,150,255,.78),transparent 100%),radial-gradient(circle 3px at 80% 38%,rgba(255,255,150,.72),transparent 100%),radial-gradient(circle 4px at 50% 65%,rgba(150,255,200,.76),transparent 100%),conic-gradient(from 200deg at 75% 10%,transparent 0deg,rgba(255,255,200,.2) 5deg,transparent 10deg,transparent 15deg,rgba(255,255,200,.18) 20deg,transparent 25deg,transparent 30deg,rgba(255,255,200,.15) 35deg,transparent 40deg),linear-gradient(180deg,#143228d9,#1e4637bf,#283c2dcc)}.decoration-scene-underwater:before{background:conic-gradient(from 180deg at 50% -20%,transparent 0deg,rgba(100,200,255,.15) 5deg,transparent 10deg,transparent 20deg,rgba(100,200,255,.12) 25deg,transparent 30deg,transparent 40deg,rgba(100,200,255,.1) 45deg,transparent 50deg,transparent 130deg,rgba(100,200,255,.1) 135deg,transparent 140deg,transparent 150deg,rgba(100,200,255,.12) 155deg,transparent 160deg,transparent 170deg,rgba(100,200,255,.15) 175deg,transparent 180deg),radial-gradient(ellipse 80px 120px at 15% 90%,rgba(255,100,120,.75),transparent 55%),radial-gradient(ellipse 70px 100px at 25% 85%,rgba(255,150,100,.7),transparent 52%),radial-gradient(ellipse 90px 130px at 80% 88%,rgba(200,100,255,.72),transparent 55%),radial-gradient(ellipse 60px 90px at 90% 92%,rgba(100,255,200,.68),transparent 50%),radial-gradient(ellipse 10px 6px at 30% 35%,rgba(255,200,100,.85),transparent 55%),radial-gradient(ellipse 8px 5px at 35% 38%,rgba(255,200,100,.8),transparent 52%),radial-gradient(ellipse 9px 5px at 40% 33%,rgba(255,200,100,.82),transparent 53%),radial-gradient(ellipse 12px 7px at 65% 50%,rgba(100,200,255,.8),transparent 55%),radial-gradient(ellipse 10px 6px at 70% 48%,rgba(100,200,255,.75),transparent 52%),radial-gradient(ellipse 11px 6px at 75% 52%,rgba(100,200,255,.78),transparent 54%),radial-gradient(circle 12px at 20% 60%,rgba(200,230,255,.5),transparent 50%),radial-gradient(circle 8px at 45% 45%,rgba(200,230,255,.45),transparent 48%),radial-gradient(circle 15px at 60% 70%,rgba(200,230,255,.52),transparent 52%),radial-gradient(circle 10px at 75% 55%,rgba(200,230,255,.48),transparent 50%),radial-gradient(circle 6px at 85% 40%,rgba(200,230,255,.42),transparent 46%),linear-gradient(180deg,#145078b3,#0f3c64cc,#0a2850d9 60%,#05193ce6)}.decoration-retro-memphis:before{background:repeating-linear-gradient(45deg,transparent 0px,transparent 20px,rgba(255,100,150,.6) 20px,rgba(255,100,150,.6) 23px,transparent 23px,transparent 50px),repeating-linear-gradient(-45deg,transparent 0px,transparent 25px,rgba(100,200,255,.55) 25px,rgba(100,200,255,.55) 28px,transparent 28px,transparent 55px),conic-gradient(from 0deg at 20% 25%,rgba(255,200,100,.7) 0deg,rgba(255,200,100,.7) 120deg,transparent 120deg),conic-gradient(from 180deg at 70% 35%,rgba(150,255,150,.65) 0deg,rgba(150,255,150,.65) 120deg,transparent 120deg),conic-gradient(from 90deg at 45% 75%,rgba(255,150,200,.68) 0deg,rgba(255,150,200,.68) 120deg,transparent 120deg),radial-gradient(circle 25px at 80% 20%,rgba(100,150,255,.7),transparent 70%),radial-gradient(circle 20px at 15% 60%,rgba(255,100,100,.65),transparent 68%),radial-gradient(circle 30px at 60% 55%,rgba(100,255,200,.6),transparent 72%),radial-gradient(circle 18px at 35% 15%,rgba(255,255,100,.68),transparent 65%),radial-gradient(circle 8px at 10% 85%,rgba(50,50,50,.5),transparent 100%),radial-gradient(circle 8px at 30% 90%,rgba(50,50,50,.48),transparent 100%),radial-gradient(circle 8px at 55% 82%,rgba(50,50,50,.52),transparent 100%),radial-gradient(circle 8px at 75% 88%,rgba(50,50,50,.5),transparent 100%),radial-gradient(circle 8px at 90% 80%,rgba(50,50,50,.46),transparent 100%),linear-gradient(135deg,#fff0e6cc,#e6f0ffc7,#ffe6f0cc)}.decoration-retro-bauhaus:before{background:radial-gradient(circle 100px at 25% 40%,rgba(220,50,50,.85),transparent 70%),linear-gradient(0deg,transparent 0%,transparent 55%,rgba(50,50,180,.8) 55%,rgba(50,50,180,.8) 85%,transparent 85%) 60% 0 / 25% 100%,conic-gradient(from 270deg at 75% 75%,rgba(255,200,50,.85) 0deg,rgba(255,200,50,.85) 60deg,transparent 60deg),repeating-linear-gradient(90deg,transparent 0px,transparent 58px,rgba(30,30,30,.3) 58px,rgba(30,30,30,.3) 60px),repeating-linear-gradient(0deg,transparent 0px,transparent 58px,rgba(30,30,30,.3) 58px,rgba(30,30,30,.3) 60px),radial-gradient(circle 40px at 50% 20%,rgba(30,30,30,.6),transparent 70%),linear-gradient(45deg,transparent 45%,rgba(220,50,50,.5) 45%,rgba(220,50,50,.5) 55%,transparent 55%) 10% 70% / 15% 20%,linear-gradient(180deg,#faf8f5e6,#f5f3f0eb)}.decoration-retro-mondrian:before{background:linear-gradient(0deg,transparent 0%,transparent 28%,rgba(10,10,10,.95) 28%,rgba(10,10,10,.95) 32%,transparent 32%,transparent 58%,rgba(10,10,10,.95) 58%,rgba(10,10,10,.95) 62%,transparent 62%,transparent 85%,rgba(10,10,10,.95) 85%,rgba(10,10,10,.95) 89%,transparent 89%),linear-gradient(90deg,transparent 0%,transparent 18%,rgba(10,10,10,.95) 18%,rgba(10,10,10,.95) 22%,transparent 22%,transparent 48%,rgba(10,10,10,.95) 48%,rgba(10,10,10,.95) 52%,transparent 52%,transparent 78%,rgba(10,10,10,.95) 78%,rgba(10,10,10,.95) 82%,transparent 82%),linear-gradient(0deg,#dc2828e6 0% 100%) 0% 0% / 18% 28%,linear-gradient(0deg,#ffd232e0 0% 100%) 82% 62% / 18% 23%,linear-gradient(0deg,#283c96e6 0% 100%) 52% 89% / 26% 11%,linear-gradient(180deg,#fffffcf2,#fcfcfaf5)}.decoration-retro-popart:before{background:radial-gradient(circle 8px at 10px 10px,rgba(255,200,100,.8),transparent 50%) 0 0 / 20px 20px,radial-gradient(circle 8px at 10px 10px,rgba(255,100,150,.75),transparent 50%) 10px 10px / 20px 20px,conic-gradient(from 0deg at 70% 30%,rgba(255,255,100,.7) 0deg,transparent 15deg,rgba(255,255,100,.7) 30deg,transparent 45deg,rgba(255,255,100,.7) 60deg,transparent 75deg,rgba(255,255,100,.7) 90deg,transparent 105deg,rgba(255,255,100,.7) 120deg,transparent 135deg,rgba(255,255,100,.7) 150deg,transparent 165deg,rgba(255,255,100,.7) 180deg,transparent 195deg,rgba(255,255,100,.7) 210deg,transparent 225deg,rgba(255,255,100,.7) 240deg,transparent 255deg,rgba(255,255,100,.7) 270deg,transparent 285deg,rgba(255,255,100,.7) 300deg,transparent 315deg,rgba(255,255,100,.7) 330deg,transparent 345deg,rgba(255,255,100,.7) 360deg),radial-gradient(circle 50px at 70% 30%,rgba(255,255,200,.9),transparent 80%),radial-gradient(ellipse 80px 60px at 25% 70%,rgba(255,255,255,.9),transparent 60%),linear-gradient(180deg,#ff326499,#ff64968c,#6496ff80)}.decoration-retro-disco:before{background:radial-gradient(circle 15px at 20% 20%,rgba(255,255,255,.9),transparent 60%),radial-gradient(circle 12px at 35% 15%,rgba(255,200,255,.85),transparent 58%),radial-gradient(circle 18px at 50% 25%,rgba(200,255,255,.88),transparent 62%),radial-gradient(circle 10px at 65% 12%,rgba(255,255,200,.82),transparent 55%),radial-gradient(circle 14px at 80% 22%,rgba(255,200,200,.86),transparent 60%),radial-gradient(circle 11px at 15% 45%,rgba(200,200,255,.8),transparent 56%),radial-gradient(circle 16px at 40% 50%,rgba(255,255,255,.9),transparent 62%),radial-gradient(circle 13px at 60% 42%,rgba(255,220,255,.84),transparent 58%),radial-gradient(circle 9px at 85% 48%,rgba(220,255,255,.78),transparent 54%),radial-gradient(circle 17px at 25% 75%,rgba(255,255,220,.88),transparent 64%),radial-gradient(circle 12px at 50% 70%,rgba(255,200,255,.82),transparent 58%),radial-gradient(circle 15px at 75% 78%,rgba(200,255,255,.86),transparent 60%),repeating-linear-gradient(135deg,#ff646480 0px 15px,#ffc8647a 15px 30px,#ffff6475 30px 45px,#64ff6470 45px 60px,#64c8ff6b 60px 75px,#c864ff66 75px 90px),linear-gradient(180deg,#1e1428d9,#321e3ccc,#281932d9)}.decoration-organic-waves:before{background:radial-gradient(ellipse 500px 150px at 0% 60%,rgba(100,180,220,.7),transparent 50%),radial-gradient(ellipse 450px 140px at 30% 65%,rgba(80,160,200,.65),transparent 48%),radial-gradient(ellipse 480px 145px at 60% 58%,rgba(90,170,210,.68),transparent 50%),radial-gradient(ellipse 520px 155px at 100% 62%,rgba(85,165,205,.66),transparent 52%),radial-gradient(ellipse 550px 120px at 15% 48%,rgba(120,190,230,.55),transparent 48%),radial-gradient(ellipse 500px 115px at 45% 52%,rgba(110,185,225,.52),transparent 46%),radial-gradient(ellipse 530px 118px at 75% 45%,rgba(115,188,228,.54),transparent 48%),radial-gradient(ellipse 600px 100px at 25% 35%,rgba(140,200,240,.4),transparent 45%),radial-gradient(ellipse 580px 95px at 55% 38%,rgba(135,198,238,.38),transparent 43%),radial-gradient(ellipse 620px 105px at 85% 32%,rgba(145,205,242,.42),transparent 46%),radial-gradient(ellipse 60px 15px at 20% 58%,rgba(255,255,255,.6),transparent 50%),radial-gradient(ellipse 50px 12px at 50% 62%,rgba(255,255,255,.55),transparent 48%),radial-gradient(ellipse 55px 14px at 80% 55%,rgba(255,255,255,.58),transparent 50%),linear-gradient(180deg,#143c64cc,#285a8cbf,#3c78b4b3)}.decoration-organic-blobs:before{background:radial-gradient(ellipse 200px 180px at 25% 35%,rgba(255,100,150,.75),rgba(255,100,150,.3) 50%,transparent 70%),radial-gradient(ellipse 150px 170px at 70% 25%,rgba(255,180,100,.72),rgba(255,180,100,.28) 52%,transparent 72%),radial-gradient(ellipse 180px 200px at 60% 65%,rgba(180,100,255,.7),rgba(180,100,255,.26) 48%,transparent 68%),radial-gradient(ellipse 120px 130px at 15% 75%,rgba(255,255,100,.68),rgba(255,255,100,.24) 50%,transparent 70%),radial-gradient(ellipse 160px 150px at 85% 55%,rgba(100,255,255,.65),rgba(100,255,255,.22) 52%,transparent 72%),radial-gradient(ellipse 100px 110px at 40% 85%,rgba(100,255,150,.62),rgba(100,255,150,.2) 48%,transparent 68%),radial-gradient(ellipse 210px 190px at 25% 37%,rgba(200,50,100,.2),transparent 60%),radial-gradient(ellipse 190px 210px at 60% 67%,rgba(130,50,200,.18),transparent 58%),linear-gradient(180deg,#140f1ee6,#1e142de0)}.decoration-organic-cells:before{background:radial-gradient(circle 80px at 20% 25%,transparent 55px,rgba(100,200,150,.6) 56px,rgba(100,200,150,.6) 62px,transparent 63px),radial-gradient(circle 70px at 45% 20%,transparent 48px,rgba(150,200,100,.58) 49px,rgba(150,200,100,.58) 55px,transparent 56px),radial-gradient(circle 90px at 75% 30%,transparent 62px,rgba(100,180,180,.62) 63px,rgba(100,180,180,.62) 70px,transparent 71px),radial-gradient(circle 65px at 10% 55%,transparent 45px,rgba(180,200,100,.55) 46px,rgba(180,200,100,.55) 52px,transparent 53px),radial-gradient(circle 100px at 35% 50%,transparent 70px,rgba(100,200,180,.65) 71px,rgba(100,200,180,.65) 78px,transparent 79px),radial-gradient(circle 75px at 60% 55%,transparent 52px,rgba(200,180,100,.58) 53px,rgba(200,180,100,.58) 60px,transparent 61px),radial-gradient(circle 85px at 85% 60%,transparent 58px,rgba(150,150,200,.6) 59px,rgba(150,150,200,.6) 67px,transparent 68px),radial-gradient(circle 60px at 25% 80%,transparent 42px,rgba(100,200,150,.52) 43px,rgba(100,200,150,.52) 48px,transparent 49px),radial-gradient(circle 95px at 55% 75%,transparent 65px,rgba(180,150,200,.62) 66px,rgba(180,150,200,.62) 75px,transparent 76px),radial-gradient(circle 70px at 80% 85%,transparent 48px,rgba(200,200,150,.56) 49px,rgba(200,200,150,.56) 56px,transparent 57px),radial-gradient(circle 25px at 20% 25%,rgba(80,100,150,.7),transparent 70%),radial-gradient(circle 22px at 45% 20%,rgba(100,80,150,.68),transparent 68%),radial-gradient(circle 28px at 75% 30%,rgba(80,150,100,.72),transparent 72%),radial-gradient(circle 20px at 35% 50%,rgba(150,100,80,.65),transparent 65%),radial-gradient(circle 30px at 55% 75%,rgba(100,150,150,.7),transparent 70%),linear-gradient(180deg,#c8e6f0bf,#b4dcebc7)}.decoration-organic-coral:before{background:radial-gradient(ellipse 60px 100px at 15% 85%,rgba(255,100,120,.8),transparent 55%),radial-gradient(ellipse 50px 80px at 12% 75%,rgba(255,120,140,.75),transparent 52%),radial-gradient(ellipse 40px 70px at 20% 90%,rgba(255,80,100,.78),transparent 50%),radial-gradient(ellipse 70px 110px at 40% 88%,rgba(255,180,100,.75),transparent 55%),radial-gradient(ellipse 55px 90px at 35% 78%,rgba(255,200,120,.7),transparent 52%),radial-gradient(ellipse 45px 75px at 48% 92%,rgba(255,160,80,.72),transparent 50%),radial-gradient(ellipse 65px 105px at 70% 82%,rgba(180,100,255,.72),transparent 55%),radial-gradient(ellipse 50px 85px at 65% 90%,rgba(200,120,255,.68),transparent 52%),radial-gradient(ellipse 55px 92px at 78% 85%,rgba(160,80,255,.7),transparent 53%),radial-gradient(ellipse 58px 95px at 92% 88%,rgba(100,255,200,.7),transparent 54%),radial-gradient(ellipse 48px 78px at 88% 78%,rgba(120,255,180,.66),transparent 50%),radial-gradient(ellipse 12px 8px at 30% 40%,rgba(255,200,100,.8),transparent 60%),radial-gradient(ellipse 10px 7px at 55% 35%,rgba(100,200,255,.75),transparent 58%),radial-gradient(ellipse 14px 9px at 75% 45%,rgba(255,150,200,.78),transparent 62%),radial-gradient(circle 8px at 25% 25%,rgba(255,255,255,.6),transparent 50%),radial-gradient(circle 5px at 50% 30%,rgba(255,255,255,.55),transparent 48%),radial-gradient(circle 10px at 70% 20%,rgba(255,255,255,.62),transparent 52%),radial-gradient(circle 6px at 85% 35%,rgba(255,255,255,.58),transparent 50%),linear-gradient(180deg,#1e6496bf,#145082cc,#285a78b3)}.decoration-organic-leaf:before{background:linear-gradient(0deg,transparent 0%,transparent 48%,rgba(80,120,60,.7) 48%,rgba(80,120,60,.7) 52%,transparent 52%),linear-gradient(35deg,transparent 48%,rgba(90,130,70,.55) 49%,rgba(90,130,70,.55) 51%,transparent 52%) 20% 20% / 30% 25%,linear-gradient(40deg,transparent 48%,rgba(90,130,70,.52) 49%,rgba(90,130,70,.52) 51%,transparent 52%) 15% 40% / 35% 20%,linear-gradient(30deg,transparent 48%,rgba(90,130,70,.5) 49%,rgba(90,130,70,.5) 51%,transparent 52%) 18% 60% / 32% 22%,linear-gradient(45deg,transparent 48%,rgba(90,130,70,.48) 49%,rgba(90,130,70,.48) 51%,transparent 52%) 12% 80% / 38% 18%,linear-gradient(-35deg,transparent 48%,rgba(90,130,70,.55) 49%,rgba(90,130,70,.55) 51%,transparent 52%) 50% 20% / 30% 25%,linear-gradient(-40deg,transparent 48%,rgba(90,130,70,.52) 49%,rgba(90,130,70,.52) 51%,transparent 52%) 50% 40% / 35% 20%,linear-gradient(-30deg,transparent 48%,rgba(90,130,70,.5) 49%,rgba(90,130,70,.5) 51%,transparent 52%) 50% 60% / 32% 22%,linear-gradient(-45deg,transparent 48%,rgba(90,130,70,.48) 49%,rgba(90,130,70,.48) 51%,transparent 52%) 50% 80% / 38% 18%,repeating-linear-gradient(60deg,transparent 0px,transparent 15px,rgba(100,140,80,.2) 15px,rgba(100,140,80,.2) 16px),repeating-linear-gradient(-60deg,transparent 0px,transparent 15px,rgba(100,140,80,.2) 15px,rgba(100,140,80,.2) 16px),radial-gradient(ellipse 80% 60% at 50% 50%,#78b45099,#508c32a6 50%,#3c6428b3),linear-gradient(180deg,#64a03cbf,#508c32cc,#46782dd1)}.decoration-bokeh-gold:before{background-image:linear-gradient(180deg,#281e1433,#281e144d),url(/backgrounds/bg_golden_bokeh_1766962139820.png);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.decoration-noir-smoke:before{background-image:linear-gradient(180deg,#0a0a0f33,#0a0a0f4d),url(/backgrounds/bg_noir_smoke_1766962172773.png);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.decoration-luxury-marble:before{background-image:linear-gradient(180deg,#ffffff1a,#ffffff26),url(/backgrounds/bg_marble_texture_1766962225445.png);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.decoration-bokeh-silver:before{background-image:url(/backgrounds/bg_silver_bokeh_1766962339805.png);background-size:cover;background-position:center}.decoration-bokeh-rose:before{background-image:url(/backgrounds/bg_rose_bokeh_1766962352637.png);background-size:cover;background-position:center}.decoration-marble-dark:before{background-image:url(/backgrounds/bg_dark_marble_1766962364854.png);background-size:cover;background-position:center}.decoration-marble-noir:before{background-image:url(/backgrounds/bg_marble_noir_gold_1766963263911.png);background-size:cover;background-position:center}.decoration-marble-wet:before{background-image:url(/backgrounds/bg_marble_black_wet_1766963301938.png);background-size:cover;background-position:center}.decoration-smoke-blue:before{background-image:url(/backgrounds/bg_blue_smoke_1766962427436.png);background-size:cover;background-position:center}.decoration-morning-mist:before{background-image:url(/backgrounds/bg_morning_mist_1766962439396.png);background-size:cover;background-position:center}.decoration-fluid-blue:before{background-image:url(/backgrounds/bg_fluid_art_1766962724401.png);background-size:cover;background-position:center}.decoration-fluid-purple:before{background-image:url(/backgrounds/bg_fluid_purple_1766962861908.png);background-size:cover;background-position:center}.decoration-fluid-rose:before{background-image:url(/backgrounds/bg_fluid_rose_1766962875485.png);background-size:cover;background-position:center}.decoration-fluid-emerald:before{background-image:url(/backgrounds/bg_fluid_emerald_1766962888087.png);background-size:cover;background-position:center}.decoration-fluid-gold:before{background-image:url(/backgrounds/bg_fluid_gold_1766962899225.png);background-size:cover;background-position:center}.decoration-fluid-noir:before{background-image:url(/backgrounds/bg_fluid_noir_1766962975117.png);background-size:cover;background-position:center}.decoration-ink-abstract:before{background-image:url(/backgrounds/bg_ink_abstract_1766962785131.png);background-size:cover;background-position:center}.decoration-silk-cream:before{background-image:url(/backgrounds/bg_cream_silk_1766962415231.png);background-size:cover;background-position:center}.decoration-silk-rose:before{background-image:url(/backgrounds/bg_silk_rose_1766963003078.png);background-size:cover;background-position:center}.decoration-silk-gold:before{background-image:url(/backgrounds/bg_silk_gold_1766963016297.png);background-size:cover;background-position:center}.decoration-silk-coral:before{background-image:url(/backgrounds/bg_silk_coral_1766963029674.png);background-size:cover;background-position:center}.decoration-silk-blush:before{background-image:url(/backgrounds/bg_silk_blush_1766963042700.png);background-size:cover;background-position:center}.decoration-silk-burgundy:before{background-image:url(/backgrounds/bg_silk_burgundy_1766963054461.png);background-size:cover;background-position:center}.decoration-velvet-black:before{background-image:url(/backgrounds/bg_black_velvet_1766962390906.png);background-size:cover;background-position:center}.decoration-concrete-dark:before{background-image:url(/backgrounds/bg_concrete_dark_1766963102640.png);background-size:cover;background-position:center}.decoration-concrete-light:before{background-image:url(/backgrounds/bg_concrete_light_1766963116064.png);background-size:cover;background-position:center}.decoration-slate-stone:before{background-image:url(/backgrounds/bg_slate_stone_1766963129404.png);background-size:cover;background-position:center}.decoration-terracotta:before{background-image:url(/backgrounds/bg_terracotta_1766963142520.png);background-size:cover;background-position:center}.decoration-brushed-metal:before{background-image:url(/backgrounds/bg_brushed_metal_1766963155618.png);background-size:cover;background-position:center}.decoration-dark-wood:before{background-image:url(/backgrounds/bg_dark_wood_1766962696775.png);background-size:cover;background-position:center}.decoration-dark-leather:before{background-image:url(/backgrounds/bg_dark_leather_1766962711710.png);background-size:cover;background-position:center}.decoration-sand-golden:before{background-image:url(/backgrounds/bg_sand_texture_1766962911763.png);background-size:cover;background-position:center}.decoration-sand-dunes:before{background-image:url(/backgrounds/bg_sand_dunes_1766962935490.png);background-size:cover;background-position:center}.decoration-sand-white:before{background-image:url(/backgrounds/bg_white_sand_1766962947584.png);background-size:cover;background-position:center}.decoration-gradient-blue:before{background-image:url(/backgrounds/bg_subtle_gradient_1766962453383.png);background-size:cover;background-position:center}.decoration-gradient-warm:before{background-image:url(/backgrounds/bg_warm_gradient_1766962465761.png);background-size:cover;background-position:center}.decoration-gradient-teal:before{background-image:url(/backgrounds/bg_teal_gradient_1766962672283.png);background-size:cover;background-position:center}.decoration-gradient-purple:before{background-image:url(/backgrounds/bg_purple_gradient_1766962684216.png);background-size:cover;background-position:center}.decoration-gradient-green:before{background-image:url(/backgrounds/bg_green_gradient_1766962760914.png);background-size:cover;background-position:center}.decoration-forest-blur:before{background-image:url(/backgrounds/bg_forest_blur_1766962530202.png);background-size:cover;background-position:center}.decoration-mountain-blur:before{background-image:url(/backgrounds/bg_mountain_blur_1766962773983.png);background-size:cover;background-position:center}.decoration-sunset-sky:before{background-image:url(/backgrounds/bg_sunset_sky_1766962515783.png);background-size:cover;background-position:center}.decoration-night-sky:before{background-image:url(/backgrounds/bg_night_sky_1766962544303.png);background-size:cover;background-position:center}.decoration-starfield:before{background-image:url(/backgrounds/bg_starfield_1766962504125.png);background-size:cover;background-position:center}.decoration-deep-ocean:before{background-image:url(/backgrounds/bg_deep_ocean_1766962492234.png);background-size:cover;background-position:center}.decoration-water-ripples:before{background-image:url(/backgrounds/bg_water_ripples_1766962556450.png);background-size:cover;background-position:center}.decoration-minimal-white:before{background-image:url(/backgrounds/bg_minimal_white_1766962749758.png);background-size:cover;background-position:center}.decoration-soft-geometric:before{background-image:url(/backgrounds/bg_soft_geometric_1766962799058.png);background-size:cover;background-position:center}.decoration-mountains-misty:before{background-image:url(/backgrounds/bg_mountains_misty_1766964156812.png);background-size:cover;background-position:center}.decoration-mountains-sunset:before{background-image:url(/backgrounds/bg_mountains_sunset_1766964168658.png);background-size:cover;background-position:center}.decoration-sky-clouds:before{background-image:url(/backgrounds/bg_sky_clouds_1766964089089.png);background-size:cover;background-position:center}.decoration-sky-golden:before{background-image:url(/backgrounds/bg_sky_golden_1766964101472.png);background-size:cover;background-position:center}.decoration-cosmos-purple:before{background-image:url(/backgrounds/bg_cosmos_purple_1766964114540.png);background-size:cover;background-position:center}.decoration-cosmos-teal:before{background-image:url(/backgrounds/bg_cosmos_teal_1766964145338.png);background-size:cover;background-position:center}.decoration-ocean-deep-blue:before{background-image:url(/backgrounds/bg_ocean_deep_blue_1766964061837.png);background-size:cover;background-position:center}.decoration-ocean-turquoise:before{background-image:url(/backgrounds/bg_ocean_turquoise_1766964074727.png);background-size:cover;background-position:center}.decoration-beach-tropical:before{background-image:url(/backgrounds/bg_beach_tropical_1766964181574.png);background-size:cover;background-position:center}.decoration-beach-sunset:before{background-image:url(/backgrounds/bg_beach_sunset_1766964195626.png);background-size:cover;background-position:center}.decoration-noir-red:before{background-image:url(/backgrounds/scene-noir-red.png);background-size:cover;background-position:center}.decoration-noir-gold:before{background-image:url(/backgrounds/scene-noir-gold.png);background-size:cover;background-position:center}.decoration-noir-silver:before{background-image:url(/backgrounds/scene-noir-silver.png);background-size:cover;background-position:center}.decoration-noir-rose:before{background-image:url(/backgrounds/scene-noir-rose.png);background-size:cover;background-position:center}.decoration-noir-fog:before{background-image:url(/backgrounds/scene-noir-fog.png);background-size:cover;background-position:center}.decoration-noir-cyberpunk:before{background-image:url(/backgrounds/scene-noir-cyberpunk.png);background-size:cover;background-position:center}.decoration-carbon-fiber:before{background-image:url(/backgrounds/scene-carbon-fiber.png);background-size:cover;background-position:center}.chart-row--grouped{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.chart-row--grouped .chart-row__label{flex-shrink:0;width:150px;padding-right:10px;align-self:center;display:flex;align-items:center;justify-content:flex-end}.chart-row__bars-group{display:flex;flex-direction:column;gap:8px;flex:1}.chart-row__bar-item{display:flex;align-items:center;gap:10px}.chart-row__bar-item .chart-row__bar-wrap{flex:1;position:relative;height:32px;background:#ffffff0d;border-radius:4px;overflow:hidden}.chart-row__bar-item .chart-row__bar{height:100%;transition:all .3s ease}.chart-row__bar-item .chart-row__value{flex-shrink:0;min-width:60px;text-align:right}.chart-col--grouped{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;max-width:200px}.chart-col--grouped .chart-col__bars-group{order:1;display:flex;flex-direction:row;gap:8px;align-items:flex-end;justify-content:center;width:100%;height:500px}.chart-col--grouped .chart-col__bar-item{display:flex;flex-direction:column;align-items:center;flex:1;min-width:30px;height:100%}.chart-col--grouped .chart-col__bar-item .chart-col__content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;height:100%!important;gap:8px!important}.chart-col--grouped .chart-col__bar-item .chart-col__value{margin-bottom:6px;text-align:center}.chart-col--grouped .chart-col__bar-item .chart-col__bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end}.chart-col--grouped .chart-col__bar-item .chart-col__bar{width:100%;min-height:10px;transition:all .3s ease;border-radius:4px 4px 0 0}.chart-col--grouped .chart-col__label{order:3;margin-top:10px;text-align:center}.chart-bars--vertical:has(.chart-col--grouped){min-height:600px!important}.chart-row__bar[data-group-index="0"],.chart-col__bar[data-group-index="0"]{background:var(--color-bar-group-0, hsl(210, 100%, 50%))}.chart-row__bar[data-group-index="1"],.chart-col__bar[data-group-index="1"]{background:var(--color-bar-group-1, hsl(140, 70%, 45%))}.chart-row__bar[data-group-index="2"],.chart-col__bar[data-group-index="2"]{background:var(--color-bar-group-2, hsl(30, 100%, 55%))}.chart-row__bar[data-group-index="3"],.chart-col__bar[data-group-index="3"]{background:var(--color-bar-group-3, hsl(270, 80%, 60%))}.chart-row__bar[data-group-index="4"],.chart-col__bar[data-group-index="4"]{background:var(--color-bar-group-4, hsl(0, 90%, 55%))}.chart-row__bar[data-group-index="5"],.chart-col__bar[data-group-index="5"]{background:var(--color-bar-group-5, hsl(180, 70%, 45%))}.chart-row__bar[data-group-index="6"],.chart-col__bar[data-group-index="6"]{background:var(--color-bar-group-6, hsl(60, 90%, 50%))}.chart-row__bar[data-group-index="7"],.chart-col__bar[data-group-index="7"]{background:var(--color-bar-group-7, hsl(320, 70%, 55%))}.chart-row__bar[data-group-index="8"],.chart-col__bar[data-group-index="8"]{background:var(--color-bar-group-8, hsl(150, 60%, 40%))}.chart-row__bar[data-group-index="9"],.chart-col__bar[data-group-index="9"]{background:var(--color-bar-group-9, hsl(20, 85%, 50%))}.chart-row__bar[data-group-index="10"],.chart-col__bar[data-group-index="10"]{background:var(--color-bar-group-10, hsl(240, 75%, 55%))}.chart-row__bar[data-group-index="11"],.chart-col__bar[data-group-index="11"]{background:var(--color-bar-group-11, hsl(340, 80%, 60%))}.chart-row__bar[data-group-index="12"],.chart-col__bar[data-group-index="12"]{background:var(--color-bar-group-12, hsl(90, 70%, 45%))}.chart-row__bar[data-group-index="13"],.chart-col__bar[data-group-index="13"]{background:var(--color-bar-group-13, hsl(200, 85%, 50%))}.chart-row__bar[data-group-index="14"],.chart-col__bar[data-group-index="14"]{background:var(--color-bar-group-14, hsl(15, 90%, 55%))}.chart-col__icons{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:8px;margin-bottom:4px;order:2;width:100%}.chart-col__icon{flex:1;min-width:30px;display:flex;align-items:center;justify-content:center}.chart-col__icon:before{content:"";width:28px;height:28px;border-radius:6px;background:inherit}.chart-row__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px}.chart-row__icon:before{content:"";width:32px;height:32px;border-radius:6px;background:inherit}.chart-col__icon[data-group-index="0"],.chart-row__icon[data-group-index="0"]{background:var(--color-bar-group-0, hsl(210, 100%, 50%))}.chart-col__icon[data-group-index="1"],.chart-row__icon[data-group-index="1"]{background:var(--color-bar-group-1, hsl(140, 70%, 45%))}.chart-col__icon[data-group-index="2"],.chart-row__icon[data-group-index="2"]{background:var(--color-bar-group-2, hsl(30, 100%, 55%))}.chart-col__icon[data-group-index="3"],.chart-row__icon[data-group-index="3"]{background:var(--color-bar-group-3, hsl(270, 80%, 60%))}.chart-col__icon[data-group-index="4"],.chart-row__icon[data-group-index="4"]{background:var(--color-bar-group-4, hsl(0, 90%, 55%))}.chart-col__icon[data-group-index="5"],.chart-row__icon[data-group-index="5"]{background:var(--color-bar-group-5, hsl(180, 70%, 45%))}.chart-col__icon[data-group-index="6"],.chart-row__icon[data-group-index="6"]{background:var(--color-bar-group-6, hsl(60, 90%, 50%))}.chart-col__icon[data-group-index="7"],.chart-row__icon[data-group-index="7"]{background:var(--color-bar-group-7, hsl(320, 70%, 55%))}.chart-col__icon[data-group-index="8"],.chart-row__icon[data-group-index="8"]{background:var(--color-bar-group-8, hsl(150, 60%, 40%))}.chart-col__icon[data-group-index="9"],.chart-row__icon[data-group-index="9"]{background:var(--color-bar-group-9, hsl(20, 85%, 50%))}.chart-col__icon[data-group-index="10"],.chart-row__icon[data-group-index="10"]{background:var(--color-bar-group-10, hsl(240, 75%, 55%))}.chart-col__icon[data-group-index="11"],.chart-row__icon[data-group-index="11"]{background:var(--color-bar-group-11, hsl(340, 80%, 60%))}.chart-col__icon[data-group-index="12"],.chart-row__icon[data-group-index="12"]{background:var(--color-bar-group-12, hsl(90, 70%, 45%))}.chart-col__icon[data-group-index="13"],.chart-row__icon[data-group-index="13"]{background:var(--color-bar-group-13, hsl(200, 85%, 50%))}.chart-col__icon[data-group-index="14"],.chart-row__icon[data-group-index="14"]{background:var(--color-bar-group-14, hsl(15, 90%, 55%))}.chart-row__bars-group .chart-row__bar:hover,.chart-col__bars-group .chart-col__bar:hover{filter:brightness(1.15);transform:scale(1.02)}@media(max-width:768px){.chart-row--grouped .chart-row__label{width:100px;font-size:12px}.chart-row__bar-item .chart-row__bar-wrap{height:28px}.chart-col--grouped{min-width:60px}.chart-col--grouped .chart-col__bar-item .chart-col__value{font-size:10px}.chart-col--grouped .chart-col__bars-group{order:1;height:350px}}.chart-bars--stacked{display:flex;flex-direction:column;gap:8px}.chart-bars--vertical.chart-bars--stacked{flex-direction:row;align-items:flex-end;gap:12px}rect[data-chart-family=bar].grouped-bar[data-group-index="0"]{fill:var(--color-bar-group-0, hsl(210, 100%, 50%))}rect[data-chart-family=bar].grouped-bar[data-group-index="1"]{fill:var(--color-bar-group-1, hsl(140, 70%, 45%))}rect[data-chart-family=bar].grouped-bar[data-group-index="2"]{fill:var(--color-bar-group-2, hsl(30, 100%, 55%))}rect[data-chart-family=bar].grouped-bar[data-group-index="3"]{fill:var(--color-bar-group-3, hsl(270, 80%, 60%))}rect[data-chart-family=bar].grouped-bar[data-group-index="4"]{fill:var(--color-bar-group-4, hsl(0, 90%, 55%))}rect[data-chart-family=bar].grouped-bar[data-group-index="5"]{fill:var(--color-bar-group-5, hsl(180, 70%, 45%))}rect[data-chart-family=bar].grouped-bar[data-group-index="6"]{fill:var(--color-bar-group-6, hsl(60, 90%, 50%))}rect[data-chart-family=bar].grouped-bar[data-group-index="7"]{fill:var(--color-bar-group-7, hsl(320, 70%, 55%))}rect[data-chart-family=bar].grouped-bar[data-group-index="8"]{fill:var(--color-bar-group-8, hsl(150, 60%, 40%))}rect[data-chart-family=bar].grouped-bar[data-group-index="9"]{fill:var(--color-bar-group-9, hsl(20, 85%, 50%))}rect[data-chart-family=bar].grouped-bar:hover{filter:brightness(1.15);transition:all .2s ease}.chart-pie{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;padding:20px}.chart-pie__svg{flex-shrink:0;min-width:700px;min-height:700px}.chart-pie__glow-circle{stroke:var(--effect-stroke-color, transparent);stroke-width:4px}.chart-pie__pattern-overlay{opacity:0;pointer-events:none;transition:opacity .3s ease}.chart-pie__slice{stroke:#ffffff26;stroke-width:1px;transition:opacity .2s,transform .2s;cursor:pointer;transform-origin:center}.chart-pie__slice:hover{opacity:.85}.chart-pie__legend{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px;max-width:450px;align-items:flex-start}.chart-pie__legend-item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border-radius:8px;transition:background .2s;white-space:nowrap}.chart-pie__legend-item:hover{background:#ffffff1a}.chart-pie__legend-color{width:24px;height:24px;border-radius:5px;flex-shrink:0}.chart-pie__legend-label{font-size:18px;color:var(--color-text-chart-label);font-family:var(--font-chart-body, "Inter", system-ui, sans-serif);font-weight:500}.chart-pie__legend-value{font-size:17px;color:var(--color-text-chart-value);font-family:var(--font-chart-title, "Inter", system-ui, sans-serif);font-weight:600;opacity:.8}.chart-pie__slice-label{font-size:var(--font-size-chart-value, 18px);font-weight:700;fill:var(--color-text-chart-value, #ffffff);font-family:var(--font-chart-body, "Inter", system-ui, sans-serif);stroke:#0006;stroke-width:3px;paint-order:stroke fill;pointer-events:none}.chart-area__svg{overflow:visible}.chart-area__fill{fill:var(--color-bar-primary, #4b8dff);pointer-events:none;transition:all .3s ease}.chart-area__stroke{stroke:var(--color-bar-primary, #4b8dff);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(0,0,0,.3));transition:all .3s ease;fill:none}.chart-area__point{fill:var(--color-bar-primary, #4b8dff);stroke:var(--chart-inner-bg, #fff);stroke-width:2px;transition:r .2s ease}.chart-area__point:hover{r:8px;cursor:pointer}.chart-area__label{font-size:12px;font-family:var(--font-chart-body, "Inter", sans-serif);fill:var(--color-text-chart-label, currentColor);opacity:.8}.chart-area__value{font-weight:700;font-family:var(--font-chart-title, sans-serif);fill:var(--color-text-chart-value, currentColor);text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:1;pointer-events:none}.chart-area__grid line{stroke:var(--color-bar-wrap-border, rgba(255, 255, 255, .1))}.chart-stacked-area{overflow:visible}.chart-stacked-area__layer{pointer-events:none;transition:all .3s ease}.chart-stacked-area__layer[data-group-index="0"]{fill:var(--color-bar-group-0, #4b8dff)}.chart-stacked-area__layer[data-group-index="1"]{fill:var(--color-bar-group-1, #ff6b6b)}.chart-stacked-area__layer[data-group-index="2"]{fill:var(--color-bar-group-2, #4ecdc4)}.chart-stacked-area__layer[data-group-index="3"]{fill:var(--color-bar-group-3, #ffe66d)}.chart-stacked-area__layer[data-group-index="4"]{fill:var(--color-bar-group-4, #95e1d3)}.chart-stacked-area__stroke{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(0,0,0,.3));transition:all .3s ease}.chart-stacked-area__stroke[data-group-index="0"]{stroke:var(--color-bar-group-0, #4b8dff)}.chart-stacked-area__stroke[data-group-index="1"]{stroke:var(--color-bar-group-1, #ff6b6b)}.chart-stacked-area__stroke[data-group-index="2"]{stroke:var(--color-bar-group-2, #4ecdc4)}.chart-stacked-area__stroke[data-group-index="3"]{stroke:var(--color-bar-group-3, #ffe66d)}.chart-stacked-area__stroke[data-group-index="4"]{stroke:var(--color-bar-group-4, #95e1d3)}.chart-stacked-area__label{font-size:12px;font-family:var(--font-chart-body, "Inter", sans-serif);fill:var(--color-text-chart-label, currentColor);opacity:.8}.chart-stacked-area__value{font-weight:700;font-family:var(--font-chart-title, sans-serif);fill:var(--color-text-chart-value, currentColor);text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:1;pointer-events:none}.chart-stacked-area__grid line{stroke:var(--color-bar-wrap-border, rgba(255, 255, 255, .1))}.chart-stacked-area__layer:hover{filter:brightness(1.1)}.chart-line{overflow:visible}.chart-line__stroke{fill:none;stroke:var(--color-bar-primary, #4b8dff);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(0,0,0,.3));transition:all .3s ease}.chart-line__point{fill:var(--color-bar-primary, #4b8dff);stroke:var(--chart-inner-bg, #fff);stroke-width:2px;transition:r .2s ease,filter .3s ease}.chart-line__point:hover{r:8px;cursor:pointer}.chart-line__label{font-size:12px;font-family:var(--font-chart-body, "Inter", sans-serif);fill:var(--color-text-chart-label, currentColor);opacity:.8}.chart-line__value{font-weight:700;font-family:var(--font-chart-title, sans-serif);fill:var(--color-text-chart-value, currentColor);text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:1;pointer-events:none}.chart-line__grid line{stroke:var(--color-bar-wrap-border, rgba(255, 255, 255, .1))}.chart-line__stroke:hover{filter:brightness(1.1) drop-shadow(0 0 4px rgba(0,0,0,.4))}.chart-line__stroke[data-group-index="0"]{stroke:var(--color-bar-group-0, #4b8dff)}.chart-line__stroke[data-group-index="1"]{stroke:var(--color-bar-group-1, #ff6b6b)}.chart-line__stroke[data-group-index="2"]{stroke:var(--color-bar-group-2, #4ecdc4)}.chart-line__stroke[data-group-index="3"]{stroke:var(--color-bar-group-3, #ffe66d)}.chart-line__stroke[data-group-index="4"]{stroke:var(--color-bar-group-4, #95e1d3)}.chart-line__point[data-group-index="0"]{fill:var(--color-bar-group-0, #4b8dff)}.chart-line__point[data-group-index="1"]{fill:var(--color-bar-group-1, #ff6b6b)}.chart-line__point[data-group-index="2"]{fill:var(--color-bar-group-2, #4ecdc4)}.chart-line__point[data-group-index="3"]{fill:var(--color-bar-group-3, #ffe66d)}.chart-line__point[data-group-index="4"]{fill:var(--color-bar-group-4, #95e1d3)}.chart-scatter{overflow:visible}.chart-scatter__point{fill:var(--color-bar-primary, #4b8dff);stroke:var(--chart-inner-bg, #1a1a2e);stroke-width:2px;transition:r .2s ease,filter .3s ease,transform .2s ease;cursor:pointer}.chart-scatter__point:hover{r:14;filter:brightness(1.2)}.chart-scatter__value{font-weight:600;font-family:var(--font-chart-title, sans-serif);fill:var(--color-text-chart-value, currentColor);text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.chart-scatter__point[data-point-index="0"]{fill:var(--color-bar-0, #4b8dff)}.chart-scatter__point[data-point-index="1"]{fill:var(--color-bar-1, #ff6b6b)}.chart-scatter__point[data-point-index="2"]{fill:var(--color-bar-2, #4ecdc4)}.chart-scatter__point[data-point-index="3"]{fill:var(--color-bar-3, #ffe66d)}.chart-scatter__point[data-point-index="4"]{fill:var(--color-bar-4, #95e1d3)}.chart-scatter__point[data-point-index="5"]{fill:var(--color-bar-5, #a8e6cf)}.chart-scatter__point[data-point-index="6"]{fill:var(--color-bar-6, #dda0dd)}.chart-scatter__grid line{stroke:var(--color-bar-wrap-border, rgba(255, 255, 255, .1))}[data-chart-family=point]{filter:var(--chart-point-filter, none);transition:filter .3s ease,r .2s ease}body[data-theme] #chart-inner svg circle[data-chart-family=point]{fill:var(--color-bar-primary, currentColor)}.chart-bubble{overflow:visible}.chart-bubble__point{fill:var(--color-bar-primary, #4ECDC4);stroke:none;transition:r .2s ease,filter .3s ease,transform .2s ease;cursor:pointer}.chart-bubble__point:hover{filter:brightness(1.15);opacity:.9}.chart-bubble__pattern-overlay{opacity:var(--chart-pattern-opacity, 0);fill:var(--chart-pattern-fill, url(#area-pattern-dots));pointer-events:none;transition:opacity .15s ease}.chart-bubble__value{font-weight:600;font-family:var(--font-chart-title, sans-serif);fill:var(--color-text-chart-value, currentColor);text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.chart-bubble__axis-title{font-family:inherit;font-weight:600}.chart-bubble__point[data-point-index="0"]{fill:var(--color-bar-0, #4b8dff)}.chart-bubble__point[data-point-index="1"]{fill:var(--color-bar-1, #ff6b6b)}.chart-bubble__point[data-point-index="2"]{fill:var(--color-bar-2, #4ecdc4)}.chart-bubble__point[data-point-index="3"]{fill:var(--color-bar-3, #ffe66d)}body[data-theme] #chart-inner svg circle.chart-bubble__point{fill:var(--color-bar-primary, currentColor)}.chart-waffle{overflow:visible}.chart-waffle__group{transition:filter .3s ease}.chart-waffle__cell{transition:filter .3s ease,transform .2s ease;cursor:pointer;rx:0!important;ry:0!important}.chart-waffle__cell:hover{filter:brightness(1.15)}.chart-waffle__value{font-weight:600;font-family:var(--font-chart-title, sans-serif);fill:var(--color-text-chart-value, currentColor);text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.chart-lollipop{overflow:visible}.chart-lollipop__stem{transition:filter .3s ease}.chart-lollipop__point{transition:r .2s ease,filter .3s ease,transform .2s ease;cursor:pointer}.chart-lollipop__point:hover{filter:brightness(1.2)}.chart-lollipop__pattern-overlay{opacity:var(--chart-pattern-opacity, 0);fill:var(--chart-pattern-fill, url(#lollipop-pattern-dots));pointer-events:none;transition:opacity .15s ease}.chart-lollipop__value{font-weight:600;font-family:var(--font-chart-title, sans-serif);fill:var(--color-text-chart-value, currentColor);text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.chart-heatmap{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.chart-heatmap__cell{rx:var(--chart-bar-radius, 4px);ry:var(--chart-bar-radius, 4px);transition:opacity .2s ease}.chart-heatmap__cell:hover{opacity:.85}.chart-heatmap__column-label{font-weight:600}.chart-heatmap__row-label{font-weight:500}.chart-heatmap__value{font-weight:600;pointer-events:none}.chart-heatmap figure[style*=color]{margin-top:10px!important}.chart-heatmap figure[style*=color] svg{height:20px!important}.chart-heatmap figure[style*=color] text,.chart-heatmap [aria-label=ramp]+g text,.chart-heatmap g[aria-label="color legend"] text{font-size:16px!important;font-weight:500!important;fill:var(--color-text-chart-label, currentColor)!important}.chart-heatmap__cell{filter:var(--chart-bar-filter, none)}[data-chart-family=cell]{stroke:var(--effect-stroke-color, none);stroke-width:var(--effect-stroke-width, 0)}.chart-kpi{display:grid;gap:24px;padding:40px;width:100%;height:100%;align-content:center;justify-content:center;align-items:stretch;box-sizing:border-box}.chart-kpi__card{display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:16px;flex:1;min-height:350px;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.chart-kpi__card:hover{transform:translateY(-2px)}.chart-kpi__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.chart-kpi__title{font-weight:600;color:inherit;opacity:.7;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.chart-kpi__icon{font-size:32px;opacity:.8}.chart-kpi__value{font-weight:800;letter-spacing:-2px;color:inherit;font-family:Arial,sans-serif;line-height:1.1}.chart-kpi__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.chart-kpi__change{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600;font-family:Arial,sans-serif}.chart-kpi__change--positive{color:#22c55e}.chart-kpi__change--negative{color:#ef4444}.chart-kpi__change--neutral{color:inherit;opacity:.6}.chart-kpi__change-indicator{font-size:12px}.chart-kpi__comparison{font-size:12px;color:inherit;opacity:.5;margin-left:8px;font-weight:400}.chart-kpi__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;flex:1;justify-content:space-between}.chart-kpi__sparkline-ambient{position:absolute;bottom:0;left:0;right:0;height:55%;width:100%;pointer-events:none;z-index:0}.chart-kpi__visual{flex:1;max-width:120px}.chart-kpi__sparkline{width:100%;height:32px}.chart-kpi__sparkline-path{fill:none;stroke:var(--color-primary, #60a5fa);stroke-width:2}.chart-kpi__sparkline-path--area{fill:var(--color-primary, #60a5fa);fill-opacity:.3;stroke:var(--color-primary, #60a5fa)}.chart-kpi__progress-container{width:100%;margin-top:16px;display:flex;align-items:center;gap:12px}.chart-kpi__progress-bar{flex:1;height:20px;background:#ffffff1a;border-radius:10px}.chart-kpi__progress-fill{height:100%;border-radius:10px;transition:width .3s ease}.chart-kpi__progress-fill--positive{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 20px #22c55ecc}.chart-kpi__progress-fill--negative{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 20px #ef4444cc}.chart-kpi__progress-fill--neutral{background:linear-gradient(90deg,#6b7280,#9ca3af);box-shadow:0 0 20px #6b7280cc}.chart-kpi__progress-text{font-size:16px;font-weight:600;color:var(--color-text-chart-value, rgba(255, 255, 255, .7));font-family:var(--font-chart-body, inherit);min-width:40px}.chart-kpi__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px;color:#ffffff80}.chart-kpi__empty-icon{font-size:48px}.chart-kpi__empty-text{font-size:18px;font-family:var(--font-chart-body, inherit)}[data-effects~=fx-glow] .chart-kpi__card{box-shadow:0 0 20px rgba(var(--color-primary-rgb, 96, 165, 250),.3),0 0 40px rgba(var(--color-primary-rgb, 96, 165, 250),.15)}[data-effects~=fx-shadow] .chart-kpi__card{box-shadow:6px 6px #0000004d,12px 12px #00000026}[data-effects~=fx-glow][data-effects~=fx-shadow] .chart-kpi__card{box-shadow:0 0 20px rgba(var(--color-primary-rgb, 96, 165, 250),.3),6px 6px #0000004d}.chart-kpi[data-count="1"] .chart-kpi__value{font-size:80px}.chart-kpi[data-count="1"]{display:flex;justify-content:center;align-items:center}.chart-kpi[data-count="1"] .chart-kpi__card{aspect-ratio:1;max-width:min(600px,95%);width:100%;flex:none}#chart-inner:has(.chart-kpi)>.chart-content>.chart-scalable-content>h2,#chart-inner:has(.chart-kpi)>.chart-content>.chart-scalable-content>.subtitle,#chart-inner:has(.chart-kpi)>.chart-content>.chart-scalable-content>.chart-legend{display:none!important}.fx-glow{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 8px currentColor) drop-shadow(0 0 12px currentColor)!important}html body [data-chart-family].fx-glow,html body .chart-line__stroke.fx-glow,html body .chart-line__point.fx-glow{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 10px currentColor) drop-shadow(0 0 18px currentColor)!important}.fx-shadow,html body [data-chart-family].fx-shadow{filter:drop-shadow(4px 6px 4px rgba(0,0,0,.6)) drop-shadow(8px 12px 8px rgba(0,0,0,.4))!important}.fx-opacity,html body [data-chart-family].fx-opacity{opacity:.5!important}html body:has(.fx-3d) svg rect[data-chart-family=bar-3d]{display:block!important;pointer-events:none}html body [data-chart-family].fx-3d{filter:brightness(1.05)!important}.fx-gold-glow{filter:drop-shadow(0 0 4px rgba(255,200,50,.6)) drop-shadow(0 0 8px rgba(255,180,0,.5)) drop-shadow(0 0 14px rgba(255,150,0,.4))!important}html body [data-chart-family].fx-gold-glow{filter:drop-shadow(0 0 5px rgba(255,215,0,.7)) drop-shadow(0 0 12px rgba(255,180,0,.5)) drop-shadow(0 0 20px rgba(255,140,0,.4))!important}.fx-ice-glow{filter:drop-shadow(0 0 4px rgba(100,200,255,.6)) drop-shadow(0 0 8px rgba(50,180,255,.5)) drop-shadow(0 0 14px rgba(0,150,255,.4))!important}html body [data-chart-family].fx-ice-glow{filter:drop-shadow(0 0 5px rgba(150,220,255,.7)) drop-shadow(0 0 12px rgba(100,200,255,.5)) drop-shadow(0 0 20px rgba(50,180,255,.4))!important}.fx-float{transform:translateY(-15px)!important;filter:drop-shadow(0 15px 20px rgba(0,0,0,.5))!important}html body [data-chart-family].fx-float{transform:translateY(-20px)!important;filter:drop-shadow(0 25px 20px rgba(0,0,0,.5)) drop-shadow(0 15px 15px rgba(0,0,0,.3))!important}html body [data-chart-family=slice].fx-explode:nth-child(2){transform:translateY(-30px)!important;filter:drop-shadow(0 30px 25px rgba(0,0,0,.5))!important}html body [data-chart-family=slice].fx-explode:nth-child(3){transform:translateY(-15px)!important;filter:drop-shadow(0 15px 15px rgba(0,0,0,.4))!important}html body [data-chart-family=slice].fx-explode:nth-child(4){transform:translateY(-45px)!important;filter:drop-shadow(0 45px 35px rgba(0,0,0,.5))!important}html body [data-chart-family=slice].fx-explode:nth-child(5){transform:translateY(-10px)!important;filter:drop-shadow(0 10px 10px rgba(0,0,0,.35))!important}html body [data-chart-family=slice].fx-explode:nth-child(6){transform:translateY(-35px)!important;filter:drop-shadow(0 35px 30px rgba(0,0,0,.45))!important}html body [data-chart-family=slice].fx-explode:nth-child(7){transform:translateY(-20px)!important;filter:drop-shadow(0 20px 18px rgba(0,0,0,.4))!important}html body [data-chart-family=slice].fx-explode:nth-child(8){transform:translateY(-50px)!important;filter:drop-shadow(0 50px 40px rgba(0,0,0,.55))!important}html body [data-chart-family=slice].fx-explode:nth-child(9){transform:translateY(-25px)!important;filter:drop-shadow(0 25px 22px rgba(0,0,0,.42))!important}html body [data-chart-family=bar][data-chart-orientation=horizontal].fx-explode[data-bar-index="0"]{transform:translateY(-20px) translate(8px) rotate(2.5deg)!important;filter:drop-shadow(0 25px 28px rgba(0,0,0,.5))!important}html body [data-chart-family=bar][data-chart-orientation=horizontal].fx-explode[data-bar-index="1"]{transform:translateY(-12px) translate(-10px) rotate(-1.8deg)!important;filter:drop-shadow(0 16px 18px rgba(0,0,0,.45))!important}html body [data-chart-family=bar][data-chart-orientation=horizontal].fx-explode[data-bar-index="2"]{transform:translateY(-28px) translate(3px) rotate(.8deg)!important;filter:drop-shadow(0 32px 35px rgba(0,0,0,.55))!important}html body [data-chart-family=bar][data-chart-orientation=horizontal].fx-explode[data-bar-index="3"]{transform:translateY(-15px) translate(-5px) rotate(-2.2deg)!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.48))!important}html body [data-chart-family=bar][data-chart-orientation=horizontal].fx-explode[data-bar-index="4"]{transform:translateY(-22px) translate(12px) rotate(1.5deg)!important;filter:drop-shadow(0 27px 30px rgba(0,0,0,.52))!important}html body [data-chart-family=bar][data-chart-orientation=horizontal].fx-explode[data-bar-index="5"]{transform:translateY(-10px) translate(-3px) rotate(-.5deg)!important;filter:drop-shadow(0 14px 16px rgba(0,0,0,.42))!important}html body [data-chart-family=bar][data-chart-orientation=horizontal].fx-explode[data-bar-index="6"]{transform:translateY(-25px) translate(6px) rotate(3deg)!important;filter:drop-shadow(0 30px 32px rgba(0,0,0,.55))!important}html body [data-chart-family=bar][data-chart-orientation=vertical].fx-explode[data-bar-index="0"]{transform:translate(-10px) translateY(-8px) rotate(-2.5deg)!important;filter:drop-shadow(12px 12px 22px rgba(0,0,0,.5))!important}html body [data-chart-family=bar][data-chart-orientation=vertical].fx-explode[data-bar-index="1"]{transform:translate(8px) translateY(-5px) rotate(1.8deg)!important;filter:drop-shadow(-10px 10px 18px rgba(0,0,0,.45))!important}html body [data-chart-family=bar][data-chart-orientation=vertical].fx-explode[data-bar-index="2"]{transform:translate(-5px) translateY(-12px) rotate(-.8deg)!important;filter:drop-shadow(8px 15px 25px rgba(0,0,0,.52))!important}html body [data-chart-family=bar][data-chart-orientation=vertical].fx-explode[data-bar-index="3"]{transform:translate(12px) translateY(-3px) rotate(2.2deg)!important;filter:drop-shadow(-14px 8px 20px rgba(0,0,0,.48))!important}html body [data-chart-family=bar][data-chart-orientation=vertical].fx-explode[data-bar-index="4"]{transform:translate(-8px) translateY(-10px) rotate(-1.5deg)!important;filter:drop-shadow(10px 14px 24px rgba(0,0,0,.5))!important}html body [data-chart-family=bar][data-chart-orientation=vertical].fx-explode[data-bar-index="5"]{transform:translate(5px) translateY(-6px) rotate(.5deg)!important;filter:drop-shadow(-6px 10px 16px rgba(0,0,0,.42))!important}html body [data-chart-family=bar][data-chart-orientation=vertical].fx-explode[data-bar-index="6"]{transform:translate(-15px) translateY(-4px) rotate(-3deg)!important;filter:drop-shadow(18px 10px 28px rgba(0,0,0,.55))!important}html body [data-chart-family=bar].fx-explode[data-group-index="0"]{transform:translateY(-20px) translate(8px) rotate(2.5deg)!important;filter:drop-shadow(0 25px 28px rgba(0,0,0,.5))!important}html body [data-chart-family=bar].fx-explode[data-group-index="1"]{transform:translateY(-12px) translate(-10px) rotate(-1.8deg)!important;filter:drop-shadow(0 16px 18px rgba(0,0,0,.45))!important}html body [data-chart-family=bar].fx-explode[data-group-index="2"]{transform:translateY(-28px) translate(3px) rotate(.8deg)!important;filter:drop-shadow(0 32px 35px rgba(0,0,0,.55))!important}html body [data-chart-family=bar].fx-explode[data-group-index="3"]{transform:translateY(-15px) translate(-5px) rotate(-2.2deg)!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.48))!important}html body [data-chart-family=bar].fx-explode[data-group-index="4"]{transform:translateY(-22px) translate(12px) rotate(1.5deg)!important;filter:drop-shadow(0 27px 30px rgba(0,0,0,.52))!important}.fx-purple-glow{filter:drop-shadow(0 0 4px rgba(180,100,255,.6)) drop-shadow(0 0 8px rgba(160,80,255,.5)) drop-shadow(0 0 14px rgba(140,50,220,.4))!important}html body [data-chart-family].fx-purple-glow{filter:drop-shadow(0 0 5px rgba(200,120,255,.7)) drop-shadow(0 0 12px rgba(180,100,255,.5)) drop-shadow(0 0 20px rgba(160,70,240,.4))!important}.chart-pie:has(.fx-float) .chart-pie__glow-circle,.chart-pie:has(.fx-explode) .chart-pie__glow-circle{display:none!important}.fx-glow.fx-shadow{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor) drop-shadow(0 0 24px currentColor) drop-shadow(4px 0 12px currentColor) drop-shadow(-4px 0 12px currentColor) drop-shadow(3px 4px 8px rgba(0,0,0,.5))!important}
