.garden-terrain { position:absolute;inset:0;z-index:0;pointer-events:none;background-size:200% 200%;background-repeat:no-repeat;image-rendering:pixelated; }body #farmPage .farm-workspace-body {grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:20px;align-items:stretch;}body #farmPage .garden-map-column {min-width:0;display:flex;flex-direction:column;gap:14px;}body #farmPage .farm-collection-panel {position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden;}body #farmPage .farm-collection-scroll {flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;}body #farmPage .farm-collection-panel .farm-theme-heading > span {display:none;}body #farmPage .farm-collection-panel .farm-theme-choices {grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}
@media (min-width:981px) {body #farmPage .farm-collection-scroll {position:absolute;inset:0;}
}
@media (max-width:980px) {body #farmPage .farm-workspace-body {grid-template-columns:minmax(0,1fr);}
}body #farmPage .farm-workspace-kicker {display:none;}body #farmPage .farm-theme-choices {grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}body #farmPage #farmThemeChoices .farm-theme-choice {display:flex;flex-direction:column;gap:7px;padding:8px;align-items:flex-start;}body #farmPage #farmThemeChoices .farm-theme-choice > span:not(.garden-theme-thumb) {margin:0;font-size:12px;align-self:stretch;}body #farmPage #farmThemeChoices .farm-theme-choice > small {align-self:stretch;}
@media (max-width:700px) {body #farmPage .farm-theme-choices {grid-template-columns:repeat(2,minmax(0,1fr));}
}body #farmPage #farmThemeChoices .farm-theme-choice > .garden-theme-thumb {align-self:stretch;width:100%;height:auto;aspect-ratio:2.6;margin:0;border-radius:6px;background-size:200% auto;image-rendering:pixelated;}body #farmPage #farmThemeChoices .farm-theme-choice > .garden-theme-thumb + span {grid-column:2;grid-row:1;}body #farmPage #farmThemeChoices .farm-theme-choice > small {grid-column:2;grid-row:2;}body .cosmetic-preview.theme-preview {height:auto;min-height:0;aspect-ratio:3/2;}#cosmeticPreviewModal .cosmetic-preview-modal-panel {display:flex;flex-direction:column;overflow:hidden;}#cosmeticPreviewModal .cosmetic-preview-modal-panel > .modal-scroll-area {min-height:0;flex:1;overflow:auto;}#cosmeticPreviewModal .farm-theme-preview-actions {display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:16px 20px;border-top:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--farm-ui-font,"Pretendard Variable",sans-serif);}#cosmeticPreviewModal .farm-theme-preview-actions[hidden] {display:none;}#cosmeticPreviewModal .farm-theme-preview-actions p {margin:0;color:var(--muted);font-size:12px;line-height:1.6;}#cosmeticPreviewModal .farm-theme-preview-actions button {min-height:42px;padding:10px 16px;border:1px solid var(--pixel-accent) !important;border-radius:8px !important;background:var(--pixel-accent) !important;color:var(--pixel-on-accent) !important;box-shadow:none !important;font:600 12px var(--farm-ui-font,"Pretendard Variable",sans-serif);cursor:pointer;}#cosmeticPreviewModal .farm-theme-preview-actions button:disabled {opacity:.5;cursor:default;}
@media(max-width:700px) {#cosmeticPreviewModal .farm-theme-preview-actions {flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;}#cosmeticPreviewModal .farm-theme-preview-actions button {width:100%;}
}
@media(max-width:700px) {body #farmPage #farmThemeChoices .farm-theme-choice > .garden-theme-thumb {width:100%;height:auto;}body #farmPage #farmThemeChoices .farm-theme-choice > .garden-theme-thumb + span {grid-column:1;grid-row:2;}body #farmPage #farmThemeChoices .farm-theme-choice > small {grid-column:1;grid-row:3;}body #farmPage .farm-workspace-toolbar {gap:8px;}body #farmPage .farm-workspace-toolbar {grid-template-columns:repeat(4,minmax(0,1fr));}body #farmPage .farm-workspace-wallet {grid-column:1 / 4;}body #farmPage .farm-active-theme {grid-column:4;}
}
