@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#eceee8;background:#20231f;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #cff65f;outline-offset:3px}header{height:84px;padding:0 clamp(16px,3vw,56px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #383d32}.brand{font-family:DM Sans,sans-serif;font-weight:700;font-size:25px;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brandicon{font-size:34px;color:#cff65f}.dark{background:#cff65f;color:#202719;padding:16px 21px;border-radius:7px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;transition:background .2s}.dark:hover{background:#dfff92}.dark:disabled{opacity:.4;cursor:not-allowed}.dark.small{padding:13px 18px}main{padding:0 clamp(12px,3vw,56px)}.explore{padding:24px 0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{font-size:11px;color:#a4ac99;padding:11px 16px;border-radius:6px}.filters button:hover{background:#30362a}.filters .active{background:#3b4530;color:#d4f692}.filters button span{font-size:9px;opacity:.6;margin-left:7px}.search{display:flex;align-items:center;gap:10px;background:#292e25;border:1px solid #3d4434;border-radius:7px;padding:10px 13px;color:#a5b58e}.search input{border:0;background:none;outline:none;font-size:11px;width:155px;min-width:0;color:#eef2e6}.search input::placeholder{color:#8f9983}.canvas-shell{border:1px solid #454c3c;border-radius:9px;overflow:hidden;background:#2b3126;box-shadow:0 20px 70px #10160b30}.canvas-viewport{overflow:auto;overscroll-behavior:auto}.canvas{width:calc(100% * var(--zoom));aspect-ratio:1;position:relative;container-type:inline-size;isolation:isolate}.grid-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#7e8f5c19 1px,transparent 1px),linear-gradient(90deg,#7e8f5c19 1px,transparent 1px);background-size:1% 1%}.tile{position:absolute;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:inset 0 0 0 1px #0000000a;filter:saturate(1.18);transition:filter .2s,box-shadow .2s;container-type:inline-size}.tile:hover{filter:saturate(1.35) brightness(1.12);box-shadow:inset 0 0 0 2px #ffffff90;z-index:2}.tile>span{font-family:DM Sans,sans-serif;font-size:25cqw;font-weight:800;letter-spacing:-.06em;line-height:.95;white-space:pre-line;text-align:center}.tile-0>span{font-family:Georgia,serif;font-weight:400}.tile-2>span{font-style:italic}.tile-4>span{transform:rotate(-6deg)}.tile small{position:absolute;bottom:6px;left:7px;right:7px;display:flex;justify-content:space-between;font-size:5cqw;opacity:.65;white-space:nowrap}.tile.tiny{padding:0}.tile.tiny small{display:none}.empty-plot{position:absolute;left:25%;top:75%;width:40%;height:16%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px dashed #82975f;background:#404e302f;color:#bedb92;z-index:0}.empty-plot b{font-size:clamp(10px,1.4vw,18px);font-weight:500}.empty-plot>span{font-size:10px;display:flex;gap:8px;align-items:center}.canvas-bottom{display:flex;align-items:center;justify-content:space-between;background:#262c22;border-top:1px solid #414b35;padding:10px 14px;position:relative;z-index:3}.canvas-bottom>span{font-size:10px;color:#97a587;font-variant-numeric:tabular-nums}.zoom{display:flex;align-items:center;gap:5px}.zoom button{display:flex;padding:6px;border-radius:4px;color:#c6d1b6}.zoom button:hover{background:#404b34}.zoom>span{width:42px;text-align:center;font-size:10px;color:#a5b291}.no-results{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#c7d5b4;font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c100bc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:#292f25;border:1px solid #4a553d;width:min(440px,100%);padding:32px;border-radius:14px;position:relative;max-height:92dvh;overflow:auto;box-shadow:0 30px 100px #0008}.close{position:absolute;right:12px;top:12px;color:#a4b194;z-index:3}.modal h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:16px 0 22px}.eyebrow{font-size:9px;letter-spacing:1.3px;color:#a6bb8a}.modal p{font-size:12px;line-height:1.8;color:#b2bba7}.modal label{font-size:11px;display:block;margin:16px 0}.modal label>input:not([type=color]),.wallet{display:block;background:#20271d;border:1px solid #46523b;color:#eef5e5;border-radius:6px;padding:12px;width:100%;margin-top:7px;font-size:12px;outline-color:#b4d77f}.wallet{font:12px monospace;resize:none;word-break:break-all;min-height:57px}.color-label{display:flex!important;align-items:center;justify-content:space-between}.color-label input{width:50px;height:30px;border:0;padding:0;background:none}.mini-preview{height:70px;display:grid;place-items:center;border-radius:5px;font-size:24px;font-weight:800;color:#20251c;margin-bottom:18px;overflow:hidden}.full{width:100%}.modal .hint{font-size:10px;color:#97a58a;line-height:1.7}.project-preview{height:180px;margin:-32px -32px 25px;display:grid;place-items:center;white-space:pre-line;font-size:48px;font-weight:800;color:#202719}.success{width:60px;height:60px;display:grid;place-items:center;background:#3c522d;color:#d2f98e;border-radius:50%}.payment-amount{font-size:34px;font-weight:700;letter-spacing:-1px;color:#d2f98e}.payment-status{font-size:12px;background:#36452b;color:#c7e8a1;border-radius:6px;padding:13px;margin:16px 0}.copy-address{font-size:11px;color:#d0eea7;padding:0;text-decoration:underline}.payment-error{color:#ffae91!important}.size-control{margin:20px 0 25px}.size-heading{display:flex;align-items:center;justify-content:space-between}.size-heading label{margin:0}.random-size{font-size:11px;border:1px solid #566544;color:#d4ecad;padding:7px 10px;border-radius:5px}.random-size:hover{background:#3a482d}.size-value{display:flex;align-items:center;gap:9px;margin:15px 0;font-size:25px}.size-value input{width:82px;padding:7px;border:1px solid #536345;border-radius:5px;background:#20271c;color:#dcf2bd;font-size:25px}.size-value small{font-size:14px;margin-left:auto;color:#d0eea7}.size-control>input{width:100%;accent-color:#cff65f;cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:#8f9e80;font-size:9px;margin-top:5px}@media(min-width:1500px){.canvas{aspect-ratio:1}}@media(max-width:600px){header{height:68px}.brand{font-size:20px}.brandicon{font-size:28px}.dark.small{font-size:10px;gap:10px;padding:11px 13px}.explore{padding-top:15px}.toolbar{flex-direction:column;align-items:stretch;gap:11px;margin-bottom:12px}.filters{justify-content:space-between;gap:0}.filters button{font-size:10px;padding:9px 10px}.search input{width:100%}.empty-plot{gap:5px}.empty-plot>span{display:none}.empty-plot>svg{width:18px}.tile small{display:none}.modal{padding:25px}.project-preview{margin:-25px -25px 22px}.modal h2{font-size:25px}.canvas-bottom{padding:7px 10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}header{max-width:1320px;margin-inline:auto;padding-inline:24px;gap:24px}main{width:100%;max-width:1320px;margin-inline:auto;padding-inline:24px}.top-nav{margin-left:auto}.top-nav button{font-size:12px;color:#b7c4a7;padding:10px 0}.top-nav button:hover{color:#d5f79e}@media(max-width:600px){header{padding-inline:16px;gap:14px}main{padding-inline:12px}.top-nav button{font-size:10px;white-space:nowrap}.brand{font-size:18px;gap:6px}.dark.small{padding:10px;gap:7px}}@media(max-width:360px){header{gap:10px}.brand{font-size:16px}.brandicon{font-size:23px}.dark.small{font-size:9px}}.tile{padding:0;border:1px solid #252d20;filter:saturate(1.12)}.tile>img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tile:has(>img) small{display:none}.tile:hover{box-shadow:inset 0 0 0 2px #d6fb8c;filter:brightness(1.08) saturate(1.2)}.tile:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #d6fb8c;pointer-events:none}.project-preview>img{width:100%;height:100%;object-fit:contain}.empty-plot{left:1%;top:86%;width:98%;height:13%;background:#33422850}.canvas{background:#2b3325}.tile{z-index:1}.project-overlay{overflow-y:auto;align-items:center}.project-modal{overflow:hidden;max-height:none;flex-shrink:0}.project-modal .project-preview{height:auto;aspect-ratio:2 / 1;overflow:hidden;position:relative}.project-modal .project-preview>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.project-modal .close{background:#20271dde;border-radius:50%;padding:5px;display:flex}.project-modal p{overflow-wrap:anywhere}@media(max-height:540px){.project-overlay{align-items:flex-start}}.other-order{margin-top:12px;border:1px solid #536343;border-radius:7px;padding:13px;color:#c9d7b8;font-size:12px}.other-order:hover{background:#35432a}.order-history{border:1px solid #46543a;border-radius:7px;padding:12px;font-size:11px;color:#b4c69f;margin-bottom:20px}.order-history summary{cursor:pointer}.order-history button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 4px;text-align:left;color:#d5e7bf}.checkout-modal{width:min(520px,100%);padding:30px}.checkout-top{display:flex;align-items:center;justify-content:space-between;margin-right:24px}.network-badge{font-size:10px;font-weight:700;letter-spacing:.6px;display:flex;gap:6px;align-items:center;color:#c9e7a9}.network-badge i{width:7px;height:7px;border-radius:50%;background:#b6e878}.checkout-clock{display:flex;gap:6px;align-items:center;background:#3a482e;color:#d2f3ad;border:1px solid #52683c;border-radius:20px;padding:6px 10px;font-size:12px;font-variant-numeric:tabular-nums}.checkout-clock.urgent{background:#50372b;color:#ffc39c;border-color:#886041}.checkout h2{font-size:22px;margin:25px 0 8px}.checkout-total{font-size:44px;letter-spacing:-2px;font-weight:700;display:flex;align-items:baseline;gap:10px;color:#f0f6e7}.checkout-total>span{font-size:15px;letter-spacing:0;color:#b5c8a1;font-weight:500}.qr-panel{background:#eef4e6;color:#253020;border-radius:12px;padding:15px;display:flex;align-items:center;gap:16px;margin:22px 0}.qr-panel svg{width:160px;height:160px;flex-shrink:0;border-radius:7px}.qr-panel strong{font-size:12px;line-height:1.5;display:block}.qr-panel p{color:#6c7a5e;font-size:10px;line-height:1.7}.pay-field{margin-top:15px}.pay-field label{color:#a7b79a;font-size:10px;margin:0 0 6px}.pay-field>div{display:flex;align-items:center;border:1px solid #485a3b;border-radius:7px;background:#20291c;overflow:hidden}.pay-field input{width:100%;min-width:0;padding:12px 10px;background:none;border:0;outline:0;color:#e0ecd5;font:11px monospace}.pay-field button{display:flex;align-items:center;justify-content:center;padding:12px;color:#bedc99;border-left:1px solid #3c4d31}.pay-field button:hover{background:#3d502f}.pay-field small{font-size:10px;color:#ffc194}.auto-payment{display:flex;gap:9px;align-items:center;color:#c7dfa9;font-size:11px;margin:22px 0 14px}.auto-payment svg{animation:spin 2s linear infinite;flex-shrink:0}.checkout-note{display:flex;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.7!important;color:#9eaf8e!important}.checkout-note>svg{flex-shrink:0;margin-top:2px}.checkout .hint{font-size:9px}.checkout .other-order{margin-top:14px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:480px){.checkout-modal{padding:24px 20px}.qr-panel{gap:12px;padding:12px}.qr-panel svg{width:138px;height:138px}.qr-panel strong{font-size:11px}.qr-panel p{font-size:9px}.checkout-total{font-size:38px}}@media(prefers-reduced-motion:reduce){.auto-payment svg{animation:none}}.theme-toggle{width:36px;height:36px;display:grid;place-items:center;border:1px solid #4a593c;border-radius:50%;color:#cde5ad;flex-shrink:0}.theme-toggle:hover{background:#3e4d30}.dimensions-inputs{display:flex;gap:14px;align-items:center}.dimensions-inputs label{flex:1;min-width:0}.dimensions-inputs label input{font-size:22px!important;padding:10px 12px!important}.dimensions-inputs>span{font-size:22px;color:#90a17e;margin-top:15px}.dimension-preview{background:#20271b;border:1px solid #3e4c31;border-radius:8px;padding:16px;display:flex;gap:20px;align-items:center;min-height:85px}.dimension-preview>div{border:1px solid #ffffff40;flex-shrink:0;max-width:45%;min-height:1px}.dimension-preview strong{font-size:20px;font-weight:500}.dimension-preview small{display:block;font-size:12px;color:#c3dea1;margin-top:6px}.availability{font-size:11px!important;color:#edbd8c!important}.availability.available{color:#bfe68d!important}.tile.tiny{border:0}.size-heading>span{font-size:11px;color:#acbc9b}.plot-dimensions{font-variant-numeric:tabular-nums;color:#c5ddaa!important}html[data-theme=light]{color-scheme:light;background:#eeeee8;color:#263020}html[data-theme=light] header{border-color:#cbd0c2}html[data-theme=light] .brandicon{color:#608b26}html[data-theme=light] .top-nav button{color:#546647}html[data-theme=light] .theme-toggle{color:#586d43;border-color:#bdc9ae}html[data-theme=light] .theme-toggle:hover{background:#dce6ce}html[data-theme=light] .dark{background:#668e2e;color:#fff}html[data-theme=light] .dark:hover{background:#547b21}html[data-theme=light] .canvas-shell{background:#dce2d3;border-color:#bfc9b1;box-shadow:0 20px 60px #53613a15}html[data-theme=light] .canvas{background:#e4e9dc}html[data-theme=light] .grid-layer{background-image:linear-gradient(#71865122 1px,transparent 1px),linear-gradient(90deg,#71865122 1px,transparent 1px)}html[data-theme=light] .canvas-bottom{background:#e7ecde;border-color:#c2cdb5}html[data-theme=light] .canvas-bottom>span,html[data-theme=light] .zoom>span,html[data-theme=light] .zoom button{color:#62754d}html[data-theme=light] .empty-plot{color:#637b41;background:#ccd9b64f;border-color:#92a975}html[data-theme=light] .modal{background:#f6f7f1;border-color:#c8d2bc;box-shadow:0 20px 80px #17280940}html[data-theme=light] .modal p{color:#657656}html[data-theme=light] .modal .hint{color:#78896a}html[data-theme=light] .eyebrow,html[data-theme=light] .size-heading>span{color:#6c8256}html[data-theme=light] .close{color:#677a54}html[data-theme=light] .modal label>input:not([type=color]),html[data-theme=light] .wallet{background:#fff;color:#2e3e24;border-color:#bdcbae}html[data-theme=light] .order-history,html[data-theme=light] .random-size,html[data-theme=light] .other-order{border-color:#bdcbae;color:#5d783d}html[data-theme=light] .order-history button{color:#456327}html[data-theme=light] .random-size:hover,html[data-theme=light] .other-order:hover{background:#e1ebd5}html[data-theme=light] .dimension-preview{background:#e9efdf;border-color:#c4d0b6}html[data-theme=light] .dimension-preview small{color:#61813b}html[data-theme=light] .availability.available{color:#4e7c24!important}html[data-theme=light] .availability{color:#9a642d!important}html[data-theme=light] .plot-dimensions{color:#627f41!important}html[data-theme=light] .checkout-total{color:#344b25}html[data-theme=light] .network-badge{color:#62833b}html[data-theme=light] .checkout-total>span{color:#718762}html[data-theme=light] .pay-field>div{background:#fff;border-color:#c2cfb4}html[data-theme=light] .pay-field input{color:#354729}html[data-theme=light] .pay-field label{color:#738861}html[data-theme=light] .pay-field button{color:#6b873f;border-color:#d4deca}html[data-theme=light] .pay-field button:hover{background:#e4edd8}html[data-theme=light] .auto-payment{color:#65893d}html[data-theme=light] .checkout-note{color:#7b8a6c!important}html[data-theme=light] .project-modal .close{background:#eff5e8ed}html[data-theme=light] .payment-error{color:#b04a34!important}@media(max-width:600px){header{gap:10px}.theme-toggle{width:30px;height:30px}.top-nav{margin-left:auto}.top-nav button{font-size:9px}.brand{font-size:16px}.brandicon{font-size:24px}.dark.small{font-size:9px;padding:10px 8px;gap:5px}}@media(max-width:360px){header{padding-inline:10px;gap:7px}.brand{font-size:14px}.brandicon{font-size:20px}.top-nav button{font-size:8px}}.canvas.picking{touch-action:none;-webkit-user-select:none;user-select:none}.canvas.picking .tile{pointer-events:none}.map-picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:crosshair;touch-action:none;outline:none}.picker-tip{position:sticky;top:12px;width:max-content;max-width:95%;margin:12px auto;padding:10px 12px;border:1px solid #718b4b;border-radius:7px;background:#202b18ed;color:#e0f5c4;font-size:11px;display:flex;align-items:center;gap:16px;pointer-events:none;z-index:7}.picker-tip button{font-size:21px;line-height:1;pointer-events:auto}.map-selection{position:absolute;border:2px solid #c5f46e;background:#b1ed5e40;pointer-events:none;min-width:1px;min-height:1px;box-shadow:0 0 0 1px #182e0c}.map-selection.occupied{border-color:#ff8d75;background:#f35d4940}.map-selection>span{position:absolute;top:100%;left:0;margin-top:5px;background:#293b1d;color:#dbf6bc;padding:6px 8px;border-radius:4px;white-space:nowrap;font-size:10px}.map-selection.occupied>span{background:#632d24;color:#ffd7c8}.pick-map-button{font-size:11px;color:#c5dfa5;padding:5px 0}.pick-map-button.active{color:#efffcf}.map-choice{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px;line-height:1.6;border:1px solid #4b5a3d;border-radius:6px;padding:10px;color:#a7ba92}.map-choice button{white-space:nowrap;color:#d3efaf;font-size:10px;padding:0}html[data-theme=light] .pick-map-button{color:#5b782f}html[data-theme=light] .map-choice{border-color:#bfceb0;color:#6d805c}html[data-theme=light] .map-choice button{color:#557a27}@media(max-width:600px){.picker-tip{font-size:9px;gap:8px;padding:8px}.pick-map-button{font-size:9px}.map-choice{gap:7px;font-size:9px}.map-choice button{font-size:9px}}.direct-picker{z-index:0;cursor:crosshair}.direct-picker.dragging{z-index:6}.direct-picker.blocked{cursor:not-allowed}.canvas>.tile{z-index:1;cursor:pointer}.canvas>.grid-layer{pointer-events:none}.map-hint{font-size:10px;color:#a1b88b}html[data-theme=light] .map-hint{color:#6c8255}.tile>img{object-fit:contain}.tile>img[data-fit=cover]{object-fit:cover}.logo-upload{margin:20px 0}.logo-upload-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b7c9a4;margin-bottom:8px}.logo-upload-heading button{display:flex;color:#9eb58a;padding:3px}.upload-trigger{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px 10px;border:1px dashed #6b8450;border-radius:7px;color:#c5e5a2;font-size:11px;flex-wrap:wrap}.upload-trigger:hover{background:#3d4e2c}.upload-trigger small{width:100%;font-size:9px;color:#8eaa77}.logo-fit{display:flex;padding:3px;gap:3px;background:#20291b;border-radius:6px;margin-top:12px}.logo-fit button{flex:1;font-size:10px;color:#a5b98d;padding:8px 5px;border-radius:4px}.logo-fit button.active{background:#475d31;color:#e1f7c8}.logo-preview-stage{min-height:100px;display:flex;align-items:center;justify-content:center;padding:15px;margin-top:12px;border:1px solid #455638;border-radius:7px;background:repeating-conic-gradient(#2e3827 0,#2e3827 25%,#263020 0,#263020 50%) 0/16px 16px}.logo-preview-rect{overflow:hidden;box-shadow:0 0 0 1px #abc58655;flex-shrink:0;max-width:100%;display:grid;place-items:center}.logo-preview-rect img{display:block;width:100%;height:100%}.logo-preview-rect>span{font-size:clamp(8px,3vw,20px);text-align:center;overflow:hidden;color:#24321d;font-weight:700}html[data-theme=light] .logo-upload-heading{color:#68834a}html[data-theme=light] .upload-trigger{color:#648139;border-color:#9cb485}html[data-theme=light] .upload-trigger:hover{background:#e4edd9}html[data-theme=light] .upload-trigger small{color:#8b9c79}html[data-theme=light] .logo-fit{background:#e6eddf}html[data-theme=light] .logo-fit button{color:#708756}html[data-theme=light] .logo-fit button.active{background:#c9dcb4;color:#48612f}html[data-theme=light] .logo-preview-stage{border-color:#c0d0b1;background:repeating-conic-gradient(#e2e8da 0,#e2e8da 25%,#f0f3eb 0,#f0f3eb 50%) 0/16px 16px}.legal-footer{padding:18px 0 26px;border-top:1px solid #3d4933;color:#879779;font-size:10px;line-height:1.8;text-align:center}html[data-theme=light] .legal-footer{border-color:#ccd6c1;color:#7c8c6c}header,.legal-footer,.canvas-bottom{border-top:0;border-bottom:0}.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #4a593c;border-radius:20px;flex-shrink:0}.language-switch button{font-size:10px;padding:6px 7px;border-radius:14px;color:#8da27b;font-weight:700}.language-switch button.active{background:#485c32;color:#ddf4ba}.language-switch button:hover{color:#e3fbc4}html[data-theme=light] .language-switch{border-color:#bdc9ae}html[data-theme=light] .language-switch button{color:#82916f}html[data-theme=light] .language-switch button.active{background:#d5e2c4;color:#506f2e}html[data-theme=light] .language-switch button:hover{color:#426024}@media(max-width:600px){header{display:grid;grid-template-columns:1fr auto auto;gap:10px;height:auto;padding:14px 16px}.brand{grid-column:1;grid-row:1;font-size:18px}.top-nav{grid-column:1;grid-row:2;margin-left:0;justify-self:start}.top-nav button{font-size:11px}.theme-toggle{grid-column:2;grid-row:1}.language-switch{grid-column:3;grid-row:1}.dark.small{grid-column:2 / span 2;grid-row:2;justify-self:end;font-size:10px;padding:10px 13px}}.no-results{pointer-events:none}.top-nav{display:flex;align-items:center;gap:20px}@media(max-width:600px){.top-nav{gap:16px}}.top-nav>a{font-size:12px;color:#b7c4a7}.top-nav>a:hover,.top-nav>a[aria-current=page]{color:#d5f79e}.project-feed{max-width:960px;margin:0 auto;padding:36px 0 50px;min-height:65vh}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.feed-heading h1{font-size:42px;font-weight:500;letter-spacing:-1.7px;margin:16px 0 8px}.feed-heading p{font-size:12px;color:#97a88a;margin:0}.feed-back{display:flex;align-items:center;gap:7px;font-size:10px;color:#a1b98b;width:fit-content}.feed-map-link{display:flex;align-items:center;gap:8px;font-size:11px;color:#c0d6a8;border:1px solid #4c5e3d;border-radius:7px;padding:11px 14px}.feed-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.feed-card{display:flex;border:1px solid #3d4a32;border-radius:11px;overflow:hidden;background:#282f23;min-width:0}.feed-art{width:240px;min-height:190px;flex-shrink:0;display:grid;place-items:center;color:#223019;font-size:28px;font-weight:700;overflow:hidden;position:relative}.feed-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.feed-art>span{max-width:90%;overflow-wrap:anywhere;text-align:center}.feed-card-body{min-width:0;padding:24px 28px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.feed-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:9px;color:#98a98a}.feed-card h2{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:23px 0 6px;max-width:100%;overflow-wrap:anywhere}.feed-card h2 a{display:flex;align-items:center;gap:14px}.feed-card h2 svg{flex-shrink:0;color:#b6d295}.feed-domain{font-size:11px;color:#92a880;overflow-wrap:anywhere;max-width:100%}.feed-details{display:flex;gap:8px;align-items:center;font-size:10px;color:#c9e7a7;margin-top:22px;padding:0}.feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:390px;border:1px dashed #4e5d3e;border-radius:12px;padding:30px}.feed-empty>span{font-size:54px;color:#9bbf6c}.feed-empty h2{font-weight:500;font-size:24px;margin:18px 0 5px}.feed-empty p{font-size:12px;line-height:1.7;color:#9aaa8b;max-width:350px;margin-bottom:25px}.feed-sentinel{text-align:center;padding:28px 0;min-height:60px;font-size:11px;color:#8fa27c}.feed-loading{display:inline-flex;gap:8px;align-items:center}.feed-loading svg{animation:spin 1.5s linear infinite}.feed-error p{color:#f3b79a}.feed-more{border:1px solid #536442;border-radius:7px;padding:11px 24px;font-size:11px;color:#c5e2a4}html[data-theme=light] .top-nav>a{color:#546647}html[data-theme=light] .top-nav>a[aria-current=page]{color:#426d1e}html[data-theme=light] .feed-card{background:#f4f6ee;border-color:#c8d3ba}html[data-theme=light] .feed-card h2 svg,html[data-theme=light] .feed-details{color:#62863b}html[data-theme=light] .feed-map-link,html[data-theme=light] .feed-more{color:#658244;border-color:#bdcbae}html[data-theme=light] .feed-empty{border-color:#b6c6a3}html[data-theme=light] .feed-empty p,html[data-theme=light] .feed-heading p,html[data-theme=light] .feed-domain,html[data-theme=light] .feed-meta,html[data-theme=light] .feed-back{color:#71885c}@media(max-width:700px){.feed-art{width:180px;min-height:170px}.feed-card-body{padding:20px}.feed-meta{flex-wrap:wrap;gap:6px}.feed-card h2{font-size:21px;margin-top:17px}.feed-heading h1{font-size:34px}.feed-map-link{font-size:10px;padding:10px}.project-feed{padding-top:24px}.top-nav>a{font-size:11px}}@media(max-width:480px){.feed-card{flex-direction:column}.feed-art{width:100%;min-height:190px}.feed-card-body{padding:19px 20px}.feed-meta{flex-wrap:nowrap}.feed-card h2,.feed-details{margin-top:18px}.feed-heading{align-items:flex-end;gap:12px}.feed-heading h1{font-size:30px}.feed-heading p{font-size:10px}.feed-map-link{font-size:9px;padding:9px;gap:5px}.top-nav{gap:12px}.top-nav>a,.top-nav button{font-size:10px}}.blocked-slot{position:absolute;pointer-events:none}.blocked-slot.blocked{background:linear-gradient(115deg,#385131,#8dae53,#c7e78d,#67926c,#455d77,#385131);background-size:350% 350%;animation:blocked-shimmer 5s ease-in-out infinite;box-shadow:inset 0 0 0 1px #b7d88b40}.map-selection{z-index:1}@keyframes blocked-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}html[data-theme=light] .blocked-slot.blocked{background-image:linear-gradient(115deg,#bfcea9,#d5e99d,#f0f6cc,#b2d4bb,#b8c8e0,#bfcea9)}@media(prefers-reduced-motion:reduce){.blocked-slot.blocked{animation:none}}.example-badge{color:#c8e7a6!important;border:1px solid #657f48;border-radius:4px;padding:3px 6px;font-size:8px;text-transform:uppercase;letter-spacing:.8px}html[data-theme=light] .example-badge{color:#6d8b43!important;border-color:#b4c79b}.feed-meta{flex-wrap:wrap}
