/* FrostByte's standalone homepage. Deliberately independent of the main site. */
.fb-page{--ink:#252b22;--green:#366d20;--green-dark:#214817;--link:#153e9a;--paper:#fffef3;--gray:#d9dbd1;--line:#a0a397;margin:0;color:var(--ink);background-color:#e8eade;background-image:linear-gradient(45deg,#dfe2d5 25%,transparent 25%,transparent 75%,#dfe2d5 75%),linear-gradient(45deg,#dfe2d5 25%,transparent 25%,transparent 75%,#dfe2d5 75%);background-size:8px 8px;background-position:0 0,4px 4px;font:14px/1.5 Arial,Helvetica,sans-serif}
.fb-page *{box-sizing:border-box}
.fb-page a{color:var(--link);text-decoration:underline;text-underline-offset:2px}
.fb-page a:hover{color:#7b211f}
.fb-page a:focus-visible,.fb-page summary:focus-visible{outline:3px solid #143f9a;outline-offset:4px}
.fb-page h1,.fb-page h2,.fb-page h3,.fb-page p,.fb-page figure{margin:0}
.fb-page img{max-width:100%;height:auto}
.fb-page [id]{scroll-margin-top:20px}
.fb-skip{position:fixed;left:12px;top:-80px;padding:10px 16px;background:white;border:2px solid #153e9a;z-index:10}
.fb-skip:focus{top:12px}
.fb-shell{max-width:1170px;margin:26px auto;background:var(--paper);border:1px solid #72796a;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #b6bcaa inset,6px 6px 0 #a5ad984a}
.fb-title-strip{display:flex;justify-content:space-between;gap:16px;padding:6px 12px;color:white;background:#325c28;border-bottom:1px solid #1c3f15;font:11px/1.5 Tahoma,Arial,sans-serif;letter-spacing:.025em}
.fb-title-strip>span:first-child>span{margin-right:6px}
.fb-build{letter-spacing:.12em;font-size:10px;font-weight:bold}
.fb-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:#f5f7e9;border-top:1px solid #edf7df;border-bottom:1px solid #a7b795}
.fb-brand{display:flex;align-items:center;gap:17px;color:var(--green-dark)!important;text-decoration:none!important}
.fb-brand img{width:76px;height:76px;flex:none}
.fb-wordmark{display:block;font-family:Arial,Helvetica,sans-serif;font-size:43px;font-weight:900;line-height:1;letter-spacing:-2px;text-shadow:1px 1px #fff}
.fb-wordmark>span{color:#71a92e;padding:0 2px}
.fb-tagline{display:block;margin-top:9px;color:#4d5b42;font-size:13px;letter-spacing:.015em}
.fb-masthead-note{text-align:right;color:#486136;font-size:12px;line-height:1.5}
.fb-masthead-note>strong{font:700 11px/1.45 'Courier New',monospace;letter-spacing:.08em}
.fb-masthead-note>span{display:block;margin-top:8px;font-size:11px}
.fb-topnav{display:flex;flex-wrap:wrap;background:linear-gradient(#f3f4ed,#d7dacd);border-top:1px solid white;border-bottom:1px solid #858e7a;padding-left:16px}
.fb-topnav>a{display:block;padding:9px 19px;border-left:1px solid #ffffffbb;border-right:1px solid #b7bdab;font:bold 12px/1.4 Tahoma,Arial,sans-serif}
.fb-topnav>a:first-child{border-left:0}
.fb-topnav>a[aria-current]{background:#fafff0;color:#304b22;text-decoration:none;box-shadow:0 -3px 0 #518130 inset}
.fb-topnav>a:hover{background:#fffdef}
.fb-topnav .fb-parent-link{margin-left:auto;border-right:0;font-weight:normal}
.fb-columns{display:grid;grid-template-columns:180px minmax(0,1fr)}
.fb-sidebar{padding:18px 14px 30px;background:#e8ecdd;border-right:1px solid #a5ad98}
.fb-sidebox{border:1px solid #9ca78d;background:#f6f7ed;margin-bottom:18px;box-shadow:1px 1px 0 white inset}
.fb-sidebox h2{background:#d4dec4;padding:7px 9px;border-bottom:1px solid #a2af91;color:#344d24;font:bold 10px/1.3 Tahoma,Arial,sans-serif;letter-spacing:.08em}
.fb-sidebox nav{display:flex;flex-direction:column;padding:4px 9px 7px}
.fb-sidebox nav a{padding:7px 0;border-bottom:1px dotted #bfc5b5;font-size:11px}
.fb-sidebox nav a:last-child{border-bottom:0}
.fb-sidebox nav a:before{content:'›';color:#53793c;font-weight:bold;padding-right:6px}
.fb-version{padding:12px 10px 7px;color:var(--green-dark);font:bold 27px/1.2 'Courier New',monospace}
.fb-version span{display:block;color:#738264;font:11px/1.6 Tahoma,Arial,sans-serif}
.fb-release-side dl{margin:0;padding:0 10px 10px;font-size:10px;line-height:1.5}
.fb-release-side dl>div{padding:5px 0;border-top:1px dotted #c4cbb8}
.fb-release-side dt{color:#637156}
.fb-release-side dd{margin:0;font-weight:bold}
.fb-small-button{display:block;margin:0 9px 11px;padding:5px 7px;text-align:center;background:#e5e9db;border:1px solid #8b9780;box-shadow:1px 1px white inset,-1px -1px #b6bfab inset;font:bold 10px/1.5 Tahoma,Arial,sans-serif}
.fb-sidebar-note{text-align:center;margin:32px 0;color:#576648;font-size:11px}
.fb-sidebar-note>span{display:block;font-size:31px;line-height:1.2;color:#6e9848}
.fb-sidebar-note p{margin:9px 0 5px}
.fb-badges{display:flex;align-items:center;flex-direction:column;gap:9px;margin-top:30px}
.fb-badge{width:88px;height:31px;display:flex;flex-direction:column;justify-content:center;text-align:center;text-decoration:none!important;border:1px solid #68785d;box-shadow:1px 1px #ffffff80 inset,-1px -1px #00000030 inset;font-family:Tahoma,Arial,sans-serif;line-height:1.45}
.fb-badge b{font-size:10px;letter-spacing:-.2px}
.fb-badge>span{font-size:5.9px;letter-spacing:.02em}
.fb-badge-green{background:#345f27;color:#f7ffcd}
.fb-badge-gray{background:#dedfd6;color:#32372d}
.fb-badge-blue{background:#183b58;color:#e7f4ee!important}
.fb-main{min-width:0;padding:18px 24px 0}
.fb-bulletin{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 10px;background:#fbf0c5;border:1px solid #d7c578;font-size:10px;color:#655627}
.fb-bulletin strong{font-size:9px;background:#8b371f;color:#fff9e7;padding:2px 5px;letter-spacing:.035em}
.fb-bulletin>a{margin-left:auto;white-space:nowrap}
.fb-hero{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:32px;padding:33px 1px 35px}
.fb-eyebrow{font:bold 9px/1.6 'Courier New',monospace;letter-spacing:.085em;color:#607443}
.fb-hero h1{margin:11px 0 16px;font:bold 45px/1.06 Arial,Helvetica,sans-serif;letter-spacing:-2px;color:#274e1b}
.fb-hero .fb-lead{font-size:16px;line-height:1.5;color:#2e3927;margin-bottom:12px}
.fb-hero-copy>p:not(.fb-eyebrow):not(.fb-lead):not(.fb-platform-note){font-size:12px;line-height:1.6;color:#515b46;max-width:430px}
.fb-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:22px}
.fb-hero-actions>a:last-child{font-size:11px}
.fb-download-button{display:inline-flex;align-items:center;gap:13px;color:#fffbe8!important;text-decoration:none!important;padding:10px 19px 11px 13px;background:linear-gradient(#719746,#497029);border:1px solid #304c1e;box-shadow:1px 1px #bad399 inset,-2px -2px #375721 inset,2px 2px 0 #d8ddca;text-shadow:1px 1px #254516;font:bold 19px/1.15 Arial,Helvetica,sans-serif}
.fb-download-button>span:first-child{font:bold 35px/1 'Courier New',monospace;border-right:1px solid #9abb7480;padding-right:11px}
.fb-download-button small{display:block;font:10px/1.6 Tahoma,Arial,sans-serif;letter-spacing:.04em;margin-top:3px;color:#eff6d6}
.fb-download-button:hover{background:linear-gradient(#83a655,#567d30)}
.fb-download-button:active{box-shadow:2px 2px #375721 inset;transform:translate(1px,1px)}
.fb-platform-note{font-size:9px;margin-top:13px!important;color:#626e56}
.fb-route-card{align-self:center;border:1px solid #82916d;background:#f2f5e7;box-shadow:1px 1px white inset,3px 3px #d9dfcb}
.fb-route-title{padding:6px 9px;color:white;background:#597842;font:bold 10px/1.4 Tahoma,Arial,sans-serif;border-bottom:1px solid #3e5d28}
.fb-route-title>span{margin-right:6px}
.fb-route-body{text-align:center;padding:16px 13px 17px}
.fb-route-body>img{width:83px;height:83px;display:block;margin:0 auto 13px}
.fb-route-label{font:bold 9px/1.4 'Courier New',monospace;color:#5f754b;letter-spacing:.11em}
.fb-source-tags{display:flex;justify-content:center;gap:4px;margin-top:9px}
.fb-source-tags span{background:#fffef3;border:1px solid #bdc6ad;padding:3px 4px;font:9px/1.5 'Courier New',monospace}
.fb-pixel-arrow{font:14px/.8 'Courier New',monospace;color:#88a458;margin:15px 0 13px;letter-spacing:0}
.fb-destination-tags{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.fb-destination-tags>span{display:block;background:#dce6cb;border:1px solid #a6b58f;padding:8px 4px;box-shadow:1px 1px #faffef inset}
.fb-destination-tags b{display:block;color:#355626;font-size:12px}
.fb-destination-tags small{font-size:9px;color:#566c42}
.fb-route-status{border-top:1px solid #b5c19f;padding:5px 8px;font:9px/1.5 Tahoma,Arial,sans-serif;color:#596c47;background:#e0e7d3}
.fb-route-status>span{color:#527b2f;margin-right:5px}
.fb-section{margin-bottom:25px}
.fb-section-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #939c89;box-shadow:1px 1px white inset;background:linear-gradient(#eef0e5,#d8decc);padding:8px 11px}
.fb-section-bar h2{font:bold 14px/1.35 Arial,Helvetica,sans-serif;color:#344e26}
.fb-section-bar>span{font:9px/1.4 'Courier New',monospace;color:#657457;white-space:nowrap}
.fb-section-bar>a{font-size:10px;white-space:nowrap}
.fb-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c3c9b5;border-top:0;background:#fffef7}
.fb-feature-grid article{padding:18px 15px 20px;min-width:0;border-right:1px solid #d9ddce}
.fb-feature-grid article:last-child{border-right:0}
.fb-feature-number{display:block;font:bold 10px/1.4 'Courier New',monospace;color:#8d9e75;letter-spacing:.1em;margin-bottom:10px}
.fb-feature-grid h3{font-size:14px;line-height:1.3;color:#314826;min-height:37px}
.fb-feature-grid p{font-size:11px;line-height:1.65;color:#5b624f;margin-top:9px}
.fb-feature-grid strong{color:#414e34;font-weight:bold}
.fb-screenshot{padding:13px;border:1px solid #b7bea9;border-top:0;background:#e9edde}
.fb-screenshot-bar{display:flex;justify-content:space-between;gap:12px;background:#a8b19b;color:#213515;border:1px solid #7c8b6c;padding:5px 8px;font:bold 10px/1.5 Tahoma,Arial,sans-serif}
.fb-screenshot>a{display:block;border:1px solid #79866b;border-top:0;background:#0b100a;line-height:0}
.fb-screenshot img{display:block;width:100%;height:auto}
.fb-screenshot figcaption{font-size:10px;color:#5b694c;margin:9px 2px 0;line-height:1.6}
.fb-download-desk{border:1px solid #bdc5ac;border-top:0;padding:21px 21px 14px;background:#fcfbea}
.fb-beta-notice{display:flex;align-items:flex-start;gap:18px}
.fb-beta-stamp{display:flex;align-items:center;justify-content:center;flex:none;width:78px;height:78px;border:3px double #6c813f;background:#e6eccd;text-align:center;font:bold 15px/1.1 'Courier New',monospace;color:#4a622b;transform:rotate(-5deg)}
.fb-beta-notice h3{font-size:20px;line-height:1.3;color:#304b20;margin-bottom:9px}
.fb-beta-notice p{font-size:12px;color:#525c46;line-height:1.65;margin-bottom:8px}
.fb-beta-notice strong{color:#344d23}
.fb-release-table{border-collapse:collapse;width:100%;margin-top:18px;font-size:11px;line-height:1.6;background:#fffef6}
.fb-release-table caption{text-align:left;padding-bottom:7px;font:bold 10px/1.5 Tahoma,Arial,sans-serif;color:#63734e;text-transform:uppercase;letter-spacing:.05em}
.fb-release-table th,.fb-release-table td{border:1px solid #c6cbb9;padding:7px 10px;text-align:left;vertical-align:top}
.fb-release-table th{background:#e9eddc;color:#455936;width:31%;font-weight:normal}
.fb-desk-footer{font-size:11px;margin-top:15px!important;color:#5e6851}
.fb-access-form{margin:20px 0;padding:17px;background:#edf2de;border:1px solid #b8c79d}
.fb-access-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:bold;color:#365026}
.fb-access-field input{width:100%;max-width:440px;padding:11px 12px;border:1px solid #7d906b;box-shadow:1px 1px #d5dfc7 inset;background:#fffef5;color:#293b20;font:14px/1.5 'Courier New',monospace;border-radius:0}
.fb-access-field input:focus-visible,.fb-access-consent input:focus-visible,.fb-page button:focus-visible{outline:3px solid #153e9a;outline-offset:3px}
.fb-access-help{font-size:11px;line-height:1.6;color:#566749;margin:8px 0 16px!important}
.fb-access-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;color:#3e4f30;margin:15px 0 19px}
.fb-access-consent input{margin:4px 0 0;width:15px;height:15px;flex:none;accent-color:#4f752f}
.fb-access-form .fb-download-button{font-size:17px;cursor:pointer;text-align:left;border-radius:0}
.fb-access-warning,.fb-access-message{padding:12px 14px;background:#fff3ca;border:1px solid #c5ae63;margin:17px 0;font-size:12px;line-height:1.65;color:#5f5027}
.fb-access-message[role="alert"]{background:#fff0df;border-color:#bd8152;color:#703b20}
.fb-access-layout{max-width:840px;margin:24px auto;padding:0 20px 30px}
.fb-access-layout .fb-section-bar h1{font:bold 20px/1.35 Arial,Helvetica,sans-serif;color:#344e26}
.fb-access-field input:disabled{background:#e4e7da;color:#69705f}
.fb-download-button:disabled{background:linear-gradient(#e1e5d8,#c9d0be);color:#58664b!important;text-shadow:none;box-shadow:1px 1px #f6faed inset,-1px -1px #a7b496 inset;cursor:not-allowed}
.fb-download-button:disabled small{color:#607050;text-shadow:none}
.fb-download-files{table-layout:fixed}
.fb-download-files th,.fb-download-files td{overflow-wrap:anywhere;word-break:normal}
.fb-download-files th:first-child{width:22%}
.fb-download-files th:nth-child(2){width:39%}
.fb-download-files th:nth-child(3){width:39%}
.fb-download-files code{display:block;font:10px/1.6 'Courier New',monospace;white-space:normal;overflow-wrap:anywhere;word-break:break-all}
.fb-release-current{font-size:11px;line-height:1.65;color:#536145;margin-top:12px!important}
.fb-legal-main{max-width:900px;margin:0 auto;padding:30px 28px 35px}
.fb-legal-main h1{color:#2b4d1d;font-size:35px;line-height:1.2;letter-spacing:-1px;margin-bottom:10px}
.fb-legal-meta{font:11px/1.6 'Courier New',monospace;color:#5e714b;margin-bottom:20px!important}
.fb-legal-intro{font-size:15px;line-height:1.7;color:#415235;margin-bottom:20px!important}
.fb-legal-toc{padding:14px 18px;margin:20px 0 28px;background:#e6edda;border:1px solid #adbc99;display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12px}
.fb-legal-section{margin:26px 0;font-size:13px;line-height:1.8;color:#425139}
.fb-legal-section h2{font-size:19px;line-height:1.4;color:#2d4c20;margin-bottom:12px;padding-bottom:7px;border-bottom:1px solid #bcc9a9}
.fb-legal-section p{margin:10px 0}
.fb-legal-section ul{padding-left:23px;margin:11px 0}
.fb-legal-section li{padding:3px 0}
.fb-legal-section code{overflow-wrap:anywhere;font-size:12px;background:#edf1e3;padding:1px 3px}
.fb-legal-section a{overflow-wrap:anywhere}
.fb-legal-section .fb-release-table{font-size:12px;margin:14px 0}
.fb-legal-section .fb-release-table td,.fb-legal-section .fb-release-table th{padding:10px}
@media(max-width:560px){.fb-access-form{padding:13px}.fb-access-consent{font-size:11px}.fb-access-form .fb-download-button{font-size:15px;padding-right:12px}.fb-access-warning,.fb-access-message{font-size:11px;padding:11px}.fb-legal-main{padding:24px 17px}.fb-legal-main h1{font-size:29px}.fb-legal-intro{font-size:13px}.fb-legal-section{font-size:12px}.fb-legal-section h2{font-size:17px}.fb-legal-toc{font-size:11px;padding:12px}.fb-legal-section .fb-release-table{font-size:10px}.fb-legal-section .fb-release-table td,.fb-legal-section .fb-release-table th{padding:7px}.fb-access-layout{padding:0 14px 24px}}
.fb-release-notes{padding:17px 20px;border:1px solid #c4cab8;border-top:0;background:#fffef7;font-size:12px}
.fb-release-intro{font-style:italic;color:#6b765c;font-size:13px}
.fb-release-notes ul{padding-left:18px;margin:12px 0 17px}
.fb-release-notes li{padding:4px 0;line-height:1.65;color:#535f46}
.fb-release-notes strong{color:#334d24}
.fb-beta-footnote{border-top:1px dotted #b2bda0;padding-top:12px;font-size:10px;color:#69745b}
.fb-faq{border:1px solid #bcc5ab;border-top:0;background:#fffef7}
.fb-faq details{padding:0 14px;border-bottom:1px solid #d7ddca}
.fb-faq details:last-child{border-bottom:0}
.fb-faq summary{cursor:pointer;padding:13px 0;font:bold 12px/1.5 Arial,Helvetica,sans-serif;color:#264f80}
.fb-faq summary:hover{text-decoration:underline}
.fb-faq summary::marker{color:#5a7b39}
.fb-faq details>p{font-size:12px;line-height:1.7;color:#526044;padding:0 15px 15px}
.fb-faq details[open]{background:#f0f4e5}
.fb-bottom-note{display:flex;align-items:center;gap:13px;padding:4px 3px 27px;color:#6d8059}
.fb-bottom-note>span{font-size:36px;line-height:1;color:#7b974d}
.fb-bottom-note p{font-size:12px;line-height:1.45}
.fb-bottom-note strong{color:#496732}
.fb-bottom-note>a{margin-left:auto;font-size:11px;white-space:nowrap}
.fb-footer{display:flex;justify-content:space-between;gap:16px;padding:13px 17px;background:#e1e6d5;border-top:1px solid #adb89c;font-size:10px;color:#637452}
.fb-status-strip{display:flex;justify-content:space-between;gap:20px;padding:5px 8px;background:#d3d9c9;border-top:1px solid #f4f8eb;font:9px/1.5 Tahoma,Arial,sans-serif;color:#526345;box-shadow:1px 1px #98a48a inset}
.fb-status-strip>span:first-child>span{margin-right:5px;color:#50792d}
@media(min-width:1600px){.fb-shell{margin-top:40px}}
@media(max-width:1190px){.fb-shell{margin:15px}.fb-masthead{padding:24px}.fb-main{padding:16px 20px 0}.fb-hero{gap:24px;grid-template-columns:minmax(0,1fr) 220px}.fb-hero h1{font-size:41px}}
@media(max-width:1000px){.fb-columns{grid-template-columns:156px minmax(0,1fr)}.fb-sidebar{padding:16px 10px}.fb-hero{grid-template-columns:minmax(0,1fr) 190px;gap:17px}.fb-route-body{padding:13px 8px}.fb-source-tags{flex-wrap:wrap}.fb-topnav>a{padding:9px 13px}.fb-hero h1{font-size:36px;letter-spacing:-1.3px}.fb-feature-grid article{padding:15px 11px}.fb-masthead-note{font-size:10px}.fb-wordmark{font-size:38px}.fb-brand img{width:65px;height:65px}}
@media(max-width:800px){.fb-columns{grid-template-columns:minmax(0,1fr)}.fb-sidebar{display:none}.fb-shell{margin:12px}.fb-main{padding:14px 19px 0}.fb-hero{grid-template-columns:minmax(0,1fr) 220px;gap:26px}.fb-hero h1{font-size:42px}.fb-topnav{padding-left:0}.fb-masthead{padding:22px}.fb-topnav .fb-parent-link{margin-left:0}.fb-masthead-note{display:none}.fb-bulletin{font-size:10px;gap:7px}.fb-bulletin>a{margin-left:0}.fb-feature-grid h3{min-height:37px}}
@media(max-width:560px){.fb-shell{margin:7px}.fb-title-strip{font-size:9px;padding:6px 8px;gap:8px}.fb-build{font-size:8px;letter-spacing:0;white-space:nowrap}.fb-masthead{padding:20px 14px}.fb-brand{gap:12px}.fb-brand img{width:57px;height:57px}.fb-wordmark{font-size:33px;letter-spacing:-1.5px}.fb-tagline{font-size:10px;margin-top:7px}.fb-topnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fb-topnav>a{padding:10px 5px;text-align:center;font-size:10px;border-bottom:1px solid #b8c0aa}.fb-topnav .fb-parent-link{font-size:10px}.fb-main{padding:12px 12px 0}.fb-hero{grid-template-columns:1fr;padding:27px 1px;gap:24px}.fb-hero h1{font-size:43px;letter-spacing:-1.5px}.fb-hero .fb-lead{font-size:16px;max-width:390px}.fb-hero-copy>p:not(.fb-eyebrow):not(.fb-lead):not(.fb-platform-note){font-size:12px}.fb-eyebrow{font-size:8px}.fb-hero-actions{gap:14px}.fb-platform-note{font-size:8.7px}.fb-route-card{display:none}.fb-section-bar{padding:9px}.fb-section-bar h2{font-size:13px}.fb-section-bar>span{display:none}.fb-feature-grid{grid-template-columns:1fr}.fb-feature-grid article{padding:16px;border-right:0;border-bottom:1px solid #d8dfca}.fb-feature-grid article:last-child{border-bottom:0}.fb-feature-number{float:right;margin:1px 0 0 8px}.fb-feature-grid h3{min-height:0;font-size:15px}.fb-feature-grid p{font-size:12px}.fb-screenshot{padding:7px}.fb-screenshot-bar{font-size:8px;padding:5px}.fb-screenshot figcaption{font-size:9px}.fb-download-desk{padding:17px 12px 13px}.fb-beta-notice{gap:12px}.fb-beta-stamp{width:53px;height:58px;font-size:11px}.fb-beta-notice h3{font-size:17px}.fb-beta-notice p{font-size:11px}.fb-release-table{font-size:10px}.fb-release-table th,.fb-release-table td{padding:7px}.fb-release-table th{width:36%}.fb-release-notes{padding:16px 14px}.fb-faq details{padding:0 12px}.fb-faq summary{font-size:12px}.fb-faq details>p{font-size:11px;padding-left:8px;padding-right:2px}.fb-footer{flex-direction:column;gap:7px;padding:12px}.fb-status-strip{font-size:8px;gap:12px}.fb-status-strip>span:last-child{max-width:108px;text-align:right}.fb-bottom-note{gap:9px}.fb-bottom-note p{font-size:11px}.fb-bottom-note>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fb-page *{scroll-behavior:auto!important}.fb-download-button:active{transform:none}}
@media print{.fb-page{background:white}.fb-shell{margin:0;max-width:none;box-shadow:none}.fb-sidebar,.fb-topnav,.fb-route-card,.fb-bottom-note{display:none}.fb-columns{display:block}.fb-main{padding:0 12px}.fb-hero{display:block}.fb-section{break-inside:avoid}.fb-faq details>p{display:block}.fb-page a{color:inherit}}
/* The illustrated Read Me and screenshot tour share the original classic shell. */
.fb-tour{border:1px solid #bdc5ac;border-top:0;padding:16px;background:#edf1e3}
.fb-tour-intro{font-size:14px;color:#344d26;margin-bottom:7px!important}
.fb-tour-disclosure{font-size:11px;line-height:1.65;color:#536345;margin-bottom:16px!important}
.fb-tour-figure{border:1px solid #a4b293;background:#fffef5;margin:20px 0!important;min-width:0}
.fb-tour-figure>a{display:block;line-height:0;background:#090d08}
.fb-tour-figure img{display:block;width:100%;height:auto}
.fb-tour-figure figcaption{padding:11px 13px;font-size:12px;line-height:1.65;color:#46583a}
.fb-tour-figure figcaption strong{display:block;color:#2e4c20;font-size:13px;margin-bottom:3px}
.fb-tour-figure figcaption a{white-space:nowrap}
.fb-tour>.fb-tour-figure{margin:0 0 16px!important}
.fb-tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fb-tour-grid .fb-tour-figure{margin:0!important}
.fb-readme-card{display:flex;align-items:center;gap:25px;padding:22px;border:1px solid #b6c49e;border-top:0;background:#f1f4e4}
.fb-readme-card h3{font-size:21px;color:#345024;margin:7px 0 9px}
.fb-readme-card p{font-size:12px;line-height:1.75;margin:8px 0}
.fb-readme-card>.fb-small-button{flex:none;max-width:170px;margin:0;padding:11px 14px;font-size:12px}
.fb-guide-main{padding-bottom:30px}
.fb-guide-intro{padding:18px 0 15px}
.fb-guide-intro h1{font-size:37px;line-height:1.15;letter-spacing:-1.25px;color:#274e1b;margin:12px 0 16px}
.fb-guide-lead{font-size:17px;line-height:1.7;color:#415435;max-width:690px}
.fb-guide-meta{font:11px/1.6 'Courier New',monospace;color:#5e714b;margin:16px 0!important}
.fb-guide-note{padding:13px 16px;margin:19px 0;background:#f4edcf;border:1px solid #c8bb82;font-size:13px;line-height:1.75;color:#534f32}
.fb-guide-section{margin:27px 0 37px;font-size:14px;line-height:1.8;color:#3f4d35;overflow-wrap:anywhere}
.fb-guide-section h2{font-size:23px;line-height:1.35;color:#2e4f20;padding:10px 0;border-top:3px double #9dae89;border-bottom:1px solid #c3cdb6;margin-bottom:17px}
.fb-guide-section h3{font-size:17px;line-height:1.45;color:#345224;margin:24px 0 10px}
.fb-guide-section p{margin:12px 0}
.fb-guide-section ul,.fb-guide-steps{padding-left:24px;margin:15px 0}
.fb-guide-section li{padding:4px 0 7px 3px}
.fb-guide-section .fb-release-table{font-size:12px;margin:19px 0;table-layout:fixed}
.fb-guide-section .fb-release-table th{width:24%;font-weight:bold}
.fb-guide-section .fb-release-table th,.fb-guide-section .fb-release-table td{padding:10px;overflow-wrap:anywhere}
.fb-guide-answers dt{font-weight:bold;color:#2f4e22;margin-top:19px}
.fb-guide-answers dd{margin:4px 0 15px}
.fb-guide-end{font-size:12px;border-top:1px dotted #a6b795;padding-top:20px}
.fb-guide-mobile-toc{display:none}
@media(max-width:800px){.fb-guide-mobile-toc{display:block;padding:12px 16px;border:1px solid #aebd99;background:#e8eedb;font-size:13px}.fb-guide-mobile-toc summary{font-weight:bold;cursor:pointer}.fb-guide-mobile-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px}.fb-guide-intro h1{font-size:35px}}
@media(max-width:560px){.fb-tour{padding:10px}.fb-tour-grid{grid-template-columns:1fr;gap:14px}.fb-tour-figure figcaption{font-size:11px;padding:10px}.fb-tour-figure figcaption strong{font-size:12px}.fb-readme-card{display:block;padding:17px}.fb-readme-card>.fb-small-button{max-width:none;margin-top:17px}.fb-guide-intro h1{font-size:30px;letter-spacing:-.7px}.fb-guide-lead{font-size:15px}.fb-guide-section{font-size:13px}.fb-guide-section h2{font-size:20px}.fb-guide-note{font-size:12px;padding:12px}.fb-guide-section .fb-release-table{font-size:10px}.fb-guide-section .fb-release-table td,.fb-guide-section .fb-release-table th{padding:7px}.fb-guide-section .fb-release-table th{width:29%}.fb-guide-section .fb-download-button{font-size:16px;max-width:100%}.fb-guide-mobile-toc nav{grid-template-columns:1fr 1fr}}
@media print{.fb-guide-section{break-inside:auto}.fb-guide-section h2,.fb-guide-section h3{break-after:avoid}.fb-tour-figure{break-inside:avoid}.fb-guide-mobile-toc{display:none}.fb-guide-columns{display:block}}
