.input-field{border:1px solid #e5e7eb;border-radius:.75rem;outline:2px solid #0000;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.input-field:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #dbeafe}.label{color:#374151;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.btn-admin{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;transition:background-color .2s;display:inline-flex}.btn-admin:hover{background-color:#1d4ed8}.btn-admin:disabled{opacity:.5;cursor:not-allowed}:root{--color-primary:#2979ff;--color-primary-dark:#1565c0;--color-accent:#00e5ff;--color-accent-soft:#00e5ff26;--color-bg-dark:#070d1f;--color-bg-dark-2:#0d1630;--color-bg-dark-3:#111827;--color-bg-section:#f3f5ff;--color-card-glass:#ffffff0a;--color-card-glass-hover:#ffffff14;--color-border-glass:#ffffff1a;--color-border-glow:#2979ff73;--color-text-white:#f0f6ff;--color-text-muted:#ffffff8c;--color-text-dark:#0d1630;--shadow-glow-blue:0 0 30px #2979ff59;--shadow-glow-cyan:0 0 25px #00e5ff40;--shadow-card:0 8px 40px #0003;--ease-smooth:cubic-bezier(.25,.46,.45,.94);--transition-base:.3s var(--ease-smooth)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{color:var(--color-text-dark);-webkit-font-smoothing:antialiased;background-color:#fff;max-width:100vw;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;line-height:1.65}.text-gradient-primary{background:linear-gradient(135deg,#2979ff,#00e5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-dark{background:linear-gradient(135deg,#0d1630,#1e3a8a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-cyan{background:linear-gradient(135deg,#00e5ff,#2979ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--color-card-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-glass);transition:background var(--transition-base),box-shadow var(--transition-base);border-radius:16px}.glass-card:hover{background:var(--color-card-glass-hover);box-shadow:var(--shadow-glow-blue)}.glass-nav{-webkit-backdrop-filter:blur(20px);background:#070d1fcc;border-bottom:1px solid #ffffff12}.glow-border{border:1px solid var(--color-border-glow);box-shadow:0 0 0 1px #2979ff26,inset 0 0 20px #2979ff0d}.glow-border:hover{box-shadow:var(--shadow-glow-blue)}.hover-card{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #2979ff1f}.btn-primary{color:#fff;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);background:linear-gradient(135deg,#2979ff,#1565c0);border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 25px #2979ff66}.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 35px #2979ff8c}.btn-outline-neon{color:var(--color-accent);border:2px solid var(--color-accent);cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:50px;align-items:center;gap:8px;padding:13px 32px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 15px #00e5ff26}.btn-outline-neon:hover{background:#00e5ff1f;transform:translateY(-2px);box-shadow:0 0 30px #00e5ff59,0 0 60px #00e5ff26}.wave-divider{position:relative;overflow:hidden}.wave-divider:after{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80'%3E%3Cpath fill='%23fff' d='M0 40c360 40 1080-40 1440 0v40H0Z'/%3E%3C/svg%3E") bottom/cover no-repeat;width:100%;height:80px;position:absolute;bottom:-1px;left:0}.wave-divider-dark:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80'%3E%3Cpath fill='%23070d1f' d='M0 40c360 40 1080-40 1440 0v40H0Z'/%3E%3C/svg%3E") bottom/cover no-repeat}.reveal{opacity:0;transition:opacity .65s var(--ease-smooth),transform .65s var(--ease-smooth);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .65s var(--ease-smooth),transform .65s var(--ease-smooth);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .65s var(--ease-smooth),transform .65s var(--ease-smooth);transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #2979ff4d}50%{box-shadow:0 0 45px #2979ff99,0 0 80px #00e5ff33}}@keyframes neon-pulse{0%,to{box-shadow:0 0 10px #00e5ff4d}50%{box-shadow:0 0 30px #00e5ffb3,0 0 60px #00e5ff4d}}@keyframes particle-drift{0%{opacity:.6;transform:translateY(0)translate(0)scale(1)}50%{opacity:.9;transform:translateY(-30px)translate(15px)scale(1.1)}to{opacity:.6;transform:translateY(0)translate(0)scale(1)}}@keyframes count-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-blob{animation:7s infinite blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-float{animation:4s ease-in-out infinite float}.animate-glow-pulse{animation:2.5s ease-in-out infinite glow-pulse}.animate-neon-pulse{animation:2s ease-in-out infinite neon-pulse}.animate-particle{animation:6s ease-in-out infinite particle-drift}.bg-mesh-dark{background-color:var(--color-bg-dark);background-image:radial-gradient(at 20% 20%,#2979ff2e 0,#0000 50%),radial-gradient(at 80% 80%,#00e5ff1a 0,#0000 50%),radial-gradient(at 60% 10%,#643cff1f 0,#0000 40%)}.bg-dark-section{background:linear-gradient(180deg,var(--color-bg-dark) 0,var(--color-bg-dark-2) 100%)}.bg-dark-card{background:linear-gradient(135deg,var(--color-bg-dark-2) 0,#131f40 100%)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.badge-glow{color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;background:#00e5ff1f;border:1px solid #00e5ff59;border-radius:50px;align-items:center;gap:6px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#2979ff;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1565c0}::-webkit-scrollbar:horizontal{height:0!important;display:none!important}#article-content li,#article-content p,.article-body blockquote,.article-body li,.article-body p,.html-rendered p,.markdown-rendered p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.layout-fade-up-enter-active,.page-fade-up-enter-active{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.layout-fade-up-leave-active,.page-fade-up-leave-active{transition:opacity .25s cubic-bezier(.4,0,1,1),transform .25s cubic-bezier(.4,0,1,1)}.layout-fade-up-enter-from,.page-fade-up-enter-from{opacity:0;transform:translateY(28px)}.layout-fade-up-leave-to,.page-fade-up-leave-to{opacity:0;transform:translateY(-14px)}.navbar-wrapper[data-v-10fd16ff]{z-index:100;position:relative}.nav-full[data-v-10fd16ff]{-webkit-backdrop-filter:blur(18px)saturate(180%);z-index:100;background:#ffffffc7;border-bottom:1px solid #3498db24;width:100%;padding:1.1rem 2rem;transition:background-color .35s,border-color .35s,box-shadow .35s,color .35s;position:fixed;top:0;left:0;box-shadow:0 4px 20px #0b2a5b0a}.nav-full.is-home-nav.is-transparent[data-v-10fd16ff]{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #0000}.nav-full.is-home-nav.is-scrolled[data-v-10fd16ff]{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #3498db29;box-shadow:0 4px 20px #0b2a5b0f}.nav-full.is-dark-nav[data-v-10fd16ff]{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#070d1fd9;border-bottom:1px solid #2979ff38;box-shadow:0 8px 32px #00000073}.nav-full.is-dark-nav .nav-full__title[data-v-10fd16ff]{color:#f0f6ff}.nav-full.is-dark-nav .nav-full__subtitle[data-v-10fd16ff]{background:linear-gradient(135deg,#00e5ff,#2979ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.nav-full.is-dark-nav .nav-full__link[data-v-10fd16ff]{color:#f0f6ffc7}.nav-full.is-dark-nav .nav-full__link[data-v-10fd16ff]:hover{color:#00e5ff}.nav-full.is-dark-nav .nav-full__link.is-active[data-v-10fd16ff]{color:#fff;text-shadow:0 0 12px #00e5ff73;font-weight:700}.nav-full.is-dark-nav .nav-full__indicator[data-v-10fd16ff]{background:linear-gradient(90deg,#00e5ff,#2979ff);box-shadow:0 0 12px #00e5ffa6}.nav-full.is-dark-nav .nav-btn--primary[data-v-10fd16ff]{color:#fff;background:linear-gradient(135deg,#2979ff,#1565c0);border:1px solid #00e5ff59;box-shadow:0 4px 20px #2979ff66}.nav-full.is-dark-nav .nav-btn--primary[data-v-10fd16ff]:hover{filter:brightness(1.1);box-shadow:0 6px 26px #00e5ff66}@media (width<=1023px){.nav-full[data-v-10fd16ff]{display:none}}.nav-full__container[data-v-10fd16ff]{justify-content:space-between;align-items:center;gap:2rem;max-width:1380px;margin:0 auto;display:flex}.nav-full__brand[data-v-10fd16ff]{align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-full__logo[data-v-10fd16ff]{-o-object-fit:contain;object-fit:contain;width:2.35rem;height:2.35rem}.nav-full__title[data-v-10fd16ff]{letter-spacing:-.015em;color:#0b2a5b;font-size:1.05rem;font-weight:800;line-height:1.15}.nav-full__subtitle[data-v-10fd16ff]{color:#3498db;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.nav-full__menu[data-v-10fd16ff]{align-items:center;gap:2.2rem;display:flex}.nav-full__link[data-v-10fd16ff]{color:#1e3a8a;padding:.3rem 0;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-full__link[data-v-10fd16ff]:hover{color:#00bcd4}.nav-full__link.is-active[data-v-10fd16ff]{color:#00bcd4;font-weight:700}.nav-full__indicator[data-v-10fd16ff]{background:linear-gradient(90deg,#00bcd4,#3498db);border-radius:999px;width:100%;height:2.5px;position:absolute;bottom:-4px;left:0}.nav-btn[data-v-10fd16ff]{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.45rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex}.nav-btn[data-v-10fd16ff]:focus-visible{outline-offset:3px;outline:2px solid #00bcd4}.nav-btn--primary[data-v-10fd16ff]{color:#fff;background:linear-gradient(135deg,#1fa2f0,#1769aa);box-shadow:0 4px 18px #1769aa4d}.nav-btn--primary[data-v-10fd16ff]:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 24px #1769aa6b}.nav-mobile-logo[data-v-10fd16ff]{z-index:110;pointer-events:auto;position:fixed;top:1.25rem;left:1.25rem}.nav-mobile-logo__link[data-v-10fd16ff]{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #3498db47;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex;box-shadow:0 8px 32px #0b2a5b1f}.nav-mobile-logo__link[data-v-10fd16ff]:hover{background:#fffffffa;transform:translateY(-2px)}.nav-mobile-logo__img[data-v-10fd16ff]{-o-object-fit:contain;object-fit:contain;width:1.55rem;height:1.55rem}.nav-mobile-logo__text[data-v-10fd16ff]{color:#0b2a5b;letter-spacing:-.01em;font-size:.88rem;font-weight:800}.nav-mobile-logo.is-dark-nav .nav-mobile-logo__link[data-v-10fd16ff]{-webkit-backdrop-filter:blur(16px);background:#070d1fd9;border:1px solid #2979ff59;box-shadow:0 8px 32px #00000073}.nav-mobile-logo.is-dark-nav .nav-mobile-logo__text[data-v-10fd16ff]{color:#f0f6ff}.nav-mobile-logo.is-dark-nav .nav-mobile-logo__link[data-v-10fd16ff]:hover{background:#070d1ff2;border-color:#00e5ff}.nav-compact[data-v-10fd16ff]{z-index:110;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;top:1.25rem;right:1.5rem}.nav-compact.is-visible[data-v-10fd16ff]{opacity:1;pointer-events:auto}.nav-compact__btn[data-v-10fd16ff]{-webkit-backdrop-filter:blur(16px);color:#0b2a5b;cursor:pointer;background:#ffffffe0;border:1px solid #3498db47;border-radius:999px;align-items:center;gap:.65rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex;box-shadow:0 8px 32px #0b2a5b29}.nav-compact__btn[data-v-10fd16ff]:hover{background:#fffffffa;transform:translateY(-2px);box-shadow:0 12px 36px #0b2a5b38}.nav-compact__btn[data-v-10fd16ff]:focus-visible{outline-offset:3px;outline:2px solid #00bcd4}.nav-compact.is-dark-nav .nav-compact__btn[data-v-10fd16ff]{-webkit-backdrop-filter:blur(16px);color:#f0f6ff;background:#070d1fd9;border:1px solid #2979ff59;box-shadow:0 8px 32px #00000073}.nav-compact.is-dark-nav .nav-compact__btn[data-v-10fd16ff]:hover{background:#070d1ff2;border-color:#00e5ff;box-shadow:0 8px 32px #00e5ff40}.nav-compact__icon[data-v-10fd16ff]{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:flex;position:relative}.nav-compact__line[data-v-10fd16ff]{background:#0b2a5b;border-radius:999px;width:100%;height:2px;transition:transform .3s,opacity .3s,background-color .3s;display:block}.nav-compact.is-dark-nav .nav-compact__line[data-v-10fd16ff]{background:#f0f6ff}.nav-compact__btn.is-open .line-1[data-v-10fd16ff]{transform:translateY(6px)rotate(45deg)}.nav-compact__btn.is-open .line-2[data-v-10fd16ff]{opacity:0;transform:scaleX(0)}.nav-compact__btn.is-open .line-3[data-v-10fd16ff]{transform:translateY(-6px)rotate(-45deg)}.nav-compact__text[data-v-10fd16ff]{letter-spacing:.02em}.nav-drawer[data-v-10fd16ff]{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.nav-drawer__backdrop[data-v-10fd16ff]{-webkit-backdrop-filter:blur(8px);background:#070d1f80;position:absolute;inset:0}.nav-drawer__panel[data-v-10fd16ff]{z-index:1;-webkit-backdrop-filter:blur(24px);background:#fffffff5;border-left:1px solid #3498db33;flex-direction:column;width:100%;max-width:420px;height:100%;padding:2rem 2.25rem;display:flex;position:relative;overflow-y:auto;box-shadow:-10px 0 40px #070d1f33}.nav-drawer__header[data-v-10fd16ff]{border-bottom:1px solid #3498db1f;justify-content:space-between;align-items:center;padding-bottom:1.75rem;display:flex}.nav-drawer__close[data-v-10fd16ff]{color:#0b2a5b;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,transform .2s;display:inline-flex}.nav-drawer__close[data-v-10fd16ff]:hover{background:#e2e8f0;transform:rotate(90deg)}.nav-drawer__links[data-v-10fd16ff]{flex-direction:column;flex:1;gap:.5rem;padding:2rem 0;display:flex}.nav-drawer__link[data-v-10fd16ff]{color:#1e3a8a;border-radius:.85rem;align-items:center;padding:.85rem 1rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.nav-drawer__num[data-v-10fd16ff]{color:#00bcd4;opacity:.8;margin-right:1rem;font-size:.75rem;font-weight:600}.nav-drawer__label[data-v-10fd16ff]{flex:1}.nav-drawer__arrow[data-v-10fd16ff]{opacity:0;color:#00bcd4;transition:all .25s;transform:translate(-8px)}.nav-drawer__link.is-active[data-v-10fd16ff],.nav-drawer__link[data-v-10fd16ff]:hover{color:#00bcd4;background:#00bcd414;transform:translate(4px)}.nav-drawer__link.is-active .nav-drawer__arrow[data-v-10fd16ff],.nav-drawer__link:hover .nav-drawer__arrow[data-v-10fd16ff]{opacity:1;transform:translate(0)}.nav-drawer__footer[data-v-10fd16ff]{border-top:1px solid #3498db1f;padding-top:1.5rem}.dynamic-html p{margin-bottom:1em;line-height:1.6}.dynamic-html h1,.dynamic-html h2,.dynamic-html h3,.dynamic-html h4{margin-top:1.5em;margin-bottom:.75em;font-weight:700}.dynamic-html h1{font-size:2em}.dynamic-html h2{font-size:1.5em}.dynamic-html h3{font-size:1.25em}.dynamic-html ul{list-style-type:disc}.dynamic-html ol,.dynamic-html ul{margin-bottom:1em;padding-left:1.5em}.dynamic-html ol{list-style-type:decimal}.dynamic-html li{margin-bottom:.5em}.dynamic-html b,.dynamic-html strong{font-weight:700}.dynamic-html em,.dynamic-html i{font-style:italic}.dynamic-html u{text-decoration:underline}.dynamic-html blockquote{opacity:.8;border-left:4px solid #2979ff;margin:1.5em 0;padding-left:1em;font-style:italic}.dynamic-html a{color:#2979ff;text-decoration:underline}.dynamic-html img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5em 0}
