/* Original paintings supply the wood, paper, baskets and portraits. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.reference-art{display:block;position:relative;overflow:hidden;flex-shrink:0;isolation:isolate}
.reference-art>img{position:absolute;max-width:none;display:block;pointer-events:none;user-select:none;image-rendering:auto}
.illustrated-avatar{border-radius:50%;width:52px;height:52px;aspect-ratio:1!important;background:#ffecc8;box-shadow:0 0 0 2px #fff2da;overflow:hidden}
.profile-button{width:42px;height:42px;border:2px solid #ffefc9;border-radius:50%;padding:0;background:#f1d7a9;box-shadow:0 2px 4px #62360d44;overflow:hidden}
.profile-button .illustrated-avatar{width:100%;height:100%;box-shadow:none}
.profile-preview{display:flex;gap:18px;align-items:center}.profile-preview>.illustrated-avatar{width:82px;height:82px}
.avatar-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}
.avatar-option{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid #dfc79f;border-radius:12px;padding:10px 5px;background:#fff7e8;color:#674222;font-size:10px}
.avatar-option .illustrated-avatar{width:58px;height:58px}.avatar-option[aria-pressed=true]{border-color:#398d3b;background:#d8edb8;box-shadow:0 0 0 2px #72ab51}.avatar-option:hover{background:#efebcd}
.garden-world .world-left{width:31%;background-image:url('assets/reference-farm.webp');background-size:322.580645% 100%;background-position:left center;mask-image:linear-gradient(180deg,transparent 18%,#000 24%);transform-origin:bottom left;animation:left-breeze 13s ease-in-out infinite}
.garden-world .world-right{width:36%;background-image:url('assets/reference-farm.webp');background-size:277.777778% 100%;background-position:right center;mask-image:linear-gradient(180deg,transparent 18%,#000 24%);transform-origin:80% 90%;animation:lady-sway 9s ease-in-out infinite}
.garden-world .world-base{background-image:url('assets/garden-world.png')}
.world-hat{position:fixed!important;left:66.7%;top:27%;width:20.6%;height:19%;clip-path:polygon(4% 67%,2% 33%,17% 27%,20% 11%,40% 4%,48% 14%,66% 0,81% 11%,85% 34%,98% 57%,96% 93%,71% 100%,46% 93%,25% 94%);transform-origin:52% 95%;animation:hat-wobble 6s ease-in-out infinite;pointer-events:none}
.garden-world .breeze-leaf{position:fixed;inset:auto;width:24px;height:38px;background:linear-gradient(135deg,#b9ec47,#469315);border:1px solid #417f1b;border-radius:90% 0 90% 0;opacity:.82;transform:rotate(25deg);animation:leaf-breeze 10s ease-in-out infinite;box-shadow:inset 1px 0 #dcf484}
.breeze-leaf::after{content:'';position:absolute;width:1px;height:90%;background:#56852d;left:50%;top:5%;transform:rotate(28deg)}
.garden-world .leaf-one{left:26%;top:0;animation-delay:-3s}.garden-world .leaf-two{right:3%;top:7%;animation-delay:-7s;width:18px;height:30px}.garden-world .leaf-three{left:1%;top:37%;animation-delay:-2s;width:20px;height:32px}
@keyframes lady-sway{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-.18deg)}}
@keyframes hat-wobble{0%,100%{transform:rotate(-.45deg) translateY(0)}50%{transform:rotate(.55deg) translateY(-1px)}}
@keyframes left-breeze{0%,100%{transform:rotate(0)}50%{transform:rotate(.12deg)}}
@keyframes leaf-breeze{0%,100%{transform:rotate(20deg) translateY(0)}50%{transform:rotate(43deg) translateY(4px)}}
.illustrated-board{position:relative;container-type:inline-size;isolation:isolate}.board-paint{width:100%}.illustrated-board>.board-paint{position:relative;z-index:0}
.farm-art{border-radius:5% 6% 5% 5%;box-shadow:0 6px 10px #3d421b1a;overflow:hidden}
.art-value{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#fffcf3,#fffaf1);font-family:'Trebuchet MS',Arial,sans-serif;font-weight:800;color:#281b14;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}
.holding-value{font-size:6.6cqw;justify-content:flex-start;letter-spacing:-.13cqw}.pending-value{font-size:4cqw}.pending-value.is-live{font-size:3.1cqw}.pending-note{font-size:2cqw;color:#3e8845;font-weight:600;letter-spacing:0}.stat-value{font-size:4cqw}.daily-value{font-size:2.85cqw}
.art-button{border:0;border-radius:12px;background:transparent;cursor:pointer;padding:0;z-index:2}.art-button:hover{box-shadow:inset 0 0 0 2px #fff4b978;background:#ffffff0b}.art-button:focus-visible{outline:3px solid #fff6a7;box-shadow:0 0 0 5px #296858}
.farm-art .first-buy{border-width:4px;border-radius:16px;background:linear-gradient(130deg,#74d941,#24a738);box-shadow:inset 0 0 0 2px #b2f87a;gap:13px}.farm-art .first-buy strong{font-size:6.3cqw}.farm-art .first-buy small{font-size:2.6cqw}.farm-art .first-buy>.icon{width:13cqw;height:16cqw}.farm-art .first-buy .icon-arrow{width:4cqw}
.leafy-journal{position:relative;padding:8px 9px 11px;border:0;border-radius:10px;overflow:visible;box-shadow:0 6px 12px #422c1840;isolation:isolate;margin-top:11px}
.journal-wood{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border-radius:10px;aspect-ratio:auto!important}
.leafy-journal .journal-tabs{padding:3px 3px 6px;background:transparent;position:relative;z-index:1;gap:5px}.journal-tabs button{padding:8px;font-size:13px;min-height:40px;border:1px solid #d6ad71;background:linear-gradient(#ffe4b9,#e7bf8c);border-radius:10px 13px 9px 11px;color:#482713;text-shadow:0 1px #fff2d682}.journal-tabs button[aria-selected=true]{color:#1f4f22;background:linear-gradient(#b6dc87,#87be65);border-color:#a1c677;box-shadow:inset 0 1px #edffd0}
.leafy-journal .journal-panel{padding:0;min-height:0;background:#fff1d8;border-radius:7px 8px 11px 9px;overflow:hidden}.referral-wood-title{width:100%}.referral-paper{position:relative;padding:8px 12px 12px;background:radial-gradient(ellipse at top left,#fff8e4,#f6e1bd);overflow:hidden;isolation:isolate}.referral-paper .referral-note{font-size:12px;margin:2px 0 9px;max-width:76%;color:#50341b}.referral-friends{position:absolute;right:-2px;bottom:38px;width:27%;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 18%)}
.referral-paper .referral-split{margin:7px 26% 10px 0;gap:4px}.referral-split div{padding:7px 3px;border-radius:7px;background:#fff8e8c9;border-color:#e4cc9f}.referral-split strong{font-size:12px}.referral-split span{font-size:9px}.referral-bottom{position:relative;gap:8px}.referral-bottom .compact-button{font-size:11px;padding:8px 9px}.referral-bottom small{font-size:9px}.activity-heading{font-size:18px;margin:0;padding:12px;color:#432411;background:#fff1d0}.activity-heading .icon{width:25px;height:25px;margin-right:7px}.activity-table{width:calc(100% - 18px);margin:0 9px 12px;background:#fff7e8;border-radius:8px}.activity-table td{font-size:11px;padding:13px 5px}
.compact-reward-sign{display:none}
.journal-wood{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,2% 2%,2% 98%,98% 98%,98% 2%,2% 2%)}
.leafy-journal{background:#8b562c}
.basket-body{bottom:4.5%}
.painted-heading{margin:0 0 -2px;position:relative;z-index:1;filter:drop-shadow(0 3px 2px #43311636)}.painted-heading .heading-paint{width:100%;border-radius:10px 14px 4px 4px}
.market-shell{padding:13px 14px 16px;border:8px solid #b0783e;border-radius:25px 29px 26px 22px;background:radial-gradient(ellipse at 20% 12%,#fff1d6,#f6dfba);box-shadow:inset 0 0 0 3px #ffedce,0 0 0 2px #69411f,0 7px 15px #403a2940}.market-tabs a{font-size:15px;padding:11px 8px;border-radius:20px;background:#ecc69e;color:#351a0f;border:1px solid #e2b48c}.market-tabs a[aria-current=page]{background:linear-gradient(#acd685,#8fc16c);border-color:#a8c889}.market-toolbar{margin:6px 0 9px}.market-toolbar .native-select{padding:7px 12px}
.basket-grid{gap:7px}.basket-card{position:relative;container-type:inline-size;aspect-ratio:273/242;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.basket-paint{position:absolute;inset:0;width:100%;height:100%}.basket-body{position:absolute;left:8.4%;right:7.7%;top:35%;bottom:7.1%;padding:0;background:radial-gradient(ellipse at 65% 25%,#fff4d7,#ffedc9);display:flex;flex-direction:column;justify-content:space-between;border-radius:7px}.basket-who{display:flex;align-items:flex-start;gap:3cqw}.basket-who .illustrated-avatar{width:17cqw;height:17cqw;box-shadow:0 0 0 1px #fff4d8}.basket-who>div{flex:1;min-width:0}.farmer-name{font-size:5cqw;line-height:1.1;color:#21180e}.basket-amount{font-size:13.5cqw;letter-spacing:-.4cqw;line-height:1;margin:1cqw 0 0;color:#135c2f}.basket-unit{font-size:5.7cqw;text-align:center;font-weight:bold;color:#15190e}.basket-price{position:relative;margin:1cqw 0 0 30%;font-size:5.8cqw;color:#172948;line-height:1.05}.basket-price>.icon{position:absolute;right:100%;top:-1cqw;width:10cqw;height:13cqw}.basket-price>small{display:block;font-size:4.7cqw;color:#64563c;font-weight:400;margin-top:1cqw}.basket-total{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:2cqw;margin:2cqw 0 0;font-size:5.8cqw;color:#17253c}.basket-total .compact-button{padding:1.4cqw 5.5cqw;font-size:6.4cqw;border-radius:3cqw;background:linear-gradient(#74bc3c,#2f942b);box-shadow:inset 0 1px #cdf184;border-color:#36802d;color:#fffefa}
.listing-profile{display:grid;grid-template-columns:.95fr 1.35fr;gap:15px;align-items:center;padding:12px;border:1px solid #e5c9a5;border-radius:17px;background:#fff2df}.listing-identity{display:flex;align-items:center;gap:12px}.listing-identity>.illustrated-avatar{width:88px;height:88px;box-shadow:0 0 0 3px #fffdf0}.listing-identity strong{font-size:18px;color:#25170d}.listing-identity p{font-size:12px;color:#576579;margin:5px 0 10px}.listing-identity .max-button{padding:7px 12px;font-size:12px;border-width:1px;background:#efd1a9}.listing-profile .holdings-summary{margin:0;padding:13px 8px;gap:8px;background:#fff6e8;border-radius:12px}.holdings-summary>div+div{border-left:1px solid #e4c7a0;padding-left:12px}.holdings-summary strong{font-size:24px}.holdings-summary>div:nth-child(2) strong{color:#c73327}.listing-growth-note{font-size:12px;color:#576476;text-align:right;margin:10px 7px 18px}.section-row h2{font-size:20px}.section-row h2 .icon{margin-right:8px}.listing-row{display:grid;grid-template-columns:29% 1fr 1fr 12%;gap:12px;padding:9px;background:#fff1db;border:1px solid #e4c197;min-height:104px}.listing-basket{position:relative;container-type:inline-size}.listing-basket-paint{width:100%;border-radius:10px}.basket-tag{position:absolute;top:30%;left:67%;width:28%;padding:1px 0;background:#f1bd79;transform:rotate(-7deg);color:#34200d;text-align:center;line-height:1}.basket-tag strong{display:block;font-size:10cqw}.basket-tag small{display:block;font-size:6.5cqw;font-weight:bold;margin-top:4px}.listing-column{border-left:1px solid #e8cba5;padding-left:12px;min-width:0}.listing-column>small{display:block;font-size:12px;margin-bottom:9px}.listing-column>.icon{width:23px;height:35px;margin-right:5px}.listing-column>strong{font-size:15px;white-space:nowrap}.listing-actions{min-width:0}.listing-actions button{padding:8px 4px;font-size:12px}.inventory-note{background:#e6ddcd;border-radius:14px;padding:13px 17px;font-size:13px;line-height:1.5;color:#54412a;margin:13px 0 0}
.form-section{padding:10px 15px 8px;background:#fff2df;border:1px solid #ebd3b2;border-radius:18px}.form-section h2{display:flex;align-items:center;gap:12px;font-size:26px}.form-section h2 .icon{width:42px;height:45px}.native-input{background:#fff9ef;border-color:#eddbc6}.form-description{margin-left:0}.fee-box{background:#e0eac6}.action.wide-action{font-size:22px;border:3px solid #3e9a38;border-radius:15px;box-shadow:inset 0 0 0 2px #8dd074;background:linear-gradient(120deg,#319d47,#22a23d)}
.garden-art{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 12px 25px #34401b40}.garden-art .art-button{border-radius:20px}.leaderboard-art{width:100%;border-radius:13px;overflow:hidden;box-shadow:0 10px 25px #3b4d2440}
.art-ranking-tabs{display:contents}.ranking-tab{display:flex;align-items:center;justify-content:center;gap:1.2cqw;padding:.7cqw;border:1px solid #e5c69e;border-radius:1.1cqw;background:#edd1ae;color:#3e2819;font-weight:800;font-size:1.46cqw;line-height:1.1}.ranking-tab .icon{width:3cqw;height:3cqw}.ranking-tab[aria-selected=true]{background:linear-gradient(#b4e394,#8cda7c);border-color:#77c66e;color:#143918}.ranking-tab:not([aria-selected=true]):hover{background:#f6dfbc}
.ranking-overlay{background:#fff3df;overflow:hidden;border-radius:.7cqw}.reference-ranking-table{width:100%;height:100%;table-layout:fixed;border-collapse:collapse;font-size:1.43cqw;color:#243046;line-height:1.1}.reference-ranking-table th{height:3.8cqw;font-weight:500;background:#edd6b4;color:#573526;padding:.3cqw .8cqw;text-align:left;white-space:nowrap;font-size:1.26cqw}.reference-ranking-table th:first-child{width:10%;text-align:center}.reference-ranking-table th:nth-child(2){width:30%}.reference-ranking-table th:nth-child(3){width:22%}.reference-ranking-table th:nth-child(4){width:20%}.reference-ranking-table th:nth-child(5){width:18%}.reference-ranking-table td{padding:.15cqw .8cqw;border-bottom:1px solid #eed7b9}.reference-ranking-table td:first-child{text-align:center}.reference-ranking-table td:nth-child(2){display:flex;height:100%;align-items:center;gap:1cqw}.reference-ranking-table tbody tr{height:3.85cqw;background:#fff2df}.reference-ranking-table tbody tr:nth-child(-n+3){height:5.55cqw}.reference-ranking-table tbody tr:first-child{background:linear-gradient(100deg,#ffe5a0,#fff0c5);font-weight:bold}.reference-ranking-table tbody tr:nth-child(2){background:linear-gradient(100deg,#dddfe0,#ebebdf);font-weight:bold}.reference-ranking-table tbody tr:nth-child(3){background:linear-gradient(100deg,#f6d2a6,#fce6c7);font-weight:bold}.reference-ranking-table .illustrated-avatar{width:3.8cqw;height:3.8cqw;box-shadow:0 0 0 1px #fff9e3}.reference-ranking-table tr:nth-child(-n+3) .illustrated-avatar{width:4.7cqw;height:4.7cqw}.farmer-identity{min-width:0}.farmer-identity strong{display:block;font-size:1.4cqw;white-space:nowrap}.farmer-identity small{display:block;font-size:1cqw;margin-top:.4cqw;white-space:nowrap;font-weight:400}.reference-ranking-table .ranking-value{font-weight:bold;color:#0e673a;text-align:center;font-size:1.65cqw}.reference-ranking-table .farm-level{color:#985609;font-weight:bold;white-space:nowrap}.rank-medal{width:4.3cqw;margin:0 auto}.your-rank-avatar{box-shadow:none}
.page-footer{background-image:url('assets/reference-farm.webp');background-size:205% 1670%;background-position:50% 100%;border-color:#70451f;border-radius:7px 13px 8px 12px;text-shadow:0 1px #4a240f;padding:12px 15px;font-family:'Trebuchet MS',sans-serif;transform:rotate(-.3deg)}
@media(min-width:1051px){:root{--panel-width:clamp(430px,35vw,584px)}.app-header{min-height:clamp(132px,10.3vw,174px);padding-top:25px;max-width:none;grid-template-columns:minmax(0,1fr) var(--panel-width) minmax(0,1fr)}.brand{position:absolute;left:5.5%;top:9px;width:21%;max-width:315px;margin:0}.main-nav{grid-column:2;padding-top:24px;margin-left:-3vw;width:calc(100% + 5vw)}.header-tools{grid-column:3;position:absolute;right:3%;top:14px}.nav-link{min-height:76px}.header-tools .icon-button{width:34px;height:34px}.wallet-button{font-size:12px}body[data-page=farm] #page-content{transform:translateX(-1.6vw)}body[data-page=farm] .page-footer{width:var(--panel-width);margin-left:calc((100% - var(--panel-width))/2 - 1.6vw)}body[data-page^=marketplace] #page-content{width:min(73vw,940px);transform:translateX(-7vw)}body[data-page="marketplace/listings"] #page-content{width:min(76vw,1010px)}body[data-page=garden] #page-content{width:min(calc(100% - 32px),1200px)}body[data-page=leaderboard] #page-content{width:min(calc(100% - 32px),1120px)}body[data-page=garden] .page-footer,body[data-page=leaderboard] .page-footer{display:none}}
@media(max-width:1050px){.garden-world .world-left{width:31%}.garden-world .world-right{width:36%}.world-hat{display:none}.compact-reward-sign{display:block;position:relative;width:115px;margin:16px auto 0;transform:rotate(-3deg);filter:drop-shadow(1px 4px 4px #44341855)}.app-header{grid-template-columns:1fr 1.2fr}.header-tools{max-width:none}.profile-button{width:34px;height:34px}.painted-heading{margin-top:3px}body[data-page^=marketplace] #page-content,body[data-page=leaderboard] #page-content,body[data-page=garden] #page-content{width:calc(100% - 24px)}.listing-profile{grid-template-columns:1fr}.listing-identity{justify-content:center}.listing-profile .holdings-summary{justify-content:space-around}.listing-growth-note{text-align:center}.world-left,.world-right{opacity:1!important}.reference-ranking-table{font-size:1.45cqw}}
@media(max-width:600px){.header-tools{max-width:188px;gap:5px}.wallet-button{font-size:11px;padding:6px 8px}.brand{width:145px}.profile-button{width:29px;height:29px}.main-nav{margin-top:-2px}.farm-art .first-buy{min-height:0;gap:8px}.farm-art .first-buy .button-copy{gap:6px}.farm-art .first-buy strong{font-size:6cqw}.farm-art .first-buy small{font-size:2.6cqw}.leafy-journal{padding:6px 6px 8px}.referral-paper{padding:7px 10px 10px}.referral-paper .referral-note{font-size:11px;max-width:77%}.referral-split strong{font-size:11px}.referral-split span{font-size:8px}.referral-bottom .compact-button{font-size:10px;padding:8px}.referral-bottom small{font-size:8px}.referral-wood-title{aspect-ratio:1363/144!important}.journal-tabs button{font-size:12px;padding:7px}.market-shell{border-width:5px;padding:8px 6px 12px;border-radius:17px}.market-tabs a{font-size:11px;padding:9px 2px}.basket-grid{gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.basket-body{top:35%;bottom:7%}.market-toolbar{font-size:10px}.native-select{font-size:11px}.listing-row{grid-template-columns:41% 1fr 1fr;gap:4px;padding:7px}.listing-column{padding-left:5px}.listing-column>small{font-size:8px;margin-bottom:4px}.listing-column>.icon{width:14px;height:24px;margin-right:2px}.listing-column>strong{font-size:9px}.listing-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.listing-actions button{min-width:70px;font-size:11px}.listing-profile{padding:9px}.listing-identity strong{font-size:16px}.listing-identity>.illustrated-avatar{width:68px;height:68px}.listing-profile .holdings-summary{padding:11px 5px}.holdings-summary>div+div{padding-left:8px}.listing-growth-note{font-size:10px}.section-row h2{font-size:13px}.section-row h2 .icon{width:23px}.danger-button{padding:7px 9px;font-size:10px}.inventory-note{font-size:11px;padding:11px}.form-section{padding:10px}.form-section h2{font-size:20px}.action.wide-action{font-size:19px}.avatar-picker{grid-template-columns:repeat(3,1fr)}.avatar-option .illustrated-avatar{width:54px;height:54px}.compact-reward-sign{width:106px}.reference-ranking-table .illustrated-avatar{box-shadow:none}.referral-friends{bottom:43px}.garden-art,.leaderboard-art{border-radius:5px}}
@media(prefers-reduced-motion:reduce){.garden-world *{animation:none!important}}
.page-footer{background:none;border:0;padding:0;box-shadow:none;transform:none}.footer-art{width:100%;border-radius:8px}
@media(min-width:1051px){body:not([data-page=farm]) .app-header{min-height:215px}body[data-page^=marketplace] #page-content{width:min(73vw,880px)}body[data-page="marketplace/listings"] #page-content{width:min(76vw,950px)}}
/* Fine alignment of the preserved source artwork and editable overlays. */
.basket-body{bottom:4.5%}
.basket-tag{top:21%;height:57%;width:29%;background:#f3ca90;display:flex;flex-direction:column;justify-content:center}
.garden-art>.board-paint{clip-path:polygon(26% 0,100% 0,100% 100%,0 100%,0 2.7%,26% 2.7%)}
.leaderboard-art{overflow:visible;box-shadow:none}.leaderboard-art>.board-paint{border-radius:13px;clip-path:polygon(26% 0,100% 0,100% 100%,0 100%,0 3%,26% 3%)}
.ranking-side-sign{pointer-events:none}
.sell-illustration{padding:0;border:0;background:none;border-radius:0;overflow:visible}
.sell-illustration .painted-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sell-illustration .input-row{margin:0;gap:1.5cqw;padding:0;background:none;border:0;min-height:0}
.sell-illustration .input-row>.icon{display:none}.sell-illustration .native-input{height:100%;padding:0 2cqw;border:1px solid #eddbc6;border-radius:1.4cqw;font-size:2.8cqw;min-width:0;min-height:0}
.sell-illustration .max-button{height:100%;font-size:2.8cqw;padding:0 3.6cqw;min-height:0;border-radius:1.8cqw}
.sell-illustration .old-usd-cover{background:#fbefdc}.sell-illustration #unit-usd{margin:0;font-size:1.7cqw;line-height:1.2;color:#287848}
.sell-illustration .sell-summary{display:contents}.sell-illustration .quote-box{padding:2cqw 2.2cqw;margin:0;border:1px solid #edd7b8;border-radius:2cqw;display:flex;flex-direction:column;justify-content:center;background:#fcf1df;min-width:0}
.sell-illustration .quote-box>span{font-size:2.3cqw}.sell-illustration .quote-box>strong{font-size:3.8cqw;line-height:1.25;margin:1cqw 0}.sell-illustration .quote-box>.usd-line{font-size:2.2cqw;line-height:1.3;margin:0}
.sell-illustration .fee-box{padding:2cqw;margin:0;border-radius:2cqw;font-size:2cqw;line-height:1.45;display:flex;flex-direction:column;justify-content:center;background:#e1e9ca}.sell-illustration .fee-box small{font-size:1.5cqw;margin-top:1cqw}
.sell-illustration .wide-action{margin:0;background:transparent;border:0;box-shadow:none;color:transparent;font-size:0;border-radius:2cqw;padding:0;min-height:0}.sell-illustration .wide-action:hover{background:#ffffff14}.sell-illustration .wide-action:focus-visible{outline:3px solid #15443c;outline-offset:3px}
.sell-illustration .form-error{margin:0;background:#fff4e5;padding:8px;font-size:13px;border-radius:7px}.sell-illustration:has(.form-error:not([hidden])){margin-bottom:48px}
@media(min-width:1051px){.listing-column>strong{font-size:18px}}
@media(max-width:600px){.sell-illustration{background:#fff3e2;border-radius:14px;padding:12px;container-type:normal}.sell-illustration>.board-paint,.sell-illustration .old-usd-cover{display:none}.sell-illustration .painted-label{position:static;width:auto;height:auto;margin:0 0 9px;overflow:visible;clip:auto;white-space:normal}.sell-illustration .form-description{font-size:12px}.sell-illustration .field-label{margin:13px 0 6px;font-size:13px}.sell-illustration [style*="position: absolute"]{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important}.sell-illustration .input-row{gap:8px;min-height:44px}.sell-illustration .native-input{padding:10px;font-size:15px;border-radius:8px;min-height:44px}.sell-illustration .max-button{padding:10px;font-size:14px;min-height:44px;border-radius:8px}.sell-illustration #unit-usd{display:block;font-size:12px;line-height:1.5;margin:5px 0 12px}.sell-illustration .sell-summary{display:none}.sell-illustration .quote-box,.sell-illustration .fee-box{padding:12px;margin:10px 0;border-radius:12px;font-size:12px}.sell-illustration .quote-box>span{font-size:12px}.sell-illustration .quote-box>strong{font-size:25px;margin:6px 0}.sell-illustration .quote-box>.usd-line{font-size:14px}.sell-illustration .fee-box small{font-size:10px;margin-top:8px}.sell-illustration .wide-action{color:#fff;font-size:18px;min-height:48px;background:linear-gradient(#52ba43,#258e38);width:100%!important;border-radius:12px;margin-top:12px}.sell-illustration .form-error{font-size:12px}.sell-illustration:has(.form-error:not([hidden])){margin-bottom:0}.basket-body{bottom:4.5%}}
.mobile-garden,.mobile-ranking-title{display:none}
@media(max-width:1050px){.garden-world .world-left,.garden-world .world-right{display:none}.garden-world .world-base{background-size:cover;background-position:center}}
@media(max-width:600px){.garden-art{display:none}.mobile-garden{display:grid;gap:12px}.mobile-garden-scene{border-radius:14px}.mobile-growth-board{width:100%;max-width:340px;justify-self:center}.mobile-garden>.illustrated-board{border-radius:12px;overflow:hidden}.leaderboard-art{background:#fff0d5;border:5px solid #a66a35;border-radius:15px;padding:6px;box-shadow:inset 0 0 0 2px #eac490}.leaderboard-art>.board-paint,.ranking-side-sign,.your-rank-avatar{display:none}.mobile-ranking-title{display:block;width:100%;border-radius:8px}.art-ranking-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0}.ranking-tab{position:static!important;width:auto!important;height:auto!important;min-height:43px;font-size:12px;border-radius:8px;padding:8px}.ranking-tab .icon{width:22px;height:22px}.ranking-overlay{position:static!important;width:100%!important;height:auto!important;overflow:auto;border:1px solid #e1c294;border-radius:8px}.reference-ranking-table{width:610px;height:545px;font-size:13px}.reference-ranking-table th{font-size:12px;height:35px;padding:6px}.reference-ranking-table td{padding:4px 6px}.reference-ranking-table tbody tr{height:47px}.reference-ranking-table tbody tr:nth-child(-n+3){height:54px}.reference-ranking-table .illustrated-avatar{width:32px;height:32px}.reference-ranking-table tr:nth-child(-n+3) .illustrated-avatar{width:40px;height:40px}.reference-ranking-table .farmer-identity strong{font-size:13px}.reference-ranking-table .farmer-identity small{font-size:10px;margin-top:4px}.reference-ranking-table .ranking-value{font-size:14px}.rank-medal{width:37px}.leaderboard-art>.art-button{position:static!important;width:calc(50% - 6px)!important;height:auto!important;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#533019;background:#f0cea3;border:1px solid #d4ab74;border-radius:7px;margin:3px;padding:6px}.leaderboard-art>.art-button .sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:0!important;overflow:visible!important;white-space:normal!important}.leaderboard-art>.art-button:empty::after{content:attr(aria-label)}.leaderboard-art>.art-button[aria-label="Change your rank avatar"]{width:calc(100% - 6px)!important}}
@media(max-width:600px){.sell-illustration{display:flex;flex-direction:column}.sell-illustration>h2{order:0}.sell-illustration>.form-description{order:1}.sell-illustration>label[for=turnip-amount]{order:2}.sell-illustration>.input-row:has(#turnip-amount){order:3}.sell-illustration>label[for=turnip-price]{order:4}.sell-illustration>.input-row:has(#turnip-price){order:5}.sell-illustration>#unit-usd{order:6}.sell-illustration>.quote-box{order:7}.sell-illustration>.fee-box{order:8}.sell-illustration>.form-error{order:9}.sell-illustration>.wide-action{order:10}}
.ranking-scroll-hint{display:none}
@media(max-width:600px){.ranking-scroll-hint{display:block;font-size:11px;color:#755b3b;margin:8px 3px}}
/* Scenery crops must never include pieces of the scrolling dashboard. */
.garden-world .world-left{width:30%;background-size:333.333333% 100%;animation:none;transform:none;mask-image:linear-gradient(180deg,transparent 18%,#000 24%),linear-gradient(90deg,#000 94%,transparent 100%);mask-composite:intersect}
.garden-world .world-right{animation:none;transform:none;clip-path:polygon(5.3% 0,100% 0,100% 100%,8.5% 100%,8.5% 90%,6.3% 90%,6.3% 80.6%,4.8% 79.8%,3.8% 77.6%,2% 71.7%,1.5% 70.1%,4.3% 69.1%,4.8% 68.3%,4% 64.8%,2.3% 57.3%,0 56.9%,0 54.8%,.8% 54.2%,1.3% 52.1%,5% 51%,5.3% 48%)}
.farm-art{aspect-ratio:584/435;background:#fff7e4;box-shadow:inset 0 0 0 3px #fffdf0,0 3px 8px #65421720;border:1px solid #e0c797;border-radius:5% / 6.7%}
.farm-summary-paint{border-radius:5% 5% 0 0;overflow:hidden}
.painted-farm-action{overflow:hidden;border-radius:3cqw;background:#fff7e4}
.painted-farm-action .farm-action-paint{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}
.painted-harvest{background:#ffb723;box-shadow:inset 0 0 0 2px #f3a829}
.painted-harvest::after{content:'';position:absolute;inset:0;border:2px solid #efa724;border-radius:inherit;box-shadow:inset 0 0 0 2px #ffdf72;pointer-events:none}
@media(max-width:1050px){.garden-world .world-left,.garden-world .world-right{display:none}}
/* Warm gold referral accents echo the illustrated 8% sign. */
.journal-tabs #farm-tab-referrals{color:#633511;border-color:#dba737;background:linear-gradient(145deg,#fff1b5,#efd084);text-shadow:0 1px #fff6cf;box-shadow:inset 0 1px #fff8d8}
.journal-tabs #farm-tab-referrals[aria-selected=true]{color:#4b2609;border-color:#f5be27;background:linear-gradient(115deg,#fff398 0%,#ffdb42 45%,#ffbd28 100%);box-shadow:inset 0 0 0 2px #fff3ae,0 2px 0 #9a5f23,0 0 12px #ffc74350;font-weight:900}
.journal-tabs #farm-tab-referrals:hover{background:linear-gradient(115deg,#fff8bc,#ffe15f,#ffca40)}
.journal-tabs #farm-tab-referrals .icon{color:#77410f;filter:drop-shadow(0 1px 0 #fff6b7)}
.referral-offer{display:flex;align-items:center;gap:10px;padding:5px 0 8px;margin:0 0 3px;border-bottom:1px solid #e5c57b}
.referral-offer>.icon{width:39px;height:39px;color:#a06a10;filter:drop-shadow(0 1px 0 #fff9d0)}
.referral-offer-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2px;color:#765221}
.referral-offer-title{display:flex;align-items:baseline;gap:7px;margin:1px 0 0;color:#714016;font-size:20px;line-height:1.05;font-weight:900}
.referral-offer-title strong{font-size:37px;letter-spacing:-1.2px;color:#ffd63e;-webkit-text-stroke:1.2px #633009;paint-order:stroke fill;text-shadow:0 2px 0 #66320e,0 0 10px #ffcd545c}
.referral-split>div:first-child{background:linear-gradient(135deg,#fff8d5,#ffe7a0);border-color:#dfb548;box-shadow:inset 0 1px #fffdf0}.referral-split>div:first-child strong{color:#825009}.referral-split>div:first-child span{color:#74501f}
.referral-bottom>.compact-button{color:#522d0c;border-color:#cc9429;background:linear-gradient(#ffe882,#ffc83e);box-shadow:inset 0 1px #fff7c9,0 2px 0 #ad793040;font-weight:900;text-shadow:0 1px #ffefab}
.referral-bottom>.compact-button:hover{background:linear-gradient(#fff0a5,#ffda5d)}
@media(max-width:600px){.referral-offer{gap:8px;padding:3px 0 8px}.referral-offer>.icon{width:32px;height:32px}.referral-offer-eyebrow{font-size:10px}.referral-offer-title{font-size:18px;gap:6px}.referral-offer-title strong{font-size:32px;-webkit-text-stroke:1px #633009}}
/* A small fixed nudge gives the 8% board breathing room beside the Farm. */
:root{--lady-nudge:clamp(12px,1.25vw,20px)}
.garden-world .world-right{right:calc(-1 * var(--lady-nudge))}
.world-hat{left:calc(66.7% + var(--lady-nudge))}
/* A continuous cream mat and warm wooden rim finish the illustrated scenes. */
.scenic-frame{position:relative;padding:14px;border:7px solid #aa703b;border-radius:28px;background:linear-gradient(135deg,#fffdf2,#fff0d3 72%,#f5dfb6);box-shadow:inset 0 0 0 2px #fffdf6,0 0 0 2px #75451f,0 5px 0 #73471b55,0 16px 32px #35441b40}
.scenic-frame::after{content:'';position:absolute;inset:-5px;border:1px solid #e4b071;border-radius:23px;pointer-events:none}
.scenic-frame>.illustrated-board{border-radius:14px;overflow:hidden;background:#fff7e4;box-shadow:0 0 0 1px #e2c79d}
.scenic-frame>.illustrated-board>.board-paint{clip-path:none}
.listing-identity>div{min-width:0}.listing-identity strong{display:block;overflow-wrap:anywhere}.profile-preview>p{min-width:0}
#profile-username{font-size:16px;margin-bottom:6px}
#profile-username[aria-invalid=true]{border-color:#a23226}
@media(max-width:600px){.scenic-frame{padding:9px;border-width:5px;border-radius:22px}.scenic-frame::after{inset:-3px;border-radius:18px}.scenic-frame>.leaderboard-art{padding:0;border:0;border-radius:10px;box-shadow:none;background:transparent}.mobile-garden{gap:14px}.mobile-garden>.reference-art,.mobile-garden>.illustrated-board{border-radius:10px;box-shadow:0 0 0 1px #e2c79d,0 3px 7px #77562a25}.profile-preview{gap:12px}.profile-preview>.illustrated-avatar{width:64px;height:64px}}
