.aurora-header{display:grid;grid-template-columns:145px minmax(140px,1fr) minmax(300px,1.5fr) auto;gap:16px;align-items:center;padding:15px 18px 12px;border:17px solid transparent;border-image:url('/art/ui/header-panel.png') 24% 18% fill / 28px / 2px stretch;filter:drop-shadow(0 6px 9px #102d2530);margin:20px 0 24px;color:#fff2c5}.aurora-header a{text-decoration:none}.aurora-header-logo img{width:145px;height:76px;object-fit:contain;display:block}.aurora-header-player{display:flex;align-items:center;gap:8px;min-width:0;color:#fff2c5}.aurora-header-player>span:last-child{min-width:0}.aurora-header-player strong{display:block;font:500 18px/1.3 Fredoka,Arial,sans-serif;overflow-wrap:anywhere}.aurora-header-player small{display:block;font-size:9px;line-height:1.6;color:#c4d8a1;margin-top:4px}.aurora-header-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.aurora-header-value{display:grid;text-align:center;align-content:center;gap:2px;min-height:83px;padding:13px 15px;background:url('/art/ui/money-plaque.png') center/100% 100% no-repeat;color:#695126;min-width:0}.aurora-header-value small{font-size:9px;font-weight:600}.aurora-header-value strong{font:600 23px/1.25 Fredoka,Arial,sans-serif;overflow-wrap:anywhere}.aurora-header-value span{font-size:8px;color:#8d7846}.aurora-header-actions{display:grid;gap:7px;min-width:130px}.aurora-header-actions .btn{font-size:12px;padding:5px 10px;min-height:46px}.aurora-header-actions .menu-toggle{display:flex;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:11px;padding:3px 8px;cursor:pointer}.aurora-header .aurora-header-nav{grid-column:1/-1;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0!important;padding:10px 0 0!important;border-top:1px solid #a8c68538}.aurora-header .aurora-header-nav a{flex:1 1 auto;min-height:43px;padding:3px 10px;font-size:12px;gap:7px}.aurora-header-nav .farm-png-icon{--png-size:24px!important}.classic-farm>.classic-map-frame{margin-top:0}.portal-footer{padding-bottom:25px!important}body #portal-toast{bottom:24px}
@media(max-width:1100px){.aurora-header{grid-template-columns:130px 1fr auto;gap:12px}.aurora-header-logo img{width:130px}.aurora-header-balances{grid-column:1/3;grid-row:2}.aurora-header-actions{grid-column:3;grid-row:1/3}.aurora-header .aurora-header-nav{grid-row:3}.aurora-header-value{min-height:73px}}
@media(max-width:600px){.aurora-header{grid-template-columns:105px minmax(0,1fr);border-width:12px;border-image-width:22px;gap:10px;padding:8px;margin:12px 0 20px}.aurora-header-logo img{width:105px;height:62px}.aurora-header-player{gap:5px}.aurora-header-player .farm-png-icon{display:none}.aurora-header-player strong{font-size:17px}.aurora-header-player small{font-size:8px}.aurora-header-balances{grid-row:2;grid-column:1/-1;gap:7px}.aurora-header-value{padding:12px 8px;min-height:74px}.aurora-header-value strong{font-size:21px}.aurora-header-value small{font-size:8px}.aurora-header-value span{font-size:7px}.aurora-header-actions{grid-column:1/-1;grid-row:3;grid-template-columns:1fr 90px;gap:8px;min-width:0}.aurora-header .aurora-header-nav{grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:9px!important}.aurora-header .aurora-header-nav a{padding:3px 2px!important;min-height:42px;font-size:10px;gap:3px}.aurora-header-nav .farm-png-icon{--png-size:20px!important}.aurora-header .aurora-header-nav a:last-child:nth-child(3n + 1){grid-column:1/-1}.portal-footer{padding-bottom:20px!important}.classic-map-frame{border-radius:0}}
.aurora-header-value{background:none;padding:0;gap:3px}.aurora-header-value small{color:#e5eac0;font-size:10px}.aurora-header-value strong{display:grid;place-items:center;background:url("/art/ui/money-plaque.png") center/100% 100% no-repeat;min-height:62px;padding:13px 14px}.aurora-header-value span{color:#becfa1;font-size:9px}@media(max-width:600px){.aurora-header-value small{font-size:9px}.aurora-header-value strong{font-size:21px;min-height:60px;padding:13px 8px}.aurora-header-value span{font-size:8px}}

/* The pasture shares the portal header and keeps its scene prominent. */
body[data-page=fazenda] .classic-farm,body[data-page=fazenda] .farm-inventory{width:100%;max-width:1180px}.pasture-sara-notice,.pasture-feed-notice{display:flex;align-items:center;gap:18px;border:12px solid transparent;border-image:url('/art/ui/farm-frame.png') 300 / 18px / 1px stretch;background:#f8edc9;background-clip:padding-box;padding:14px 17px;color:#596747;max-width:1180px;margin:0 auto 22px}.pasture-sara-notice>div,.pasture-feed-notice>div{flex:1;min-width:0}.pasture-sara-notice .eyebrow,.pasture-feed-notice .eyebrow{font-size:8px;color:#9a7733;letter-spacing:1.2px}.pasture-sara-notice h1,.pasture-feed-notice h2{font:500 26px/1.2 Fredoka,Arial,sans-serif;color:#41623a;margin:6px 0}.pasture-sara-notice p,.pasture-feed-notice p{font-size:12px;line-height:1.7;margin:6px 0}.pasture-sara-notice small,.pasture-feed-notice small{font-size:10px;color:#8b8662;line-height:1.6;display:block}.pasture-sara-notice>img,.pasture-feed-notice>img{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 3px #4c6b3822)}.pasture-sara-notice>.btn,.pasture-feed-notice>.btn{font-size:12px;flex-shrink:0}.pasture-feed-notice{margin-top:22px;background-color:#e8efcf}.pasture-png-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.pasture-png-effects>span{position:absolute;left:var(--effect-x);top:var(--effect-y);opacity:.55;filter:drop-shadow(0 2px 4px #fff9a9);pointer-events:none}.pasture-feed-notice>img{animation:pasture-feed-float 4s ease-in-out infinite}.pasture-png-effects>span{animation:pasture-leaf-drift 8s ease-in-out infinite;animation-delay:var(--effect-delay)}@keyframes pasture-leaf-drift{0%,100%{transform:translate(0,0) rotate(-10deg);opacity:.3}50%{transform:translate(14px,-17px) rotate(20deg);opacity:.7}}@keyframes pasture-feed-float{50%{transform:translateY(-4px) rotate(2deg)}}
@media(max-width:650px){.pasture-sara-notice,.pasture-feed-notice{gap:10px;padding:12px;border-width:10px;flex-wrap:wrap}.pasture-sara-notice>img{width:48px;height:72px}.pasture-feed-notice>img{width:62px;height:76px}.pasture-sara-notice h1,.pasture-feed-notice h2{font-size:21px}.pasture-sara-notice p,.pasture-feed-notice p{font-size:11px}.pasture-sara-notice small,.pasture-feed-notice small{font-size:9px}.pasture-sara-notice>.btn,.pasture-feed-notice>.btn{width:100%}.pasture-sara-notice .eyebrow,.pasture-feed-notice .eyebrow{font-size:7px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.pasture-feed-notice>img,.pasture-png-effects>span{animation:none}}
body[data-page=fazenda] .aurora-header .aurora-header-nav{display:flex}body[data-page=fazenda] .app-shell{max-width:1340px}@media(max-width:600px){body[data-page=fazenda] .aurora-header .aurora-header-nav{display:grid}}
.saved-billing-note{background:#e9efda;border:1px solid #a6bd83;border-radius:12px;padding:15px 18px;margin:16px 0;color:#45613a}.saved-billing-note strong{font:500 19px Fredoka,Arial,sans-serif}.saved-billing-note p{font-size:12px;margin:6px 0}.saved-billing-note .text-link{color:#486d35;font-size:11px}
input[aria-invalid=true]{border-color:#f8a5a5!important;box-shadow:0 0 0 2px #f8a5a526}.form-message{white-space:pre-line}
