@import url(https://fonts.googleapis.com/css2?family=Sansita+Swashed:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box}body{color:#222;font-family:sans-serif}main{margin:0 auto;max-width:960px;padding:10px}div .post-div{display:flex;justify-content:center}div .post-div .post{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}@media screen and (max-width:1050px){div .post-div .post{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:750px){div .post-div .post{display:grid;grid-template-columns:1fr 1fr}}.post{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease}.post:hover{transform:translateY(-5px)}div.post div.texts h2{color:#0505a9;font-size:18px;font-weight:400;font-weight:700;margin-top:30px}div.post div.texts a{color:inherit;text-decoration:none}header .logo{font-size:20px;font-weight:700}div.post p.info{color:#888;display:flex;font-size:1rem;font-weight:700;gap:10px;margin:6px 0}div.post .image img{max-width:200px}div.post p.info a.author{color:#333}div.post p.summary{font-size:.8rem;line-height:1.3rem;margin:10px 0}input{background-color:#fff;border:1px solid #ddd;border-radius:5px;display:block;margin-bottom:5px;padding:5px 7px;width:100%}form h1{text-align:center}div.post-page div .image img{display:flex;max-height:300px;object-fit:cover;object-position:center;overflow:hidden;width:100%}div .post-page a{color:#333;text-decoration:underline}div .post-page h1,time{display:block;text-align:center}div .post-page h1{margin:10px 0 5px}div.post-page time{color:#aaa;font-size:.8rem}div.post-page div.author{font-size:.8rem;font-weight:700;margin-bottom:20px;text-align:center}div.post-page div.content p{line-height:1.6rem}div.edit-row{margin-bottom:20px;text-align:center}div.post-page a.edit-btn{align-items:center;display:inline-flex;padding:5px 20px}a svg{color:#000;height:20px}div.post-page .edit-row .delete-btn{color:#000;font-weight:bolder}.editpost form{max-width:600px}.site-header{background:#0000;border-bottom:none;box-shadow:none;height:60px;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:200}.site-header,.site-header__left{align-items:center;display:flex;gap:12px}.site-header__left{flex-shrink:0}.site-logo{align-items:center;display:flex;font-size:1.25rem;font-weight:900;gap:2px;letter-spacing:-.5px;text-decoration:none}.site-logo__text{color:#1a1a2e}.site-logo__accent{color:#0505a9}.header-search{flex:1 1;max-width:380px;position:relative}.header-search__icon{color:#aaa;left:12px;pointer-events:none;position:absolute}.header-search__input{background:#f7f7f9;border:2px solid #ebebeb;border-radius:24px;color:#1a1a1a;display:block;font-family:inherit;margin-bottom:0;padding:8px 16px 8px 36px;transition:border-color .25s,background .25s,box-shadow .25s;width:100%}.header-search__input:focus{background:#fff;box-shadow:0 0 0 3px #0505a91a}.user-badge{gap:8px}.user-badge,.user-badge__avatar{align-items:center;display:flex;flex-shrink:0}.user-badge__avatar{background:linear-gradient(135deg,#0505a9,#6c63ff);border-radius:50%;color:#fff;font-size:.85rem;font-weight:700;height:34px;justify-content:center;width:34px}.user-badge__name{color:#1a1a2e;font-size:.85rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger{background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:6px;transition:background .2s;width:36px}.hamburger:hover{background:#f0f0f8}.hamburger span{background:#1a1a2e;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%}.hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar-overlay{background:#00000059;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:299}.sidebar-overlay--visible{opacity:1;pointer-events:all}.sidebar{background:#fff;box-shadow:4px 0 24px #0000001f;display:flex;flex-direction:column;height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:270px;z-index:300}.sidebar--open{transform:translateX(0)}.sidebar__header{align-items:center;border-bottom:1px solid #f0f0f6;display:flex;justify-content:space-between;padding:18px 20px 14px}.sidebar__close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;transition:background .2s,color .2s;width:28px}.sidebar__close:hover{background:#f5f5f5;color:#333}.sidebar__user{align-items:center;background:linear-gradient(135deg,#f5f5ff,#eef);border-bottom:1px solid #e8e8f8;display:flex;gap:12px;padding:16px 20px}.sidebar__avatar{align-items:center;background:linear-gradient(135deg,#0505a9,#6c63ff);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:42px;justify-content:center;width:42px}.sidebar__user-name{color:#1a1a2e;font-size:.92rem;font-weight:700;line-height:1.2;margin:0 0 2px}.sidebar__user-email{color:#888;font-size:.72rem;margin:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav{flex:1 1;padding:10px 0}.sidebar__section-label{color:#bbb;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0;padding:14px 20px 6px;text-transform:uppercase}.nav-item{align-items:center;border-radius:10px;color:#444;display:flex;font-size:.92rem;font-weight:500;gap:12px;margin:2px 10px;padding:11px 20px;position:relative;text-decoration:none;transition:background .18s,color .18s}.nav-item:hover{background:#f0f0fc;color:#0505a9}.nav-item--active{background:#ebebff;color:#0505a9;font-weight:700}.nav-item__icon{align-items:center;color:inherit;display:flex;flex-shrink:0}.nav-item__label{flex:1 1}.nav-item__dot{background:#0505a9;border-radius:50%;flex-shrink:0;height:6px;width:6px}.sidebar__footer{border-top:1px solid #f0f0f6;padding:12px 10px 20px}.sidebar__logout{align-items:center;background:none;border:none;border-radius:10px;color:#e53935;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:12px;padding:11px 20px;text-align:left;transition:background .18s;width:100%}.sidebar__logout:hover{background:#fff3f3}@media (max-width:600px){.user-badge__name{display:none}.header-search{max-width:200px}}.form-page{align-items:center;background:linear-gradient(160deg,#fafafe,#f0f0ff 50%,#e8e8fe);display:flex;justify-content:center;min-height:calc(100vh - 60px);overflow:hidden;padding:40px 20px;position:relative}.form-container{background:#fff;border:1px solid #ebebf4;border-radius:20px;box-shadow:0 12px 40px #0505a90f;max-width:440px;padding:48px 40px;position:relative;width:100%;z-index:2}.form-container--wide{margin:60px auto;max-width:800px;padding:40px}.form-blob{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:1}.form-blob--1{background:radial-gradient(circle,#6c63ff33,#0000 70%);height:300px;left:20%;top:10%;width:300px}.form-blob--2{background:radial-gradient(circle,#0505a926,#0000 70%);bottom:10%;height:250px;right:20%;width:250px}.form-container h1{color:#1a1a2e;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.form-container p.subtitle{color:#666;font-size:.95rem;margin:0 0 32px;text-align:center}.form-group{display:flex;flex-direction:column;margin-bottom:24px}.form-label{color:#333;font-size:.88rem;font-weight:700;margin-bottom:8px}.form-input{background:#fdfdff;border:1.5px solid #dcdce6;border-radius:12px;color:#1a1a2e;font-family:inherit;font-size:1rem;padding:13px 16px;transition:all .25s ease;width:100%}.form-input:focus{background:#fff;border-color:#0505a9;box-shadow:0 0 0 4px #0505a914;outline:none}.form-input::placeholder{color:#aaa}.form-file-input{background:#fdfdff;border:2px dashed #c0c0d8;border-radius:12px;color:#555;cursor:pointer;font-size:.9rem;padding:12px;transition:all .25s ease;width:100%}.form-file-input:hover{background:#f7f7ff;border-color:#6c63ff}.form-select{-webkit-appearance:none;appearance:none;background:#fdfdff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1.5px solid #dcdce6;border-radius:12px;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:1rem;padding:13px 16px;transition:all .25s ease;width:100%}.form-select:focus{border-color:#0505a9;box-shadow:0 0 0 4px #0505a914;outline:none}.form-error{background:#fff0f0;border-left:4px solid #e53935;border-radius:10px;color:#e53935;font-size:.9rem;font-weight:500;margin-bottom:24px;padding:12px 16px}.form-actions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.form-actions .btn{font-size:1.05rem;justify-content:center;padding:14px 28px;width:100%}.form-footer{color:#666;font-size:.9rem;margin-top:24px;text-align:center}.form-footer a{color:#0505a9;font-weight:700;text-decoration:none}.form-footer a:hover{text-decoration:underline}.quill{margin-bottom:24px}.ql-toolbar.ql-snow{background:#fafafe;border:1.5px solid #dcdce6!important;border-bottom:none!important;border-top-left-radius:12px;border-top-right-radius:12px;padding:12px!important}.ql-container.ql-snow{background:#fff;border:1.5px solid #dcdce6!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px;cursor:text;font-family:inherit!important;font-size:1.05rem!important;min-height:300px}.ql-editor{min-height:300px}@media (max-width:600px){.form-container{border-radius:16px;padding:32px 24px}.form-container h1{font-size:1.8rem}}.home{color:#1a1a2e;font-family:Inter,sans-serif;overflow-x:hidden}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:13px 28px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.btn--primary{background:linear-gradient(135deg,#0505a9,#6c63ff);box-shadow:0 4px 20px #0505a959;color:#fff}.btn--primary:hover{box-shadow:0 8px 30px #0505a973;transform:translateY(-2px)}.btn--ghost{background:#0000;border:2px solid #0505a9;color:#0505a9}.btn--ghost:hover{background:#0505a9;color:#fff;transform:translateY(-2px)}.btn--white{background:#fff;box-shadow:0 4px 16px #0000001f;color:#0505a9}.btn--white:hover{box-shadow:0 8px 24px #0000002e;transform:translateY(-2px)}.btn--ghost-white{background:#0000;border:2px solid #fff9;color:#fff}.btn--ghost-white:hover{background:#ffffff26;transform:translateY(-2px)}.hero{background:linear-gradient(160deg,#fafafe,#f0f0ff 50%,#e8e8fe);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px);overflow:hidden;padding:60px 40px 40px;position:relative}.hero__blob{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.hero__blob--1{background:radial-gradient(circle,#6c63ff2e,#0000 70%);height:500px;right:-100px;top:-100px;width:500px}.hero__blob--2{background:radial-gradient(circle,#0505a91f,#0000 70%);bottom:-80px;height:400px;left:-80px;width:400px}.hero__content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;position:relative;width:100%;z-index:1}.hero__eyebrow{background:#0505a914;border-radius:20px;color:#0505a9;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:16px;padding:6px 14px}.hero__title{color:#1a1a2e;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.hero__title--accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0505a9,#6c63ff);-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:#555;font-size:1.05rem;line-height:1.7;margin:0 0 32px;max-width:480px}.hero__cta{flex-wrap:wrap;gap:14px}.hero__animation,.hero__cta{align-items:center;display:flex}.hero__animation{justify-content:center}.hero__lottie{max-width:420px;width:100%}.hero__scroll-hint{align-items:center;color:#aaa;display:flex;flex-direction:column;font-size:.75rem;gap:8px;letter-spacing:.05em;margin-top:48px;position:relative;z-index:1}.hero__scroll-arrow{animation:bounce 1.5s infinite;border-bottom:2px solid #ccc;border-right:2px solid #ccc;height:20px;transform:rotate(45deg);width:20px}@keyframes bounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(5px)}}.stats{grid-gap:1px;background:#e8e8f4;border-bottom:1px solid #e8e8f4;border-top:1px solid #e8e8f4;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.stat-card{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:28px 20px;text-align:center;transition:background .2s}.stat-card:hover{background:#fafafe}.stat-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0505a9,#6c63ff);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;line-height:1;margin-bottom:6px}.stat-card__label{color:#888;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.section-header{margin:0 auto 48px;max-width:600px;text-align:center}.section-title{color:#1a1a2e;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.2;margin:0 0 12px}.section-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0505a9,#6c63ff);-webkit-background-clip:text;background-clip:text}.section-subtitle{color:#666;font-size:1rem;line-height:1.7;margin:0}.features{background:#fafafe;padding:80px 40px}.features__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.feature-card{background:#fff;border:1px solid #ebebf8;border-radius:16px;padding:28px 24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.feature-card:hover{border-color:#c8c8f8;box-shadow:0 16px 40px #0505a91a;transform:translateY(-6px)}.feature-card__icon{font-size:2rem;margin-bottom:16px}.feature-card__title{color:#1a1a2e;font-size:1.05rem;font-weight:700;margin:0 0 10px}.feature-card__desc{color:#666;font-size:.88rem;line-height:1.6;margin:0}.discover{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:80px 40px}.discover__lottie{max-width:380px;width:100%}.discover__text h2{color:#1a1a2e;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.2;margin:0 0 16px}.discover__text h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0505a9,#6c63ff);-webkit-background-clip:text;background-clip:text}.discover__text p{color:#555;font-size:1rem;line-height:1.7;margin:0 0 20px}.discover__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.discover__list li{color:#444;font-size:.9rem;font-weight:500}.cta-banner{background:linear-gradient(135deg,#0505a9,#6c63ff);color:#fff;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.cta-banner__blob{background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:50%;height:500px;pointer-events:none;position:absolute;right:-150px;top:-150px;width:500px}.cta-banner h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;margin:0 0 12px}.cta-banner p{font-size:1.05rem;margin:0 0 32px;opacity:.85}.site-footer{background:#0f0f1a;color:#aaa;padding:48px 40px 32px}.site-footer__inner{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:960px;text-align:center}.site-footer__brand{display:flex;font-size:1.4rem;font-weight:900;gap:2px}.site-footer__brand .site-logo__text{color:#fff}.site-footer__brand .site-logo__accent{color:#6c63ff}.site-footer__tagline{color:#666;font-size:.82rem;margin:0}.site-footer__nav{display:flex;gap:24px;margin:8px 0}.site-footer__nav a{color:#666;font-size:.85rem;text-decoration:none;transition:color .2s}.site-footer__nav a:hover{color:#6c63ff}.site-footer__copy{color:#444;font-size:.78rem;margin:0}@media (max-width:900px){.hero__content{grid-template-columns:1fr;text-align:center}.hero__subtitle{max-width:100%}.hero__cta{justify-content:center}.hero__animation{order:-1}.hero__lottie{max-width:280px}.features__grid{grid-template-columns:repeat(2,1fr)}.discover{grid-template-columns:1fr;text-align:center}.discover__animation{display:flex;justify-content:center}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.hero{padding:40px 20px 30px}.features{padding:60px 20px}.features__grid{grid-template-columns:1fr}.cta-banner,.discover{padding:60px 20px}.stats{grid-template-columns:repeat(2,1fr)}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:800px 100%;border-radius:6px}.skeleton-post{pointer-events:none}.skeleton--image{border-radius:8px;height:140px;width:200px}.skeleton--title{height:22px;margin-bottom:12px;margin-top:30px;width:70%}.skeleton--line{height:14px;margin-bottom:10px;width:100%}.skeleton--line-short{width:60%}.skeleton-meta{display:flex;gap:12px;margin-top:8px}.skeleton--badge{border-radius:10px;height:16px;width:60px}.skeleton--heading{height:32px;margin:0 auto 8px;width:60%}.skeleton--date{height:14px;width:140px}.skeleton--author{height:14px;width:120px}.skeleton--cover{border-radius:8px;height:300px;width:100%}.engagement-bar{align-items:center;color:#555;display:flex;font-size:.9rem;gap:20px;padding:12px 0}.engagement-bar__item,.like-btn{align-items:center;display:flex;gap:6px}.like-btn{background:none;border:none;border-radius:20px;color:#555;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:all .2s ease}.like-btn:hover{background:#fce4ec;color:#e91e63}.like-btn--active{color:#e91e63}.like-btn--active:hover{background:#fce4ec}.like-btn svg{transition:transform .2s ease}.like-btn:active svg{transform:scale(1.3)}.post-meta{color:#888;font-size:.78rem;gap:16px;margin-top:8px}.post-meta,.post-meta__item{align-items:center;display:flex}.post-meta__item{gap:4px}.sort-bar{align-items:center;justify-content:center;margin-bottom:20px}.sort-bar__btn{border:1px solid #ddd;color:#555;padding:6px 16px}.comments-section{border-top:2px solid #eee;margin-top:40px;padding-top:24px}.comments-title{color:#1a1a1a;font-size:1.2rem;font-weight:700;margin-bottom:20px}.comment-form{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.comment-input{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:.92rem;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s;width:100%}.comment-input:focus{border-color:#0505a9}.comment-form__footer{align-items:center;display:flex;justify-content:space-between}.comment-char-count{color:#aaa;font-size:.75rem}.comment-submit-btn{background:#0505a9;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;padding:8px 22px;transition:background .2s,opacity .2s}.comment-submit-btn:hover:not(:disabled){background:#0303cc;box-shadow:0 4px 12px #0505a94d;transform:translateY(-2px)}.comment-submit-btn:disabled{cursor:not-allowed;opacity:.5}.comment-error{color:#c0392b;font-size:.82rem;margin:0}.comment-login-prompt{color:#777;font-size:.9rem;margin-bottom:20px}.comment-login-prompt a{color:#0505a9;font-weight:600;text-decoration:none}.comment-login-prompt a:hover{text-decoration:underline}.comment-empty,.comment-loading{color:#999;font-size:.9rem;padding:20px 0;text-align:center}.comment-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.comment-item{background:#f8f8ff;border:1px solid #e8e8f0;border-radius:10px;padding:14px 16px}.comment-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.comment-author{color:#0505a9;font-size:.88rem;font-weight:700}.comment-date{color:#aaa;flex:1 1;font-size:.78rem}.comment-delete-btn{background:none;border:none;border-radius:4px;color:#bbb;cursor:pointer;font-size:.8rem;margin-left:auto;padding:2px 6px;transition:color .2s,background .2s}.comment-delete-btn:hover{background:#fce4ec;color:#c0392b}.comment-content{color:#333;font-size:.9rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.action-bar{flex-wrap:wrap;gap:12px}.action-bar,.action-btn{align-items:center;display:flex}.action-btn{background:#fff;border:1.5px solid #ddd;border-radius:20px;color:#555;cursor:pointer;font-family:inherit;font-size:.85rem;gap:6px;padding:7px 16px;transition:all .2s ease}.action-btn:hover{border-color:#0505a9;color:#0505a9}.action-btn--saved{background:#0505a9;border-color:#0505a9;color:#fff}.action-btn--saved:hover{background:#0303cc;border-color:#0303cc;color:#fff}.action-btn--copied{background:#27ae60;border-color:#27ae60;color:#fff}.pp-error{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:60vh;padding:40px;text-align:center}.pp-error span{font-size:3rem}.pp-error p{color:#888;font-size:1rem;margin:0}.pp-error__link{color:#0505a9;font-size:.9rem;font-weight:600;text-decoration:none}.pp-error__link:hover{text-decoration:underline}.pp{color:#1a1a2e;font-family:Inter,sans-serif;max-width:100%}.pp__hero{background:#0f0f1a;max-height:480px;overflow:hidden;position:relative;width:100%}.pp__hero-img{display:block;filter:brightness(.65);height:480px;object-fit:cover;object-position:center;width:100%}.pp__hero-overlay{background:linear-gradient(180deg,#0000 20%,#0000008c);inset:0;pointer-events:none;position:absolute}.pp__hero-text{bottom:0;left:0;padding:32px 48px;position:absolute;right:0;z-index:2}.pp__title{color:#fff;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;line-height:1.2;margin:0 0 10px;max-width:840px;text-shadow:0 2px 12px #0006}.pp__summary{color:#ffffffd9;font-size:1.05rem;font-style:italic;line-height:1.5;margin:0;max-width:640px}.pp__shell{margin:0 auto;max-width:760px;padding:0 24px 60px}.pp__meta{border-bottom:1px solid #ebebf4;flex-wrap:wrap;justify-content:space-between;padding:24px 0 20px}.pp__author,.pp__meta{align-items:center;display:flex;gap:12px}.pp__avatar{align-items:center;background:linear-gradient(135deg,#0505a9,#6c63ff);border-radius:50%;box-shadow:0 2px 8px #0505a94d;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:44px;justify-content:center;width:44px}.pp__author-name{color:#0505a9;display:block;font-size:.92rem;font-weight:700;margin-bottom:2px}.pp__dates{align-items:center;display:flex;gap:6px}.pp__date,.pp__reading{color:#aaa;font-size:.78rem}.pp__dot{color:#ccc;font-size:.78rem}.pp__owner-actions{display:flex;gap:8px}.pp__ctrl{align-items:center;border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:all .2s}.pp__ctrl--edit{background:#0000;border-color:#0505a9;color:#0505a9}.pp__ctrl--edit:hover{background:#0505a9;color:#fff}.pp__ctrl--delete{background:#0000;border-color:#e53935;color:#e53935}.pp__ctrl--delete:hover{background:#e53935;color:#fff}.pp__engage{align-items:center;border-bottom:1px solid #ebebf4;display:flex;flex-wrap:wrap;gap:10px;padding:16px 0}.pp__engage-btn{align-items:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:24px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:7px;padding:8px 18px;transition:all .2s ease}.pp__engage-btn:hover:not(:disabled){border-color:#0505a9;color:#0505a9}.pp__engage-btn--liked{background:#fff0f4;border-color:#e91e63;color:#e91e63}.pp__engage-btn--liked:hover{background:#ffe0ea;border-color:#e91e63!important;color:#e91e63!important}.pp__engage-btn--saved{background:#0505a9;border-color:#0505a9;color:#fff}.pp__engage-btn--saved:hover{background:#0303cc!important;border-color:#0303cc!important;color:#fff!important}.pp__engage-btn--copied{background:#27ae60;border-color:#27ae60;color:#fff}.pp__engage-stat{align-items:center;color:#888;display:flex;font-size:.83rem;font-weight:500;gap:6px;padding:4px 8px}.pp__engage-divider{background:#e0e0e0;height:24px;margin:0 4px;width:1px}.pp__content{color:#2c2c3a;font-family:Merriweather,Georgia,serif;font-size:1.05rem;line-height:1.9;padding:36px 0 32px}.pp__content p{margin:0 0 1.4em}.pp__content h1,.pp__content h2,.pp__content h3,.pp__content h4{color:#1a1a2e;font-family:Inter,sans-serif;font-weight:800;line-height:1.25;margin:1.8em 0 .6em}.pp__content h1{font-size:1.7rem}.pp__content h2{font-size:1.4rem}.pp__content h3{font-size:1.15rem}.pp__content img{border-radius:12px;box-shadow:0 4px 24px #0000001a;display:block;margin:1.5em auto;max-width:100%}.pp__content a{color:#0505a9;text-decoration:underline;text-underline-offset:3px}.pp__content a:hover{color:#6c63ff}.pp__content blockquote{background:#f5f5ff;border-left:4px solid #0505a9;border-radius:0 8px 8px 0;color:#555;font-style:italic;margin:1.5em 0;padding:16px 20px}.pp__content code,.pp__content pre{font-family:Fira Code,Courier New,monospace;font-size:.88em}.pp__content pre{background:#1a1a2e;border-radius:10px;color:#e8e8ff;margin:1.5em 0;overflow-x:auto;padding:20px 24px}.pp__content code{background:#f0f0f8;border-radius:4px;color:#0505a9;padding:2px 6px}.pp__content pre code{background:none;color:inherit;padding:0}.pp__content ol,.pp__content ul{margin:0 0 1.4em;padding-left:1.6em}.pp__content li{margin-bottom:.4em}.pp__author-card{align-items:center;background:linear-gradient(135deg,#f8f8ff,#f0f0ff);border:1px solid #e0e0f8;border-radius:16px;display:flex;gap:16px;margin-bottom:32px;padding:20px 24px}.pp__author-card-avatar{align-items:center;background:linear-gradient(135deg,#0505a9,#6c63ff);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:52px;justify-content:center;width:52px}.pp__author-card-name{color:#1a1a2e;font-size:.95rem;font-weight:700;margin:0 0 4px}.pp__author-card-sub{color:#aaa;font-size:.78rem;margin:0}@media (max-width:700px){.pp__hero-img{height:280px}.pp__hero-text{padding:20px}.pp__title{font-size:1.4rem}.pp__shell{padding:0 16px 40px}.pp__content{font-size:.97rem}.pp__engage{gap:8px}.pp__engage-btn{font-size:.78rem;padding:7px 12px}.pp__owner-actions{flex-wrap:wrap}}.post-card{background:#fff;border:1px solid #ebebf4;border-radius:16px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.post-card:hover{border-color:#c8c8f8;box-shadow:0 16px 40px #0505a91a;transform:translateY(-6px)}.post-card__cover-link{display:block;overflow:hidden;text-decoration:none}.post-card__cover{background:#f0f0f8;height:200px;overflow:hidden;position:relative;width:100%}.post-card__img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.post-card__cover-link:hover .post-card__img{transform:scale(1.04)}.post-card__cover-overlay{background:linear-gradient(180deg,#0000 50%,#0000002e);inset:0;pointer-events:none;position:absolute}.post-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 20px 16px}.post-card__author{align-items:center;display:flex;gap:10px}.post-card__avatar{align-items:center;background:linear-gradient(135deg,#0505a9,#6c63ff);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:34px;justify-content:center;letter-spacing:0;width:34px}.post-card__author-info{display:flex;flex-direction:column;gap:1px}.post-card__author-name{color:#0505a9;font-size:.82rem;font-weight:700;line-height:1.2}.post-card__time{color:#aaa;font-size:.72rem;line-height:1.2}.post-card__title-link{color:inherit;text-decoration:none}.post-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;display:-webkit-box;font-size:1.1rem;font-weight:800;line-height:1.3;margin:0;overflow:hidden;transition:color .2s}.post-card__title-link:hover .post-card__title{color:#0505a9}.post-card__summary{-webkit-line-clamp:1;line-clamp:1;color:#6c63ff;font-size:.82rem;font-weight:600;line-height:1.4}.post-card__preview,.post-card__summary{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.post-card__preview{-webkit-line-clamp:3;line-clamp:3;color:#666;flex:1 1;font-size:.84rem;line-height:1.6}.post-card__footer{align-items:center;border-top:1px solid #f0f0f8;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.post-card__meta{align-items:center;display:flex;gap:14px}.post-card__meta-item{align-items:center;color:#999;display:flex;font-size:.78rem;font-weight:500;gap:5px}.post-card__meta-item--likes{color:#e91e63}.post-card__read-more{align-items:center;color:#0505a9;display:flex;font-size:.8rem;font-weight:700;gap:4px;text-decoration:none;transition:color .2s,gap .2s}.post-card__read-more:hover{color:#6c63ff;letter-spacing:.02em}.posts-grid,div.post-div{grid-gap:24px;display:grid!important;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1100px;padding:24px 20px}.post-card+hr,div>hr:first-child,hr+.post-div{display:none}@media (max-width:700px){.posts-grid,div.post-div{gap:16px;grid-template-columns:1fr;padding:16px 12px}.post-card__cover{height:160px}}.sort-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.sort-bar__btn{background:#fff;border:1.5px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 18px;transition:all .2s ease}.sort-bar__btn:hover{border-color:#0505a9;color:#0505a9}.sort-bar__btn--active{background:#0505a9;border-color:#0505a9;color:#fff}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:24px 0}.pagination__btn,.pagination__num{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-family:inherit;font-size:.85rem;padding:6px 14px;transition:all .2s ease}.pagination__btn:hover:not(:disabled),.pagination__num:hover:not(.pagination__num--active){background:#0505a9;border-color:#0505a9;color:#fff}.pagination__btn:disabled{cursor:not-allowed;opacity:.4}.pagination__num--active{background:#0505a9;border-color:#0505a9;color:#fff;font-weight:700}.pagination__dots{color:#999;padding:0 4px;-webkit-user-select:none;user-select:none}.header-search{align-items:center;display:flex;gap:4px;max-width:280px}.header-search__input{border:2px solid #ddd;border-radius:20px;font-size:.85rem;outline:none;padding:6px 12px;transition:border-color .2s;width:200px}.header-search__input:focus{border-color:#0505a9}.header-search__btn{align-items:center;background:none;border:none;color:#0505a9;cursor:pointer;display:flex;padding:4px}.header-search__btn:hover{color:#030380}
/*# sourceMappingURL=main.937ab1b7.css.map*/