.wallet-page{color:#49354f;background:radial-gradient(at 0 0,#e5d4ef75,#0000 45%),radial-gradient(at 95% 20%,#f1dce75c,#0000 45%),#faf7fc;min-height:65vh;padding:0 0 65px}.wallet-shell{width:min(1200px,100% - 48px);margin:auto}.wallet-page-heading{text-align:center;max-width:750px;margin:auto;padding:55px 0 38px}.wallet-kicker{letter-spacing:.16em;color:#a27b9c;font:600 9px/1.7 Arial,sans-serif}.wallet-page-heading h1{letter-spacing:-.035em;margin:18px 0;font:400 clamp(38px,4.3vw,62px)/1.08 Georgia,serif}.wallet-page-heading h1 em{color:#a77f97;font-weight:400}.wallet-page-heading>p{color:#88728f;max-width:580px;margin:20px auto;font:14px/1.9 Arial,sans-serif}.wallet-page-heading nav{color:#94749c;flex-wrap:wrap;justify-content:center;gap:25px;font:11px Arial,sans-serif;display:flex}.wallet-page .button{box-shadow:none;background:#785582;align-items:center;gap:10px;min-height:44px;font:600 12px/1.4 Arial,sans-serif;display:inline-flex}.wallet-page .button.secondary{color:#775080;background:#fffafe;border:1px solid #d6c4dd}.wallet-page .button:disabled{opacity:.55;cursor:default;transform:none}.wallet-page h2{letter-spacing:-.025em;color:#51375b;font:400 32px/1.2 Georgia,serif}.wallet-page h3{color:#66456e;font:400 23px/1.3 Georgia,serif}.wallet-notice{color:#8b6a92;background:#fffafd;border:1px solid #d9c4df;border-radius:9px;padding:17px 22px;font:12px/1.8 Arial,sans-serif}.wallet-small{color:#99829f;font:11px/1.9 Arial,sans-serif}.wallet-reward-card{background:#fffafd;border:1px solid #dccbdf;border-radius:15px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 15px 55px #74527c0a}.wallet-reward-copy{background:radial-gradient(at 0 0,#e8d7ee66,#0000 70%),#fdf8fd;padding:38px;position:relative}.wallet-star-seal{outline-offset:7px;color:#bc9bad;background:radial-gradient(#f0e2e9,#0000);border:1px solid #c3a3bc66;border-radius:50%;outline:1px dashed #d0bdce77;place-items:center;width:78px;height:78px;margin-bottom:32px;animation:8s ease-in-out infinite wallet-breathe;display:grid}.wallet-reward-copy h2{margin:12px 0;font-size:36px}.wallet-reward-copy>p{color:#977c9d;font:13px/1.9 Arial,sans-serif}.wallet-stats{gap:35px;margin:25px 0;display:flex}.wallet-stats>div{grid-template-columns:20px auto;align-items:center;gap:5px 9px;display:grid}.wallet-stats svg{color:#b5939a}.wallet-stats strong{color:#795383;font:36px Georgia,serif}.wallet-stats span{color:#a48ca8;grid-column:1/-1;font:10px Arial,sans-serif}.wallet-claim{justify-content:center;width:100%;background:linear-gradient(110deg,#80618c,#9d728d)!important}.wallet-reward-copy>small{color:#a68eaa;margin-top:12px;font:9px/1.7 Arial,sans-serif;display:block}.wallet-message{min-height:19px;font:11px/1.8 Arial,sans-serif!important}.wallet-week{color:#e5d9e6;background:linear-gradient(130deg,#302d43,#5c435d);padding:40px}.wallet-week-title{color:#d8bacb;letter-spacing:.14em;justify-content:space-between;align-items:center;margin:10px 0 35px;font:9px Arial,sans-serif;display:flex}.wallet-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wallet-day-grid>div{background:#e7cedb0b;border:1px solid #d6b7ce33;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:17px 2px;display:flex}.wallet-day-grid span{color:#c9afc8;font:7px Arial,sans-serif}.wallet-day-grid b{color:#b795b0;place-items:center;min-height:22px;display:grid}.wallet-day-grid strong{color:#e7c6af;font:19px Georgia,serif}.wallet-day-grid .collected{background:linear-gradient(#b592ab66,#8e6c8988);border-color:#e2bfa585}.wallet-day-grid .collected b{color:#e8d9bf}.wallet-milestones{gap:12px;margin:30px 0 20px;display:grid}.wallet-milestones p{background:#ffffff05;border:1px solid #c5a3bc2e;border-radius:7px;margin:0;padding:16px 18px}.wallet-milestones b{color:#e3c1b8;letter-spacing:.1em;margin-bottom:9px;font:8px Arial,sans-serif;display:block}.wallet-milestones span{color:#c6aec9;font:12px Arial,sans-serif}.wallet-week .wallet-small{color:#b29bb7;font-size:10px}.wallet-trials,.wallet-use,.wallet-expiry,.wallet-history,.wallet-costs{padding-top:50px}.wallet-trials>p,.wallet-history>p,.wallet-expiry>p{color:#9b81a2;font:13px/1.9 Arial,sans-serif}.wallet-trials>div{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 15px;display:grid}.wallet-trials a{color:#a681a2;background:#fffafc;border:1px solid #decee4;border-radius:10px;padding:24px;position:relative}.wallet-trials h3{margin:15px 0 10px;font-size:23px}.wallet-trials a>span{color:#a085a9;font:10px/1.7 Arial,sans-serif;display:block}.wallet-trials a>svg:last-child{position:absolute;top:27px;right:22px}.wallet-trials>small{color:#a18aa6;font:10px/1.8 Arial,sans-serif}.wallet-use>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.wallet-use a{background:#fffafc;border:1px solid #decee4;border-radius:9px;align-items:center;gap:20px;padding:24px;display:flex}.wallet-use a>span{color:#a9829e;text-align:center;min-width:50px;font:29px Georgia,serif}.wallet-use a small{letter-spacing:.08em;margin-top:6px;font:7px Arial,sans-serif;display:block}.wallet-use h3{margin:0 0 8px;font-size:22px}.wallet-use a p{color:#9f85a6;margin:0;font:10px/1.8 Arial,sans-serif}.wallet-use a>svg{color:#aa89ac;flex-shrink:0;margin-left:auto}.wallet-expiry h2,.wallet-history h2{align-items:center;gap:12px;display:flex}.wallet-batches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wallet-batches>div{background:#fffafc;border:1px solid #decee4;border-radius:8px;gap:10px;padding:17px;display:grid}.wallet-batches span{color:#a184a5;font:10px Arial,sans-serif}.wallet-batches strong{color:#79517f;font:21px Georgia,serif}.wallet-batches small{color:#b196b1;font:9px Arial,sans-serif}.wallet-history>small{color:#a184a5;font:11px Arial,sans-serif}.wallet-history-controls{gap:12px;margin:20px 0;display:flex}.wallet-history-controls input,.wallet-history-controls select{color:#795b84;outline-offset:3px;background:#fffafc;border:1px solid #d3bdda;border-radius:7px;width:100%;padding:13px 15px;font:12px Arial,sans-serif}.wallet-history-controls select{width:180px}.wallet-history-list{gap:9px;margin:20px 0;display:grid}.wallet-history-list>button{text-align:left;cursor:pointer;background:#fffafc;border:1px solid #decee4;border-radius:8px;gap:8px;padding:20px;display:grid}.wallet-history-list span,.wallet-history-list small{color:#a487aa;font:10px Arial,sans-serif}.wallet-history-list strong{color:#795080;font:22px Georgia,serif}.wallet-empty{text-align:center;color:#b094b7;border:1px dashed #cfb6d6;border-radius:10px;padding:35px;font:italic 20px Georgia,serif}.wallet-saved-report{background:#fffafc;border:1px solid #d4bfdb;border-radius:12px;margin-top:25px;padding:30px}.wallet-saved-report h4{text-transform:capitalize;color:#806088;margin:25px 0 12px;font:21px Georgia,serif}.wallet-saved-report p{color:#8c7295;font:14px/1.9 Arial,sans-serif}.wallet-bottom-note{color:#9b81a3;border-top:1px solid #e3d4e8;margin-top:40px;padding:30px 0;font:11px/1.9 Arial,sans-serif}.wallet-free-banner{background:#fffafc;border:1px solid #dcc9e1;border-radius:12px;align-items:center;gap:25px;padding:25px;display:flex}.wallet-free-star{color:#c2a2b0;font:55px Georgia,serif}.wallet-free-banner>div{flex:1}.wallet-free-banner h2{margin:0 0 10px;font-size:26px}.wallet-free-banner p{color:#9a7fa1;margin:0;font:12px/1.9 Arial,sans-serif}.wallet-plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 20px;display:grid}.wallet-plan{background:#fffafc;border:1px solid #ddcbe3;border-radius:12px;flex-direction:column;padding:30px 26px;display:flex}.wallet-plan.plan-monthly{background:linear-gradient(150deg,#fffafd,#eee2f2);border-color:#b68ebc;box-shadow:0 12px 35px #77508012}.wallet-plan-badge{color:#a47ea3;letter-spacing:.1em;font:8px/1.6 Arial,sans-serif}.wallet-plan h2{min-height:35px;margin:17px 0;font-size:28px}.wallet-plan-cost{color:#765080;letter-spacing:-.04em;margin:10px 0 20px;font:48px Georgia,serif}.wallet-plan-cost small{color:#ad91b2;letter-spacing:0;margin-top:7px;font:12px Arial,sans-serif;display:block}.wallet-plan-description{color:#9b80a2;min-height:69px;font:12px/1.9 Arial,sans-serif}.wallet-plan ul{flex:1;margin:15px 0 25px;padding:0;list-style:none}.wallet-plan li{color:#8b6a94;border-top:1px solid #dfcfe64d;padding:11px 0;font:12px/1.8 Arial,sans-serif}.wallet-plan li:before{content:"✓";color:#ac85aa;margin-right:9px}.wallet-checkout .button{justify-content:center;width:100%}.wallet-checkout>p{color:#a76273;font:11px/1.7 Arial,sans-serif}.wallet-price-disclosure{color:#a086a6;text-align:center;max-width:900px;margin:15px auto;font:11px/1.9 Arial,sans-serif}.wallet-table-wrap{background:#fffafc;border:1px solid #decee4;border-radius:9px;overflow:auto}.wallet-costs table{border-collapse:collapse;text-align:left;width:100%}.wallet-costs th,.wallet-costs td{color:#9b7da3;white-space:nowrap;border-bottom:1px solid #eadfed;padding:17px;font:12px/1.7 Arial,sans-serif}.wallet-costs thead{background:#eee2f2}.wallet-costs th{color:#7b5685;font-weight:600}.wallet-policy-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.wallet-policy-grid article{background:#fffafc;border:1px solid #decee4;border-radius:10px;padding:25px}.wallet-policy-grid h3{margin:0 0 13px;font-size:24px}.wallet-policy-grid p{color:#9c80a4;margin:0;font:12px/1.9 Arial,sans-serif}.wallet-policy-grid a{color:#8c5b95;margin-top:18px;font:11px Arial,sans-serif;display:inline-block}@keyframes wallet-breathe{50%{box-shadow:0 0 35px #c6a5bd33}}@media (max-width:850px){.wallet-shell{width:calc(100% - 32px)}.wallet-reward-card{grid-template-columns:1fr}.wallet-reward-copy,.wallet-week{padding:28px}.wallet-trials>div,.wallet-plan-grid{grid-template-columns:1fr}.wallet-plan-description{min-height:0}.wallet-free-banner{flex-wrap:wrap}.wallet-free-banner>.button{width:100%}.wallet-plan-grid{gap:15px}.wallet-plan{padding:28px}.wallet-batches{grid-template-columns:1fr 1fr}.wallet-page-heading{padding:40px 0 30px}.wallet-page-heading h1{font-size:43px}}@media (max-width:550px){.wallet-day-grid{gap:5px}.wallet-day-grid>div{gap:12px;padding:15px 0}.wallet-day-grid span{font-size:6px}.wallet-week{padding:22px 18px}.wallet-use>div,.wallet-policy-grid{grid-template-columns:1fr}.wallet-use a{gap:14px;padding:20px}.wallet-use h3{font-size:20px}.wallet-batches{grid-template-columns:1fr}.wallet-history-controls{flex-direction:column}.wallet-history-controls select{width:100%}.wallet-page h2{font-size:29px}.wallet-reward-copy{padding:25px}.wallet-stats{gap:30px}.wallet-page-heading nav{gap:16px;font-size:10px}.wallet-saved-report{padding:20px}.wallet-trials>div{gap:10px}.wallet-trials a{padding:22px}.wallet-policy-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.wallet-page *{transition:none!important;animation:none!important}}.wallet-history-item{position:relative}.wallet-history-item>button:first-child{text-align:left;cursor:pointer;background:#fffafc;border:1px solid #decee4;border-radius:8px;gap:8px;width:100%;padding:20px 58px 20px 20px;display:grid}.wallet-history-item span,.wallet-history-item small{color:#907797;font:10px Arial,sans-serif}.wallet-history-item strong{color:#795080;font:22px Georgia,serif}.wallet-favourite{color:#ba92a8;cursor:pointer;background:0 0;border:0;font:26px Georgia,serif;position:absolute;top:15px;right:14px}.wallet-page p,.wallet-plan-description,.wallet-plan li{color:#81658a}.wallet-page .wallet-week p{color:#c4acc9}.wallet-page a:focus-visible,.wallet-page button:focus-visible,.wallet-page input:focus-visible,.wallet-page select:focus-visible{outline-offset:3px;outline:2px solid #b18cb8}.wallet-history-controls>.button{white-space:nowrap}.wallet-reconnect{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.wallet-reconnect>a{color:#805a8e;text-underline-offset:4px;font:12px/1.7 Arial,sans-serif}.wallet-reconnect>small{flex-basis:100%;max-width:460px;margin:0!important;line-height:1.8!important}.wallet-reconnect button:disabled{cursor:wait;opacity:.65}.wallet-reconnect button[aria-busy=true]:before{content:"";border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:9px;animation:.8s linear infinite wallet-reconnect-spin;display:inline-block}@keyframes wallet-reconnect-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wallet-reconnect button[aria-busy=true]:before{animation:none}}
