.ck-editor__editable[data-v-1c2abd2a]{min-height:300px}img[data-v-1c2abd2a]{max-height:100%;max-width:100%}.dropdown-item[data-v-342d4cb2]:focus,.nav-item .dropdown-item[data-v-342d4cb2]:hover{cursor:pointer;color:#fff;text-decoration:none;background-color:rgba(79,140,255,.18)}.nav-item .dropdown-item[data-v-342d4cb2]{color:rgba(230,237,247,.78)}.navbar-nav li:hover>.dropdown-menu[data-v-3ba8ed08]{display:block;margin-top:0}.navbar-nav li .dropdown-menu .dropright:hover>.dropdown-menu[data-v-3ba8ed08]{display:block;margin-left:-5px}:root{--bg-main:#0b1220;--bg-elevated:#121a2b;--bg-card:#1a2337;--bg-card-hover:#202b44;--bg-input:#0d1527;--border-color:#2f3a52;--text-primary:#e6edf7;--text-secondary:#9aa8bf;--accent:#4f8cff;--accent-soft:rgba(79,140,255,.18);--success:#22c55e;--radius-card:14px;--shadow-card:0 12px 30px rgba(3,8,18,.3);--motion:200ms ease}body.app-body{background:radial-gradient(circle at top,#17233a 0,var(--bg-main) 45%);color:var(--text-primary)}#main,body.app-body{min-height:100vh}.app-layout{padding-top:1rem}.app-header .navbar{background:rgba(8,13,24,.82)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color)}.app-modal-content{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-card);color:var(--text-primary)}.modal-close-row{text-align:right;padding-top:.5rem}.article{background:linear-gradient(145deg,var(--bg-card),#161f33);border:1px solid var(--border-color);color:var(--text-primary);margin-top:1rem;padding:1.1rem 1.2rem;border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--motion),box-shadow var(--motion),background var(--motion),border-color var(--motion)}a.article:hover{background:var(--bg-card-hover);box-shadow:0 16px 35px rgba(3,8,18,.45);transform:translateY(-2px);text-decoration:none}.article-composer{border-color:rgba(79,140,255,.42);box-shadow:var(--shadow-card),0 0 0 1px rgba(79,140,255,.12)}.article-empty,.article-skeleton{pointer-events:none}.article-enter{-webkit-animation:feed-in var(--motion) both;animation:feed-in var(--motion) both}.composer-kicker{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article-meta,.composer-kicker{color:var(--text-secondary);margin-bottom:.75rem}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem}.article-meta-dot{opacity:.55}.article-excerpt{position:relative}.article-excerpt.is-clamped{max-height:200px;overflow:hidden}.article-excerpt.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5rem;background:linear-gradient(to bottom,rgba(26,35,55,0),var(--bg-card));pointer-events:none}.article-more{color:var(--accent);font-weight:600;margin-top:.35rem;font-size:.92rem}.feed-end{color:var(--text-secondary);text-align:center;font-size:.85rem;margin:1.5rem 0 .5rem;letter-spacing:.04em}hr{border-top:1px solid var(--border-color)}.btn,.custom-select,.dropdown-menu,.form-control,.form-select{border-radius:10px}.custom-select,.form-control,.form-select{background-color:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary)}.custom-select:focus,.form-control:focus,.form-select:focus{background-color:var(--bg-input);color:var(--text-primary);border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent-soft)}.btn-primary{background-color:var(--accent);border-color:var(--accent)}.btn-primary:hover{background-color:#3f79e8;border-color:#3f79e8}.btn-outline-secondary{color:var(--text-secondary);border-color:var(--border-color);background:transparent}.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#fff;background:var(--accent-soft);border-color:var(--accent)}.dropdown-item,.menutitle,.nav-link,.navbar-brand,.submenutitle{color:var(--text-primary)!important}.dropdown-item:hover,.menutitle:hover,.nav-link:hover,.navbar-brand:hover,.submenutitle:hover{color:#fff!important;background:var(--accent-soft)}.nav-item .dropdown-item{color:var(--text-secondary)!important}.dropdown-menu{background-color:#0f1729;border:1px solid var(--border-color)}.ck-content pre[class]:after{content:attr(class);position:absolute;color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:15px;margin-top:20px;white-space:nowrap}.ck-content img{max-width:100%;height:auto}.article .ck-content,.article .ck-content li,.article .ck-content p{color:var(--text-primary)}.article-composer .ck.ck-editor{--ck-color-base-background:var(--bg-input);--ck-color-base-foreground:var(--text-primary);--ck-color-text:var(--text-primary);--ck-color-shadow-drop:rgba(3,8,18,.35);--ck-color-shadow-inner:rgba(3,8,18,.25);--ck-color-toolbar-background:var(--bg-elevated);--ck-color-toolbar-border:var(--border-color);--ck-color-panel-background:var(--bg-elevated);--ck-color-panel-border:var(--border-color);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:var(--accent-soft);--ck-color-button-on-background:var(--accent-soft);--ck-color-button-on-color:var(--text-primary);--ck-color-input-background:var(--bg-input);--ck-color-input-border:var(--border-color);--ck-color-dropdown-panel-background:#0f1729;--ck-color-list-background:#0f1729;--ck-color-list-button-hover-background:var(--accent-soft);--ck-border-radius:10px;--ck-color-focus-border:var(--accent);--ck-focus-ring:1px solid var(--accent)}.article-composer .ck.ck-toolbar{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;border-radius:10px 10px 0 0!important}.article-composer .ck.ck-editor__main>.ck-editor__editable{min-height:180px;background:var(--bg-input)!important;color:var(--text-primary);border-color:var(--border-color)!important;border-radius:0 0 10px 10px!important}.article-composer .ck.ck-editor__editable.ck-focused{border-color:var(--accent)!important;box-shadow:0 0 0 .15rem var(--accent-soft)!important}.article-composer .ck.ck-button,.article-composer .ck.ck-button .ck-button__label,.article-composer .ck.ck-dropdown__button{color:var(--text-secondary)}.article-composer .ck.ck-content{color:var(--text-primary)}.submenulist{max-height:0;overflow:hidden;transition:max-height .25s}.menulist,.submenulist{cursor:pointer;margin-left:20px}.menulist:hover>.submenulist,.menushow{max-height:500px}.menutitle,.submenutitle{padding:4px 8px;transition:background-color .3s,color .3s;border-radius:8px}.category-panel h5{font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem}#Footer,.category-panel h5{color:var(--text-secondary)}#Footer{border-top:1px solid var(--border-color);margin-top:2rem;background:rgba(8,13,24,.8)}.mt-5px{margin-top:5px}.mr-5px{margin-right:5px}.h-35{height:35px}.h-25{height:25px}.w-inherit{width:inherit}.pl-10{padding-left:10px}.pr-5{padding-right:5px}.pl-0{padding-left:0}.pr-0{padding-right:0}.max-h-200{max-height:200px;overflow:hidden}.more-link{color:var(--accent);text-shadow:none;font-weight:600}.sticky-10{position:sticky;top:10px;z-index:1000}.spacer-8{height:8px}.spacer-20{height:20px}.w-100px{width:100px}.composer-toolbar{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-color)}.composer-toolbar label{color:var(--text-secondary);font-size:.85rem}.composer-toolbar .d-flex .form-select{max-width:40%}.composer-actions{display:flex;justify-content:flex-end;align-items:center;width:100%;padding-top:.15rem}.modal-body-scrollable{max-height:calc(100vh - 8rem);overflow-y:auto}.app-modal-content .close{opacity:1;font-size:1.5rem;padding:.25rem .75rem}.navbar .form-inline{flex-wrap:wrap}.feed-skeletons{width:100%}.skel{display:block;height:.7rem;border-radius:999px;background:linear-gradient(90deg,#1c2740,#2a3858 45%,#1c2740 90%);background-size:200% 100%;-webkit-animation:skel-shimmer 1.4s ease-in-out infinite;animation:skel-shimmer 1.4s ease-in-out infinite;margin-bottom:.7rem}.skel-meta{width:38%;height:.55rem}.skel-w-80{width:80%}.skel-w-55{width:55%}@-webkit-keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@-webkit-keyframes feed-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes feed-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:991.98px){.app-layout{padding-left:.5rem;padding-right:.5rem}}@media (prefers-reduced-motion:reduce){.article,.article-enter,.skel,.submenulist,a.article:hover{-webkit-animation:none!important;animation:none!important;transition:none!important}}