/* Wallet Watch: one clear starting point, with advanced controls on demand. */
body.wallet-focused main>.hero,body.wallet-focused main>details{display:none}
body.wallet-focused main{max-width:1160px}
body.wallet-focused .tabs{margin-top:24px;background:transparent;border:0;border-bottom:1px solid var(--edge);border-radius:0;padding:0 0 12px;display:flex;flex-wrap:wrap;gap:6px}
body.wallet-focused .tabs button{font-size:0;padding:10px 14px;border-radius:24px}
body.wallet-focused .tabs button span{font-size:12px;margin:0}
body.wallet-focused .tabs button[aria-selected=true]{background:#b2f4de14;box-shadow:inset 0 0 0 1px #b2f4de36}
#wallet{padding-bottom:32px;scroll-margin-top:24px}
#wallet .watch-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:42px 0 32px}
#wallet .watch-intro h1{font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-2px;margin:15px 0 18px}
#wallet .watch-intro h1 em{color:var(--cyan)}
#wallet .watch-intro p:not(.eyebrow){color:#a9b9c6;font-size:15px;line-height:1.8;max-width:560px}
#wallet .watch-trust{font-size:11px;color:#b7cfc6}
.watch-orbit{width:200px;height:180px;position:relative;flex-shrink:0;display:grid;place-items:center;background:radial-gradient(ellipse,#b2f4de12,transparent 68%)}
.watch-orbit i{position:absolute;width:180px;height:80px;border:1px solid #b2f4de45;border-radius:50%;transform:rotate(-35deg)}
.watch-orbit i:nth-child(2){width:120px;height:160px;border-color:#b5a6f435;transform:rotate(30deg)}
.watch-orbit span{font-size:56px;color:var(--cyan);text-shadow:0 0 34px #b2f4de35}
.watch-orbit b{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--cyan);left:32px;top:110px;box-shadow:0 0 20px #b2f4de70}
#wallet .watch-search{padding:28px 32px;background:linear-gradient(120deg,#142622,#111820 75%);border:1px solid #b2f4de36;border-radius:20px;box-shadow:0 16px 50px #0002}
.watch-search-heading{display:flex;gap:16px;align-items:center;margin-bottom:24px}
.watch-step{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b2f4de35;border-radius:12px;font:12px 'Space Grotesk',sans-serif;color:var(--cyan)}
#wallet .watch-search h2{font-size:23px;letter-spacing:-.6px;margin:0 0 6px}
#wallet .watch-search-heading p{margin:0;font-size:13px;color:var(--muted)}
#wallet .watch-search input{min-height:54px;background:#080f13;font-size:15px;border-color:#445d55}
#wallet .watch-search .primary{min-height:54px;padding-inline:24px;border-radius:10px}
.watch-search-note{font-size:11px;color:var(--muted);margin:12px 0 0}
.watch-save{border-top:1px solid #b2f4de20;margin-top:22px}
#wallet summary{cursor:pointer}
.watch-save>summary{padding:17px 0 0;color:var(--cyan);font-size:13px;min-height:44px}
.watch-save>div{padding-top:18px}
#wallet .watch-save .watch-row{margin-top:0}
#wallet .watch-save input{max-width:none}
#wallet .watch-list-heading{margin:28px 0 20px}
#wallet .watch-list-heading h2{font-size:25px}
#wallet .watch-list-heading p{margin-bottom:0}
#wallet .watch-list-heading .pill{font-variant-numeric:tabular-nums}
#wallet .watched-wallet{margin:0;border-radius:16px;background:#101a1d;border-color:#b2f4de24}
#wallet .saved-row{padding:22px 24px}
#wallet .saved-row>div:first-child{min-width:0}
#wallet .saved-row strong{display:block;font-size:18px;color:#edf8f5}
.watch-wallet-mark{color:var(--cyan);font-size:22px;float:left;margin-right:12px}
#wallet .saved-row .pill{display:inline-block;white-space:normal}
.watch-rule-settings{border-top:1px solid #b2f4de1c}
.watch-rule-settings>summary{padding:16px 24px;font-size:13px;color:#d1e6df}
.watch-rule-settings>summary .fine{margin-left:12px;font-weight:400;color:#94aaa2}
#wallet .alert-rule{border-top:1px solid #b2f4de1c;background:#091315}
#wallet .alert-rule .rule-status{grid-column:1/-1;margin:0;min-height:0}
#wallet .watch-empty{border:1px dashed #b2f4de38;background:radial-gradient(ellipse at 50% 100%,#b2f4de09,transparent 75%);padding:28px 20px}
.watch-empty>span{font-size:36px;color:var(--cyan)}
#wallet .watch-empty h3{font-size:21px;margin:8px 0 12px}
#wallet .watch-empty p{line-height:1.8;max-width:450px}
#wallet .watch-empty .button{margin-top:20px}
.watch-section-label{margin:38px 0 20px}
#wallet .watch-section-label h2{font-size:25px;letter-spacing:-.7px;margin:8px 0 12px}
.watch-section-label>p:last-child{font-size:13px;color:var(--muted);max-width:640px}
#wallet .watch-disclosure{border:1px solid #b2f4de24;border-radius:14px;background:#0e171b;margin:12px 0;overflow:hidden}
#wallet .watch-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:15px;font-weight:500;list-style:none}
#wallet .watch-disclosure>summary::-webkit-details-marker{display:none}
.watch-summary-note{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}
.watch-summary-icon{color:var(--cyan);font-size:20px;transition:transform .2s}
.watch-disclosure[open]>summary .watch-summary-icon{transform:rotate(45deg)}
#wallet .watch-disclosure>.workspace-disclosure-body{padding:20px 24px}
#wallet .watch-footnote{font-size:11px;line-height:1.8;color:#98aaa6;max-width:680px;margin:24px 0}
#wallet .watch-footnote a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#wallet #wallet-view{scroll-margin-top:30px;border-color:#b2f4de32;background:#101b20}
#wallet .status:empty{display:none}
#wallet summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px;border-radius:10px}
#wallet button{min-height:44px}
@media(max-width:650px){
body.wallet-focused .tabs{gap:3px;margin-top:12px}
body.wallet-focused .tabs button{padding:9px 10px}
body.wallet-focused .tabs button span{font-size:11px}
#wallet .watch-intro{padding:28px 0 24px}
#wallet .watch-intro h1{font-size:36px;letter-spacing:-1.5px}
.watch-orbit{display:none}
.watch-desktop-break{display:none}
#wallet .watch-search{padding:22px 18px;border-radius:16px}
#wallet .watch-search input{font-size:16px}
#wallet .watch-search .input-row{flex-direction:column}
.watch-search-heading{align-items:flex-start;gap:12px}
#wallet .watch-search h2{font-size:22px}
#wallet .watch-list-heading{align-items:flex-start;gap:10px}
#wallet .watch-list-heading .pill{font-size:10px;flex-shrink:0}
#wallet .saved-row{padding:20px}
#wallet .saved-row .actions{display:flex;justify-content:space-between}
.watch-rule-settings>summary{padding:16px 20px}
.watch-rule-settings>summary .fine{display:block;margin:5px 0 0}
#wallet .watch-disclosure>summary{padding:18px}
#wallet .watch-disclosure>.workspace-disclosure-body{padding:18px}
#wallet .report-heading{flex-direction:column}
#wallet .watch-intro p:not(.eyebrow){font-size:14px}
}
@media(prefers-reduced-motion:reduce){.watch-summary-icon{transition:none}}
