/* Navigation and search refinement only. */
body>header{gap:32px;justify-content:flex-start;border-bottom:1px solid #c3c9e52e!important;background:#303950de!important;box-shadow:0 4px 18px #17203812}
body>header nav{display:flex;align-items:center;gap:7px;margin-left:16px;padding:5px;background:#ffffff05;border:1px solid #d6d9ef10;border-radius:12px}
body>header nav>a{height:auto!important;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 17px;position:relative;white-space:nowrap;border-radius:8px;font-size:12px;font-weight:500;line-height:1.5;color:#bec6db!important;transition:background .2s,color .2s}
body>header nav>a:after{display:none!important}body>header nav>a.active,body>header nav>a.current{background:#d5d0f21a;color:#f4efff!important;box-shadow:inset 0 0 0 1px #e1d8ff16}
body>header nav>a:hover{color:#fff!important;background:#ded7ff12}
#saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;background:#b3c6bd1a;border:1px solid #bdd1c21f;border-radius:20px;color:#b7d2bd!important;font:10px/1 system-ui;margin:0!important}
body>header #search{margin-left:auto;display:flex;align-items:center;width:clamp(210px,23vw,310px);min-width:180px;gap:10px;padding:8px 12px 8px 16px!important;border:1px solid #c8cfea35!important;border-radius:11px;background:#ffffff07!important;transition:border-color .2s,background .2s;box-shadow:0 2px 6px #111c2910}
body>header #search:focus-within{background:#ffffff0c!important;border-color:#d0c4ef88!important;box-shadow:0 0 0 3px #c4b3ee0b}
body>header #search input{display:block;flex:1;min-width:0;width:100%;font-size:11px;line-height:1.5;padding:3px 0;color:#f2eaff!important;border:0;background:none}
body>header #search input::placeholder{color:#aeb7cf;opacity:1}
body>header #search button{flex:0 0 29px;width:29px;height:29px;border:0;border-radius:7px;display:grid;place-items:center;padding:0;background:#d1c8ed12;color:#e6dbfa!important;font-size:23px;line-height:1;transition:background .2s}
body>header #search button:hover{background:#d1c8ed26}
@media(max-width:1050px){body>header{gap:18px}body>header nav{margin-left:0}body>header nav>a{padding:8px 12px;font-size:11px}body>header #search{width:220px;min-width:160px}}
@media(max-width:700px){body>header{gap:12px;flex-wrap:wrap;align-content:center;padding-bottom:12px!important}body>header nav{margin-left:auto;padding:3px;gap:2px}body>header nav>a{font-size:10px;padding:6px 9px;min-height:32px}#saved-count{height:16px;min-width:16px;font-size:8px}body>header #search{display:flex;width:100%;flex-basis:100%;min-width:0;margin:0;padding:6px 10px 6px 13px!important}body>header #search input{font-size:10px}body>header #search button{width:25px;height:25px;flex-basis:25px;font-size:20px}}

.wallet-entries{display:flex;align-items:center;gap:8px;margin-left:0;flex-shrink:0}.wallet-entries button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border-radius:8px;font-size:11px;background:#c6ad6d10;border:1px solid #d4b77f40;color:#e4cca0}.wallet-entries .coin-entry{color:#d1c3f0;background:#b4a1d810;border-color:#c4b1ec30}.wallet-entries button:hover{background:#ddd0ed20}#wallet-dialog{width:440px;max-width:92vw;text-align:center;padding:35px 30px;border-radius:16px!important}#wallet-close{position:absolute;right:14px;top:10px;border:0;background:none;color:#cabade;font-size:24px;cursor:pointer}.wallet-emblem{display:grid;place-items:center;width:68px;height:68px;margin:5px auto 20px;background:#d9bd8520;border:1px solid #d9bd853f;border-radius:20px;color:#e3ca98;font-size:34px}.coin-mode .wallet-emblem{background:#beabe520;border-color:#beabe53f;color:#d5c0ff}#wallet-content>small{color:#bca8ce;letter-spacing:3px;font-size:7px}#wallet-content h2{font-size:25px;font-weight:500;color:#f1e4ff;margin:12px 0}#wallet-content>p{font-size:12px;line-height:1.9;color:#c8b7d9;white-space:pre-line}.wallet-pending{padding:15px;background:#171e354d;border:1px solid #c5b0e52b;border-radius:8px;font-size:11px;color:#a89abb;line-height:1.8;margin:22px 0}.wallet-action{width:100%;border:1px solid #dac3a550;background:#d8bd8c24;color:#f0dcbb;border-radius:8px;padding:11px;font-size:12px;cursor:pointer}.coin-mode .wallet-action{background:#bfa2e528;border-color:#bfa2e550;color:#e6d4ff}@media(max-width:1100px){body>header{gap:16px}.wallet-entries{gap:5px}.wallet-entries button{font-size:10px;padding:8px 9px}body>header #search{width:190px;min-width:140px}}@media(max-width:700px){.wallet-entries{margin:0;flex:1;gap:8px}.wallet-entries button{font-size:10px;padding:7px 12px}body>header #search{flex:1;min-width:120px;flex-basis:40%;width:auto}.wallet-entries+form{margin-left:0!important}}

/* High contrast purchase entrances. */
body>header .wallet-entries{gap:10px}
body>header .wallet-entries button{position:relative;isolation:isolate;min-height:43px;padding:8px 16px 8px 9px;gap:9px;border-radius:11px;font-size:12px;font-weight:750;letter-spacing:.3px;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}
body>header .wallet-entries .vip-entry{background:linear-gradient(115deg,#fff1c5,#edc371 75%,#d9a84f);color:#563917;border:1px solid #ffe6a9;box-shadow:0 4px 14px #e9bd6b25,inset 0 1px 0 #ffffffa6}
body>header .wallet-entries .coin-entry{background:linear-gradient(115deg,#bfa2ff,#9c7beb 70%,#8863d5);color:#fff;border:1px solid #d2baff;box-shadow:0 4px 14px #9b72ec2b,inset 0 1px 0 #ffffff50}
.wallet-entry-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#65421713;box-shadow:inset 0 0 0 1px #75521a15}.wallet-entry-icon svg{width:19px;height:19px;display:block}.coin-entry .wallet-entry-icon{background:#fff2;box-shadow:inset 0 0 0 1px #ffffff30}
body>header .wallet-entries button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 7px 20px #17132645}body>header .wallet-entries button:active{transform:translateY(0)}body>header .wallet-entries button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1100px){body>header .wallet-entries{gap:7px}body>header .wallet-entries button{font-size:11px;padding:7px 11px 7px 7px;gap:6px;min-height:39px}.wallet-entry-icon{width:25px;height:25px;flex-basis:25px}.wallet-entry-icon svg{width:17px;height:17px}}
@media(max-width:700px){body>header .wallet-entries button{flex:1;justify-content:center;min-height:40px}}

/* Primary editorial navigation separated from account and purchase actions. */
body>header nav{background:none;border:0;padding:0;gap:8px;margin-left:0;flex-wrap:wrap}
body>header nav>a{min-height:43px;padding:10px 20px;font-size:14px;font-weight:700;color:#ded9ed!important;border:1px solid #d7caed40;background:#ffffff08;border-radius:10px}
body>header nav>a.active,body>header nav>a.current{color:#302b43!important;background:linear-gradient(120deg,#eee5ff,#c3b3eb);box-shadow:0 3px 12px #bca3eb28;border-color:#e2d3ff}
body>header nav>a:hover{background:#ded0ff22;border-color:#e2d3ff80}
body>header .wallet-entries{margin-left:auto;padding:5px;border:1px solid #c9bce72b;border-radius:14px;background:#222a402b;flex-wrap:nowrap}
.wallet-entries #saved{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:43px;padding:8px 13px;border-radius:10px;border:1px solid #cfc2ea50;background:#dad0f019;color:#f0e8ff;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s}.wallet-entries #saved:hover{background:#dad0f030}
body>header{flex-wrap:wrap;gap:20px}body>header #search{margin-left:0;width:clamp(180px,18vw,270px)}
@media(max-width:1100px){body>header{gap:12px}body>header nav>a{font-size:12px;padding:9px 13px;min-height:39px}.wallet-entries #saved{font-size:11px;min-height:39px;padding:7px 10px}body>header #search{flex:1;min-width:150px}}
@media(max-width:700px){body>header nav{order:2;width:100%;margin:0;gap:8px}body>header nav>a{flex:1;min-width:70px}body>header .wallet-entries{order:3;width:100%;flex:1 1 100%;margin:0}.wallet-entries #saved{flex:1}body>header #search{order:4;flex-basis:100%;width:100%}}
/* Refine surfaces without changing navigation dimensions or placement. */
body>header nav>a{position:relative;background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-color:#d4c4eb38;color:#d9d2e8!important;box-shadow:inset 0 1px 0 #ffffff09;transition:color .18s,border-color .18s,background .18s}
body>header nav>a.active,body>header nav>a.current{background:linear-gradient(125deg,#dfd2f7,#bca6e0);border-color:#e6d8ff;color:#332b46!important;box-shadow:inset 0 1px 0 #ffffff80,0 3px 14px #bba3db15}
body>header nav>a.active:before,body>header nav>a.current:before{content:"";position:absolute;left:30%;right:30%;bottom:4px;height:2px;border-radius:3px;background:#69528370}
body>header nav>a:hover{border-color:#d7c4f092;background:#d4c2ed16}
body>header .wallet-entries{background:transparent;border-color:transparent;box-shadow:none}
.wallet-entries #saved{border-color:#c9bbdf55;background:linear-gradient(135deg,#cec2e423,#aca1ca0d);box-shadow:inset 0 1px 0 #ffffff12;color:#e8dff5;font-weight:650}
.wallet-entries #saved:hover{background:#dad0f02b;border-color:#decaef90}
.wallet-entries #saved-count{display:none!important}
body>header .wallet-entries .vip-entry{background:linear-gradient(120deg,#f8e7bd,#dfb665);border-color:#f6d99b;color:#593f1d;box-shadow:inset 0 1px 0 #fff8,0 3px 12px #d7af5618}
body>header .wallet-entries .coin-entry{background:linear-gradient(120deg,#c4a9ee,#a481d4);border-color:#d8bdf3;color:#fff8ff;box-shadow:inset 0 1px 0 #ffffff60,0 3px 12px #a17acb18}
.wallet-entry-icon{background:#75501c0d;box-shadow:inset 0 0 0 1px #84602b20;border-radius:7px}
.coin-entry .wallet-entry-icon{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff35}
/* Retain the account button footprint while hiding the former collection count. */
.wallet-entries #saved-count{display:inline-flex!important;visibility:hidden}

/* Account entrance shares the colored purchase button treatment. */
.wallet-entries #saved{position:relative;background:linear-gradient(120deg,#d0eee6,#8ec9ba);border-color:#bde6d9;color:#254d43;box-shadow:inset 0 1px 0 #ffffff80,0 3px 12px #83c6b318;gap:8px}
.wallet-entries #saved:hover{background:linear-gradient(120deg,#dcf5ee,#a0d7c9);border-color:#d9fff1}
.wallet-entries #saved-count{display:none!important}
.account-entry-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;border:1px solid #397c631f;border-radius:7px;background:#346e5810;box-shadow:inset 0 1px 0 #ffffff25}
.account-entry-icon svg{display:block;width:17px;height:17px}
@media(max-width:1100px){.account-entry-icon{width:21px;flex-basis:21px;height:25px}.account-entry-icon svg{width:16px;height:16px}}
