@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:DM Sans,sans-serif;color:#222923;background:#f5f5ef;font-synthesis:none;text-rendering:optimizeLegibility;--green: #174d3b;--green-deep: #123e30;--lime: #d5f26a;--teal: #168b78}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.brand,.login-footnote,.panel-footer,.topbar,.topbar-user,.topbar-actions,.report-heading,.game-name,.status-pill,.collect-button,.collected-label,.table-footer,.dashboard-footer,.connected-wallet{display:flex;align-items:center}.login-shell{min-height:100vh;background:radial-gradient(ellipse at 85% 12%,rgba(213,242,106,.2),transparent 32%),radial-gradient(ellipse at 12% 88%,rgba(100,190,177,.12),transparent 30%),#fbfbf8}.brand{gap:9px;color:#1f2922;font:800 19px Manrope,sans-serif}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#173e31;background:linear-gradient(135deg,#d5f26a,#a9e8c2)}.brand-light{font-weight:500}.brand b{font-weight:800}.login-panel{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 8%}.login-mobile-brand{margin-bottom:34px}.login-form-wrap{width:min(100%,410px);animation:rise-in .5s ease both}.form-heading{margin-bottom:32px}.form-kicker{color:#5d795d;font-size:10px;font-weight:700;letter-spacing:.14em}.form-heading h2{margin:11px 0 8px;font:700 27px/1.25 Manrope,sans-serif}.form-heading p{margin:0;color:#81877f;font-size:13px;line-height:1.6}.login-form-wrap form{display:flex;flex-direction:column}.login-form-wrap label{margin:17px 0 8px;color:#323a34;font-size:12px;font-weight:700}.login-form-wrap input{width:100%;height:47px;padding:0 13px;border:1px solid #e2e5dc;border-radius:6px;outline:none;color:#243128;background:#fff;font-size:13px;transition:border-color .18s,box-shadow .18s}.login-form-wrap input:focus{border-color:#70957a;box-shadow:0 0 0 3px #174d3b14}.login-form-wrap input::placeholder{color:#a3aaa1}.field-label-row{display:flex;align-items:center;justify-content:space-between}.field-label-row label{margin-top:0}.optional{margin-left:6px;color:#9a9f98;font-size:9px;letter-spacing:.07em}.address-input-wrap{position:relative;display:flex;align-items:center}.address-input-wrap>svg{position:absolute;left:13px;color:#89928a}.address-input-wrap input{padding-left:39px;padding-right:91px}.address-input-wrap input:read-only{color:#526b56;background:#f4f6f1;cursor:not-allowed}.connect-button{position:absolute;right:6px;height:34px;padding:0 10px;border:0;border-radius:4px;color:#174d3b;background:#edf3e8;font-size:11px;font-weight:700}.connect-button:hover{background:#e0ebd9}.connect-button:disabled{color:#537354;background:#e8f0e4;cursor:default}.inline-note{margin:7px 0 -5px;color:#8a6334;font-size:11px}.login-error{display:flex;gap:7px;align-items:center;margin:12px 0 0;color:#a73e36;font-size:12px}.sign-in-button{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px;border:0;border-radius:6px;color:#fff;background:var(--green);font-size:13px;font-weight:700;transition:background .18s,transform .18s}.sign-in-button:hover{transform:translateY(-1px);background:var(--green-deep)}.login-footnote{justify-content:center;gap:7px;margin-top:20px;color:#929990;font-size:11px}.panel-footer{position:absolute;right:8%;bottom:25px;left:8%;justify-content:space-between;color:#969c94;font-size:10px}.panel-footer a{color:#526b56;font-weight:600}.dashboard-shell{min-height:100vh;background:radial-gradient(ellipse at 0% 0%,rgba(164,224,207,.2),transparent 34%),radial-gradient(ellipse at 100% 100%,rgba(213,242,106,.16),transparent 30%),#f5f6f2}.dashboard-main{min-width:0}.topbar{height:66px;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid #e1ebe4;background:#ffffffd1}.topbar>.brand{font-size:17px}.topbar-actions{display:flex;align-items:center;gap:20px}.topbar-user{gap:9px;color:#4d564e;font-size:11px;font-weight:600}.user-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#168b78,#7162b5);font:700 11px Manrope,sans-serif}.topbar-logout{display:inline-flex;align-items:center;gap:7px;padding:8px 0 8px 18px;border:0;border-left:1px solid #e3e6df;color:#536055;background:transparent;font-size:11px;font-weight:600}.topbar-logout:hover{color:#174d3b}.page-content{max-width:1300px;margin:0 auto;padding:38px 4.2% 18px}.report-heading p{margin:0;color:#858d84;font-size:12px}.report-section{margin-top:0;border:1px solid #dfe9e2;border-radius:9px;background:#fff;box-shadow:0 8px 28px #204c3b0f;overflow:hidden}.report-heading{justify-content:space-between;padding:19px 19px 17px;border-bottom:1px solid #e6eee8;background:linear-gradient(100deg,#f1f8ed,#f1faf8 58%,#f5f2ff)}.report-heading h2{margin:0 0 5px;font:700 15px Manrope,sans-serif}.report-heading p{font-size:10px}.contract-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:15px 19px;border:1px solid #d5e9dc;border-radius:9px;background:linear-gradient(105deg,#eaf7ed,#edf8f7 58%,#f3f0ff);box-shadow:0 5px 18px #204c3b0d}.contract-summary-info{display:flex;align-items:center;gap:12px;min-width:0}.contract-summary-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:#137765;background:#ffffffbf}.contract-balance{display:flex;flex-direction:column;gap:3px;min-width:0}.contract-balance span{color:#657568;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.contract-balance strong{color:#174d3b;font:700 15px Manrope,sans-serif;font-variant-numeric:tabular-nums}.contract-balance small{color:#a73e36;font-size:9px}.contract-collect-button{min-width:96px;height:36px;border-radius:6px;font-size:11px}.balance-error,.balance-success{padding:10px 19px;font-size:11px;overflow-wrap:anywhere}.balance-error{color:#a73e36;background:#fff6f4}.balance-success{color:#176b50;background:#f0faf4}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}thead{height:36px;background:#fafbf8}th{color:#929990;font-size:10px;font-weight:700}th,td{padding:0 11px}th:first-child,td:first-child{padding-left:19px}th:last-child,td:last-child{padding-right:19px}tbody tr{height:59px;border-top:1px solid #f0f1ed}tbody tr:hover{background:#fcfcfa}td{color:#525b53;font-size:10px}.balance-cell{color:#168b78;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.row-collect-action{display:flex;align-items:center;flex-direction:column;gap:5px}.row-collect-error{max-width:210px;color:#a73e36;font-size:9px;line-height:1.35;white-space:normal}.wallet-address-cell{color:#525b53;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.date-cell{color:#818980;font-size:10px}.hash-cell{color:#303b32;font-size:10px;font-variant-numeric:tabular-nums}.collect-button{height:27px;justify-content:center;gap:4px;margin:0 auto;padding:0 8px;border:1px solid #bfe5d9;border-radius:5px;color:#126c5d;background:linear-gradient(135deg,#e5f8ee,#e5f4fb);font-size:9px;font-weight:700;transition:.18s ease}.collect-button:hover{border-color:#79c6ae;color:#0d594c;background:linear-gradient(135deg,#d5f2e2,#d8eef8);transform:translateY(-1px)}.collected-label{justify-content:center;gap:4px;color:#6d8d6d;font-size:9px}.table-message{height:86px;color:#737d74;text-align:center}.table-error{color:#a73e36}.table-footer{min-height:39px;justify-content:space-between;padding:0 19px;border-top:1px solid #eff0eb;color:#8c938a;font-size:9px}.table-footer strong{color:#4e594f}.currency-dot{padding:0 4px;color:#b0b6aa}.dashboard-footer{justify-content:space-between;padding:18px 2px 0;color:#989e95;font-size:9px}.connected-wallet{gap:6px;color:#657568}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.page-content,.topbar{padding-right:3%;padding-left:3%}th,td{padding-right:8px;padding-left:8px}th:first-child,td:first-child{padding-left:13px}th:last-child,td:last-child{padding-right:13px}}@media(max-width:600px){.login-panel{padding:40px 23px 65px}.login-mobile-brand{margin-bottom:34px}.login-form-wrap{width:100%;margin:0 auto}.form-heading h2{font-size:25px}.panel-footer{right:23px;left:23px}.topbar{height:56px;padding:0 17px}.topbar-actions{gap:11px}.topbar-logout{gap:5px;padding-left:10px;font-size:10px}.page-content{padding:27px 16px 14px}.report-section{margin-top:22px}.report-heading{padding:15px 13px}.contract-summary{margin-bottom:12px;padding:12px}.contract-summary-icon{width:34px;height:34px}.contract-balance strong{font-size:12px}.contract-collect-button{min-width:0}.balance-error,.balance-success{padding:9px 13px}.table-scroll{margin-top:4px}table{width:100%;min-width:0;table-layout:fixed}th,td{padding-right:4px;padding-left:4px}th:first-child,td:first-child{width:56%;padding-left:12px}th:nth-child(2),td:nth-child(2){width:22%}th:last-child,td:last-child{width:22%;padding-right:5px}.balance-cell{font-size:11px}.collect-button{gap:2px;padding:0 5px;font-size:8px}.table-footer{align-items:flex-start;gap:5px;flex-direction:column;justify-content:center;padding:8px 13px;line-height:1.6}.dashboard-footer{padding-top:14px}}
