.home-don-wallet{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;min-height:44px;padding:4px 9px;border:1px solid #eee3c6;border-radius:15px;background:#fffdf5;text-decoration:none;color:#a57511;flex-shrink:0;box-sizing:border-box}.home-don-wallet>img{display:block;width:32px;height:32px;object-fit:contain;flex:0 0 32px}.home-don-wallet>b{font-size:14px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.home-header nav{align-items:center}.home-header .home-don-wallet{align-self:center}.top .home-don-wallet{margin-left:7px}@media(max-width:420px){.home-header .home-don-wallet{padding:3px 6px;gap:3px}.home-don-wallet>img{width:28px;height:28px;flex-basis:28px}.home-don-wallet>b{font-size:12px}.home-header nav{gap:6px!important}.home-header .home-mail-link{display:none}}@media(max-width:300px){.home-header .home-wordmark>i{display:none}.home-don-wallet>b{font-size:11px}.home-header .home-don-wallet{padding:3px 4px}}
@media(max-width:480px){.home-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:10px!important;padding:14px!important}.home-header .home-wordmark{justify-self:center;max-width:100%;margin:0!important}.home-header>nav{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;min-width:0;gap:9px!important}.home-header .home-account{min-width:0;max-width:100px}.home-header .home-account b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-header .home-don-wallet{min-height:44px}.home-header .home-wordmark>i{display:none}.home-header .apps-trigger,.home-header .home-signin{flex-shrink:0}}
/* SHARED READ-ALOUD CONTROLS */
.ft-listen-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;min-height:44px;padding:7px 11px!important;border:1px solid #dce7f7!important;border-radius:12px!important;background:#f3f8ff!important;color:#286cbb!important;font-family:inherit;font-size:15px!important;font-weight:700;line-height:1.3!important;text-align:center;cursor:pointer;box-sizing:border-box;margin:7px 0}.ft-listen-button>img{display:block;object-fit:contain;width:26px;height:26px;flex:0 0 26px}.ft-voice-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:52px;min-width:0}.ft-voice-actions>.ft-mic-button,.ft-voice-actions>.ft-listen-button{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:0!important;width:52px!important;min-width:52px!important;height:56px!important;min-height:56px!important;margin:0!important;padding:4px!important;border-radius:15px!important;line-height:1.2!important;font-size:12px!important;box-sizing:border-box}.ft-voice-actions>.ft-mic-button{background:#f3f8ff;border:1px solid #dce8fa;box-shadow:0 3px 0 #dce7f7}.ft-voice-actions>.ft-mic-button img{width:34px;height:38px;object-fit:contain}.ft-tts-modal{width:calc(100% - 28px);max-width:380px;max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #e0e8f4;border-radius:25px;padding:22px;background:white;color:#213655;text-align:center;font-family:inherit;box-sizing:border-box;box-shadow:0 20px 80px #13386a24}.ft-tts-modal::backdrop{background:#142b5066}.ft-tts-modal[open]{animation:ft-read-pop .3s ease-out}.ft-tts-modal .ft-modal-top{display:flex;align-items:center;justify-content:space-between}.ft-tts-modal .ft-modal-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#1261ff;color:white;font-size:29px;font-weight:800}.ft-tts-modal [data-tts-close]{display:grid!important;place-items:center!important;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;border:1px solid #e0e8f5;border-radius:13px;background:#f4f7fd;color:#7a8ca4;line-height:1}.ft-tts-modal [data-tts-close] svg{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round}.ft-tts-character{display:block;width:135px;height:135px;object-fit:contain;margin:0 auto}.ft-tts-modal h2{font-size:23px;line-height:1.4;margin:14px 0 8px}.ft-tts-modal [data-tts-status]{font-size:14px;line-height:1.6;color:#6986a8;min-height:24px}.ft-tts-transcript{max-height:28dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:17px;line-height:1.8;color:#345572;background:#f5f8fd;border:1px solid #e2eaf5;border-radius:16px;padding:15px;margin:16px 0}.ft-tts-actions{display:flex;gap:9px}.ft-tts-actions button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:48px;margin:0!important;padding:10px;border:0;border-radius:13px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer}.ft-tts-actions .qt-primary{background:#1261ff;color:white}.ft-tts-actions .qt-secondary{background:#eff5ff;color:#2563bc}.ft-tts-modal .ft-help{font-size:12px;line-height:1.7;color:#7e8ea5;margin:13px 0 0}.ft-tts-modal.speaking .ft-tts-character{animation:ft-read-hop 2s ease-in-out infinite}.detailbody>.ft-listen-button{margin-bottom:12px}.ft-read-hint{font-size:13px;color:#7d90a9}@keyframes ft-read-pop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes ft-read-hop{50%{transform:translateY(-5px)}}@media(max-width:300px){.ft-voice-actions{width:48px}.ft-voice-actions>.ft-mic-button,.ft-voice-actions>.ft-listen-button{width:48px!important;min-width:48px!important}.ft-tts-modal{padding:18px}.ft-tts-modal h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.ft-tts-modal,.ft-tts-character{animation:none!important}}
