@font-face{font-family:Martian Grotesk Narrow;src:url(/fonts/MartianGrotesk-NrBd.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk Narrow;src:url(/fonts/MartianGrotesk-NrBl.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk Narrow;src:url(/fonts/MartianGrotesk-NrUlt.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0400-04FF,U+0500-052F,U+1E00-1EFF,U+2DE0-2DFF,U+A640-A69F,U+0020-007E}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0400-04FF,U+0500-052F,U+1E00-1EFF,U+2DE0-2DFF,U+A640-A69F,U+0020-007E}@font-face{font-family:Noto Sans Armenian;src:url(/fonts/NotoSansArmenian-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0530-058F,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;src:url(/fonts/NotoSansArmenian-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0530-058F,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;src:url(/fonts/NotoSansArmenian-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0530-058F,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;src:url(/fonts/NotoSansArmenian-Condensed-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0530-058F,U+FB13-FB17}@font-face{font-family:Noto Sans Georgian;src:url(/fonts/NotoSansGeorgian-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:Noto Sans Georgian;src:url(/fonts/NotoSansGeorgian-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:Noto Sans Georgian;src:url(/fonts/NotoSansGeorgian-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:Noto Sans Georgian;src:url(/fonts/NotoSansGeorgian-Condensed-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}:root{font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:.5px;text-underline-offset:3px}a:hover{color:#535bf2}html,body,#root{height:100%}body{margin:0;min-width:320px;min-height:100%;display:block;background:radial-gradient(100% 100% at 50% 0%,#f5fbff,#c4e9ff);overflow:hidden}h1{font-size:3.2em;line-height:1.1}.btn,button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}.btn:hover,button:hover{border-color:#646cff}.btn.primary{background-color:#1a1a1a}.btn.secondary{background-color:#3a3a3a}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 960px){body{overflow:auto}html,body,#root{height:auto;min-height:100vh}}.lang-hy,.lang-hy body,.lang-hy input,.lang-hy button,.lang-hy textarea,.lang-hy *{font-family:Noto Sans Armenian,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}.lang-ka,.lang-ka body,.lang-ka input,.lang-ka button,.lang-ka textarea,.lang-ka *{font-family:Noto Sans Georgian,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}:root{--color-gray-9: #1c252e;--color-gray-8: #2a3846;--color-gray-7: #3e5062;--color-gray-6: #7a8ea2;--color-gray-5: #a5b5c5;--color-gray-4: #c9d4df;--color-gray-3: #d9e2eb;--color-gray-2: #e6ecf2;--color-gray-1: #eff3f7;--color-gray-0: #f7f9fb;--color-indigo-9: #364fc7;--color-indigo-8: #3b5bdb;--color-indigo-7: #4263eb;--color-indigo-6: #4c6ef5;--color-indigo-5: #5c7cfa;--color-indigo-4: #748ffc;--color-indigo-3: #91a7ff;--color-indigo-2: #bac8ff;--color-indigo-1: #dbe4ff;--color-indigo-0: #edf2ff;--radius-20: 20px;--radius-12: 12px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 28px}.anycraft-ad-generator{height:100%;padding:var(--spacing-lg);display:flex;box-sizing:border-box}.wrap{display:flex;gap:var(--spacing-sm);width:100%}.sidebar,.editor{display:flex;flex-direction:column;border-radius:var(--radius-20);background-color:#ffffff80;box-shadow:inset -1px -.5px #bdc9cd,inset 1.5px 1.5px #fff,3px 5px 0 -1px #c5d4e9,#1e737d26 2px 5px 0 -1px,#1e737d1f 3px 7px 3px -2px,#1e737d1f 4px 8px 2px -5px,#1e737d1c 5px 11px 6px -4px,#1e737d1c 7px 13px 8px -8px,#1e737d1a 12px 20px 16px -8px,#1e737d1a 12px 20px 20px -16px,#1e737d17 16px 32px 32px -16px,#1e737d14 32px 64px 64px -32px,#1e737d12 64px 128px 128px -64px}.sidebar{width:20%}.editor{width:30%;justify-content:space-between;overflow:scroll}.preview{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.sidebar__header{padding:var(--spacing-3xl) var(--spacing-3xl) var(--spacing-xs)}.sidebar__title{font-family:Martian Grotesk Narrow,-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:2.1vw;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;line-height:.9;color:var(--color-indigo-6);margin:2vw 0;transform:scaleY(2)}.lang-kk .sidebar__title{font-size:1.7vw}.lang-ka .sidebar__title{font-size:2.2vw}.lang-hy .sidebar__title{font-size:1.4vw}.language-selector{padding:var(--spacing-xl) var(--spacing-3xl)}.templates-list{padding:var(--spacing-xs) var(--spacing-3xl) 0;display:flex;flex-direction:column;gap:var(--spacing-xxs);overflow:scroll}.templates-list__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--spacing-sm);color:var(--color-gray-9);text-decoration:none;font:400 14px/16px -apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;border:1px solid transparent;cursor:pointer;transition:color .1s ease}.templates-list__item:hover{color:var(--color-indigo-6)}.templates-list__item svg{color:var(--color-gray-8);width:var(--spacing-xl);height:var(--spacing-xl);transition:all .1s ease;transform:scale(1)}.templates-list__item:hover svg{color:var(--color-indigo-5);transform:scale(1.1)}.templates-list__item span{flex:1}.templates-list__item--active,.templates-list__item--active:hover{background:var(--color-indigo-0);border:1px solid var(--color-indigo-1);color:var(--color-indigo-6);cursor:default}.templates-list__item--active svg{color:var(--color-indigo-5)}.templates-list__item--muted{color:var(--color-gray-6);padding:var(--spacing-sm) var(--spacing-md)}.templates-list__item--muted svg{color:var(--color-gray-5)}.templates-list__item--muted a{text-decoration-color:#7a8ea266}.sidebar__footer{padding:var(--spacing-lg) var(--spacing-3xl) var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-xxs);margin-top:auto}.form{padding:var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.row{display:flex;align-items:flex-start;gap:var(--spacing-md)}.row--textarea{align-items:start}.row--inline{align-items:center}.label{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-9);font:400 14px/16px -apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;width:130px;padding-top:var(--spacing-lg)}.label svg{color:var(--color-gray-9)}input,select,textarea,.custom-select{display:flex;border-radius:var(--spacing-sm);border:0;outline:1px solid var(--color-gray-3);background:#fff;font:400 14px/16px -apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;box-shadow:1px 1px 0 1.5px var(--color-gray-2);flex:1;transition:outline .15s ease}input,select,.custom-select{height:48px;flex:1}input{padding:0 var(--spacing-lg)}textarea{min-height:88px;padding:var(--spacing-lg);resize:vertical}input:hover,select:hover,textarea:hover,.custom-select:hover{outline:1.5px solid var(--color-indigo-5)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-indigo-4);box-shadow:0 1px 0 2px var(--color-indigo-1)}input::placeholder,textarea::placeholder{color:#9aa4b0}.flex-space{display:flex;height:var(--spacing-md)}.custom-select-wrapper{position:relative;flex:1}.custom-select{align-items:center;padding:0 var(--spacing-lg);cursor:pointer}.custom-select--open{outline:2px solid var(--color-indigo-4);box-shadow:0 1px 0 2px var(--color-indigo-1)}.custom-select__value{flex:1;color:var(--color-gray-9)}.custom-select__icon{color:var(--color-gray-5);transition:transform .2s ease;flex-shrink:0}.custom-select__icon--open{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;z-index:100;padding:var(--spacing-xs);border-radius:var(--spacing-sm);border:0;outline:1px solid var(--color-gray-3);background:#fff;box-shadow:0 4px 12px #1c252e1a,0 1px 0 1.5px var(--color-gray-2);overflow:hidden;animation:slideDown .15s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-select__option{padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:background-color .1s ease;font:400 14px/16px -apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-gray-9);border-radius:var(--spacing-xs)}.custom-select__option:hover{color:var(--color-indigo-6)}.custom-select__option--selected,.custom-select__option--selected:hover{color:var(--color-indigo-6);font-weight:600;cursor:default}.custom-select__option--selected:after{content:"✓";color:var(--color-indigo-6);margin-left:var(--spacing-sm);position:absolute;right:var(--spacing-lg)}.checkbox-wrapper{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer;width:100%}.checkbox-wrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border-radius:var(--spacing-xs);border:0;outline:1.5px solid var(--color-gray-3);background:#fff;cursor:pointer;position:relative;transition:all .15s ease;box-shadow:1px 1px 0 1px var(--color-gray-2);flex:unset;padding:0;margin:0}.checkbox-wrapper input[type=checkbox]:hover{outline:1.5px solid var(--color-indigo-5)}.checkbox-wrapper input[type=checkbox]:focus{outline:2px solid var(--color-indigo-4);box-shadow:0 1px 0 2px var(--color-indigo-1)}.checkbox-wrapper input[type=checkbox]:checked{background:var(--color-indigo-6);outline:1.5px solid var(--color-indigo-6)}.checkbox-wrapper input[type=checkbox]:checked:hover{background:var(--color-indigo-7);outline:1.5px solid var(--color-indigo-7)}.checkbox-wrapper input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-wrapper input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label{font:400 14px/20px -apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-gray-9);cursor:pointer}.checkbox-label a{color:var(--color-indigo-6);text-decoration:none;border-bottom:1px solid var(--color-indigo-1);transition:all .15s ease}.checkbox-label a:hover{color:var(--color-indigo-7);border-bottom:1px solid var(--color-indigo-3)}.buttons{display:flex;align-items:flex-start;gap:var(--spacing-md)}.buttons__left-space{width:130px}.buttons__group{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:48px;padding:0 var(--spacing-lg);border-radius:var(--spacing-sm);border:0;cursor:pointer}.btn:focus-visible{outline:2px solid #0078d7;outline-offset:2px;box-shadow:none!important}.btn svg{transform:scale(1) rotate(0)}.btn:hover svg{transform:scale(1.2) rotate(-5deg)}.btn:active svg{transform:scale(1) rotate(0)}.btn--primary,.btn--primary:focus{background-color:var(--color-indigo-6);color:#fff;border:0;outline:2px solid var(--color-indigo-7);box-shadow:2px 2px 0 2.5px #253aa3,inset 1px 1px 0 0 var(--color-indigo-3);transform:translate(0)}.btn--primary:hover{background-color:var(--color-indigo-5);box-shadow:2px 2px 0 2.5px #253aa3,4px 4px 0 2.5px #253aa3,inset 1px 1px 0 0 var(--color-indigo-3);transform:translate(-2px,-2px)}.btn--primary:active{background-color:var(--color-indigo-7);outline:2px solid var(--color-indigo-7);box-shadow:inset -1.5px -1.5px #253aa3,inset 1px 1px 0 0 var(--color-indigo-4);transform:translate(2.5px,2.5px)}.btn--secondary,.btn--secondary:focus{background-color:var(--color-indigo-0);color:var(--color-indigo-6);border:0;outline:2px solid var(--color-indigo-2);box-shadow:2px 2px 0 2.5px var(--color-indigo-3),inset 1px 1px #fff;transform:translate(0)}.btn--secondary:hover{background-color:#f4f7ff;box-shadow:2px 2px 0 2.5px var(--color-indigo-3),4px 4px 0 2.5px var(--color-indigo-3),inset 1px 1px #fff;transform:translate(-2px,-2px)}.btn--secondary:active{background-color:var(--color-indigo-0);outline:1.5px solid var(--color-indigo-3);box-shadow:inset 1px 1px #fff;transform:translate(2px,2px)}.banners{padding:0 var(--spacing-3xl) var(--spacing-3xl);display:flex;flex-direction:column;gap:0}.banner{border-radius:0;border:1px solid var(--color-gray-3);overflow:clip;background:#ffffff80;text-decoration:none;transition:background .15s ease;box-shadow:#bdc9cd -1px -.5px inset,#fff 1.5px 1.5px inset,#c5d4e9 3px 5px 0 -1px,#1e737d26 2px 5px 0 -1px,#1e737d1f 3px 7px 3px -2px,#1e737d1f 4px 8px 2px -5px,#1e737d1c 5px 11px 6px -4px,#1e737d1c 7px 13px 8px -8px,#1e737d1a 12px 20px 16px -8px,#1e737d1a 12px 20px 20px -16px,#1e737d17 16px 32px 32px -16px}.banner:first-child{border-radius:var(--spacing-md) var(--spacing-md) 0 0;border-width:1px 1px 0}.banner:last-child{border-radius:0 0 var(--spacing-md) var(--spacing-md)}.banner__content{display:flex;gap:14px;padding:var(--spacing-xl) var(--spacing-2xl);align-items:center}.anycraft-logo img{height:64px}.doma-logo img{height:60px;width:60px}.banner__title{font-family:Martian Grotesk Narrow,-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:var(--spacing-lg);letter-spacing:-.01em;line-height:var(--spacing-2xl);color:var(--color-gray-9);transition:color .15s ease}.banner__descr{font:400 14px/20px -apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-gray-9);transition:color .15s ease}.banner__logo{transform:scale(1) rotate(0);transition:transform .15s ease}.banner:hover{background:#fffc}.banner:hover .banner__title,.banner:hover .banner__descr{color:var(--color-indigo-6)}.banner:hover .banner__logo{transform:scale(1.2) rotate(-5deg)}.announcement-preview{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--spacing-xs);width:auto;height:55%;aspect-ratio:210/297;box-shadow:#1e737d26 1px 2px 1px -1px,#1e737d1f 2px 4px 4px -2px,#1e737d1f 3px 5px 3px -5px,#1e737d1c 4px 8px 8px -4px,#1e737d1c 6px 10px 10px -8px,#1e737d1a 8px 16px 16px -8px,#1e737d1a 12px 20px 20px -16px,#1e737d17 16px 32px 32px -16px,#1e737d14 32px 64px 64px -32px,#1e737d12 64px 128px 128px -64px;transform:scale(1.25) rotate(2deg)}.preview-image{width:100%;height:auto;opacity:0;transition:opacity .3s ease}.preview-image--ready{opacity:1}.hidden-canvas{display:none}.preview-loading{min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#666}.preview-empty-message{font-size:1rem;color:#999;text-align:center;padding:2rem}.preview__content{position:relative;z-index:2}.preview__title{font:600 2.5vw/1 Golos Text,system-ui,sans-serif;margin:0 0 30px}.preview__text{font:400 1.1vw/1.3 Golos Text,system-ui,sans-serif}.preview__text p{margin:0 0 14px}.preview__footer{margin-top:auto;position:relative;z-index:2}.preview__uk{color:#9f98ad;font:400 1.1vw/1 Golos Text,system-ui,sans-serif}.announcement-preview.font-golos .preview__title,.announcement-preview.font-golos .preview__text,.announcement-preview.font-golos .preview__uk{font-family:Golos Text,system-ui,sans-serif}.announcement-preview.font-inter .preview__title,.announcement-preview.font-inter .preview__text,.announcement-preview.font-inter .preview__uk{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.announcement-preview.font-onest .preview__title,.announcement-preview.font-onest .preview__text,.announcement-preview.font-onest .preview__uk{font-family:Onest,system-ui,sans-serif}.announcement-preview.font-martian .preview__title,.announcement-preview.font-martian .preview__text,.announcement-preview.font-martian .preview__uk{font-family:Martian Grotesk,system-ui,sans-serif}.announcement-preview.font-noto-armenian .preview__title,.announcement-preview.font-noto-armenian .preview__text,.announcement-preview.font-noto-armenian .preview__uk{font-family:Noto Sans Armenian,-apple-system,BlinkMacSystemFont,Inter,sans-serif}.announcement-preview.font-noto-georgian .preview__title,.announcement-preview.font-noto-georgian .preview__text,.announcement-preview.font-noto-georgian .preview__uk{font-family:Noto Sans Georgian,-apple-system,BlinkMacSystemFont,Inter,sans-serif}.anycraft-watermark{position:absolute;left:50%;transform:translate(-50%);bottom:3vh;mix-blend-mode:multiply}.anycraft-watermark img{width:auto;height:5vh}.loader{width:48px;height:48px;border:4px solid var(--color-gray-0);border-top-color:var(--color-gray-4);border-radius:50%;animation:loader-spin .8s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}.loader-dots{display:flex;gap:8px}.loader-dots span{width:12px;height:12px;background-color:var(--color-gray-4);border-radius:50%;animation:loader-dots-bounce 1.4s infinite ease-in-out both}.loader-dots span:nth-child(1){animation-delay:-.32s}.loader-dots span:nth-child(2){animation-delay:-.16s}@keyframes loader-dots-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width: 1320px){.anycraft-ad-generator{padding:var(--spacing-md)}.wrap{gap:var(--spacing-xs)}.sidebar__header{padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-xs)}.sidebar__title{font-size:1.8vw}.language-selector,.tabs{padding:var(--spacing-lg) var(--spacing-2xl)}.templates-list{padding:var(--spacing-xs) var(--spacing-2xl) 0}.sidebar__footer{padding:var(--spacing-md) var(--spacing-2xl) var(--spacing-2xl)}.form{padding:var(--spacing-2xl);gap:var(--spacing-md)}.row{gap:var(--spacing-sm)}.label{width:110px;font-size:13px;padding-top:var(--spacing-md)}input,select,.custom-select{height:42px;font-size:13px}input,select,.custom-select{padding:0 var(--spacing-md)}.select-icon{right:var(--spacing-md)}textarea{min-height:76px;padding:var(--spacing-md);font-size:13px}.btn{height:42px;padding:0 var(--spacing-md);font-size:13px}.buttons__left-space{width:110px}.banners{padding:0 var(--spacing-2xl) var(--spacing-2xl)}.banner__content{gap:12px;padding:var(--spacing-lg) var(--spacing-xl)}.anycraft-logo img{height:56px}.doma-logo img{height:52px;width:52px}.banner__title{font-size:15px;line-height:18px}.banner__descr{font-size:13px;line-height:18px}.announcement-preview{height:50%}}@media (max-width: 1150px){.templates-list__item{padding:var(--spacing-sm)}.sidebar,.editor{width:25%}.row{flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.row--inline{flex-direction:column;align-items:stretch}.label{width:auto;padding-top:var(--spacing-sm);margin-bottom:var(--spacing-xs)}input,select,.custom-select{min-height:42px}textarea{min-height:76px}.buttons__left-space{width:0}.buttons{gap:0}.form{padding:var(--spacing-xl);gap:var(--spacing-sm)}.banners{padding:0 var(--spacing-xl) var(--spacing-xl)}.announcement-preview{height:45%}}@media (max-width: 960px){.anycraft-ad-generator{height:auto;min-height:100vh;overflow-y:auto}.wrap{flex-direction:column;min-height:auto;gap:var(--spacing-md)}.sidebar,.editor{width:100%}.sidebar__title{font-size:3vw!important}.announcement-preview{height:75%}.preview{padding:100px 0 200px}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:20px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:32px;box-shadow:0 20px 60px #0000004d}.modal-close{position:absolute;top:8px;right:8px;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#678;transition:color .2s;border-radius:24px}.modal-close:hover{color:#123;background:#f1f4f9}.modal-cover-image{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover;margin:0 0 20px}.modal-title{font-size:24px;font-weight:600;margin:0 0 20px;padding-right:32px;color:#000}.modal-body{font-size:16px;line-height:1.6;color:#333}.modal-body p{margin:0 0 16px}.modal-body p:last-child{margin-bottom:0}
