.blog-card[data-v-3fd94b03]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.blog-card[data-v-3fd94b03]:hover{border-color:#38bdf84d;box-shadow:0 12px 40px #38bdf826;transform:translateY(-4px)}.blog-card--featured[data-v-3fd94b03]{grid-column:span 2}.blog-card__image[data-v-3fd94b03]{aspect-ratio:16/10;background:linear-gradient(135deg,#38bdf81a,#0ea5e90d);overflow:hidden;position:relative;width:100%}.blog-card__image img[data-v-3fd94b03]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card__image img[data-v-3fd94b03]{transform:scale(1.05)}.blog-card__video-indicator[data-v-3fd94b03]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:48px;z-index:5}.blog-card:hover .blog-card__video-indicator[data-v-3fd94b03]{background:#0072f5cc;border-color:#0072f5;transform:translate(-50%,-50%) scale(1.1)}.blog-card__content[data-v-3fd94b03]{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem}.blog-card__meta[data-v-3fd94b03]{align-items:center;color:#ffffff80;display:flex;font-size:.8rem;gap:.5rem}.blog-card__divider[data-v-3fd94b03]{color:#ffffff4d}.blog-card__title[data-v-3fd94b03]{color:#fff;font-size:1rem;font-weight:700;line-height:1.25;margin:0}.blog-card--featured .blog-card__title[data-v-3fd94b03]{font-size:1.75rem}.blog-card__excerpt[data-v-3fd94b03]{color:#ffffffb3;flex:1;font-size:.85rem;line-height:1.4;margin:0}.blog-card__footer[data-v-3fd94b03]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;margin-top:auto;padding-top:.6rem}.blog-card__author[data-v-3fd94b03]{align-items:center;display:flex;gap:.75rem}.blog-card__avatar[data-v-3fd94b03]{border:2px solid rgba(56,189,248,.3);border-radius:50%;height:36px;width:36px}.blog-card__author-name[data-v-3fd94b03]{color:#fff;font-size:.85rem;font-weight:600}.blog-card__author-role[data-v-3fd94b03]{color:#ffffff80;font-size:.75rem}.blog-card__arrow[data-v-3fd94b03]{align-items:center;background:#38bdf81a;border-radius:50%;color:#38bdf8;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.blog-card:hover .blog-card__arrow[data-v-3fd94b03]{background:#38bdf8;color:#fff;transform:translate(4px)}@media(max-width:768px){.blog-card--featured[data-v-3fd94b03]{grid-column:span 1}.blog-card--featured .blog-card__title[data-v-3fd94b03]{font-size:1.35rem}.blog-card__content[data-v-3fd94b03]{padding:.9rem}}.blog-card__admin-actions[data-v-3fd94b03]{display:flex;gap:.5rem;position:absolute;right:.75rem;top:.75rem;z-index:20}.admin-float-btn[data-v-3fd94b03]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0f18d9;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fffc;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-float-btn[data-v-3fd94b03]:hover{color:#fff;transform:scale(1.1)}.admin-float-btn--edit[data-v-3fd94b03]:hover{background:#0072f540;border-color:#0072f566;color:#3b82f6}.admin-float-btn--delete[data-v-3fd94b03]{color:#ef4444}.admin-float-btn--delete[data-v-3fd94b03]:hover{background:#ef444440;border-color:#ef444466;color:#ef4444}.reading-progress-circle[data-v-92d82957]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:none!important;border-radius:50%;bottom:1rem;box-shadow:0 10px 30px #00000080;display:flex;height:2.5rem;justify-content:center;opacity:0;position:fixed;right:1rem;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:2.5rem;z-index:100}.reading-progress-circle--visible[data-v-92d82957]{opacity:1;transform:translateY(0);visibility:visible}.reading-progress-circle svg[data-v-92d82957]{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.reading-progress-circle .progress-text[data-v-92d82957]{color:#0072f5;font-size:.65rem;font-weight:700}@media(min-width:768px){.reading-progress-circle[data-v-92d82957]{bottom:1.5rem;height:3.5rem;right:1.5rem;width:3.5rem}.reading-progress-circle .progress-text[data-v-92d82957]{font-size:.8rem}}html.reader-mode-active{scroll-behavior:auto!important}body.reader-mode-active{transition:background-color .4s ease,color .4s ease}body.reader-theme--dark{--reader-bg:#090b11;--reader-text:#e2e8f0;background-color:var(--reader-bg)!important;color:var(--reader-text)!important}body.reader-mode-active #app-header,body.reader-mode-active .app-header,body.reader-mode-active .back-to-top,body.reader-mode-active .download-section,body.reader-mode-active .post-actions-bar,body.reader-mode-active .post-article embed,body.reader-mode-active .post-article iframe,body.reader-mode-active .post-article object,body.reader-mode-active .post-article video,body.reader-mode-active .post-comments-section,body.reader-mode-active .post-cover,body.reader-mode-active .post-cta,body.reader-mode-active .post-header__actions,body.reader-mode-active .post-meta,body.reader-mode-active .post-related,body.reader-mode-active .post-share,body.reader-mode-active .progress-text,body.reader-mode-active .reading-progress-circle,body.reader-mode-active .toc-sidebar,body.reader-mode-active footer{display:none!important;opacity:0!important;visibility:hidden!important}body.reader-mode-active .post-header{background:transparent!important;padding-bottom:0!important;padding-top:8vh!important}body.reader-mode-active .post-title{font-family:var(--reader-font-family,"Inter",sans-serif)!important;font-size:calc(var(--reader-font-size, 1.25rem)*2)!important;letter-spacing:-.02em!important;line-height:1.3!important;margin:0 auto!important;max-width:var(--reader-max-width,700px)!important;padding:0 1.5rem;text-align:left}body.reader-mode-active .post-content{background:transparent!important;padding:0!important}body.reader-mode-active .post-article{font-family:var(--reader-font-family,"Inter",sans-serif)!important;font-size:var(--reader-font-size,1.25rem)!important;letter-spacing:-.01em!important;line-height:1.85!important;margin:0 auto!important;max-width:var(--reader-max-width,700px)!important;padding:2rem 1.5rem 25vh!important;transition:font-size .3s ease,font-family .3s ease}body.reader-mode-active.reader-mode--wide .container{max-width:100%!important;padding:0 2rem!important}body.reader-mode-active.reader-mode--wide .post-article{padding:2rem 3rem 25vh!important}body.reader-mode-active .post-article p{margin-bottom:2rem!important}body.reader-mode-active .post-article h2,body.reader-mode-active .post-article h3{color:inherit!important;font-family:var(--reader-font-family,"Inter",sans-serif)!important;letter-spacing:-.02em!important;margin-bottom:1.25rem!important;margin-top:3.5rem!important}body.reader-mode-active .post-article h2{font-size:1.85em!important}body.reader-mode-active .post-article h3{font-size:1.45em!important}body.reader-mode-active .post-article img{border:1px solid hsla(0,0%,100%,.05)!important;border-radius:12px!important;box-shadow:0 20px 40px #00000026!important;margin:3rem 0!important}body.reader-mode-active .post-article code,body.reader-mode-active .post-article pre{background:#0003!important;border:1px solid hsla(0,0%,100%,.05)!important;border-radius:8px!important;color:inherit!important}.reader-mode-container[data-v-4dbf4c21]{display:inline-block}.reader-trigger[data-v-4dbf4c21]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;padding:.4rem .9rem;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reader-trigger[data-v-4dbf4c21]:hover{background:#0072f51a;border:var(--glass-border);color:var(--accent-primary);transform:translateY(-1px)}.reader-trigger svg[data-v-4dbf4c21]{transition:transform .3s ease}.reader-trigger:hover svg[data-v-4dbf4c21]{transform:rotate(-5deg) scale(1.1)}.reader-controls[data-v-4dbf4c21]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--bg-card);border:var(--glass-border);border-radius:9999px;bottom:2rem;box-shadow:var(--glass-shadow);left:50%;padding:.5rem;position:fixed;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:999999}.reader-controls__inner[data-v-4dbf4c21]{align-items:center;display:flex;gap:.5rem;padding:0 .5rem}.control-btn[data-v-4dbf4c21]{align-items:center;background:transparent;border:none;border-radius:50%;color:#ffffffa6;cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.control-btn[data-v-4dbf4c21]:hover:not(:disabled){background:#ffffff14;color:#fff}.control-btn[data-v-4dbf4c21]:disabled{cursor:not-allowed;opacity:.3}.control-btn--play[data-v-4dbf4c21]{background:transparent;border:1px solid transparent;color:#ffffffa6;height:2.25rem;width:2.25rem}.control-btn--play[data-v-4dbf4c21]:hover{background:#ffffff14;color:#fff;transform:scale(1.05)}.control-btn--active[data-v-4dbf4c21]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);color:#fff}.size-badge[data-v-4dbf4c21],.speed-badge[data-v-4dbf4c21]{color:#fff;font-size:.8rem;font-weight:700;min-width:2rem;text-align:center}.control-group[data-v-4dbf4c21]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:9999px;display:flex;padding:2px}.divider[data-v-4dbf4c21]{background:#ffffff1a;height:1.5rem;margin:0 .25rem;width:1px}.control-btn--exit[data-v-4dbf4c21]{background:#ef44441f;border:var(--glass-border);color:#ef4444}.control-btn--exit[data-v-4dbf4c21]:hover{background:#ef4444;color:var(--text-primary);transform:scale(1.05)}.control-btn--width[data-v-4dbf4c21]{display:none!important}@media(min-width:900px){.control-btn--width[data-v-4dbf4c21]{display:flex!important}}.control-btn--width[data-v-4dbf4c21]:hover{background:#ffffff14;color:#fff;transform:scale(1.05)}.reader-slide-enter-active[data-v-4dbf4c21],.reader-slide-leave-active[data-v-4dbf4c21]{transition:all .4s cubic-bezier(.16,1,.3,1)}.reader-slide-enter-from[data-v-4dbf4c21],.reader-slide-leave-to[data-v-4dbf4c21]{opacity:0;transform:translate(-50%,100px)}@keyframes pulse-green-4dbf4c21{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(max-width:600px){.reader-controls[data-v-4dbf4c21]{border-radius:16px!important;bottom:1.25rem!important;box-shadow:0 10px 30px #0006!important;max-width:380px!important;padding:.35rem .5rem!important;width:90%!important}.reader-controls__inner[data-v-4dbf4c21]{gap:.35rem!important;justify-content:space-between!important;padding:0!important}.control-btn[data-v-4dbf4c21]{height:2rem!important;width:2rem!important}.control-btn--fullscreen[data-v-4dbf4c21]{display:none!important}.control-group[data-v-4dbf4c21]{gap:.15rem!important;padding:1px!important}.size-badge[data-v-4dbf4c21],.speed-badge[data-v-4dbf4c21]{font-size:.72rem!important;min-width:1.4rem!important}.speed-badge[data-v-4dbf4c21]{display:none!important}.divider[data-v-4dbf4c21]{height:1.25rem!important;margin:0 .15rem!important}body.reader-mode-active .post-header[data-v-4dbf4c21]{padding-top:5vh!important}body.reader-mode-active .post-title[data-v-4dbf4c21]{font-size:1.75rem!important;line-height:1.25!important;padding:0 1rem!important;text-align:left!important}body.reader-mode-active .post-article[data-v-4dbf4c21]{font-size:calc(var(--reader-font-size, 1.15rem)*.92)!important;line-height:1.75!important;padding:1.5rem 1rem 15vh!important}}@media(max-width:380px){.reader-controls[data-v-4dbf4c21]{width:94%!important}.control-group[data-v-4dbf4c21]{background:transparent!important;border:none!important}}.admin-actions[data-v-348e2bc9]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem}.admin-btn[data-v-348e2bc9]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fffc;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;text-decoration:none;transition:all .2s ease}.admin-btn[data-v-348e2bc9]:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fff}.admin-btn--edit[data-v-348e2bc9]{border-color:#0072f533;color:#0072f5}.admin-btn--edit[data-v-348e2bc9]:hover{background:#0072f51a;border-color:#0072f566}.admin-btn--delete[data-v-348e2bc9]{border-color:#ef444433;color:#ef4444}.admin-btn--delete[data-v-348e2bc9]:hover:not(:disabled){background:#ef44441a;border-color:#ef444466}.admin-btn[data-v-348e2bc9]:disabled{cursor:not-allowed;opacity:.6}.spinner[data-v-348e2bc9]{animation:spin-348e2bc9 .8s linear infinite;border:2px solid rgba(239,68,68,.3);border-radius:50%;border-top-color:#ef4444;height:12px;width:12px}@keyframes spin-348e2bc9{to{transform:rotate(1turn)}}@media(max-width:768px){.admin-actions[data-v-348e2bc9]{flex-direction:column}.admin-btn[data-v-348e2bc9]{justify-content:center;width:100%}}
