@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient-background{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient-animation 15s ease infinite;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.main-layout{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;padding:8px;box-sizing:border-box;background-color:#212529;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1)}.main-layout>.MuiPaper-root,.main-layout>.layout-resizer{min-width:0;height:100%}.main-layout.layout-settings-full{grid-template-columns:1fr 20px 0}.main-layout.layout-balanced{grid-template-columns:1fr 20px 1fr}.main-layout.layout-preview-full{grid-template-columns:0 20px 1fr}.layout-resizer{background-color:#2c3034;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;cursor:ew-resize;border-radius:8px}.layout-resizer .MuiIconButton-root{background:#424242;color:#bdbdbd;transition:all .2s ease-in-out}.layout-resizer .MuiIconButton-root:hover{background:#0d6efd;color:#fff;transform:scale(1.1)}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.plan-card-wrapper{position:relative;border-radius:16px;overflow:hidden}.plan-card-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:conic-gradient(from var(--angle),transparent 0%,transparent 20%,#6f00ff,#ff00a0,#00bfff,#ff0000,transparent 80%,transparent 100%);animation:spin 4s linear infinite;opacity:0;transition:opacity .3s ease-in-out}.plan-card-wrapper:hover:before{opacity:1}.plan-card-paper{position:relative;z-index:2;background-color:#28282d99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);margin:2px;border-radius:14px;height:calc(100% - 4px);width:calc(100% - 4px);display:flex;flex-direction:column}@keyframes spin{0%{--angle: 0deg}to{--angle: 360deg}}.plan-card-button{transition:background-color .3s ease,transform .2s ease}.plan-card-button:hover{background-color:#8a2be2;transform:scale(1.05)}.MuiPaper-root{background-color:#1c1c1e80!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.12)!important}.MuiAccordion-root{background-color:#28282d99!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.1)!important}.transparent-panel{background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}.ql-toolbar.ql-snow{background-color:#1c1c1ecc!important;border:1px solid rgba(255,255,255,.12)!important;border-bottom:none!important}.ql-toolbar.ql-snow .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-formats button,.ql-toolbar.ql-snow .ql-formats button:hover,.ql-toolbar.ql-snow .ql-formats button.ql-active{color:#fff!important}.ql-toolbar.ql-snow .ql-stroke{stroke:#fff!important}.ql-toolbar.ql-snow .ql-fill{fill:#fff!important}.ql-editor a{color:#007bff;text-decoration:underline}.ql-snow .ql-tooltip{background-color:#1c1c1ecc!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none!important;border-radius:8px}.ql-snow .ql-tooltip input[type=text]{background-color:#0003!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:4px}.ql-snow .ql-tooltip a.ql-action:before{background-color:#007bff;color:#fff;padding:4px 8px;border-radius:4px;content:"Сохранить"}.ql-snow .ql-tooltip a.ql-remove:before{content:"Удалить";color:#ff4d4d;margin-left:5px}.telegram-preview-content tg-spoiler{background-color:#b4b4b4;color:#b4b4b4;border-radius:3px;padding:0 2px}.telegram-preview-content tg-spoiler:hover{color:#000}.telegram-preview-content code{font-family:Courier New,Courier,monospace;background-color:#f0f0f0;padding:1px 3px;border-radius:3px;border:1px solid #ddd}.telegram-preview-content blockquote{border-left:3px solid #ccc;padding-left:10px;margin-left:5px;display:inline}.telegram-preview-content pre{background-color:#f0f0f0;border:1px solid #ddd;padding:10px;border-radius:5px;white-space:pre-wrap;font-family:Courier New,Courier,monospace}.telegram-preview-content q{border-left:3px solid #888;padding-left:8px;margin-left:5px;font-style:italic;color:#555;display:inline}
