.dropdown-content[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.dropdown-toggle[data-astro-cid-nen7h5rs]{border:1px solid #0000;border-left-width:4px;border-radius:6px;transition:background-color .2s,border-color .2s,color .2s}.dropdown-content[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-main);margin:4px 8px;padding:8px 12px;font-weight:400;text-decoration:none;display:block}.dropdown-toggle[data-astro-cid-nen7h5rs]{color:var(--text-muted);cursor:pointer;background:0 0;outline:none;padding:8px 12px;font-size:14px;font-weight:500}.dropdown-content[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.dropdown-toggle[data-astro-cid-nen7h5rs]:hover{border:1px solid var(--border-color);border-left:4px solid var(--accent-blue-hover);color:var(--accent-blue);background-color:#1c212e}.dropdown-content[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{border:1px solid var(--border-color);border-left:4px solid var(--accent-blue);color:var(--accent-blue);background-color:#1c212e;font-weight:400}.dropdown-toggle[data-astro-cid-nen7h5rs].parent-active{border:1px solid var(--border-color);border-left:4px solid var(--accent-blue);color:var(--accent-blue);background-color:#1c212e;font-weight:500}.mobile-planner-link[data-astro-cid-nen7h5rs]{color:var(--text-muted)!important;background-color:#0000!important;border:1px solid #0000!important;border-left-width:4px!important;border-radius:6px!important;margin-bottom:5px!important;padding:8px 12px!important;font-weight:500!important;transition:background-color .2s,border-color .2s,color .2s!important}.mobile-planner-link[data-astro-cid-nen7h5rs]:hover{border:1px solid var(--border-color)!important;border-left:4px solid var(--accent-blue-hover)!important;color:var(--accent-blue)!important;background-color:#1c212e!important}.mobile-planner-link[data-astro-cid-nen7h5rs].is-active{border:1px solid var(--border-color)!important;border-left:4px solid var(--accent-blue)!important;color:var(--accent-blue)!important;background-color:#1c212e!important;font-weight:500!important}.btn-primary[data-astro-cid-nen7h5rs].active-btn{border-color:var(--accent-blue);box-shadow:0 0 12px #38bdf826}.dropdown-content[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].link-disabled{color:var(--text-dark)!important;cursor:not-allowed!important;pointer-events:none!important;background-color:#0000!important;border-color:#0000!important}.dropdown-subheader[data-astro-cid-nen7h5rs]{color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px 4px;font-size:11px;font-weight:700}.dropdown-subheader[data-astro-cid-nen7h5rs].bordered{border-top:1px solid var(--border-color);padding-top:14px}.dropdown-content[data-astro-cid-nen7h5rs]{max-height:80vh;overflow-y:auto}.dropdown-content[data-astro-cid-nen7h5rs]::-webkit-scrollbar{width:6px}.dropdown-content[data-astro-cid-nen7h5rs]::-webkit-scrollbar-track{background:0 0}.dropdown-content[data-astro-cid-nen7h5rs]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.dropdown-content[data-astro-cid-nen7h5rs]::-webkit-scrollbar-thumb:hover{background:#fff3}@media (width<=768px){.desktop-primary-dropdown[data-astro-cid-nen7h5rs]{display:none!important}.mobile-primary-dropdown[data-astro-cid-nen7h5rs]{width:100%;display:block!important}.mobile-primary-dropdown[data-astro-cid-nen7h5rs] .dropdown-content[data-astro-cid-nen7h5rs]{max-height:none;position:static!important}}@media (width>=769px){.mobile-primary-dropdown[data-astro-cid-nen7h5rs]{display:none!important}}.desktop-primary-dropdown[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]{color:var(--accent-blue);background:#2ba6de1a;border-radius:6px;transition:all .2s;border:1px solid #2ba6de66!important}.desktop-primary-dropdown[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]:hover,.desktop-primary-dropdown[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs].parent-active{color:var(--text-bright)!important;border-color:var(--accent-blue)!important;background:#2ba6de33!important}.main-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-main);border-top:1px solid var(--border-color);box-sizing:border-box;width:100%;margin-top:auto;padding:40px 20px 20px;position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{box-sizing:border-box;flex-direction:column;gap:30px;width:100%;max-width:1000px;margin:0 auto;display:flex}.footer-top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.logo-link[data-astro-cid-jo6i4kqk]{text-decoration:none;display:inline-block}.logo[data-astro-cid-jo6i4kqk]{color:var(--text-muted);letter-spacing:1px;font-size:24px;font-weight:700;transition:color .2s}.logo[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--text-dark)}.logo[data-astro-cid-jo6i4kqk]:hover{color:var(--text-main)}.brand-desc[data-astro-cid-jo6i4kqk]{color:var(--text-dark);max-width:250px;margin-top:10px;font-size:13px;line-height:1.5}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:60px;display:flex}.link-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;display:flex}.link-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:13px}.link-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-dark);font-size:13px;text-decoration:none;transition:color .2s}.link-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-blue)}.footer-seo[data-astro-cid-jo6i4kqk]{color:var(--text-dark);text-align:justify;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);opacity:.5;padding:15px 0;font-size:11px;line-height:1.6;transition:opacity .3s}.footer-seo[data-astro-cid-jo6i4kqk]:hover{opacity:.9}.footer-donate-link[data-astro-cid-jo6i4kqk]{border:1px solid var(--border-color);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:6px 14px;font-weight:500;transition:all .2s;display:inline-flex;color:var(--text-muted)!important;font-size:12px!important;text-decoration:none!important}.footer-donate-link[data-astro-cid-jo6i4kqk]:hover{border-color:var(--accent-blue);background:#1c212e;color:var(--accent-blue)!important}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--text-dark);flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=768px){.footer-links[data-astro-cid-jo6i4kqk]{gap:30px}.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column}}:root{--bg-main:#0f172a;--bg-panel:#1e293b;--bg-card:#181d28;--bg-hover-dark:#334155;--text-bright:#e2e8f0;--text-main:#cbd5e1;--text-muted:#94a3b8;--text-dark:#64748b;--accent-blue:#2ba6de;--accent-blue-hover:#1e759e;--accent-green:#22c55e;--accent-red:#e11d48;--border-color:#334155;--border-light:#475569}html{overflow-x:hidden;overflow-y:scroll!important}@media (width>=769px){html{scrollbar-gutter:stable;overflow-y:scroll}}body{background:var(--bg-main);min-height:100vh;color:var(--text-main);grid-template:"header header header""left content right"1fr"footer footer footer"/300px 1fr 300px;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;overflow-x:hidden}header{grid-area:header}.ad-left{grid-area:left}.ad-right{grid-area:right}footer{grid-area:footer}main{box-sizing:border-box;flex-direction:column;grid-area:content;align-items:center;gap:20px;width:100%;padding:32px 20px;display:flex}.main-header{background:var(--bg-panel);border-bottom:1px solid var(--border-color);z-index:1000;width:100%;position:relative}.header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:15px 0;display:flex}@media (width<=1024px){.header-inner{padding:15px 20px}}.header-left{align-items:center;gap:20px;display:flex}.desktop-separator{color:var(--border-light);font-size:20px;line-height:1}.logo-link{cursor:pointer;text-decoration:none;display:inline-block}.logo{color:var(--accent-blue);letter-spacing:1px;font-size:24px;font-weight:700;transition:opacity .2s}.logo span{color:var(--text-bright)}.logo:hover{opacity:.8}.nav-menu{align-items:center;gap:20px;display:flex}.dropdown-toggle,.nav-item{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.dropdown-toggle:hover,.nav-item:hover{color:var(--accent-blue)}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:var(--bg-panel);z-index:1000;border:1px solid var(--border-color);scrollbar-width:thin;scrollbar-color:var(--border-light) var(--bg-panel);border-radius:6px;width:250px;max-height:400px;display:none;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 16px #0000004d}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:var(--bg-panel);border-radius:0 5px 5px 0}.dropdown-content::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:10px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--text-dark)}.dropdown-content a{color:var(--text-main);text-align:left;padding:10px 14px;font-size:13px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:var(--bg-hover-dark);color:var(--accent-blue)}.dropdown-content.active{display:block!important}@media (width>=769px){.dropdown:hover .dropdown-content{display:block}}.btn-primary{color:var(--accent-blue);cursor:pointer;background:#38bdf808;border:1px solid #38bdf84d;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{border-color:var(--accent-blue);background:#38bdf81f;box-shadow:0 0 12px #38bdf826}.donate-btn{box-sizing:border-box;width:100%;color:var(--bg-main);background:var(--accent-blue);border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.menu-toggle{color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:10px;font-size:28px;display:none}.card{background:var(--bg-card);border:1px solid var(--border-color);text-align:left;box-sizing:border-box;border-radius:10px;width:100%;max-width:1000px;padding:24px;box-shadow:0 4px 16px #00000040}.card h1{color:var(--accent-blue);margin:0 0 8px;font-size:26px}.card p{color:var(--text-muted);margin:0;font-size:14px}.ad-left,.ad-right{z-index:10;height:max-content;position:sticky;top:85px}.main-footer{background:var(--bg-main);box-sizing:border-box;border-top:1px solid #38bdf826;width:100%;margin-top:auto;padding:40px 20px 20px;position:relative}.footer-inner{box-sizing:border-box;flex-direction:column;gap:30px;width:100%;max-width:1000px;margin:0 auto;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.footer-brand .brand-desc{color:var(--text-dark);max-width:250px;margin-top:10px;font-size:13px;line-height:1.5}.footer-links{flex-wrap:wrap;gap:60px;display:flex}.link-col{flex-direction:column;gap:8px;display:flex}.link-col h4{color:var(--text-bright);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:13px}.link-col a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .2s}.link-col a:hover{color:var(--accent-blue)}.footer-seo{color:var(--border-color);text-align:justify;border-top:1px solid var(--bg-panel);border-bottom:1px solid var(--bg-panel);opacity:.7;padding:15px 0;font-size:11px;line-height:1.6;transition:opacity .3s}.footer-seo:hover{opacity:1}.footer-donate-link{background:#38bdf80d;border:1px solid #38bdf833;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:6px 14px;font-weight:700;transition:all .2s;display:inline-flex;color:var(--accent-blue)!important;font-size:12px!important;text-decoration:none!important}.footer-donate-link:hover{border-color:var(--accent-blue);background:#38bdf81f;transform:translateY(-2px);box-shadow:0 0 12px #38bdf826;color:var(--text-bright)!important}.footer-bottom{text-align:center;color:var(--text-dark);flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.footer-bottom p{margin:0}@media (width<=1600px){body{grid-template-columns:1fr;grid-template-areas:"header""content""footer"}.ad-left,.ad-right{display:none}}@media (width<=768px){.menu-toggle{display:block}.desktop-separator,.header-left .btn-primary{display:none!important}.nav-menu{background:var(--bg-panel);border-bottom:1px solid var(--border-color);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:5px;width:100%;max-height:calc(100vh - 70px);padding:15px;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.nav-menu.open{display:flex}.dropdown{width:100%}.dropdown-content{box-shadow:none;background:0 0;border:none;width:100%;max-height:none;padding-left:15px;position:static;transform:none}.dropdown-content a{color:var(--text-muted);padding:8px 10px}.dropdown-content a:hover{color:var(--accent-blue);background:0 0}.dropdown-toggle,.nav-item{text-align:left;width:100%;padding:10px 0;font-size:14px}.donate-btn{justify-content:center;width:100%;margin-top:5px;padding:10px;font-size:13px}.footer-links{gap:30px}.footer-top{flex-direction:column}}.home-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1000px;margin:0 auto;display:flex}.home-section{background:var(--bg-card);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000004d}.home-section-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:12px 20px;font-size:14px;font-weight:700}.home-section-body{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:24px;display:flex}@media (width>=768px){.home-section-body.split{flex-direction:row;justify-content:space-between;align-items:center}}.home-section-content{flex-direction:column;gap:16px;display:flex}.home-section-content p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.home-section-image{border:1px solid var(--border-color);object-fit:cover;border-radius:6px;width:100%;max-width:100%;transition:opacity .2s}.home-section-image:hover{opacity:.8}.grid-half{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.grid-half{grid-template-columns:1fr}}.news-list{flex-direction:column;flex:1;gap:12px;width:100%;display:flex}.news-row{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--accent-blue-hover);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;transition:border-color .2s,background .2s;display:flex}.news-row:hover{border-color:var(--border-color);border-left-color:var(--accent-blue);background:#1c212e}.news-row-title{color:var(--text-main);margin:0 0 4px;font-size:15px;font-weight:700;transition:color .2s}.news-row:hover .news-row-title{color:var(--accent-blue)}.news-row-date{color:var(--text-muted);margin:0;font-size:12px}.btn-disabled{background:var(--border-color);color:var(--text-dark);text-align:center;cursor:not-allowed;border:1px solid var(--border-color);border-radius:4px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-block}.build-item{background:var(--bg-card);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;width:100%;max-width:1000px;margin-bottom:24px;padding:20px;box-shadow:0 4px 12px #0003}.build-item-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;display:flex}.build-item-header h3{color:var(--accent-blue);margin:0;font-size:18px}.build-item-meta{color:var(--text-muted);font-size:13px}.build-item-cols{text-align:left;gap:12px;display:flex}.build-col{background:var(--bg-main);border:1px solid var(--border-color);border-radius:6px;flex:1;min-width:0;padding:12px}.build-col h4{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--bg-panel);margin:0 0 6px;padding-bottom:4px;font-size:11px}.col-content{flex-direction:column;gap:4px;display:flex}.data-row{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px}.row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.name{color:var(--text-main);flex-grow:1;font-size:13px}.freq{color:var(--accent-blue);background:#38bdf81a;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:700}.btn-expand{color:var(--text-muted);border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-size:10px;transition:all .2s}.btn-expand:hover{background:var(--accent-blue);color:var(--bg-main);border-color:var(--accent-blue)}.desc-box{width:100%;color:var(--text-dark);border-top:1px dashed var(--border-color);margin-top:4px;padding:6px 0 2px;font-size:11px;display:none}.unique-link{color:#f59e0b;flex-grow:1;font-size:13px;font-weight:700;text-decoration:none}.unique-link:hover{color:#d97706;text-decoration:underline}@media (width<=768px){.build-item-cols{flex-direction:column;gap:10px}}body.app-mode{background:#0d0f12!important}body.app-mode main{padding-top:80px;background:0 0!important}body.app-mode .card,body.app-mode .build-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141822b3!important;border:1px solid #30363d!important}.tooltip-title{color:var(--text-bright);margin-bottom:2px;font-size:15px;font-weight:700}.tooltip-tags{color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:8px;padding-bottom:4px;font-size:11px}.tooltip-desc{color:var(--text-main);margin-bottom:8px}.tooltip-stats{color:var(--text-bright);margin-bottom:8px}.tooltip-quality{color:var(--accent-green);margin-bottom:12px;font-style:italic}.tooltip-footer{border-top:1px solid var(--border-color);text-align:right;margin-top:auto;padding-top:6px}.poe2db-footer-link,.ninja-footer-link{color:var(--text-dark);font-size:10px;font-style:italic;text-decoration:none;transition:color .2s}.poe2db-footer-link:hover,.ninja-footer-link:hover{color:var(--accent-blue)}.player-link{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.player-link:hover{color:var(--accent-blue)}.fab-toggle{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172af2;border-radius:20px;padding:10px 18px;font-size:11px;transition:all .2s;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 24px #000c}.fab-toggle:hover{color:var(--text-bright);border-color:var(--accent-blue)}.fab-icon{color:var(--accent-blue);margin-right:6px;font-weight:700}.planner-wrapper{flex-wrap:wrap;gap:24px;width:100%;margin-top:0;display:flex}.planner-col{flex:400px;min-width:0}.planner-col .home-section{height:100%;margin:0}.shift-card{border-radius:4px;margin-bottom:8px;padding:10px}.shift-card.buff{background:#4ade800d;border:1px solid #4ade8033}.shift-card.nerf{background:#f43f5e0d;border:1px solid #f43f5e33}.shift-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.shift-name{color:var(--text-main);font-size:14px;font-weight:700}.shift-badge{border-radius:3px;padding:3px 6px;font-size:12px;font-weight:700}.shift-badge.buff{color:var(--accent-green);background:#4ade801a}.shift-badge.nerf{color:var(--accent-red);background:#f43f5e1a}.shift-badge.neutral{color:var(--text-muted);background:#94a3b81a}.shift-stats{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.shift-stats strong{color:var(--text-main)}.shift-stats strong.warning{color:#fbbf24}.shift-icon.buff{color:var(--accent-green);margin-right:6px;font-size:15px}.shift-icon.nerf{color:var(--accent-red);margin-right:6px;font-size:15px}.gen-league-title{color:var(--accent-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:700}.gen-forum-notice{color:var(--text-muted);margin-top:5px;font-size:12px}.gen-forum-notice a{color:var(--accent-blue);font-weight:700;text-decoration:underline}.gen-main-title{color:var(--text-bright);margin:10px 0 6px;font-size:24px}.gen-sub-title{color:var(--text-muted);margin:0 0 15px;font-size:13px}.gen-sub-title strong{color:var(--text-bright)}.gen-desc-text{color:var(--text-main);margin:0;font-size:13px;line-height:1.5}.players-container{border:1px solid var(--border-color);background:#0f172a80;border-radius:4px;margin-top:10px;padding:10px}.players-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.players-note{color:var(--text-muted);text-transform:uppercase;font-size:10px}.players-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.post-date,.article-date,.publish-date,time{font-size:13px;font-weight:400;color:var(--text-muted)!important}.mobile-planner-link{display:none!important}@media (width<=768px){.mobile-planner-link{color:var(--accent-blue)!important;border-bottom:1px solid var(--border-color)!important;margin-bottom:10px!important;padding-bottom:14px!important;font-weight:700!important;display:block!important}}.fab-return{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0f172af2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;transition:all .3s;display:flex;position:fixed;bottom:75px;right:25px;transform:translateY(10px);box-shadow:0 8px 24px #000c}.fab-return.visible{opacity:1;visibility:visible;transform:translateY(0)}.fab-return:hover{color:var(--text-bright);border-color:var(--accent-blue);background:var(--bg-hover-dark)}.dynamic-header-split{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.dynamic-header-left{flex-direction:column;flex:250px;gap:8px;min-width:200px;display:flex}.dynamic-header-right{flex-flow:wrap;flex:2 450px;align-items:flex-start;gap:16px;display:flex}.nav-group-col{flex:140px}@media (width<=768px){.mobile-planner-link{color:var(--accent-blue)!important;border-bottom:1px solid var(--border-color)!important;margin-bottom:10px!important;padding-bottom:14px!important;font-weight:700!important;display:block!important}.dynamic-header-split{flex-direction:column!important;gap:20px!important;padding:16px!important}.dynamic-header-left,.dynamic-header-right{flex-direction:column!important;flex:none!important;width:100%!important;min-width:0!important}.nav-group-col{flex:none!important;width:100%!important}}.home-section-content p{color:var(--text-muted);margin-top:0;margin-bottom:16px;line-height:1.6}.home-section-content h2{color:var(--text-main);margin:0 0 12px;font-size:22px;font-weight:600}.home-section-content h3{color:var(--text-main);border-bottom:1px solid var(--border-color);margin:24px 0 8px;padding-bottom:6px;font-size:16px;font-weight:600}.home-section-content strong,.home-section-content b{color:var(--text-main);font-weight:600}.home-section-content .doc-meta{color:var(--text-dark);margin-top:-8px;margin-bottom:20px;font-size:12px;font-style:italic}.home-section-content .doc-divider{border:0;border-top:1px solid var(--border-color);width:100%;margin:20px 0}.home-section-content .doc-note{color:var(--text-dark);font-size:13px;font-style:italic}.floating-nav{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.floating-nav button{background:var(--bg-card,#0f172acc);color:var(--text-muted,#94a3b8);border:1px solid var(--border-color,#334155);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:.6;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.floating-nav button:hover{opacity:1;color:var(--accent-blue,#38bdf8);border-color:var(--accent-blue,#38bdf8);background:#1c212e}@media (width<=768px){.floating-nav{bottom:16px;right:16px}.floating-nav button{width:36px;height:36px}}
