.farm-fold{margin:14px 0;overflow:hidden}.farm-fold>summary{padding:16px;font-weight:700;cursor:pointer;min-height:44px;box-sizing:border-box}.farm-fold>.rules{padding:0 16px 16px}.farm-fold>.tools-body{padding:0 16px 16px}.farm-fold[open]>summary{border-bottom:1px solid #2e424a}.queue-explanation{font-size:12px;color:#a8bdb6;line-height:1.6}.mining-help-button{margin-left:9px;width:36px;height:36px;border:1px solid #46625c;border-radius:50%;background:#17272e;color:#d3eabd;font-size:17px;cursor:pointer;vertical-align:middle}.mining-help-popover{background:#15232b;color:#e1ece6;border:1px solid #536c63;border-radius:14px;width:min(540px,calc(100vw - 32px));max-height:75dvh;overflow:auto;padding:22px;box-sizing:border-box;box-shadow:0 12px 60px #0009}.mining-help-popover::backdrop{background:#07101899}.mining-help-popover p{line-height:1.65;font-size:14px;margin-top:30px}.mining-help-close{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:#22343c;color:#d9e9de;border-radius:8px;font-size:24px;cursor:pointer}.mining-help-button:focus-visible,summary:focus-visible{outline:2px solid #bde582;outline-offset:3px}.income-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.income-kpis>div{padding:12px;border:1px solid #2f434c;border-radius:9px}.income-kpis span{display:block;font-size:12px;color:#a9bcb5}.income-kpis strong{display:block;margin-top:8px;font-size:20px}.income-table-wrap{overflow:auto}.income-table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}.income-table-wrap th,.income-table-wrap td{padding:12px 8px;border-bottom:1px solid #30434a;text-align:right}.income-table-wrap th:first-child,.income-table-wrap td:first-child{text-align:left}.income-table-wrap th{font-size:11px;color:#adbfba}.vault-program{padding:16px}.vault-program h3{margin-top:0;font-size:15px}.vault-program p,.vault-program small{font-size:12px;line-height:1.6}.profile-card,.support-panel{padding:20px;margin-bottom:16px}.profile-card h3{margin-top:0}.profile-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;font-variant-numeric:tabular-nums}.profile-balances span{display:block;color:#a2bab1;font-size:12px}.profile-balances strong{display:block;margin-top:5px;overflow-wrap:anywhere}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.support-panel>p{color:#a8bdb6;font-size:12px;line-height:1.6}.support-panel form{display:grid;gap:12px}.support-panel label{display:grid;gap:6px;font-size:12px;color:#a8bdb6}.support-panel input,.support-panel select,.support-panel textarea{min-width:0;width:100%;box-sizing:border-box;background:#0b1921;color:#e2eee5;border:1px solid #40565b;border-radius:8px;padding:10px;font:inherit;font-size:14px}.support-panel input,.support-panel select{min-height:44px}.support-create{margin:18px 0}.support-create summary{font-weight:700;cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}.support-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:20px 0}.support-filters label{flex:1;min-width:100px}.support-ticket{border:1px solid #354b52;border-radius:10px;margin:10px 0;overflow:hidden}.support-ticket summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;cursor:pointer;overflow-wrap:anywhere}.support-ticket summary span{min-width:0}.support-ticket summary small{white-space:nowrap;color:#bde582;font-size:11px}.support-ticket-body{padding:0 14px 14px}.support-ticket-body>p{font-size:11px;color:#a8bdb6}.support-message{padding:12px;background:#1b2c34;border-radius:8px;margin:10px 0}.support-message.admin{background:#24352c;border-left:3px solid #bde582}.support-message small{font-size:11px;color:#a9bfb4}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:13px}.support-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between}.support-pagination span{font-size:12px;color:#a8bdb6}
@media(max-width:600px){body{font-size:13px}.headline h1{font-size:24px}.headline p,.section-intro{font-size:12px}.headline{padding-top:20px;padding-bottom:16px}.section-title h2{font-size:19px}.panel-head h2{font-size:15px}.metrics{gap:8px}.metrics>div{padding:10px}.metrics span{font-size:10px}.metrics strong{font-size:15px}.big-price{font-size:30px}.farm-card{padding:14px}.farm-card h3{font-size:17px}.farm-stats strong,.farm-production strong{font-size:18px}.farm-stats span,.farm-production span{font-size:11px}.nova-stat strong,.vault-stats strong{font-size:18px}.nova-stat span,.vault-stats span{font-size:11px}.vault-stats .panel{padding:12px}.barrel-cash{font-size:23px}.barrel-panel h3{font-size:19px}.buy-robot h3{font-size:16px}.buy-robot p,.farm-note,.explainer,.tools-note{font-size:11px;line-height:1.6}.farm-fold>summary{font-size:13px;padding:12px}.orb-planner-body{padding:12px}.income-kpis strong{font-size:17px}.income-table-wrap table{font-size:11px}.income-table-wrap td,.income-table-wrap th{padding:10px 5px}.income-table-wrap th{font-size:10px}.mining-help-button{width:32px;height:32px;font-size:15px}.mining-help-popover p{font-size:12px}.profile-card,.support-panel{padding:14px}.support-panel h2{font-size:17px}.support-panel input,.support-panel textarea{font-size:16px}.event{font-size:11px}.tools-kpis strong{font-size:17px}}

button.donor-medal-button{cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid #4a6550;border-radius:24px;background:#1b3028;color:#d4edb7;font:inherit;font-size:12px;margin:4px 6px 4px 0}button.donor-medal-button:hover{background:#263f32}button.donor-medal-button:focus-visible{outline:2px solid #bde582;outline-offset:3px}.donor-medal-dialog{width:min(400px,calc(100vw - 32px));box-sizing:border-box;padding:20px;border:1px solid #426055;border-radius:18px;background:#122029;color:#eaf3f5}.donor-medal-dialog::backdrop{background:#03090db3}.donor-medal-dialog .dialog-head h2{font-size:18px}.donor-medal-dialog .dialog-head button{min-width:40px;min-height:40px}.donor-medal-dialog>p{color:#a5b5bf;overflow-wrap:anywhere;font-size:13px}.donor-medal-total{padding:20px 0 8px;display:grid;gap:10px}.donor-medal-total span,.donor-medal-total small{font-size:12px;color:#a5b5bf}.donor-medal-total strong{font-size:30px;color:#c6eb8d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
