*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html,body{color:#fff;background:#000;min-height:100%;font-family:Courier New,Courier,monospace}body{line-height:1.5}a{color:#fff}a:hover{opacity:.6}button,input{color:#fff;background:#000;border:1px solid #fff;outline:none;padding:12px 14px;font-family:inherit;font-size:1rem}button{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;width:100%}button:hover:not(:disabled){color:#000;background:#fff}button:disabled{opacity:.4;cursor:not-allowed}input::placeholder{color:#666}input:focus,button:focus-visible{outline-offset:2px;outline:1px solid #fff}hr{border:none;border-top:1px solid #333;margin:24px 0}.page{flex-direction:column;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.container{width:100%;max-width:420px}.title{text-align:center;font-size:clamp(2.4rem,9vw,3.6rem);font-weight:400}.subtitle{text-align:center;color:#888;margin-top:8px;margin-bottom:40px;font-size:.95rem}.field{margin-bottom:18px}.field label{color:#999;margin-bottom:6px;font-size:.8rem;display:block}.field input{width:100%}.amount-input-wrap{border:1px solid #fff;align-items:stretch;display:flex}.amount-input-wrap span{color:#999;border-right:1px solid #333;align-items:center;padding:0 12px;display:flex}.amount-input-wrap input{border:none;flex:1;min-width:0}.checkbox-row{color:#999;align-items:flex-start;gap:10px;margin:22px 0;font-size:.72rem;line-height:1.5;display:flex}.checkbox-row input{flex-shrink:0;width:auto;margin-top:2px;padding:0}.error-text{color:#ff6b6b;margin-bottom:16px;font-size:.85rem}.center{text-align:center}.muted{color:#888}.small{font-size:.8rem}.eyebrow{text-align:center;letter-spacing:.15em;color:#777;text-transform:lowercase;margin-bottom:10px;font-size:.7rem}.ledger{margin-top:8px}.ledger .field{margin-bottom:20px}.ledger-row{border-bottom:1px solid #222;align-items:baseline;gap:10px;padding:10px 0;font-size:.9rem;display:flex}.ledger-row:last-child{border-bottom:none}.ledger-rank{color:#666;flex-shrink:0;width:28px}.ledger-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ledger-amount{color:#fff;white-space:nowrap}.back-link{text-align:center;margin-top:30px;font-size:.85rem;text-decoration:underline;display:block}.verdict{text-align:center;text-transform:uppercase;margin:10px 0 40px;font-size:clamp(1.9rem,8vw,3rem);line-height:1.15}.receipt{border:1px dashed #fff;margin-bottom:24px;padding:20px}.receipt-row{justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.receipt-row .label{color:#888}.actions{flex-direction:column;gap:12px;margin:24px 0;display:flex}.links-row{justify-content:center;gap:20px;margin-top:8px;font-size:.85rem;display:flex}.links-row a{text-decoration:underline}.referral-box{text-align:center;border-top:1px solid #333;margin-top:30px;padding-top:20px}.selectable,.selectable *{-webkit-user-select:text!important;user-select:text!important}.referral-link{word-break:break-all;border-bottom:1px solid #fff;margin-top:8px;padding-bottom:2px;font-size:.85rem;display:inline-block}.watermark{color:#555;text-align:center;letter-spacing:.02em;word-break:break-word;margin-top:30px;font-size:.62rem;line-height:1.6}.copied-msg{text-align:center;color:#888;margin-top:-4px;font-size:.8rem}.no-select{-webkit-user-select:none;user-select:none}
