:root{color:#eee5d5;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111614;font-family:Georgia,Times New Roman,serif;line-height:1.5}*{box-sizing:border-box}body{background:linear-gradient(110deg,#101713,#1b211c 45%,#101713);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,.button{color:#fff7e5;cursor:pointer;background:linear-gradient(#365835,#203f27);border:1px solid #6b8e58;border-radius:4px;padding:10px 17px;font:13px Arial,sans-serif;display:inline-block;box-shadow:inset 0 0 0 2px #c9cfa00b}button:hover,.button:hover{background:linear-gradient(#486e42,#2b4c2e)}button:disabled{cursor:not-allowed;opacity:.65}.quiet{box-shadow:none;background:#090e0e66;border-color:#b99961}.quiet:hover{background:#c29b4920}.chosen{background:#566e3b;box-shadow:0 0 0 1px #c8b476}.site-header{z-index:5;background:linear-gradient(#101414f2,#070d0df2);border-bottom:1px solid #8e7247;align-items:center;gap:35px;min-height:76px;padding:0 clamp(20px,6vw,115px);display:flex;position:relative;box-shadow:0 3px 15px #0008}.tree-mark{color:#d7b285;flex-shrink:0;width:43px;height:53px}.brand{color:#e6bd87;font-variant:small-caps;white-space:nowrap;align-items:center;gap:10px;font-size:23px;line-height:1.05;display:flex}.brand small{letter-spacing:2px;font-variant:normal;font-size:10px;display:block}.site-header nav{flex:1;justify-content:center;align-self:stretch;font:13px Arial,sans-serif;display:flex}.site-header nav>a,.community-nav>a{border-bottom:2px solid #0000;align-items:center;gap:9px;height:100%;padding:0 25px;display:flex}.site-header nav .selected{background:linear-gradient(#0000,#b39b6a15);border-bottom-color:#d6ad69}.community-nav{position:relative}.dropdown{background:#0e1615f5;border:1px solid #546051;border-radius:4px;min-width:190px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 5px 20px #0008}.dropdown a{padding:12px;display:block}.dropdown a:hover{background:#394535}.community-nav:hover .dropdown,.community-nav:focus-within .dropdown{display:block}.account{justify-content:flex-end;align-items:center;gap:8px;font:12px Arial,sans-serif;display:flex;overflow:visible}.account button{padding:10px 12px}.hero{background:linear-gradient(90deg,#030a08b0 0%,#030a0860 38%,#0000 70%),url(/forest-concept.png) 50% 54%/cover;border-bottom:1px solid #655139;width:100%;min-height:570px;box-shadow:inset 0 -35px 60px #0008}.hero-inner{justify-content:space-between;align-items:flex-start;gap:60px;max-width:1800px;min-height:570px;margin:auto;padding:46px clamp(24px,6vw,115px) 18px;display:flex;position:relative}.hero-copy{width:min(750px,65%)}.hero-brand{color:#e8c59c;text-shadow:0 3px 9px #000;align-items:center;gap:24px;display:flex}.hero-brand .tree-mark{width:118px;height:140px}.the{letter-spacing:4px;font-size:18px}.hero h1{font-variant:small-caps;white-space:nowrap;margin:0;font-size:clamp(40px,3.75vw,70px);font-weight:400;line-height:1.05}.tagline{letter-spacing:6px;text-align:center;margin:10px 0 0;font-size:15px}.lead{text-shadow:0 2px 6px #000;max-width:620px;margin:25px 0 18px;font-size:20px;line-height:1.55}.hero-actions{align-items:stretch;gap:14px;margin:20px 0 26px;display:flex}.hero-actions .button{align-items:center;display:flex}.store-button{min-width:215px;font-size:15px;font-weight:700}.store-button small{margin-top:3px;font-size:10px;font-weight:400;display:block}.stats{background:linear-gradient(120deg,#0d1311d9,#21190fd9);border:1px solid #75613f;border-radius:3px;flex-wrap:wrap;gap:0;margin:24px 0;padding:18px 24px;display:flex}.hero-stats{max-width:660px;margin:12px 0}.stat{flex:1;align-items:center;gap:18px;min-width:210px;padding:0 18px;display:flex}.stat:first-child{border-right:1px solid #897153;padding-left:0}.stat-icon{color:#d4b18d;letter-spacing:-10px;padding-right:8px;font-size:29px}.bars{letter-spacing:2px}.stat>div{flex-direction:column;display:flex}.stat b{color:#efd0a2;font-size:28px;font-weight:400;line-height:1.05}.stat span:not(.stat-icon){color:#e5c89e;font-size:16px}.stat small{color:#bdaa8f;margin-top:3px;font:10px Arial,sans-serif}.art-caption{color:#d4c3a9;text-shadow:0 1px 4px #000;margin:10px 0;font:10px Arial,sans-serif}.parchment{color:#322516;background:radial-gradient(at 50% 40%,#efd7ad,#d3b88d 75%,#ac8658);border:1px solid #ad8956;box-shadow:inset 0 0 20px #835d2533}.journey{clip-path:polygon(1% 0,8% 1%,15% 0,23% 1%,37% 0,49% 1%,65% 0,79% 1%,94% 0,99% 2%,100% 12%,99% 32%,100% 49%,99% 69%,100% 87%,98% 99%,88% 100%,75% 99%,56% 100%,37% 99%,23% 100%,9% 99%,1% 100%,0 89%,1% 65%,0 44%,1% 23%,0 7%);flex:0 0 300px;align-self:flex-end;margin:0 0 24px;padding:25px 25px 30px;position:relative;transform:rotate(-1deg);box-shadow:0 4px 18px #000b,inset 0 0 25px #835d2533}.journey h2{font-variant:small-caps;text-align:center;margin:0;font-size:28px;font-weight:400;line-height:1.1}.journey>p{text-align:center;border-bottom:1px solid #ad8d633f;margin:8px 0 14px;padding-bottom:10px;font-size:14px}.journey ul{margin:0;padding:0;list-style:none}.journey li{align-items:center;gap:12px;margin:13px 0;font-size:14px;display:flex}.journey li .tree-mark{color:#604326;width:17px;height:20px}.journey>a{border-bottom:1px solid #80653f;margin-top:15px;font-size:13px;display:inline-block}.journey-tree{opacity:.25;color:#3b532a;width:60px;height:80px;position:absolute;bottom:6px;right:10px;transform:rotate(15deg)}.home-panels{max-width:1800px;margin:auto;padding:16px 16px 24px}.preview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{background:linear-gradient(125deg,#121c1bd9,#101817);border:1px solid #665139;border-radius:3px;min-width:0;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 10px #0006}.panel-title{color:#e9d4af;font-variant:small-caps;background:repeating-linear-gradient(5deg,#79513708 0,#b28b6208 2px,#0000 4px 9px),linear-gradient(95deg,#453425,#2b211a);border-bottom:1px solid #715839;align-items:center;gap:14px;margin:0;padding:10px 24px;font-size:23px;font-weight:400;line-height:1.2;display:flex}.panel-title>span{color:#dcba88;font-size:29px}.panel-body{padding:20px}.preview-grid .panel{margin:0}.preview-grid .panel-body{padding:0 14px 14px}.mini-banner{background:linear-gradient(90deg,#07100ee6,#07100eb8),url(/forest-concept.png) 50% 40%/cover;border-bottom:1px solid #465346;margin:0 -14px 14px;padding:20px 24px 16px}.mini-banner h3{margin:0;font-size:30px;font-weight:400;line-height:1.2}.mini-banner p{margin:4px 0 0;font-size:12px}.blog-preview{grid-template-columns:32% 1fr;gap:20px;padding:0 8px;display:grid}.blog-preview h3{margin:8px 0;font-size:23px;font-weight:400;line-height:1.3}.blog-preview p{color:#c6c4b5;font-size:13px}.image-placeholder{text-align:center;color:#b6bba5;background:linear-gradient(130deg,#23362a,#121e18);border:1px dashed #6a7859;flex-direction:column;justify-content:center;min-height:185px;padding:25px 15px;font-size:14px;display:flex}.image-placeholder small{margin-top:8px;font:10px Arial,sans-serif;display:block}.sample{letter-spacing:.8px;color:#c2a775;font:10px Arial,sans-serif}.roadmap-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roadmap-columns .parchment{border-radius:3px;min-width:0;padding:0 16px 15px}.roadmap-columns h3{color:#f2e6c7;border-bottom:1px solid #7d672e;margin:0 -16px 12px;padding:9px 15px;font-size:18px;font-weight:400}.green{background:linear-gradient(#426237,#24472d)}.gold{background:linear-gradient(#756327,#4e3e1d)}.parchment .sample{color:#785935;font-size:9px;display:block}.goal{align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.goal>span{color:#6c743d;font-size:20px;line-height:1}.preview-list a{background:#2c383122;border-bottom:1px solid #4f5744;align-items:center;gap:16px;padding:12px;display:flex}.preview-list a:hover{background:#4a563033}.preview-list span:not(.status):not(.topic-symbol){flex:1;font-size:14px}.preview-list small{color:#a8af9b;margin-top:4px;font:10px Arial,sans-serif;display:block}.score{color:#ead5b4;text-align:center;min-width:30px;font-size:22px;font-weight:400}.topic-symbol{color:#cbb588;font-size:24px}.status{color:#ebdfbd;white-space:nowrap;background:#454e33;border:1px solid #777149;border-radius:3px;padding:3px 8px;font:10px Arial,sans-serif;display:inline-block}.panel-link{color:#d5bb85;padding:14px 10px 0;font:12px Arial,sans-serif;display:block}.content-note,.demo-count{color:#b8b9a6;font:12px/1.7 Arial,sans-serif}.demo-count{width:100%;margin:18px 0 0}.page-content{max-width:1600px;margin:auto;padding:0 28px 25px}.page-heading{background:linear-gradient(90deg,#05100de6,#05100d70),url(/forest-concept.png) 50% 42%/cover;border-bottom:1px solid #74603c;margin:0 -28px 25px;padding:38px 30px}.page-heading p{letter-spacing:3px;color:#c7af7c;font:10px Arial,sans-serif}.page-heading h1{color:#f1dec0;margin:8px 0;font-size:44px;font-weight:400}.page-heading>a{color:#dac190;font:12px Arial,sans-serif}.community-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.community-grid h3{margin-top:0;font-size:26px;font-weight:400}.community-layout{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}.page-toolbar{justify-content:space-between;align-items:center;gap:35px;margin:0 0 22px;display:flex}.page-toolbar>p{color:#c1c6b5;max-width:750px;font-size:14px}.search{min-width:270px;margin:0}.search input{margin-top:5px}.suggestion{border-bottom:1px solid #4c5544;gap:24px;padding:20px 0;display:flex}.suggestion:first-child{padding-top:0}.suggestion:last-child{border-bottom:0;padding-bottom:0}.suggestion-score{text-align:center;flex-shrink:0;width:58px;padding-top:8px}.suggestion-score b{color:#e6cba0;font-size:30px;font-weight:400;line-height:1;display:block}.suggestion-score small{color:#abb49e;font:9px Arial,sans-serif}.suggestion-detail{flex:1;min-width:0}.row-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.row-heading h3{margin:0;font-size:23px;font-weight:400}.row-heading .status{flex-shrink:0}.body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.muted{color:#a9b09d;font:11px/1.5 Arial,sans-serif}.votes{flex-wrap:wrap;gap:8px;display:flex}.votes button{padding:8px 12px;font-size:11px}label{margin:14px 0;font:12px/1.6 Arial,sans-serif;display:block}input,textarea{color:#f1ebda;background:#0c1514;border:1px solid #52604d;border-radius:3px;width:100%;padding:10px;font:14px/1.5 Arial,sans-serif;display:block}textarea{resize:vertical;min-height:120px}.check{align-items:flex-start;gap:9px;font-size:11px;display:flex}.check input{accent-color:#718d47;width:auto;margin-top:4px}.forum-topic{border-bottom:1px solid #4c5544;padding:20px 0}.forum-topic:first-child{padding-top:0}.forum-topic:last-child{border:0}.forum-topic h3{margin:0 0 6px;font-size:25px;font-weight:400}.replies{background:#2a39241c;border-top:1px solid #435340;margin-top:18px;padding:15px}blockquote{border-left:2px solid #a18550;margin:10px 0;padding:6px 15px}.blog-layout{grid-template-columns:1fr 280px;gap:30px;display:grid}.blog-layout h2{font-size:32px;font-weight:400}.large{min-height:280px;margin:25px 0}.sidebar{background:#29342344;border:1px solid #4a573f;padding:20px;font-size:14px}.sidebar h3{margin:0;font-size:23px;font-weight:400}.internal{color:#b8c2ab;max-width:1544px;margin:0 auto 20px;padding:0 24px;font:12px Arial,sans-serif}.internal summary{cursor:pointer;padding:12px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #47513e;padding:12px}.error{background:#743e2d;align-items:center;gap:20px;padding:15px;display:flex}footer{color:#aab5a1;background:#0a110e;border-top:1px solid #4e513b;justify-content:space-between;align-items:center;gap:25px;padding:22px clamp(20px,6vw,115px);font:11px Arial,sans-serif;display:flex}footer>a{color:#d3b78a;font-variant:small-caps;align-items:center;gap:10px;font:16px Georgia,serif;display:flex}footer .tree-mark{width:23px;height:28px}:focus-visible{outline-offset:4px;outline:3px solid #ebc377}@media (width>=1800px){.hero-inner{max-width:none}.hero,.hero-inner{min-height:620px}.hero-inner{padding-top:60px}.hero-copy{width:850px}.journey{flex-basis:325px;margin-bottom:35px}.hero h1{font-size:74px}.lead,.hero-stats{margin-top:32px}}@media (width<=1150px){.site-header{flex-wrap:wrap;gap:18px;padding:0 20px}.site-header nav>a,.community-nav>a{padding:0 15px}.brand{font-size:19px}.account{font-size:10px}.account button{padding:8px}.hero-inner{gap:25px;padding:35px 30px 20px}.hero-brand{gap:15px}.hero-brand .tree-mark{width:75px;height:100px}.hero h1{font-size:43px}.tagline{letter-spacing:4px;font-size:12px}.journey{flex-basis:260px;padding:25px 18px}.journey li{font-size:12px}.lead{font-size:18px}.stat{gap:12px;min-width:180px;padding:0 12px}.stat-icon{font-size:23px}.stat span:not(.stat-icon){font-size:14px}.blog-preview{grid-template-columns:1fr}.blog-preview .image-placeholder{min-height:115px}.community-layout{grid-template-columns:1fr 300px}}@media (width<=850px){.site-header{gap:15px;padding:12px 20px}.site-header nav{flex-basis:100%;order:3;justify-content:flex-start;width:100%;min-height:42px}.account{margin-left:auto}.site-header nav>a,.community-nav>a{padding:10px 18px}.hero-inner{display:block}.hero-copy{width:100%;max-width:700px}.hero h1{white-space:normal;font-size:clamp(30px,6vw,49px)}.hero-brand .tree-mark{width:80px;height:100px}.lead{max-width:600px}.journey{width:300px;max-width:100%;margin:25px 0 10px auto}.hero{background-position:68%}.hero-stats{max-width:600px}.preview-grid{grid-template-columns:1fr}.blog-preview{grid-template-columns:32% 1fr}.community-layout,.blog-layout{grid-template-columns:1fr}.page-toolbar{flex-direction:column;align-items:stretch;gap:8px}.search{min-width:0}.community-grid{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.stats{padding:18px}.stat{min-width:180px}.page-heading h1{font-size:36px}footer{flex-wrap:wrap}}@media (width<=480px){.brand{font-size:19px}.account{flex-wrap:wrap;justify-content:flex-start;margin:0}.site-header nav>a,.community-nav>a{padding:10px 12px}.site-header nav{font-size:12px}.hero-inner{padding:30px 20px 18px}.hero-brand{gap:12px}.hero-brand .tree-mark{width:55px;height:80px}.the{font-size:12px}.hero h1{font-size:32px}.tagline{letter-spacing:3px;text-align:left;font-size:10px}.lead{font-size:17px}.stat{gap:8px;width:50%;min-width:0;padding:0 10px}.stat b{font-size:25px}.stat span:not(.stat-icon){font-size:13px}.stat small{font-size:9px}.stat-icon{letter-spacing:-8px;padding-right:6px;font-size:20px}.bars{letter-spacing:0}.hero-stats{padding:16px 12px}.journey{margin-top:35px}.home-panels{padding:12px}.panel-title{padding:10px 16px;font-size:22px}.panel-body{padding:16px}.blog-preview,.roadmap-columns{grid-template-columns:1fr}.preview-list a{gap:10px;padding:12px 4px}.preview-list span:not(.status):not(.topic-symbol){font-size:13px}.page-content{padding:0 14px 20px}.page-heading{margin:0 -14px 20px;padding:30px 20px}.page-heading h1{font-size:31px}.suggestion{gap:12px}.suggestion-score{width:35px}.row-heading{flex-direction:column;align-items:flex-start;gap:6px}.row-heading h3{font-size:21px}.votes button{padding:8px 9px;font-size:10px}.stats{padding:15px 10px}.stat:first-child{border-right:1px solid #897153}.internal{padding:0 16px}footer{gap:14px}}.icon{color:#d8b78b;flex-shrink:0;width:30px;height:32px}.stat>.icon{width:42px;height:42px}.panel-title>.icon{width:29px;height:29px}@media (width<=480px){.stat>.icon{width:26px;height:28px}}.counter-note{color:#cbbb9a;margin-top:13px;font-size:10px;line-height:1.5}.hero-stats .stat span:not(.stat-icon){font-size:15px}@media (width<=480px){.hero-stats .stat span:not(.stat-icon){font-size:12px}}.empty-state{color:#bec7b4;padding:24px}.empty-state h3{margin:0 0 8px;font-size:24px;font-weight:400}.empty-state p{font-size:14px}.post-date{color:#b8a373;font:11px Arial,sans-serif}.journal-entry{border-bottom:1px solid #4c5544;padding:15px 0 30px}.journal-entry h2{font-size:30px;font-weight:400}.blog-preview{padding:15px 20px;display:block}.blog-preview p{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-actions .quiet{background:linear-gradient(#365835,#203f27);border-color:#6b8e58}:root{--header-height:76px;--footer-height:72px}body{padding-top:var(--header-height);padding-bottom:var(--footer-height)}.site-header{z-index:30;position:fixed;top:0;left:0;right:0}.site-footer{z-index:20;padding-top:14px;padding-bottom:14px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #0008}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.site-footer nav a{color:#dcc49e;font:12px Arial,sans-serif}.site-footer nav a:hover,.legal-copy a{text-decoration:underline}.legal-copy{max-width:900px;line-height:1.8}.legal-copy h2{color:#e8c59c;margin-top:26px;font-size:23px;font-weight:400}.legal-copy p{overflow-wrap:anywhere;font-size:15px}.legal-incomplete{background:#66502433;border:1px solid #ab8648;padding:14px}.page-content .legal-copy{padding:0 8px}html{scroll-padding-top:calc(var(--header-height) + 16px);scroll-padding-bottom:calc(var(--footer-height) + 16px)}@media (width<=480px){.site-footer{gap:8px;padding:10px 16px}.site-footer>a{font-size:13px}.site-footer nav{justify-content:flex-start;gap:8px 14px}.site-footer .tree-mark{height:22px}.site-header .account span{overflow-wrap:anywhere;max-width:110px}.site-header nav>a,.community-nav>a{padding-left:10px;padding-right:10px}}.steam-login{flex-shrink:0;align-items:flex-start;gap:3px;display:inline-flex}.steam-login img{width:180px;height:35px;display:block}.steam-registered{color:#d5cbb9;font:10px Arial,sans-serif}.site-copyright{color:#b8bbaa;white-space:nowrap;font:11px Arial,sans-serif}.site-copyright .footer-company{color:#d6bd92;font:inherit;font-variant:normal;text-decoration:none;display:inline}.site-copyright .footer-company:hover{text-decoration:underline}.footer-version{color:#838b80}@media (width<=480px){.site-copyright{font-size:10px}.site-footer{justify-content:flex-start}.site-footer nav{margin-left:auto}.steam-login img{width:180px;height:35px}}select{color:#f1ebda;background:#0c1514;border:1px solid #52604d;width:100%;padding:10px;display:block}.moderation form,.moderation article{border:1px solid #52604d;border-radius:4px;margin:15px 0;padding:18px}.moderation h4{color:#e8c59c}.legal-copy li{margin:10px 0}.account a{padding:4px}.account{flex-wrap:nowrap}.admin-area>nav{flex-wrap:wrap;gap:12px;display:flex}.admin-area form,.editor-post{border:1px solid #52604d;margin:18px 0;padding:18px}.editor-post{background:#07120c44}.admin-area h2,.admin-area h3{color:#e8c59c;font-weight:400}.admin-area button{margin:4px}.editor-post details{padding:12px 0}@media (width>=1151px){.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1400px) and (height>=900px){.hero{height:calc((100dvh - var(--header-height) - var(--footer-height)) * .45);min-height:0}.hero-inner{align-items:center;height:100%;min-height:0;padding-top:18px;padding-bottom:10px}.hero-brand{gap:16px}.hero-brand .tree-mark{width:82px;height:98px}.hero h1{font-size:clamp(38px,3vw,58px)}.tagline{margin-top:5px}.lead{margin:10px 0 8px;font-size:17px;line-height:1.35}.hero-actions{margin:8px 0 10px}.hero-stats{margin:8px 0 0;padding:11px 18px}.hero-stats .stat b{font-size:24px}.journey{align-self:center;margin:0;padding:18px 22px 20px}.journey h2{font-size:25px}.journey>p{margin:5px 0 8px;padding-bottom:7px}.journey li{margin:7px 0}.journey>a{margin-top:8px}.home-panels{width:100%;max-width:1800px;height:calc((100dvh - var(--header-height) - var(--footer-height)) * .55);min-height:0;padding:10px 16px 12px}.home-panels .preview-grid{align-items:stretch;gap:12px;height:100%;min-height:0}.home-panels .panel{height:100%;min-height:0}.home-panels .panel-title{gap:9px;padding:7px 14px;font-size:19px}.home-panels .panel-title>.icon{width:23px;height:23px}.home-panels .preview-grid .panel-body{padding:0 10px 10px}.home-panels .mini-banner{margin:0 -10px 8px;padding:8px 12px 7px}.home-panels .mini-banner h3{font-size:22px}.home-panels .mini-banner p{margin-top:2px;font-size:11px}.home-panels .empty-state{padding:10px 8px}.home-panels .empty-state h3{margin-bottom:4px;font-size:19px}.home-panels .empty-state p{margin:4px 0 8px;font-size:12px}.home-panels .roadmap-columns{gap:8px}.home-panels .roadmap-columns .parchment{padding:0 8px 6px}.home-panels .roadmap-columns h3{margin:0 -8px 6px;padding:6px 8px;font-size:14px}.home-panels .goal{gap:6px;margin:6px 0;font-size:11px}.home-panels .goal>span{font-size:15px}.home-panels .preview-list a{gap:8px;padding:8px 5px}.home-panels .preview-list span:not(.status):not(.topic-symbol){font-size:12px}.home-panels .panel-link{padding:7px 5px 0}}.account{flex-shrink:0;overflow:visible}.steam-login{z-index:45;color:#f3dfbd;background:linear-gradient(#17222b 0%,#0c151b 58%,#090f13 100%);border:1px solid #b88943;border-radius:6px 11px 11px 6px;flex:0 0 276px;width:276px;min-width:276px;height:50px;margin-left:22px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative;overflow:visible;transform:translateY(10px);box-shadow:0 5px 15px #0009,inset 0 0 0 1px #f0c97733}.steam-login:hover{border-color:#e0b86a;transform:translateY(10px)scale(1.02);box-shadow:0 7px 20px #000b,0 0 18px #c98c2a24,inset 0 0 0 1px #f6d58b55}.steam-emblem{z-index:3;background:radial-gradient(circle at 35% 28%,#263f54,#102233 60%,#09141e 100%);border:2px solid #d6a44f;border-radius:50%;width:72px;height:72px;padding:6px;position:absolute;top:50%;left:-27px;transform:translateY(-50%);box-shadow:0 5px 12px #000b,0 0 0 3px #6b451f,inset 0 0 0 2px #f0cb7a66}.steam-mark{filter:drop-shadow(0 1px 1px #0008);width:100%;height:100%;display:block}.steam-login-label{z-index:2;color:#f3dfbd;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000;pointer-events:none;font:19px/1 Georgia,Times New Roman,serif;position:absolute;top:50%;left:58px;right:34px;overflow:visible;transform:translateY(-50%)}.steam-arrow{color:#e4b75f;font:31px/1 Georgia,serif;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.account-identity{background:#09120f88;border:1px solid #4b5a46;flex-wrap:wrap;gap:8px 20px;padding:12px 14px;display:flex}.account-identity strong{color:#efd0a2}.account-identity span{color:#c0c8b8;font:12px Arial,sans-serif}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 0 8px;display:flex}.admin-section-heading h2,.admin-section-heading p{margin-top:0}.admin-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0;display:grid}.admin-rights-grid .check{background:#0b151277;border:1px solid #3e4a3d;border-radius:3px;margin:0;padding:9px 10px}.admin-owner-list{gap:8px;margin-bottom:20px;display:grid}.admin-owner{background:#6b51261f;border:1px solid #7d6947;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.suggestion-review{border-left:3px solid #8f7444!important}.admin-decision-grid{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.admin-decision-grid textarea{min-height:86px}.suggestion-decision{background:#7d64311c;border-left:3px solid #987a49;margin:12px 0;padding:10px 12px;font-size:13px}.suggestion-decision.accepted{background:#365c2a2e;border-left-color:#7ea062}.suggestion-decision.rejected{background:#7035272b;border-left-color:#a76653}.status-accepted{border-color:#7ea062}.status-rejected{border-color:#a76653}@media (width<=1150px){.steam-login{flex-basis:238px;width:238px;min-width:238px;height:46px;margin-left:18px;transform:translateY(8px)}.steam-login:hover{transform:translateY(8px)scale(1.02)}.steam-emblem{width:64px;height:64px;left:-22px}.steam-login-label{font-size:16px;left:50px;right:30px}}@media (width<=850px){.steam-login{transform:none}.steam-login:hover{transform:scale(1.02)}}@media (width<=650px){.admin-rights-grid,.admin-decision-grid{grid-template-columns:1fr}.admin-section-heading,.admin-owner{flex-direction:column}}@media (width<=480px){.steam-login{flex-basis:204px;width:204px;min-width:204px;height:42px;margin-left:10px}.steam-emblem{width:56px;height:56px;left:-12px}.steam-login-label{font-size:14px;left:48px;right:27px}.steam-arrow{font-size:25px;right:8px}}.danger{background:linear-gradient(#6e382e,#49251f);border-color:#9d5d4b}.danger:hover{background:linear-gradient(#84463a,#5b3028)}.admin-table-wrap{border:1px solid #4d5848;border-radius:4px;margin:18px 0 22px;overflow-x:auto}.admin-table{background:#0b1311a8;min-width:1120px}.admin-table th{color:#e5c99d;letter-spacing:.05em;text-transform:uppercase;background:#1d261f;font:11px Arial,sans-serif}.admin-table td{vertical-align:top;font:12px/1.5 Arial,sans-serif}.admin-table code{color:#d8c49f;font-size:11px}.admin-rights-summary{color:#bdc3b5;max-width:320px}.admin-actions{white-space:nowrap}.admin-actions button{margin:0 5px 5px 0;padding:7px 10px;font-size:11px}.admin-edit-row td{background:#17211c;padding:0}.admin-edit-row form{padding:18px 20px}.admin-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-inline-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.admin-add-box{background:#171a149c;border:1px solid #6d5a3e;margin-top:24px;padding:14px 16px}.admin-add-box summary{cursor:pointer;color:#e5c99d;font-size:18px}.status-active{background:#33502d;border-color:#6f9361}.status-blocked{background:#5d3029;border-color:#a36555}.status-pending{background:#665328;border-color:#a98b52}.status-published{background:#33502d;border-color:#6f9361}.status-hidden{background:#3b3b3b;border-color:#777}.forum-rules-notice{background:linear-gradient(100deg,#4d3518cc,#1b2118 68%);border:2px solid #c59a51;border-left-width:7px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 3px 14px #0007,inset 0 0 20px #d1a35312}.forum-rules-notice div{flex-direction:column;gap:4px;display:flex}.forum-rules-notice strong{color:#f0c77f;letter-spacing:.06em;font:700 15px Arial,sans-serif}.forum-rules-notice span{color:#f0e3c9;font:13px/1.5 Arial,sans-serif}.forum-rules-notice small{color:#d0b88f;font:11px/1.5 Arial,sans-serif}.forum-rules-notice .button{flex:none}.forum-submit-warning{color:#d9ccb4;background:#694f2529;border-left:3px solid #c59a51;margin:12px 0;padding:10px 12px;font:12px/1.55 Arial,sans-serif}.forum-submit-warning strong{color:#efc67b}.forum-rules-critical{background:linear-gradient(115deg,#4d3518b8,#152018);border:2px solid #c59a51;border-left-width:7px;margin:4px 0 26px;padding:20px 22px;box-shadow:0 3px 16px #0007}.forum-rules-critical h2{color:#f0c77f;margin:4px 0 12px}.forum-rules-kicker{color:#f0c77f;letter-spacing:.16em;margin:0!important;font:700 11px Arial,sans-serif!important}.forum-rules-list{padding-left:24px}.forum-rules-list strong{color:#e8c59c}.moderation-alert{background:#5a451f33;border:2px solid #a98549;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:grid}.moderation-alert strong{color:#f0c77f}.moderation-alert span{color:#d0c4ae;font:12px/1.5 Arial,sans-serif}.moderation-alert b{color:#f5dfb9;white-space:nowrap;background:#6b5428;border:1px solid #a98549;padding:7px 10px;font:12px Arial,sans-serif}.moderation-pending{box-shadow:inset 4px 0 #a98549;border-color:#a98549!important}.moderation-decision-grid{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}@media (width<=850px){.forum-rules-notice,.moderation-alert{flex-direction:column;align-items:stretch;display:flex}.admin-identity-grid,.moderation-decision-grid{grid-template-columns:1fr}}.devblog-media-editor{background:#07110f80;border:1px solid #4e5b49;margin:18px 0;padding:16px}.media-upload-button{color:#fff7e5;cursor:pointer;background:linear-gradient(#365835,#203f27);border:1px solid #6b8e58;border-radius:4px;margin:4px;padding:10px 17px;font:13px Arial,sans-serif;display:inline-block}.media-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-upload-progress{background:#0b1714;border:1px solid #5d674e;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;align-items:center;gap:12px;margin:12px 4px;padding:10px 12px;font:11px Arial,sans-serif;display:grid}.media-upload-progress progress{accent-color:#718d47;width:100%}.devblog-media-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.devblog-media-item{background:#0a1412;border:1px solid #4f5a49;overflow:hidden}.devblog-media-item.is-cover{box-shadow:inset 0 0 0 1px #b99554}.devblog-media-preview{aspect-ratio:16/9;background:#050908;justify-content:center;align-items:center;display:flex}.devblog-media-preview img,.devblog-media-preview video{object-fit:contain;background:#050908;width:100%;height:100%}.devblog-media-fields{padding:12px}.devblog-media-fields label{margin:10px 0}.journal-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 4px;display:grid}.journal-media-item{background:#080e0d;border:1px solid #4c5544;margin:0;overflow:hidden}.journal-media-item.cover{grid-column:1/-1}.journal-media-item img,.journal-media-item video{object-fit:contain;background:#050807;width:100%;max-height:720px;display:block}.journal-media-item figcaption{color:#bfc5b4;border-top:1px solid #38423a;padding:9px 12px;font:11px/1.5 Arial,sans-serif}.editor-post details .journal-media-item{margin:12px 0}.editor-post details .journal-media-item.cover{grid-column:auto}@media (width<=850px){.journal-media,.media-upload-progress,.devblog-media-list{grid-template-columns:1fr}}.solo-developer{color:#dfddcc;background:linear-gradient(105deg,#18221c,#263025 55%,#19231d);border-block:1px solid #786541;padding:35px 24px}.solo-developer-inner{border-left:3px solid #b08b54;max-width:1100px;margin:auto;padding-left:25px}.solo-eyebrow{letter-spacing:.2em;color:#caa46e;font:700 11px Arial,sans-serif}.solo-developer h2{color:#f1e5cb;margin:10px 0 14px;font-size:clamp(24px,3vw,36px)}.solo-developer p{max-width:850px;margin:8px 0;line-height:1.75}.timeline-section{width:min(1160px,100%);margin:0 auto 50px;padding:10px 12px 40px}.timeline-heading{text-align:center;margin:10px 0 40px}.timeline-heading span{color:#c9a36a;letter-spacing:.18em;font:700 11px Arial,sans-serif}.timeline-heading h2{color:#e8dcc6;margin:9px 0;font-size:clamp(25px,3vw,36px)}.timeline-heading p{color:#b8c1b4}.development-timeline{padding:20px 0;position:relative}.development-timeline:before{content:"";background:linear-gradient(#b79357,#736044);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-post{width:50%;padding:0 35px 45px;position:relative}.timeline-left{margin-right:auto}.timeline-right{margin-left:auto}.timeline-marker{z-index:2;background:#c3a06b;border:3px solid #20291f;border-radius:50%;width:13px;height:13px;position:absolute;top:42px;box-shadow:0 0 0 2px #866d49}.timeline-left .timeline-marker{right:-7px}.timeline-right .timeline-marker{left:-6px}.timeline-post:before{content:"";background:#ad8c5a;width:35px;height:2px;position:absolute;top:48px}.timeline-left:before{right:0}.timeline-right:before{left:0}.timeline-meta{color:#d6c3a2;flex-direction:column;gap:4px;margin:0 0 16px;font:12px Arial,sans-serif;display:flex}.timeline-date{letter-spacing:.08em;font-weight:700}.timeline-version{color:#ad987a;font-size:11px}.timeline-right .timeline-meta{text-align:left}.timeline-card{overflow-wrap:anywhere;background:linear-gradient(145deg,#202a24,#141e1a);border:1px solid #62583e;padding:22px;box-shadow:0 12px 25px #0004}.timeline-card h2{color:#ebddc5;margin:0 0 18px;font-size:24px}.timeline-card .journal-media{grid-template-columns:1fr;gap:12px}.timeline-card .journal-media-item.cover{grid-column:auto}.rich-body{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.rich-body p,.rich-body div{margin:0 0 1em}.rich-body h2,.rich-body h3,.rich-body h4{color:#e6d5b4;margin:1em 0 .4em}.rich-body ul,.rich-body ol{margin:.7em 0;padding-left:1.6em}.rich-body blockquote{background:#0b1511;border-left:3px solid #b99359;margin:1em 0;padding:.5em 1em}.rich-body a{color:#d8b581;text-decoration:underline}.rich-body u{text-decoration:underline}.blog-excerpt{max-height:125px;position:relative;overflow:hidden}.rich-editor{color:#e8e0cf;background:#0c1713;border:1px solid #68735d}.rich-toolbar{background:#1c2a22;border-bottom:1px solid #52604e;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.rich-toolbar button,.rich-toolbar select{color:#eee2c9;cursor:pointer;background:#293b2b;border:1px solid #526246;min-width:32px;margin:0;padding:6px 9px;font:13px Arial,sans-serif}.rich-toolbar button:hover{background:#435c3c}.rich-toolbar .rich-color{border-bottom:4px solid var(--swatch);color:var(--swatch);font-weight:700}.rich-editor-content{outline:none;min-height:220px;padding:16px}.rich-editor-content:focus{box-shadow:inset 0 0 0 1px #b48e57}@media (width<=800px){.development-timeline:before{left:12px}.timeline-post{width:100%;margin:0;padding:0 0 35px 44px}.timeline-post:before{width:32px;left:12px}.timeline-post .timeline-marker{left:6px;right:auto}.timeline-left .timeline-meta{text-align:left}.timeline-card{padding:15px}.timeline-heading{margin-bottom:24px}}.timeline-section{width:100%;max-width:none;padding-inline:clamp(12px,2.2vw,36px)}.development-timeline:before{left:50%}.timeline-post{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(22px,3vw,54px);width:100%;height:clamp(450px,65vh,650px);margin:0;padding:0 0 32px;display:grid}.timeline-post:before{width:clamp(11px,1.5vw,27px);top:46px}.timeline-left:before{left:auto;right:50%}.timeline-right:before{left:50%;right:auto}.timeline-post .timeline-marker{top:40px;left:calc(50% - 6px);right:auto}.timeline-left .timeline-copy{grid-area:1/1}.timeline-left .timeline-visual{grid-area:1/2}.timeline-right .timeline-visual{grid-area:1/1}.timeline-right .timeline-copy{grid-area:1/2}.timeline-copy{flex-direction:column;min-width:0;min-height:0;display:flex}.timeline-meta{flex:none;min-height:74px;margin:0;padding:4px 0 12px;text-align:left!important}.timeline-left .timeline-meta{text-align:right!important}.timeline-text-card{background:linear-gradient(145deg,#202a24,#141e1a);border:1px solid #62583e;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;box-shadow:0 12px 25px #0004}.timeline-text-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.timeline-text-heading h2{color:#ebddc5;margin:0;font-size:clamp(20px,2vw,27px)}.timeline-expand{flex-shrink:0;padding:5px 10px;font-size:19px;line-height:1}.timeline-text-scroll{overscroll-behavior:auto;scrollbar-color:#8e764c #17221c;outline-offset:-2px;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.timeline-text-scroll:focus-visible{outline:1px solid #b79357}.timeline-visual{min-width:0;min-height:0;padding-top:74px}.timeline-carousel{background:#0d1511;border:1px solid #62583e;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 25px #0004}.timeline-media-stage{background:#080e0b;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.timeline-media-stage img,.timeline-media-stage video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.timeline-carousel-controls{color:#d5c6ad;text-align:center;border-top:1px solid #47513f;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:6px 10px;font:12px Arial,sans-serif;display:flex}.timeline-carousel-controls button{min-width:39px;padding:5px 11px;font-size:23px;line-height:1}.timeline-carousel-controls span{flex:1;min-width:0}.timeline-carousel-controls small{color:#aeb3a5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.timeline-no-media{color:#b6a07d;text-align:center;background:linear-gradient(145deg,#26332a,#0f1914);border:1px solid #62583e;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.timeline-no-media .tree-mark{opacity:.4;width:95px;height:115px}.timeline-no-media small{color:#849182}.timeline-expanded{height:auto;min-height:clamp(450px,65vh,650px)}.timeline-expanded .timeline-copy{min-height:clamp(450px,65vh,650px)}.timeline-expanded .timeline-text-scroll{flex:none;overflow:visible}.timeline-expanded .timeline-visual{height:clamp(450px,65vh,650px);top:calc(var(--header-height) + 12px);position:sticky}@media (width<=800px){.development-timeline:before{left:12px}.timeline-post{flex-direction:column;gap:12px;height:auto;padding:0 0 40px 38px;display:flex}.timeline-post:before{width:26px;top:36px;left:12px;right:auto}.timeline-post .timeline-marker{top:30px;left:6px;right:auto}.timeline-visual{flex:none;order:1;height:270px;padding-top:0}.timeline-copy{order:2;min-height:0}.timeline-meta{min-height:0;padding:0 0 10px}.timeline-text-card{padding:14px}.timeline-text-scroll{flex:auto;max-height:none;overflow:visible}.timeline-expanded .timeline-copy{min-height:0}.timeline-expanded .timeline-visual{height:270px;position:static}}.timeline-post{scroll-margin-top:calc(var(--header-height) + 16px)}.timeline-section{padding-right:clamp(65px,5.5vw,88px)}.timeline-navigation{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101913ec;border:1px solid #846a44;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:7px 5px;display:flex;position:fixed;top:50%;right:clamp(10px,1.5vw,25px);transform:translateY(-50%);box-shadow:0 6px 24px #0008}.timeline-navigation button{color:#e5c598;background:0 0;border:1px solid #0000;place-items:center;width:38px;height:38px;padding:0;font:26px/1 Arial,sans-serif;display:grid}.timeline-navigation button:hover:not(:disabled){background:#34432f;border-color:#93794c}.timeline-navigation button:disabled{color:#657061;opacity:.6}.timeline-navigation-count{text-align:center;color:#cbb894;font-variant-numeric:tabular-nums;border-block:1px solid #66563f;min-width:42px;padding:9px 2px;font:11px Arial,sans-serif;display:block}@media (width<=800px){.timeline-section{padding-right:55px}.timeline-navigation{padding:4px 2px;right:5px}.timeline-navigation button{width:30px;height:32px;font-size:23px}.timeline-navigation-count{min-width:32px;font-size:10px}}.timeline-post.timeline-collapsed{align-items:start;height:112px;min-height:0;padding-bottom:18px}.timeline-collapsed .timeline-marker{top:39px}.timeline-collapsed:before{top:45px}.timeline-summary{text-align:left;color:#eadcc4;background:linear-gradient(145deg,#222c25,#151e18);border:1px solid #66583d;flex-direction:column;align-items:stretch;gap:5px;width:100%;height:88px;padding:12px 37px 12px 16px;font-family:Georgia,Times New Roman,serif;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0003}.timeline-summary:hover{background:linear-gradient(145deg,#344132,#1c2b20);border-color:#b2945e}.timeline-summary-date{letter-spacing:.025em;color:#bd9f71;font:11px Arial,sans-serif}.timeline-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.4vw,21px);font-weight:400;overflow:hidden}.timeline-summary-chevron{color:#bda275;font:26px Arial,sans-serif;position:absolute;top:28px;right:13px}.timeline-left .timeline-summary{grid-area:1/1}.timeline-right .timeline-summary{grid-area:1/2}.timeline-collapsed.timeline-left .timeline-summary{text-align:right;padding:12px 16px 12px 37px}.timeline-collapsed.timeline-left .timeline-summary-chevron{left:13px;right:auto;transform:rotate(180deg)}@media (width<=800px){.timeline-post.timeline-collapsed{height:100px;padding-bottom:14px}.timeline-summary{height:82px;padding:10px 24px 10px 10px}.timeline-collapsed.timeline-left .timeline-summary{text-align:left;padding:10px 24px 10px 10px}.timeline-collapsed.timeline-left .timeline-summary-chevron{left:auto;right:7px;transform:none}.timeline-collapsed .timeline-marker{top:26px}.timeline-collapsed:before{top:32px}}.home-panels .preview-grid .panel-body{flex-direction:column;height:calc(100% - 38px);min-height:0;display:flex}.home-panels .blog-preview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home-panels .blog-preview>div{flex-direction:column;flex:1;min-height:0;display:flex}.home-panels .blog-excerpt{flex:1;min-height:0;overflow:hidden}.home-panels .panel-link,.home-panels .blog-preview .button,.home-panels .empty-state .button{color:#fff7e5;background:linear-gradient(#365835,#203f27);border:1px solid #6b8e58;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:9px 15px;font:13px Arial,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 2px #c9cfa00b}.home-panels .panel-link:hover,.home-panels .blog-preview .button:hover,.home-panels .empty-state .button:hover{background:linear-gradient(#486e42,#2b4c2e)}.home-panels .preview-list{flex:1;min-height:0;overflow:hidden}.home-panels .roadmap-columns{flex:1;min-height:0;overflow:auto}.home-panels .empty-state{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=1150px){.home-panels .preview-grid .panel-body{height:auto;min-height:220px}.home-panels .preview-grid .panel{flex-direction:column;display:flex}.home-panels .preview-grid .panel-body{flex:1}.home-panels .preview-grid .blog-preview{min-height:120px}}.timeline-post.timeline-active{z-index:1;background:linear-gradient(145deg,#202b23,#101b16);border:1px solid #796745;gap:18px;height:clamp(450px,65vh,650px);padding:62px 18px 18px;position:relative;box-shadow:0 12px 28px #0005}.timeline-active:before{content:none}.timeline-active .timeline-marker{top:-7px;left:calc(50% - 6px)}.timeline-active .timeline-visual{padding-top:0}.timeline-active .timeline-copy{position:static}.timeline-active .timeline-meta{min-height:0;padding:0;position:absolute;top:13px;left:18px;right:18px;text-align:left!important}.timeline-active .timeline-text-card{padding:16px}.timeline-active.timeline-expanded{height:auto;min-height:clamp(450px,65vh,650px)}.timeline-active.timeline-expanded .timeline-copy{min-height:clamp(350px,55vh,580px)}.timeline-active.timeline-expanded .timeline-visual{height:clamp(350px,55vh,580px)}@media (width<=800px){.timeline-post.timeline-active{height:auto;min-height:0;padding:58px 12px 15px 35px}.timeline-active .timeline-marker{top:24px;left:6px}.timeline-active .timeline-visual{height:270px}.timeline-active .timeline-meta{top:12px;left:35px}.timeline-active.timeline-expanded .timeline-copy{min-height:0}.timeline-active.timeline-expanded .timeline-visual{height:270px}}.home-panels .roadmap-columns{flex:none;align-items:start;overflow:visible}.home-panels .roadmap-columns .parchment{align-self:start;height:auto}.home-panels .preview-grid .panel-body{position:relative;padding-bottom:55px!important}.home-panels .panel-link,.home-panels .blog-preview .button,.home-panels .empty-state .button{z-index:1;position:absolute;bottom:10px;left:10px;margin:0!important}.roadmap-page-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:clamp(18px,3vw,45px);width:100%;margin:10px auto 50px;padding:0 clamp(12px,2vw,28px);display:grid}.roadmap-section-heading{margin-bottom:23px}.roadmap-section-heading>span{letter-spacing:.16em;color:#c7a16d;font:700 11px Arial,sans-serif}.roadmap-section-heading h2{color:#e9dcc7;margin:8px 0;font-size:clamp(24px,2.5vw,34px)}.roadmap-section-heading p{color:#b7bdb0;margin:0;font-size:14px}.release-history,.roadmap-goals-column{min-width:0}.release-track{border-left:2px solid #a88952;margin-left:15px;padding-left:27px;position:relative}.release-entry{background:linear-gradient(140deg,#222d25,#131d17);border:1px solid #706044;margin:0 0 26px;padding:17px;position:relative;box-shadow:0 8px 18px #0004}.release-connection{background:#a88952;width:36px;height:2px;position:absolute;top:25px;left:-36px}.release-connection:before{content:"";background:#152019;border:2px solid #d0aa68;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-6px}.release-entry header time{color:#d0ad77;font:12px Arial,sans-serif}.release-entry header h3{color:#ecdcc1;margin:6px 0 12px;font-size:22px}.release-points{line-height:1.6}.release-points strong{color:#bed1af}.release-points ul{margin:6px 0;padding-left:21px}.release-points li{margin:5px 0}.release-notes{border-top:1px solid #4a5848;margin-top:15px;padding:10px 0}.release-notes summary{cursor:pointer;color:#dbb77d;font:13px Arial,sans-serif}.release-notes .rich-body{margin-top:12px}.release-empty{color:#b7bcae;background:#1c292044;border:1px dashed #766545;padding:20px;line-height:1.6}.roadmap-goals-column{flex-direction:column;gap:18px;display:flex}.roadmap-goals-column .roadmap-section-heading{margin-bottom:5px}.roadmap-goal-panel{color:#2f291e;background:#dfc79f;border:1px solid #746448;overflow:hidden;box-shadow:0 8px 17px #0004}.roadmap-goal-panel h3{color:#eee5d3;margin:0;padding:11px 15px;font-size:19px;font-weight:400}.roadmap-goal-green h3{background:linear-gradient(#4e7041,#2d5032)}.roadmap-goal-gold h3{background:linear-gradient(#877039,#5a4726)}.roadmap-goal-items{padding:10px 13px}.roadmap-goal-item{border-bottom:1px solid #a9926d;padding:9px 2px;font-size:15px;line-height:1.45}.roadmap-goal-item:last-child{border-bottom:0}.roadmap-goal-item summary{cursor:pointer;align-items:baseline;gap:9px;list-style:none;display:flex}.roadmap-goal-item summary::-webkit-details-marker{display:none}.roadmap-goal-item summary>span,.roadmap-goal-plain>span{color:#665037;margin-right:9px}.roadmap-goal-item summary>small{margin-left:auto;font-size:18px}.roadmap-goal-item[open] summary>small{transform:rotate(180deg)}.roadmap-goal-notes{white-space:pre-wrap;color:#403427;background:#f1e2c5;border-left:2px solid #9c7847;margin:9px 0 3px 20px;padding:10px 12px}.roadmap-goal-empty{margin:0;padding:12px 15px}@media (width<=900px){.roadmap-page-layout{grid-template-columns:1fr}.roadmap-goals-column{max-width:none}}.admin-journal-preview{padding:20px 5px 10px}.admin-journal-preview .timeline-post{margin:0;scroll-margin:0}.admin-journal-preview .timeline-active .timeline-marker{display:none}.admin-roadmap-preview{margin:25px 0}.admin-roadmap-preview .roadmap-page-layout{padding:15px 0}.admin-goal-editor,.admin-release-editor{background:#0c171245;border:1px solid #54634f;margin:20px 0;padding:15px}.admin-goal-row,.admin-release-row{background:#121d16;border:1px solid #52604a;margin:13px 0;padding:14px}.roadmap-release-column{flex-direction:column;gap:35px;min-width:0;display:flex}.roadmap-next-release,.roadmap-next-empty{background:linear-gradient(140deg,#243329,#121e18);border:1px solid #a08a61;margin-bottom:4px;padding:21px;box-shadow:0 12px 23px #0004}.roadmap-next-heading>span{letter-spacing:.17em;color:#d1aa6b;font:700 11px Arial,sans-serif}.roadmap-next-heading h3{color:#f0dfc5;margin:8px 0;font-size:27px}.roadmap-next-heading>div{color:#cbb996;flex-wrap:wrap;align-items:center;gap:12px;font:13px Arial,sans-serif;display:flex}.release-status{color:#d8c39b;border:1px solid #9d895f;border-radius:3px;padding:5px 8px}.roadmap-next-progress{color:#c6d0bd;margin:21px 0 13px;font:12px Arial,sans-serif}.roadmap-next-progress progress{accent-color:#658654;width:100%;height:10px;margin-top:8px;display:block}.roadmap-next-features{margin:8px 0 0;padding:0;list-style:none}.roadmap-next-features li{border-top:1px solid #55624e;padding:12px 0}.roadmap-next-features li>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.roadmap-next-features li strong{color:#f0e4d0;font-size:16px;font-weight:400}.feature-status{color:#cbb98c;border:1px solid #6d694e;border-radius:3px;padding:4px 7px;font:11px Arial,sans-serif}.feature-status-completed{color:#b8ddb0;border-color:#57754f}.feature-status-in-progress{color:#c9d9e4;border-color:#608799}.roadmap-blog-links{flex-wrap:wrap;gap:6px 13px;margin-top:12px;font:12px Arial,sans-serif;display:flex}.roadmap-blog-links strong{color:#c4b495;width:100%;font-size:11px}.roadmap-blog-links a{color:#d3b47b;text-underline-offset:3px;text-decoration:underline}.admin-blog-picker{border:1px solid #4c5b4b;margin:12px 0;padding:12px}.admin-blog-picker legend{color:#dfc59b;font-size:13px}.admin-blog-picker .check{align-items:center;gap:9px;margin:6px 0;display:flex}.admin-blog-picker small{color:#aab6a6}.admin-goal-row label,.admin-release-row label{margin-bottom:12px;display:block}
