.claim-section{padding-top:88px;padding-bottom:94px;scroll-margin-top:30px}
.claim-section .section-heading{align-items:flex-end}
.claim-section .section-heading>p{max-width:410px}
.claim-panel{position:relative;isolation:isolate;border:1px solid #efd49d30;border-radius:22px;background:radial-gradient(ellipse at 0 0,#ab7b291e,transparent 52%),linear-gradient(145deg,#211b13,#100f0d 76%);padding:38px;overflow:hidden;box-shadow:0 25px 75px #0002}
.claim-panel:before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#f7d79699,transparent);pointer-events:none}
.claim-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 30px;padding:0 0 28px;border-bottom:1px solid #efd49d1b}
.claim-steps li{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.8;color:#c8bead}
.claim-steps b{flex-shrink:0;display:grid;place-items:center;border:1px solid #e7c88e38;border-radius:50%;width:28px;height:28px;font-weight:400;font-size:10px;color:#e7cc9c;background:#d5a85b08}
.claim-steps span{padding-top:3px}
.claim-network{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:28px;color:#b6ab98;font-size:11px;line-height:1.7}
.claim-network-state{display:flex;align-items:center;gap:10px}
.claim-network-state i{width:5px;height:5px;flex-shrink:0;background:#dfc287;border-radius:50%;box-shadow:0 0 12px #dcbf8355}
.claim-network-state strong{font-weight:500;color:#edcea0}
.claim-network small{font-size:10px;color:#afa390;max-width:480px}
.claim-reward-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:19px 0 22px;margin-bottom:25px;border-top:1px solid #efd49d1b;border-bottom:1px solid #efd49d1b;font-size:11px;color:#c9b994}
.claim-reward-summary strong{font-size:11px;font-weight:400;line-height:1.6;color:#afa390}
.claim-reward-summary strong.has-amount{font-size:29px;line-height:1;font-weight:500;color:#f6d9a3;font-variant-numeric:tabular-nums}
#claim-form{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr);gap:22px}
.claim-field{min-width:0}
.claim-field>label{display:block;font-size:11px;color:#e8dcc3;margin-bottom:11px;line-height:1.6}
#claim-wallet,#claim-address{width:100%;height:58px;border:1px solid #d7b67838;border-radius:6px;background:#07070666;color:#f2e4ca;font:inherit;font-size:12px;padding:0 17px;outline:none;transition:border-color .2s,box-shadow .2s}
#claim-wallet{cursor:pointer;padding-right:35px}
#claim-wallet option{background:#1d1912;color:#f2e4ca}
#claim-address::placeholder{color:#948772;opacity:1}
#claim-wallet:focus-visible,#claim-address:focus-visible{border-color:#e7c48b;box-shadow:0 0 0 3px #e7c48b12;outline:none}
#claim-wallet[aria-invalid=true],#claim-address[aria-invalid=true]{border-color:#e2a486}
.claim-address-row{display:flex;align-items:stretch;gap:9px;min-width:0}
.claim-address-row #claim-address{flex:1;min-width:0}
#claim-submit{display:flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;min-width:118px;padding:0 22px;border:1px solid #f4d79788;border-radius:6px;background:linear-gradient(120deg,#f1d99f,#ca9c51);color:#221b10;font-size:12px;font-weight:600;line-height:1.35;box-shadow:0 8px 30px #d9b26a10;transition:box-shadow .2s,background .2s}
#claim-submit:hover{background:linear-gradient(120deg,#ffe9b9,#deb56e);box-shadow:0 8px 30px #d9b26a28}
#claim-submit:focus-visible{outline:2px solid #f2d39b;outline-offset:4px}
#claim-submit>span:last-child{font-size:17px;font-weight:400}
.claim-help{grid-column:1/-1;font-size:10px;line-height:1.9;color:#a69982;margin:-8px 0 0}
#claim-status{grid-column:1/-1;border-left:2px solid #d3b572;background:#dbb86e08;color:#e5c994;font-size:12px;line-height:1.9;padding:14px 16px;margin:0}
#claim-status:empty{display:none}
#claim-status.is-error{border-color:#e2a486;background:#e2a48608;color:#efbea4}
.claim-wallet-list{margin-top:33px;padding-top:27px;border-top:1px solid #efd49d1b}
.claim-wallet-list>h3{margin:0 0 18px;font-size:11px;color:#b8aa92;font-weight:400;line-height:1.8}
.claim-wallet-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.claim-wallet-chip{display:flex;align-items:center;gap:9px;justify-content:flex-start;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #c4a57420;border-radius:6px;background:#b8955b05;color:#c9bea9;text-align:left;font-size:10px;line-height:1.45;transition:background .2s,border-color .2s,color .2s}
.claim-wallet-chip:before{content:'';display:block;flex-shrink:0;width:6px;height:6px;border:1px solid #b995593f;transform:rotate(45deg)}
.claim-wallet-chip:hover{background:#cba66b0d;border-color:#c4a57455;color:#f4e0b6}
.claim-wallet-chip.selected{border-color:#e1bd7b77;background:#d9b47713;color:#f2dba9}
.claim-wallet-chip.selected:before{background:#e1bd7b;border-color:#e1bd7b;box-shadow:0 0 9px #e1bd7b22}
.claim-wallet-chip:focus-visible{outline:2px solid #e4c38e;outline-offset:2px}
@media(max-width:1000px){.claim-panel{padding:30px}.claim-wallet-chips{grid-template-columns:repeat(4,minmax(0,1fr))}#claim-form{grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr);gap:16px}.claim-steps{gap:17px}.claim-steps li{font-size:11px}#claim-submit{padding-inline:17px;min-width:103px;gap:10px}}
@media(max-width:700px){.claim-section{padding-top:60px;padding-bottom:65px}.claim-panel{padding:24px 20px;border-radius:16px}.claim-steps{grid-template-columns:1fr;gap:13px;margin-bottom:23px;padding-bottom:23px}.claim-steps li{font-size:11px;align-items:center}.claim-steps span{padding-top:0}.claim-steps b{width:25px;height:25px}.claim-network{margin-bottom:23px;gap:12px}.claim-network small{font-size:10px}#claim-form{grid-template-columns:1fr;gap:19px}#claim-wallet,#claim-address{height:54px;font-size:11px;padding-inline:13px}.claim-address-row{gap:7px}#claim-submit{min-width:95px;font-size:11px;padding-inline:13px;gap:8px}.claim-help{margin-top:-7px;font-size:10px}.claim-wallet-list{margin-top:25px;padding-top:24px}.claim-wallet-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.claim-wallet-chip{font-size:9px;padding:9px 8px;gap:6px;min-height:43px}.claim-wallet-chip:before{width:5px;height:5px}.claim-wallet-list>h3{font-size:10px}#claim-status{font-size:11px;padding:12px 13px}}
@media(max-width:380px){.claim-panel{padding-inline:15px}.claim-wallet-chip{font-size:8px;padding:8px 6px;gap:5px}.claim-wallet-chip:before{width:4px;height:4px}#claim-submit{min-width:84px;padding-inline:10px;gap:6px}#claim-submit>span:last-child{font-size:15px}}
@media(prefers-reduced-motion:reduce){#claim-wallet,#claim-address,#claim-submit,.claim-wallet-chip{transition:none}}
