.wallet-page{max-width:480px;margin:auto;min-height:100dvh;background:#f6f8f2;color:#233326;font:14px/1.6 Arial,sans-serif;padding-bottom:30px}.wallet-page header{display:flex;align-items:center;gap:40px;padding:18px;background:white}.wallet-page a{color:inherit;text-decoration:none}.wallet-card{background:white;border-radius:20px;margin:18px;padding:22px}.wallet-card h2{font-size:17px;margin:10px 0}.wallet-card p{color:#788477;font-size:13px}.wallet-total{text-align:center}.wallet-total h1{font-size:38px;margin:6px}.wallet-card label{display:block;margin-bottom:18px}.wallet-card input{display:block;width:100%;padding:12px;border:1px solid #dce5d6;border-radius:10px;margin-top:8px;box-sizing:border-box}.wallet-card button{background:#79b628;color:white;border:0;width:100%;padding:14px;border-radius:24px;cursor:pointer}.wallet-page button:disabled{opacity:.5;cursor:default}.wallet-history>div{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #eef1e9}.wallet-history small{display:block;color:#879280;font-size:11px}.wallet-history b{font-size:13px;font-weight:500}.wallet-history strong{white-space:nowrap;color:#699928}.lottery-page{background:linear-gradient(#e5f3c4,#f8faf1)}.lottery-intro{text-align:center;padding:30px 12px 15px}.lottery-intro h1{font-size:34px;color:#38681b;margin:6px 0}.lottery-intro small{color:#6a854b}.wheel-frame{width:min(340px,88vw);height:min(340px,88vw);position:relative;margin:20px auto}.wheel{border:10px solid #70a72b;border-radius:50%;box-shadow:0 12px 28px #54752433;transition:transform 4s cubic-bezier(.15,.75,.12,1)}.wheel,.wheel-label{position:absolute;inset:0}.wheel-label{text-align:center}.wheel-label>span{display:flex;flex-direction:column;align-items:center;margin-top:14px;color:#5b7528}.wheel-label b{font-size:24px;line-height:30px}.wheel-label small{font-size:12px}.wheel-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border:6px solid #f4db7a;border-radius:50%;background:#77a92c;color:white;font-weight:700;cursor:pointer}.wheel-pointer{position:absolute;z-index:2;left:calc(50% - 13px);top:-8px;border-left:13px solid transparent;border-right:13px solid transparent;border-top:32px solid #e29b2e}.lottery-chances,.wallet-notice{text-align:center;padding:0 20px}.wallet-notice{min-height:44px;color:#64803b}.lottery-chances b{font-size:24px;color:#6b9d29}.withdraw-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px}.withdraw-options button{background:#fff;color:#5f7f37;border:1px solid #dce5d6;padding:12px 8px;border-radius:10px}.withdraw-options button.selected{background:#79b628;color:#fff;border-color:#79b628}.wallet-withdraw-form{display:grid;gap:16px}.wallet-withdraw-form label{display:grid;gap:8px}.wallet-withdraw-form input,.wallet-withdraw-form select{box-sizing:border-box;width:100%;border:1px solid #dfe5ed;background:white;border-radius:8px;padding:12px;font:inherit}.wallet-withdraw-form .withdraw-options{margin-top:0}.wallet-withdraw-form p{font-size:12px;color:#7d8795;line-height:1.6}.wallet-withdraw-form button:disabled{opacity:.45}.shot-support-modal.shot-support-modal{width:min(380px,calc(100vw - 32px));max-width:380px;height:auto;max-height:80dvh;overflow-y:auto;padding:28px 24px}.shot-support-modal.shot-support-modal [data-slot=dialog-description]{white-space:pre-wrap;overflow-wrap:anywhere}.shot-support-modal.shot-support-modal [data-slot=dialog-title]{white-space:normal}.shot-support-modal.shot-support-modal>p:last-child{position:static;margin-top:16px}.shot-feedback-input{height:auto!important}.shot-feedback-input textarea{width:100%;border:0;padding:12px;font:inherit;resize:vertical}.visual-fields textarea{width:100%;border:1px solid #dce4ee;border-radius:8px;padding:10px;font:inherit;box-sizing:border-box}