.profile-v3-daily{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid #e4eaf3;border-radius:14px;background:#fff;color:#102247;text-decoration:none}.profile-v3-daily span{display:grid;gap:3px}.profile-v3-daily small{color:#718097;font-size:11px}.profile-v3-daily em{display:flex;gap:3px;font-style:normal}.profile-v3-daily i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf1f6;color:#758198;font-size:9px;font-style:normal}.profile-v3-daily i.is-done{background:#126ee4;color:#fff}.points-v1{display:grid;gap:12px}.points-v1__total{padding:18px;border-radius:16px;background:linear-gradient(135deg,#102247,#176fe0);color:#fff}.points-v1__total b{display:block;font-size:30px}.points-v1__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.points-v1__grid a,.points-v1__grid article{padding:13px;border:1px solid #e4eaf3;border-radius:13px;background:#fff;color:#102247;text-decoration:none}.points-v1__grid small{display:block;margin-top:3px;color:#748199}.points-v1__history p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:13px}
.points-v1{gap:14px;max-width:680px;margin:0 auto;padding:4px 0 24px;color:#10264b}.points-v1__total{position:relative;overflow:hidden;min-height:142px;padding:20px 19px;border:1px solid #1b67c8;border-radius:18px;background:linear-gradient(135deg,#092a58 0%,#0f63c9 66%,#1680e6 100%);box-shadow:0 10px 25px rgba(12,67,139,.18)}.points-v1__total:after{content:"";position:absolute;width:146px;height:146px;right:-48px;bottom:-76px;border:28px solid rgba(255,255,255,.11);border-radius:50%}.points-v1__total small{position:relative;z-index:1;display:block;font-weight:800;font-size:11px;letter-spacing:.08em;color:#cfe7ff}.points-v1__total b{position:relative;z-index:1;margin:5px 0 4px;font-size:37px;line-height:1;font-variant-numeric:tabular-nums}.points-v1__total span{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:99px;background:rgba(255,255,255,.15);color:#eaf5ff;font-size:12px;font-weight:700}.points-v1 .sp-card{margin:0;padding:15px;border:1px solid #e3eaf3;border-radius:15px;box-shadow:0 3px 12px rgba(16,38,75,.045)}.points-v1 .sp-card h2{margin:0 0 11px;font-size:16px;letter-spacing:-.01em}.points-v1 .profile-v3-daily{margin:0;padding:11px 12px;border-color:#e5edf7;border-radius:12px;background:#f9fbfe}.points-v1 .profile-v3-daily em{gap:5px}.points-v1 .profile-v3-daily i{width:22px;height:22px;font-size:10px}.points-v1__grid{gap:10px}.points-v1__grid a{min-height:94px;padding:14px;border-color:#e1e9f4;border-radius:15px;box-shadow:0 3px 10px rgba(16,38,75,.04);transition:transform .15s ease,box-shadow .15s ease}.points-v1__grid a:first-child{background:linear-gradient(145deg,#f5f9ff,#fff)}.points-v1__grid a:last-child{background:linear-gradient(145deg,#fff6fa,#fff)}.points-v1__grid a:hover{transform:translateY(-1px);box-shadow:0 7px 17px rgba(16,38,75,.09)}.points-v1__grid b{display:block;font-size:14px;line-height:1.25}.points-v1__grid small{margin-top:6px;font-size:11px;line-height:1.35}.points-v1__history p{align-items:center;padding:11px 0;border-color:#edf1f6}.points-v1__history p:last-of-type{border-bottom:0}.points-v1__history p span{color:#52647f;font-size:13px}.points-v1__history p b{display:inline-flex;min-width:38px;justify-content:center;padding:4px 7px;border-radius:999px;background:#eaf7f0;color:#118250;font-size:12px}.points-v1__history .sp-button{min-height:36px;margin-top:8px;padding:8px 11px;border-radius:10px;font-size:12px}.points-v1__setup{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dbe9fa;border-radius:16px;background:linear-gradient(135deg,#f5faff,#fff)}.points-v1__setup>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:#e7f2ff;color:#126ee4}.points-v1__setup small{display:block;color:#176ed0;font-size:10px;font-weight:900;letter-spacing:.08em}.points-v1__setup h1{margin:3px 0 4px;font-size:18px;line-height:1.2}.points-v1__setup p{margin:0;color:#63748d;font-size:12px;line-height:1.45}@media(max-width:360px){.points-v1__total b{font-size:33px}.points-v1__grid{grid-template-columns:1fr}.points-v1__grid a{min-height:72px}.points-v1 .profile-v3-daily i{width:20px;height:20px}}
