:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#2b6cb0;text-decoration:inherit}a:hover{color:#2c5282}body{margin:0;min-width:320px;min-height:100vh;color:#02131a;background:linear-gradient(45deg,#efefef 25%,#efefef00 25%,#efefef00 75%,#efefef 75%,#efefef),linear-gradient(45deg,#efefef 25%,#efefef00 25%,#efefef00 75%,#efefef 75%,#efefef)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#2b6cb0;cursor:pointer;transition:border-color .25s}button:hover{border-color:#2c5282}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#000;background-color:#87ceeb}a:hover{color:#2b6cb0}button{background-color:#e0e0e0}}.ckeditor-content{font-family:Helvetica,Arial,sans-serif;line-height:1.6;color:#c0c2ba}.ckeditor-content h1{font-size:2em;font-weight:700;margin:1em 0 .5em}.ckeditor-content h2{font-size:1.5em;font-weight:700;margin:1em 0 .5em}.ckeditor-content h3{font-size:1.2em;font-weight:700;margin:1em 0 .5em}.ckeditor-content p{margin:.5em 0}.ckeditor-content strong{font-weight:700}.ckeditor-content em{font-style:italic}.ckeditor-content u{text-decoration:underline}.ckeditor-content s,.ckeditor-content strike{text-decoration:line-through}.ckeditor-content code{background-color:#f4f4f4;padding:2px 4px;font-family:monospace;border-radius:4px}.ckeditor-content pre{background-color:#272822;color:#f8f8f2;padding:1em;overflow:auto;border-radius:5px}.ckeditor-content blockquote{border-left:4px solid #ccc;margin:1em 0;padding:.5em 1em;color:#666;font-style:italic;background:#f9f9f9}.ckeditor-content ul{list-style:disc inside;margin-left:1em}.ckeditor-content ol{list-style:decimal inside;margin-left:1em}.ckeditor-content li{margin:.3em 0}.ckeditor-content img{max-width:100%;height:auto;margin:1em 0;display:block}.ckeditor-content figure.image{text-align:center}.ckeditor-content .image-style-alignLeft{float:left;margin-right:1em}.ckeditor-content .image-style-alignRight{float:right;margin-left:1em}.ckeditor-content .image-style-alignCenter{display:block;margin:0 auto}.ckeditor-content table{width:100%;border-collapse:collapse;margin:1em 0}.ckeditor-content th,.ckeditor-content td{border:1px solid #fff;padding:8px}.ckeditor-content th{background-color:#f4f4f4}.ckeditor-content .text-left{text-align:left}.ckeditor-content .text-center{text-align:center}.ckeditor-content .text-right{text-align:right}.ckeditor-content .text-justify{text-align:justify}.ckeditor-content span[style*="color:"]{color:inherit}.ckeditor-content span[style*="background-color:"]{background-color:inherit}.ckeditor-content .ck-color-red{color:#e64c4c}.ckeditor-content .ck-color-orange{color:#e6994c}.ckeditor-content .ck-color-yellow{color:#e6e64c}.ckeditor-content .ck-color-green{color:#4ce64c}.ckeditor-content .ck-color-blue{color:#4c4ce6}.ckeditor-content .ck-color-purple{color:#994ce6}.ckeditor-content .ck-color-white{color:#fff}.ckeditor-content .ck-color-black{color:#000}.ckeditor-content mark{background-color:#ff0;color:inherit}.ckeditor-content table,.ckeditor-content table td,.ckeditor-content table th{border:none!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal.active{opacity:1;visibility:visible}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{position:relative;background:#313030;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;padding:30px;z-index:10;transform:translateY(-20px);transition:all .3s ease}.modal.active .modal-content{transform:translateY(0)}.close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#333;transition:color .2s ease}.close-btn:hover{color:red}@media (max-width: 768px){.modal-content{width:95%;padding:20px}}
