:root{--tftg-bg:#0b131e;--tftg-panel:#111e2b;--tftg-panel-hi:#152535;--tftg-line:#273647;--tftg-text:#f1f5f9;--tftg-muted:#a4b2c3;--tftg-mint:#7ee7c4;--tftg-paper:#f7f8fa;--tftg-ink:#253041;--tftg-paper-muted:#58687a;--tftg-radius:16px}
body.tft-guide-site{margin:0;background:var(--tftg-bg);color:var(--tftg-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.tft-guide-site *,.tft-guide-site *::before,.tft-guide-site *::after{box-sizing:border-box}
.tft-guide-site img{max-width:100%;height:auto}
.tft-guide-site a{color:inherit;text-decoration:none}
.tft-guide-site button,.tft-guide-site input,.tft-guide-site select,.tft-guide-site textarea{font:inherit}
.tft-guide-site button,.tft-guide-site select{cursor:pointer}
.tft-guide-site :focus-visible{outline:3px solid var(--tftg-mint);outline-offset:4px}
.tft-guide-site h1,.tft-guide-site h2,.tft-guide-site h3{line-height:1.18;letter-spacing:-.035em}
.tft-guide-site :where(h1,h2,h3,p){margin-top:0}
.tftg-container{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.tftg-skip-link{position:fixed;left:20px;top:-100px;z-index:1000;padding:12px 20px;background:var(--tftg-mint);color:var(--tftg-bg)!important;border-radius:6px}
.tftg-skip-link:focus{top:20px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;white-space:nowrap}
.tftg-menu-toggle[hidden],.tftg-toc[hidden],[data-clear-bench][hidden],[data-reading-time][hidden]{display:none!important}
.tftg-header{border-bottom:1px solid var(--tftg-line);position:relative;z-index:10;background:#0b131ef5}
.tftg-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.tftg-brand a{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:800;letter-spacing:.015em;white-space:nowrap}
.tftg-brand-mark{display:grid;place-items:center;height:34px;width:34px;flex:0 0 34px;border:1px solid var(--tftg-mint);color:var(--tftg-mint);border-radius:7px;font-size:24px;transform:rotate(-5deg)}
.tftg-brand-light{font-weight:500;font-size:13px;letter-spacing:.1em;margin-left:6px;color:var(--tftg-muted)}
.tftg-brand .custom-logo-link{max-width:240px;max-height:56px}
.tftg-brand .custom-logo{object-fit:contain;max-height:56px;width:auto}
.tftg-navigation{display:flex;align-items:center;gap:32px}
.tftg-menu,.tftg-footer-links{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:28px;font-size:14px}
.tftg-menu a{display:block;padding:14px 0;color:#b9c5d3;transition:color .15s}
.tftg-menu a:hover,.tftg-menu .current-menu-item>a{color:var(--tftg-mint)}
.tftg-menu li{position:relative}
.tftg-menu .sub-menu{position:absolute;top:100%;left:-18px;min-width:220px;list-style:none;margin:0;padding:8px 18px;visibility:hidden;opacity:0;background:var(--tftg-panel);border:1px solid var(--tftg-line);border-radius:8px;box-shadow:0 12px 30px #0004;transition:opacity .15s;z-index:20}
.tftg-menu li:hover>.sub-menu,.tftg-menu li:focus-within>.sub-menu{visibility:visible;opacity:1}
.tftg-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--tftg-mint);color:#0b201e!important;border:1px solid var(--tftg-mint);padding:14px 22px;border-radius:8px;font-weight:750;font-size:15px;line-height:1.4;transition:background .15s,transform .15s}
.tftg-button:hover{background:#a3f2d8;transform:translateY(-1px)}
.tftg-button-small{font-size:13px;padding:11px 17px;gap:16px;white-space:nowrap}
.tftg-text-link{display:inline-flex;align-items:center;gap:16px;color:var(--tftg-mint)!important;font-weight:650;font-size:14px}
.tftg-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.tftg-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:var(--tftg-mint);line-height:1.6;display:block}
.tftg-status-dot{width:7px;height:7px;background:var(--tftg-mint);border-radius:50%;display:inline-block;flex:0 0 7px;box-shadow:0 0 14px #7ee7c44d}
.tftg-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:70px;align-items:center;padding-top:72px;padding-bottom:70px}
.tftg-hero-copy>.tftg-eyebrow{display:flex;gap:9px;align-items:center;margin-bottom:25px}
.tftg-hero h1{font-size:clamp(42px,4.7vw,64px);letter-spacing:-.065em;margin-bottom:26px;line-height:1.05}
.tftg-hero h1 span{color:var(--tftg-mint)}
.tftg-hero-description{color:var(--tftg-muted);font-size:17px;max-width:510px;line-height:1.75;margin-bottom:26px}
.tftg-hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.tftg-hero-note{font-size:12px;color:#8f9fb3;margin-top:20px;margin-bottom:0}
.tftg-hero-visual{background:radial-gradient(ellipse at 50% 60%,#203b3945,transparent 72%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px),#101d2b;background-size:auto,32px 32px,32px 32px,auto;border:1px solid #2d4350;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0003}
.tftg-visual-top{padding:22px 24px;border-bottom:1px solid #2d3f4d80;display:flex;align-items:center;justify-content:space-between;gap:12px}
.tftg-mini-label{font-size:9px;letter-spacing:.13em;color:var(--tftg-muted)}
.tftg-item-icon{border-radius:9px;border:1px solid #4d6470;object-fit:cover;display:block;flex:0 0 auto;width:64px;height:64px!important;background:#1b2734}
.tftg-recipe-pieces{display:flex;justify-content:center;align-items:center;gap:30px;padding:35px 16px 0}
.tftg-recipe-pieces>div{display:flex;flex-direction:column;align-items:center;gap:10px}
.tftg-recipe-pieces img{width:76px;height:76px!important;box-shadow:0 9px 30px #0004}
.tftg-recipe-pieces small{font-size:11px;color:#a9bbc9}
.tftg-recipe-pieces>span{font-size:22px;color:#8c9caa;padding-bottom:24px}
.tftg-recipe-line{display:grid;place-items:center;height:70px;color:var(--tftg-mint);font-size:26px}
.tftg-recipe-result{display:flex;align-items:center;gap:18px;width:calc(100% - 52px);margin:0 auto 32px;border:1px solid #7ee7c458;border-radius:12px;background:linear-gradient(90deg,#203b3b,#152b2d);padding:20px;box-shadow:0 4px 22px #0002}
.tftg-recipe-result img{width:64px;height:64px!important;border-color:var(--tftg-mint)}
.tftg-recipe-result .tftg-eyebrow{font-size:9px;margin-bottom:6px}
.tftg-recipe-result h2{font-size:19px;margin-bottom:7px;letter-spacing:-.02em}
.tftg-recipe-result p{color:#bdd0d5;font-size:12px;margin:0}
.tftg-visual-bottom{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #2d3f4d80;padding:18px 16px;font-size:11px;color:var(--tftg-muted)}
.tftg-component-bar{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:26px 30px;border:1px solid var(--tftg-line);border-radius:var(--tftg-radius);background:#111c29}
.tftg-component-bar h2{font-size:23px;margin:7px 0 8px}
.tftg-component-bar p{font-size:13px;color:var(--tftg-muted);margin:0}
.tftg-component-buttons{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}
.tftg-component-buttons button{position:relative;background:transparent;border:1px solid #334355;border-radius:9px;padding:5px;transition:border-color .15s,background .15s}
.tftg-component-buttons button:hover,.tftg-component-buttons button.is-selected{border-color:var(--tftg-mint);background:#7ee7c41a}
.tftg-component-buttons img{border:0;border-radius:5px;width:100%;height:auto!important;aspect-ratio:1}
.tftg-component-buttons button:disabled{cursor:default}
.tftg-component-buttons button:disabled:not(.is-selected){opacity:.45}
.tftg-component-count{position:absolute;right:-4px;top:-5px;display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tftg-mint);color:#0b201e;font-size:11px;font-weight:800;line-height:1}
.tftg-component-buttons .is-selected .tftg-component-count{display:grid}
.tftg-component-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:11px;color:var(--tftg-muted)}
.tftg-component-bottom .tftg-text-link{font-size:12px;margin-left:auto}
.tftg-clear{border:0;background:transparent;color:var(--tftg-muted);padding:0;font-size:12px!important;text-decoration:underline;text-underline-offset:3px}
.tftg-section{padding-top:66px;padding-bottom:66px}
.tftg-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}
.tftg-section-heading h2{font-size:32px;margin:8px 0 0;letter-spacing:-.045em}
.tftg-section-heading>p{color:var(--tftg-muted);font-size:13px;max-width:270px;margin:0}
.tftg-tool-grid,.tftg-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tftg-tool-card{border:1px solid var(--tftg-line);border-radius:var(--tftg-radius);background:var(--tftg-panel);padding:28px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}
.tftg-tool-card:hover{border-color:#6bbaa7;transform:translateY(-3px)}
.tftg-tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}
.tftg-tool-card-top>span{font-size:12px;color:#899aaf}
.tftg-tool-card-top img{width:52px;height:52px!important}
.tftg-tool-card h3{font-size:23px;margin-bottom:13px}
.tftg-tool-card>p{font-size:14px;color:var(--tftg-muted);margin-bottom:26px;line-height:1.8}
.tftg-tool-card .tftg-text-link{font-size:13px;margin-top:auto;justify-content:space-between}
.tftg-section-note{margin:17px 0 0;color:#899aaf;font-size:11px;max-width:850px}
.tftg-decision-section{background:#101c29;border-block:1px solid var(--tftg-line);padding:54px 0}
.tftg-decision-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}
.tftg-decision-layout>div>h2{font-size:38px;line-height:1.2;letter-spacing:-.045em;margin:13px 0 20px}
.tftg-decision-layout>div>p{color:var(--tftg-muted);font-size:14px;max-width:380px;margin:0}
.tftg-decision-links>a{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--tftg-line)}
.tftg-decision-links>a:first-child{border-top:1px solid var(--tftg-line)}
.tftg-decision-links>a>span:last-child{margin-left:auto;color:var(--tftg-mint);font-size:20px}
.tftg-decision-number{color:#6c8694;font-size:11px}
.tftg-decision-links h3{font-size:20px;margin:0 0 6px;letter-spacing:-.025em}
.tftg-decision-links p{color:var(--tftg-muted);font-size:12px;margin:0}
.tftg-decision-links a:hover h3{color:var(--tftg-mint)}
.tftg-guide-card{border:1px solid var(--tftg-line);border-radius:var(--tftg-radius);overflow:hidden;background:var(--tftg-panel);display:flex;flex-direction:column;min-width:0}
.tftg-card-image{display:block;aspect-ratio:16/9;background:#182b3a;overflow:hidden}
.tftg-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.tftg-guide-card:hover .tftg-card-image>img{transform:scale(1.025)}
.tftg-card-icon{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at center,#29474a,#152434)}
.tftg-card-icon img{width:76px;height:76px!important;transform:rotate(-5deg);box-shadow:0 12px 30px #0005}
.tftg-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.tftg-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.5;margin-bottom:12px;color:var(--tftg-muted)}
.tftg-card-meta a{color:var(--tftg-mint)}
.tftg-card-meta time{white-space:nowrap}
.tftg-card-body h2{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin-bottom:12px}
.tftg-card-body h2 a:hover{color:var(--tftg-mint)}
.tftg-card-body>p{font-size:12px;color:var(--tftg-muted);line-height:1.8;margin-bottom:20px}
.tftg-scope-chip{border:1px solid #3c4c5d;border-radius:5px;color:#b1c2d2;font-size:10px;letter-spacing:.015em;padding:4px 8px;display:inline-block;align-self:flex-start;margin-top:auto}
.tftg-breadcrumbs{display:flex;align-items:center;gap:10px;color:#8d9fb3;font-size:11px;padding-top:26px;overflow:hidden}
.tftg-breadcrumbs span[aria-current]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tftg-breadcrumbs a{white-space:nowrap}
.tftg-breadcrumbs a:hover{color:var(--tftg-mint)}
.tftg-reading-page{max-width:940px;padding-bottom:64px}
.tftg-page-heading{padding:32px 0}
.tftg-page-heading h1{font-size:42px;margin:12px 0 0;max-width:900px}
.tftg-paper{background:var(--tftg-paper);color:var(--tftg-ink);border-radius:var(--tftg-radius);padding:44px;min-width:0}
.tftg-prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.tftg-prose>:first-child{margin-top:0}
.tftg-prose>:last-child{margin-bottom:0}
.tftg-prose p{margin-bottom:22px}
.tftg-prose h2{font-size:27px;margin:38px 0 18px;line-height:1.3;scroll-margin-top:24px;color:#172a38}
.tftg-prose h3{font-size:21px;margin:30px 0 14px;line-height:1.35;color:#172a38}
.tftg-prose h4{font-size:18px;margin:26px 0 12px;line-height:1.4;color:#172a38}
.tftg-prose a{color:#166e64;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.tftg-prose a:hover{color:#0a554a}
.tftg-prose ul,.tftg-prose ol{padding-left:24px;margin:18px 0 26px}
.tftg-prose li{margin:8px 0}
.tftg-prose figure{margin:24px 0}
.tftg-prose img{border-radius:8px;max-width:100%}
.tftg-prose figcaption{font-size:12px;color:var(--tftg-paper-muted)}
.tftg-prose blockquote{margin:28px 0;padding:20px 26px;border-left:3px solid #379f88;background:#e9f0ef;border-radius:0 8px 8px 0}
.tftg-prose blockquote p:last-child{margin-bottom:0}
.tftg-prose table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}
.tftg-prose th,.tftg-prose td{padding:13px 15px;border:1px solid #d2dce3;text-align:left;vertical-align:top}
.tftg-prose th{background:#e1e9ef;font-weight:750;color:#192c39}
.tftg-prose tr:nth-child(even) td{background:#eff3f6}
.tftg-prose .wp-block-table{overflow-x:auto;margin:24px 0;max-width:100%}
.tftg-prose .wp-block-table table{min-width:500px}
.tftg-prose .wp-block-columns{display:flex;gap:22px;flex-wrap:nowrap;margin-bottom:24px}
.tftg-prose .wp-block-column{flex:1;min-width:0}
.tftg-prose .wp-block-group{margin-bottom:24px}
.tftg-prose .wp-block-group.has-background{color:var(--tftg-ink)}
.tftg-prose .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.tftg-prose .wp-block-button__link{display:inline-block;border-radius:7px;background:#176c5b;color:#fff;padding:10px 18px;text-decoration:none;font-size:14px}
.tftg-prose .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#176c5b;border:1px solid #176c5b}
.tftg-prose .has-large-font-size{font-size:20px}
.tftg-prose .wp-block-embed__wrapper{max-width:100%}
.tftg-prose iframe{max-width:100%}
.tftg-prose pre{overflow:auto;padding:20px;border-radius:7px;background:#e8edf1}
.tftg-prose input,.tftg-prose textarea,.tftg-prose select{max-width:100%;color:var(--tftg-ink);background:#fff;border:1px solid #b7c4ce;border-radius:5px;padding:10px}
.tftg-prose :focus-visible{outline-color:#167160}
.tftg-prose .tablepress{display:block;overflow:auto}
.tftg-single{padding-bottom:60px}
.tftg-article-heading{padding:32px 0 36px;max-width:950px}
.tftg-article-heading h1{font-size:clamp(30px,3.6vw,47px);line-height:1.15;letter-spacing:-.04em;margin:16px 0 20px}
.tftg-article-meta{display:flex;align-items:center;gap:18px;font-size:11px;color:var(--tftg-muted);flex-wrap:wrap}
.tftg-article-meta a{color:var(--tftg-mint)}
.tftg-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:start}
.tftg-article-sidebar{position:sticky;top:24px;min-width:0}
.tftg-toc{border:1px solid var(--tftg-line);padding:23px;border-radius:12px;margin-bottom:22px}
.tftg-toc ol{padding:0;list-style:none;margin:14px 0 0;max-height:45vh;overflow:auto}
.tftg-toc li{padding-block:7px;font-size:12px;line-height:1.6;color:var(--tftg-muted)}
.tftg-toc a:hover{color:var(--tftg-mint)}
.tftg-scope-box{padding:20px;border:1px solid var(--tftg-line);border-radius:12px;margin-bottom:22px;background:#101c2a}
.tftg-scope-box .tftg-eyebrow{font-size:9px}
.tftg-scope-box p{font-size:12px;margin:10px 0;color:#d0dce7}
.tftg-scope-box small{display:block;color:var(--tftg-muted);font-size:10px;line-height:1.8;margin-top:8px}
.tftg-scope-older{border-color:#756645}
.tftg-scope-older .tftg-eyebrow{color:#e1c68c}
.tftg-sidebar-lab{display:block;border:1px solid #3b655c;border-radius:12px;padding:23px;background:#132d2c}
.tftg-sidebar-lab .tftg-item-icon{width:40px;height:40px!important;margin-bottom:20px}
.tftg-sidebar-lab h2{font-size:20px;margin:0 0 12px}
.tftg-sidebar-lab p{font-size:12px;color:#b2c4c8;margin-bottom:18px}
.tftg-sidebar-lab .tftg-text-link{font-size:12px}
.tftg-article-tags{border-top:1px solid #d8e0e6;margin-top:32px;padding-top:20px;font-size:12px}
.tftg-article-tags a{color:#176c5b;margin-right:12px}
.tftg-article-widgets{border-top:1px solid #d8e0e6;margin-top:28px;padding-top:28px}
.tftg-related{padding-top:54px}
.tftg-tool-shell{width:min(1400px,calc(100% - 64px));padding-bottom:56px}
.tftg-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}
.tftg-tool-heading h1{font-size:24px;margin:0}
.tftg-tool-content{min-width:0}
.tftg-tool-content .tft-lab{border-radius:var(--tftg-radius)}
.tftg-library{padding-bottom:64px}
.tftg-library-heading{padding:48px 0 28px}
.tftg-library-heading h1{font-size:clamp(34px,4vw,52px);margin:12px 0 20px}
.tftg-library-heading>p,.tftg-archive-description{color:var(--tftg-muted);max-width:740px;font-size:15px}
.tftg-guide-search{display:grid;grid-template-columns:1fr 250px auto;gap:18px;align-items:end;padding:24px;background:var(--tftg-panel);border:1px solid var(--tftg-line);border-radius:12px}
.tftg-guide-search label{display:flex;flex-direction:column;gap:7px;min-width:0}
.tftg-guide-search label>span{font-size:11px;color:#c2cdda}
.tftg-guide-search input,.tftg-guide-search select,.tftg-site-search input{width:100%;padding:13px 14px;border:1px solid #3d5062;border-radius:7px;background:#0d1926;color:var(--tftg-text);font-size:14px;min-height:49px;line-height:1.5;min-width:0}
.tftg-guide-search input::placeholder,.tftg-site-search input::placeholder{color:#91a1b4}
.tftg-guide-search .tftg-button{min-height:49px}
.tftg-topic-links{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0}
.tftg-topic-links a{font-size:11px;border:1px solid var(--tftg-line);border-radius:6px;padding:7px 12px;color:var(--tftg-muted)}
.tftg-topic-links .is-active,.tftg-topic-links a:hover{background:#17352e;border-color:#3a7464;color:var(--tftg-mint)}
.tftg-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px}
.tftg-results-heading p{font-size:12px;color:var(--tftg-muted);margin:0}
.tftg-results-heading .tftg-text-link{font-size:12px}
.tftg-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:34px}
.tftg-pagination .nav-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}
.tftg-pagination .page-numbers{padding:9px 15px;border:1px solid var(--tftg-line);border-radius:6px;font-size:13px}
.tftg-pagination .current{background:var(--tftg-mint);color:var(--tftg-bg);border-color:var(--tftg-mint)}
.tftg-page-links{margin-top:22px}
.tftg-site-search{display:flex;gap:12px;max-width:640px;margin-bottom:28px}
.tftg-site-search label{flex:1;min-width:0}
.tftg-empty{padding:46px 30px;border:1px dashed #465668;border-radius:12px;text-align:center;background:var(--tftg-panel)}
.tftg-empty h2{font-size:25px}
.tftg-empty p{color:var(--tftg-muted);font-size:14px}
.tftg-not-found{padding-top:70px;padding-bottom:90px;max-width:950px}
.tftg-not-found h1{font-size:52px;margin:12px 0 20px}
.tftg-not-found>p{color:var(--tftg-muted);max-width:660px;margin-bottom:28px}
.tftg-comments{margin-top:34px;color:var(--tftg-ink)}
.tftg-comments a{color:#176c5b}
.tftg-comments input,.tftg-comments textarea{max-width:100%;display:block;padding:10px;background:white;border:1px solid #b7c4ce;border-radius:5px}
.tftg-comments input[type=checkbox]{display:inline}
.tftg-comments .submit{background:#176c5b;color:white;border-color:#176c5b}
.tftg-comments .comment-list{padding:0;list-style:none}
.tftg-comments .comment{border-bottom:1px solid #d5dee5;margin-bottom:22px;padding-bottom:22px}
.tftg-footer{border-top:1px solid var(--tftg-line);background:#080f18;padding-top:40px;padding-bottom:28px}
.tftg-footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:25px}
.tftg-footer-brand{font-size:18px;font-weight:750}
.tftg-footer-top p{font-size:12px;margin:7px 0 0;color:#8fa0b5}
.tftg-footer-links{font-size:12px;gap:24px;color:var(--tftg-muted);flex-wrap:wrap}
.tftg-footer-links a:hover{color:var(--tftg-mint)}
.tftg-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #1f2d3c;padding-top:20px}
.tftg-footer-bottom p{font-size:10px;color:#8798ad;max-width:660px;margin:0;line-height:1.8}
.tftg-footer-bottom small{font-size:10px;color:#8798ad;white-space:nowrap}
.tftg-menu-toggle{border:1px solid #34485b;border-radius:6px;padding:8px 10px;display:flex;gap:8px;align-items:center;background:transparent;color:var(--tftg-text);font-size:12px}
.tftg-menu-lines{display:block;width:15px;height:11px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
@media(min-width:861px){.tftg-menu-toggle{display:none}.tftg-navigation{display:flex!important}}
@media(max-width:1100px){.tftg-container{width:calc(100% - 56px)}.tftg-hero{gap:36px;padding-top:54px;padding-bottom:54px}.tftg-hero h1{font-size:56px}.tftg-component-bar{grid-template-columns:1fr 1.3fr;gap:24px;padding:24px}.tftg-component-buttons{gap:7px}.tftg-navigation{gap:20px}.tftg-menu{gap:20px}.tftg-decision-layout{gap:40px}.tftg-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.tftg-paper{padding:32px}.tftg-tool-shell{width:calc(100% - 48px)}}
@media(max-width:860px){.tftg-header-inner{flex-wrap:wrap;gap:0;min-height:72px}.tftg-navigation{width:100%;padding:14px 0 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tftg-header[data-enhanced=true]:not([data-menu-open=true]) .tftg-navigation{display:none}.tftg-menu{flex-direction:column;align-items:flex-start;gap:0}.tftg-menu a{padding:8px 0}.tftg-menu .sub-menu{position:static;visibility:visible;opacity:1;border:0;box-shadow:none;background:transparent;padding:0 0 0 18px}.tftg-hero{grid-template-columns:1fr 1fr;gap:28px}.tftg-hero h1{font-size:44px}.tftg-hero-description{font-size:15px}.tftg-hero-actions{gap:18px}.tftg-hero-actions .tftg-button{padding:12px 16px;gap:14px}.tftg-visual-top{padding:18px 16px}.tftg-mini-label{display:none}.tftg-recipe-pieces{gap:20px;padding-top:28px}.tftg-recipe-pieces img{width:62px;height:62px!important}.tftg-recipe-result{width:calc(100% - 28px);padding:16px;gap:12px}.tftg-recipe-result h2{font-size:16px}.tftg-recipe-result p{font-size:10px}.tftg-recipe-result img{width:52px;height:52px!important}.tftg-visual-bottom{font-size:9px;padding:16px 10px}.tftg-component-bar{grid-template-columns:1fr;gap:20px}.tftg-component-picker{max-width:600px}.tftg-tool-grid,.tftg-guide-grid{gap:16px}.tftg-tool-card{padding:22px}.tftg-tool-card h3{font-size:20px}.tftg-tool-card>p{font-size:13px}.tftg-decision-layout{gap:30px}.tftg-decision-layout>div>h2{font-size:30px}.tftg-card-body{padding:20px}.tftg-card-meta{flex-wrap:wrap}.tftg-card-body h2{font-size:17px}.tftg-article-layout{grid-template-columns:minmax(0,1fr)}.tftg-article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.tftg-toc{display:none}.tftg-scope-box{margin:0}.tftg-sidebar-lab{display:flex;flex-direction:column}.tftg-sidebar-lab .tftg-item-icon{display:none}.tftg-guide-search{grid-template-columns:1fr 200px}.tftg-guide-search .tftg-button{grid-column:1/-1}.tftg-section{padding-top:48px;padding-bottom:48px}}
@media(max-width:640px){.tftg-container{width:calc(100% - 36px)}.tftg-brand a{font-size:16px;gap:10px}.tftg-brand-light{font-size:10px;letter-spacing:.08em}.tftg-brand-mark{width:30px;height:30px;flex-basis:30px;font-size:21px}.tftg-hero{grid-template-columns:1fr;gap:34px;padding-top:38px;padding-bottom:36px}.tftg-hero h1{font-size:clamp(39px,10.5vw,56px);margin-bottom:22px}.tftg-hero-copy>.tftg-eyebrow{font-size:9px;margin-bottom:21px}.tftg-hero-description{font-size:15px;line-height:1.8;max-width:460px}.tftg-hero-note{font-size:11px}.tftg-hero-visual{max-width:460px;width:100%;margin-inline:auto}.tftg-visual-top{padding:18px 20px}.tftg-mini-label{display:block}.tftg-recipe-pieces{padding-top:25px;gap:28px}.tftg-recipe-pieces img{width:64px;height:64px!important}.tftg-recipe-line{height:55px}.tftg-recipe-result{margin-bottom:24px;width:calc(100% - 40px);padding:17px;gap:16px}.tftg-recipe-result h2{font-size:18px}.tftg-recipe-result p{font-size:11px}.tftg-recipe-result img{width:56px;height:56px!important}.tftg-visual-bottom{font-size:10px}.tftg-component-bar{padding:22px;border-radius:12px}.tftg-component-bar h2{font-size:22px}.tftg-component-buttons{grid-template-columns:repeat(4,1fr);gap:12px}.tftg-component-buttons button{max-width:64px;justify-self:center;width:100%}.tftg-component-bottom{gap:12px}.tftg-tool-grid,.tftg-guide-grid{grid-template-columns:1fr}.tftg-section-heading{align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:23px}.tftg-section-heading h2{font-size:27px}.tftg-section-heading>p{font-size:12px}.tftg-tool-card{padding:25px}.tftg-tool-card-top{margin-bottom:20px}.tftg-tool-card h3{font-size:23px}.tftg-tool-card>p{font-size:14px;margin-bottom:20px}.tftg-section-note{font-size:10px;margin-top:18px}.tftg-decision-layout{grid-template-columns:1fr;gap:28px}.tftg-decision-section{padding:38px 0}.tftg-decision-layout>div>h2{font-size:32px}.tftg-decision-links h3{font-size:19px}.tftg-card-meta{flex-wrap:nowrap}.tftg-card-body h2{font-size:21px}.tftg-card-body>p{font-size:13px}.tftg-card-body{padding:23px}.tftg-library-heading{padding:30px 0 20px}.tftg-library-heading h1{font-size:37px;line-height:1.15}.tftg-library-heading>p{font-size:14px}.tftg-guide-search{grid-template-columns:1fr;padding:20px;gap:14px}.tftg-guide-search .tftg-button{grid-column:auto}.tftg-topic-links{gap:8px}.tftg-topic-links a{font-size:10px;padding:7px 9px}.tftg-results-heading{align-items:flex-start}.tftg-results-heading p{max-width:240px}.tftg-pagination .page-numbers{font-size:12px;padding:8px 12px}.tftg-breadcrumbs{font-size:10px;padding-top:21px}.tftg-page-heading{padding:25px 0}.tftg-page-heading h1{font-size:32px}.tftg-paper{padding:26px 22px;border-radius:12px}.tftg-prose{font-size:15px;line-height:1.9}.tftg-prose h2{font-size:25px;margin-top:32px}.tftg-prose h3{font-size:20px}.tftg-prose .wp-block-columns{flex-wrap:wrap;gap:12px}.tftg-prose .wp-block-column{flex-basis:100%}.tftg-prose .wp-block-group.has-background{padding:20px!important}.tftg-prose th,.tftg-prose td{padding:10px 12px}.tftg-article-heading{padding:24px 0 28px}.tftg-article-heading h1{font-size:32px}.tftg-article-meta{font-size:10px;gap:12px}.tftg-article-sidebar{grid-template-columns:1fr}.tftg-tool-shell{width:calc(100% - 24px);padding-bottom:36px}.tftg-tool-heading{padding:18px 0}.tftg-tool-heading h1{font-size:20px}.tftg-tool-heading .tftg-text-link{font-size:11px;gap:8px}.tftg-tool-content .tft-lab{border-radius:12px}.tftg-footer{padding-top:32px}.tftg-footer-top{flex-direction:column;align-items:flex-start;gap:24px}.tftg-footer-links{gap:20px}.tftg-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.tftg-footer-bottom p{font-size:10px}.tftg-not-found{padding-top:45px;padding-bottom:60px}.tftg-not-found h1{font-size:38px}.tftg-site-search{gap:9px}.tftg-site-search .tftg-button{padding:12px 17px}.tftg-empty{padding:35px 22px}}
@media(prefers-reduced-motion:reduce){.tft-guide-site *,.tft-guide-site *::before,.tft-guide-site *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.tftg-quick-entry{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:28px 32px;margin-bottom:28px;background:#123335;border:1px solid #33706a;border-radius:14px}.tftg-quick-entry h2{font-size:25px;margin:10px 0;color:#effafa;line-height:1.35}.tftg-quick-entry p{font-size:13px;line-height:1.8;color:#bfdbd7;margin:0}.tftg-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tftg-quick-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #477772;background:#183f40;border-radius:7px;padding:14px;color:#c8ffed;font-size:12px;text-decoration:none}.tftg-quick-links a:hover{background:#235454}.tftg-quick-links a:focus-visible{outline:2px solid #7ee7c4;outline-offset:3px}
@media(max-width:860px){.tftg-quick-entry{grid-template-columns:1fr;gap:20px;padding:24px}.tftg-quick-entry h2{font-size:23px}}@media(max-width:390px){.tftg-quick-links{grid-template-columns:1fr}.tftg-quick-entry{padding:20px}}
.tftg-quick-links a:last-child:nth-child(odd){grid-column:1/-1}

/* Reviewed release snapshot; no automatic remote requests. */
.tftg-update-desk{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:28px;padding:24px 28px;border:1px solid #315b58;border-radius:16px;background:#102724}
.tftg-update-desk h2{font-size:27px;line-height:1.2;margin:6px 0 9px;color:#ecf9f6}
.tftg-update-desk p{font-size:13px;line-height:1.7;margin:0;color:#b9d2d0}
.tftg-update-desk .tftg-eyebrow{font-size:10px;color:#7ee7c4}
.tftg-update-dates,.tftg-update-links{display:flex;gap:12px 20px;flex-wrap:wrap}
.tftg-update-dates{font-size:11px;color:#b9d2d0;margin-bottom:14px}.tftg-update-dates time{font-variant-numeric:tabular-nums;color:#ecf9f6}
.tftg-update-links a{color:#9df5d9;font-size:12px;font-weight:700;padding:6px 0}.tftg-update-links a:hover{text-decoration:underline}
.tftg-update-desk.is-due{border-color:#a68b43}.tftg-update-desk .tftg-update-warning{color:#f3d89e;margin-top:12px}
@media(max-width:760px){.tftg-update-desk{grid-template-columns:1fr;gap:18px;padding:21px}.tftg-update-links{gap:12px 20px}}
