@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(rgba(255,255,255,1),rgba(255,255,255,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Helvetica Neue",Arial,sans-serif;--color-bg:#f5f5f7;--color-surface:#ffffff;--color-border:rgba(0,0,0,0.07);--color-border-strong:rgba(0,0,0,0.13);--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#86868b;--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-accent-soft:rgba(99,102,241,0.1);--color-success:#34c759;--color-success-soft:rgba(52,199,89,0.12);--color-warning:#ff9f0a;--color-warning-soft:rgba(255,159,10,0.12);--color-danger:#ff3b30;--color-danger-soft:rgba(255,59,48,0.1);--color-purple:#af52de;--color-purple-soft:rgba(175,82,222,0.1);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 2px 8px rgba(0,0,0,0.05),0 8px 24px rgba(0,0,0,0.06);--shadow-lg:0 8px 24px rgba(0,0,0,0.08),0 24px 48px rgba(0,0,0,0.1);--ease:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0;margin:0;outline:none}body{max-width:100vw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;color:var(--color-text);font-family:var(--font-sans);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1{margin:0;font-weight:600;font-size:26px;line-height:32px;letter-spacing:-.01em}button,h1,input,select,textarea{font-family:var(--font-sans)}::selection{background:var(--color-accent-soft)}.disabled{color:#cccccc!important;cursor:default!important}.titlePost{font-size:50px;line-height:60px;margin-bottom:40px}.titlePost,.titlePostSmall{font-family:Poppins,sans-serif;font-weight:700;text-align:center}.titlePostSmall{font-size:26px;line-height:30px;margin-bottom:20px;width:auto}.paragraphTitle{margin-bottom:10px}.paragraphPost{text-align:left}.paragraphPost,.paragraphPostCenter{font-family:Poppins,sans-serif;font-size:18px;margin-bottom:40px}.paragraphPostCenter{text-align:center}.list{padding:0 20px;list-style:none}.listPost{font-family:Poppins,sans-serif;font-size:18px;margin-bottom:40px}.itemListPost{margin-bottom:5px;margin-left:40px}.authorPost{font-size:16px;font-weight:600}.authorPost,.datePost{font-family:Poppins,sans-serif}.datePost{font-size:14px}@media (max-width:700px){.titlePost{font-size:28px;line-height:36px;width:auto}}.InstallBanner_banner__xJO5b{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#16213e;border:1px solid rgba(55,143,238,.3);border-radius:16px;padding:12px 16px;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:9999;width:calc(100% - 32px);max-width:420px;animation:InstallBanner_slideUp__7uxl2 .3s ease}@keyframes InstallBanner_slideUp__7uxl2{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.InstallBanner_icon__BVTa5{width:40px;height:40px;border-radius:10px;flex-shrink:0}.InstallBanner_text__kHuLi{flex:1 1;display:flex;flex-direction:column;gap:2px}.InstallBanner_text__kHuLi strong{color:#fff;font-size:14px;font-weight:600}.InstallBanner_text__kHuLi span{color:#94a3b8;font-size:12px}.InstallBanner_btnInstall__uoL84{background:linear-gradient(90deg,#378FEE,#1c5fa8);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.InstallBanner_btnInstall__uoL84:hover{opacity:.85}.InstallBanner_btnDismiss__rrvNV{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:4px;line-height:1;flex-shrink:0}.InstallBanner_btnDismiss__rrvNV:hover{color:#fff}.cookie-consent_banner__roTfq{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:720px;margin:0 auto;background:#0f1624;color:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 12px 40px rgba(0,0,0,.35);display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cookie-consent_text__cJ_76{flex:1 1 320px;font-size:13px;line-height:1.5;margin:0;color:#d1d5db}.cookie-consent_text__cJ_76 a{color:#93c5fd;text-decoration:underline}.cookie-consent_actions__8VeOy{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.cookie-consent_accept__fzv8z,.cookie-consent_reject__7OGyo{border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.cookie-consent_reject__7OGyo{background:transparent;color:#d1d5db;border:1px solid rgba(255,255,255,.25)}.cookie-consent_reject__7OGyo:hover{background:rgba(255,255,255,.08)}.cookie-consent_accept__fzv8z{background:#6366f1;color:#fff;border:none}.cookie-consent_accept__fzv8z:hover{background:#4f46e5}@media (max-width:480px){.cookie-consent_banner__roTfq{flex-direction:column;align-items:stretch}.cookie-consent_actions__8VeOy{margin-left:0;justify-content:flex-end}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}