.rfu-deadline-note{font-family:var(--font-mono,monospace);color:rgba(255,255,255,.4);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:1.5rem;text-align:center}.rfu-form-section{padding:4rem 1.5rem;display:flex;justify-content:center}.rfu-form{max-width:640px;width:100%;background:rgba(20,20,20,.6);border:1px solid rgba(255,255,255,.08);padding:2.5rem 2rem;text-align:center}@media (min-width:768px){.rfu-form{padding:3rem}}.rfu-tabs{display:flex;gap:0;margin:2rem 0 2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.rfu-tab{flex:1;background:transparent;color:rgba(255,255,255,.5);font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:.85rem .5rem;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.rfu-tab:hover{color:rgba(255,255,255,.85)}.rfu-tab--active{color:#edffad;border-bottom-color:#edffad}.rfu-flow{text-align:left;display:flex;flex-direction:column;gap:1.75rem}.rfu-step{display:flex;gap:1rem;align-items:flex-start}.rfu-step-num{font-family:var(--font-mono,monospace);font-size:12px;color:rgba(237,255,173,.6);letter-spacing:.1em;min-width:2rem;padding-top:.25rem}.rfu-step-body{flex:1;display:flex;flex-direction:column;gap:.6rem}.rfu-step-title{font-family:var(--font-mono,monospace);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0}.rfu-step-desc{color:rgba(255,255,255,.55);font-size:13px;line-height:1.6;margin:0}.rfu-step-desc a{color:#edffad;text-decoration:underline}.rfu-input{width:100%;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:var(--font-mono,monospace);font-size:13px;padding:.75rem 1rem;outline:none;transition:border-color .2s ease}.rfu-input:focus{border-color:#edffad}.rfu-input::placeholder{color:rgba(255,255,255,.3)}.rfu-claim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rfu-claim-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);cursor:pointer;font-family:var(--font-mono,monospace);font-size:13px;color:rgba(255,255,255,.85);transition:border-color .2s ease}.rfu-claim-row:hover{border-color:rgba(237,255,173,.3)}.rfu-claim-row--claimed{opacity:.45;cursor:not-allowed}.rfu-claim-chain{flex:1;font-weight:600}.rfu-claim-amount{color:#edffad;font-weight:700}.rfu-claim-tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;background:rgba(237,255,173,.1);color:#edffad;padding:.25rem .5rem;border:1px solid rgba(237,255,173,.25)}.rfu-radio-group{display:flex;flex-direction:column;gap:.5rem}.rfu-radio{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono,monospace);font-size:13px;color:rgba(255,255,255,.85);cursor:pointer}.rfu-radio input[type=radio]{accent-color:#edffad}.rfu-error{color:#ff8a8a;font-size:12px;font-family:var(--font-mono,monospace);margin:0}.rfu-fineprint{color:rgba(255,255,255,.35);font-size:11px;line-height:1.5;margin:0}.rfu-closed{background:rgba(255,138,138,.05);border:1px solid rgba(255,138,138,.25);padding:1.5rem;color:rgba(255,255,255,.7);font-size:13px;line-height:1.6;text-align:center}.rfu-closed a{color:#edffad;text-decoration:underline}