.daily-goal-card{color:#f4f2ec;background:#24231f;border:1px solid #4b4737;border-radius:14px;padding:22px}.daily-goal-card.completed{box-shadow:0 0 0 1px #f1d17133}.goal-title{align-items:center;gap:12px;display:flex}.goal-title>svg,.goal-streak svg{color:#f1d171}.daily-goal-card>p{color:#c7c5bc;margin:13px 0;font-size:14px}.goal-tasks{gap:8px;margin-top:18px;display:grid}.goal-tasks button{color:#eee;text-align:left;background:#2b2b2c;border:1px solid #4a4946;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px;display:flex}.goal-tasks button>span:nth-child(2){flex:1;font-size:14px}.goal-tasks button>span:first-child{border:1px solid #87806c;border-radius:999px;place-items:center;min-width:34px;height:26px;padding:0 5px;display:grid}.goal-tasks button>span.checked{background:#386e52;border-color:#6cc597}.goal-tasks button strong{color:#f6d87a;margin-top:3px;font-size:12px;display:block}.goal-streak{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.goal-streak strong{align-items:center;gap:7px;font-size:14px;display:flex}.goal-streak small{color:#c1bfae}.goal-week{justify-content:space-between;gap:3px;margin-top:12px;display:flex}.goal-week>div{text-align:center}.goal-week small{color:#a9a8a1;font-size:11px;display:block}.goal-week span{color:#a9a9aa;border:1px solid #4c4c4c;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:5px;font-size:11px;display:grid}.goal-week span.today{border-color:#edca67}.goal-week span.done{color:#26210e;background:#e7c75f}.streak-progress{margin-top:12px}.streak-progress>div{background:#3a3935;border-radius:999px;height:5px;overflow:hidden}.streak-progress i{border-radius:inherit;background:linear-gradient(90deg,#e8ba43,#ffe18a);height:100%;transition:width .6s;display:block}.streak-progress small{color:#aaa89f;margin-top:7px;font-size:11px;display:block}.streak-milestones{scrollbar-width:none;gap:6px;margin:10px 0 2px;padding:2px 0 4px;display:flex;overflow-x:auto}.streak-milestones::-webkit-scrollbar{display:none}.streak-milestones span{color:#777872;text-align:center;border:1px solid #44433f;border-radius:999px;flex:none;min-width:27px;padding:4px 6px;font-size:9px}.streak-milestones span.reached{color:#f6d879;background:#3b321e;border-color:#a88836}.streak-milestones span.next{color:#f0d271;border-color:#dfc360}.goal-tasks .goal-extra{color:#8f908a;letter-spacing:.7px;margin-top:4px;font-size:8px;font-weight:750;display:block}.goal-progress-copy{color:#aaa89f;align-items:baseline;gap:7px;margin:15px 0 -7px;font-size:12px;display:flex}.goal-progress-copy strong{color:#f6d87a;font-size:15px}.goal-tasks button>span:first-child b{color:#d8cfb1;font-size:10px}.goal-tasks button:hover{background:#302f2b;border-color:#756b4a}.streak-celebration-backdrop{z-index:3000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090a0ddd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.streak-celebration{color:#f8f7f2;text-align:center;background:radial-gradient(circle at 50% 20%,#46391c 0,#242219 42%,#18191d 78%);border:1px solid #66582f;border-radius:24px;width:min(420px,100%);margin:0;padding:34px 28px 28px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0009}.streak-celebration .eyebrow{color:#e6c75e;position:relative}.streak-celebration h2{margin:8px 0 5px;font-size:34px;position:relative}.streak-celebration>strong{color:#f7d56a;font-size:23px;display:block;position:relative}.streak-celebration>p{color:#cbc8bc;margin:10px auto;line-height:1.5;position:relative}.streak-celebration .start-button{justify-content:center;width:100%;margin-top:13px;position:relative}.streak-sun{width:170px;height:170px;margin:-5px auto 3px;position:relative}.streak-sun span{filter:blur(17px);background:#f6c94d55;border-radius:50%;animation:1.8s ease-in-out infinite streak-glow;position:absolute;inset:20px}.streak-sun img{object-fit:contain;filter:drop-shadow(0 12px 24px #0006);width:100%;height:100%;animation:1.2s cubic-bezier(.22,.8,.35,1) infinite alternate streak-bounce;position:relative}.streak-sparkles{pointer-events:none;position:absolute;inset:0}.streak-sparkles i{background:#f3cf5c;border-radius:4px;width:7px;height:14px;animation:1.7s ease-in-out infinite streak-confetti;position:absolute}.streak-sparkles i:first-child{top:18%;left:15%;transform:rotate(22deg)}.streak-sparkles i:nth-child(2){background:#72c990;animation-delay:.25s;top:9%;left:27%}.streak-sparkles i:nth-child(3){background:#ed8879;animation-delay:.4s;top:15%;right:18%}.streak-sparkles i:nth-child(4){animation-delay:.65s;top:7%;right:29%;transform:rotate(-28deg)}.streak-sparkles i:nth-child(5){background:#ed8879;animation-delay:.8s;top:39%;left:11%}.streak-sparkles i:nth-child(6){background:#75b7df;animation-delay:1s;top:37%;right:10%}@keyframes streak-bounce{0%{transform:translateY(3px)rotate(-2deg)scale(.98)}to{transform:translateY(-8px)rotate(2deg)scale(1.04)}}@keyframes streak-glow{50%{opacity:.7;transform:scale(1.2)}}@keyframes streak-confetti{0%,to{opacity:.25;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(12px)rotate(150deg)}}@media (max-width:520px){.daily-goal-card{padding:18px}.goal-streak{flex-direction:column;align-items:flex-start}.streak-celebration{border-radius:20px;padding:26px 20px 22px}.streak-sun{width:145px;height:145px}.streak-celebration h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.streak-sun span,.streak-sun img,.streak-sparkles i{animation:none}.streak-progress i{transition:none}}.streak-friend-invite{text-align:left;background:#17181ccc;border:1px solid #66582f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin-top:15px;padding:14px;display:grid;position:relative}.streak-friend-invite>svg{color:#edcc65;grid-row:1/3}.streak-friend-invite div>strong{color:#f5e5a6;font-size:13px;display:block}.streak-friend-invite p{color:#bbb9b0;margin:3px 0 0;font-size:12px;line-height:1.45}.streak-friend-invite>span{color:#c9b568;text-align:center;grid-column:1/-1;font-size:11px}.streak-friend-invite>button{color:#f1d477;background:#332b1b;border:1px solid #7b6732;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:6px;font-weight:750;display:flex}.streak-friend-invite>output{color:#93d4a6;text-align:center;grid-column:1/-1;font-size:11px}@media (max-width:520px){.streak-celebration{max-height:calc(100dvh - 24px);overflow-y:auto}.streak-friend-invite{padding:12px}.streak-friend-invite p{font-size:11px}}.streak-identity{z-index:5;border:2px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 18px #0006;color:#2a210b!important;filter:none!important;background:#f1cc62!important;animation:.9s both identity-pop!important;position:absolute!important;inset:auto -3px 17px auto!important}.streak-identity svg{width:27px;height:27px}.streak-cap{background:#2a78b8;border-radius:18px 18px 5px 5px;width:30px;height:15px;position:relative}.streak-cap:after{content:"";background:#1d5d92;border-radius:50%;width:17px;height:5px;position:absolute;bottom:-2px;right:-9px;transform:rotate(8deg)}.streak-theme-cosmic{background:radial-gradient(circle at 50% 20%,#4a3f77 0,#25223d 42%,#11121d 78%);border-color:#7566b9}.streak-theme-cosmic .streak-sparkles i{background:#bca8ff}.streak-identity-label{color:#e8d9a3;border:1px solid #6b5d39;border-radius:999px;margin-top:7px;padding:5px 9px;font-size:10px;display:inline-block;position:relative}.streak-theme-cosmic .streak-identity-label{color:#dcd2ff;border-color:#685da0}.streak-theme-cosmic .streak-identity{color:#fff!important;background:#7669bd!important}@keyframes identity-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}70%{transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)}}.streak-sun .identity-shades{width:62px;height:34px;box-shadow:none;border:0;color:#17181b!important;background:0 0!important;inset:68px 55px auto auto!important}.streak-sun .identity-shades svg{stroke-width:3px;width:60px;height:33px}.streak-sun .identity-cap{width:72px;height:45px;box-shadow:none;border:0;background:0 0!important;inset:4px 48px auto auto!important}.identity-shades svg circle{fill:#111318;stroke:#050608;stroke-width:2.5px}.identity-shades svg path{stroke:#090a0c;stroke-width:2.5px}.identity-shades svg circle:first-child{filter:drop-shadow(-1px 1px 1px #ffffff45)}.streak-reward{background:#29271f;border:1px solid #51492f;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:9px 11px;display:flex}.streak-reward.streak-theme-cosmic{background:#26233a;border-color:#554b82}.streak-reward-preview{flex:0 0 58px;width:58px;height:58px;position:relative}.streak-reward-preview>img{object-fit:contain;filter:drop-shadow(0 4px 8px #0006);width:100%;height:100%}.streak-reward-preview .streak-identity{border-width:1px;width:25px;height:25px;animation:none!important;inset:auto -5px -2px auto!important}.streak-reward-preview .streak-identity svg{width:14px;height:14px}.streak-reward-preview .streak-cap{width:17px;height:8px}.streak-reward-preview .streak-cap:after{width:9px;height:3px;right:-5px}.streak-reward-preview .identity-shades{width:36px;height:18px;box-shadow:none;border:0;color:#17181b!important;background:0 0!important;inset:23px 11px auto auto!important}.streak-reward-preview .identity-shades svg{stroke-width:3px;width:34px;height:18px}.streak-reward-preview .identity-cap{width:36px;height:21px;box-shadow:none;border:0;background:0 0!important;inset:-2px 8px auto auto!important}.streak-reward p{color:#d0cdc2;flex:1;margin:0;font-size:12px;line-height:1.4}.streak-reward p strong{color:#f6d87a}.streak-reward>span{color:#e9cd72;background:#373221;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.streak-reward.streak-theme-cosmic>span{color:#d8ceff;background:#3c355e}@media (max-width:520px){.streak-reward{padding:8px}.streak-reward>span{display:none}}.sol-shades-svg{filter:drop-shadow(0 2px 2px #0008);display:block;overflow:visible;width:100%!important;height:100%!important}.sol-shades-svg .shade-frame{fill:#11151c;stroke:#050608;stroke-width:3px;stroke-linejoin:round}.sol-shades-svg .shade-arm,.sol-shades-svg .shade-bridge{fill:none;stroke:#050608;stroke-width:3.2px;stroke-linecap:round}.sol-shades-svg .shade-glint{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.28}.streak-cap{background:linear-gradient(145deg,#398bd0,#1e659f 72%);border:2px solid #174b77;box-shadow:inset 7px 3px #ffffff21,0 3px 5px #0006}.streak-cap>i{background:#153f63;border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:48%}.streak-cap:before{content:"";border-left:1px solid #ffffff38;position:absolute;top:3px;bottom:1px;left:50%}.identity-shades{color:#0a0b0d!important}.streak-theme-cosmic .streak-sun:before,.streak-theme-cosmic .streak-reward-preview:before{content:"";z-index:0;border:1px solid #c5b8ff88;border-radius:50%;animation:5.5s linear infinite galaxy-orbit;position:absolute;inset:7%;box-shadow:0 0 12px #8c78e888,18px -9px 0 -16px #fff,-17px 12px 0 -15px #a7d9ff}.streak-theme-cosmic .streak-sun:after,.streak-theme-cosmic .streak-reward-preview:after{content:"";z-index:0;border:1px solid #8ecfff70;border-radius:50%;animation:7s linear infinite galaxy-orbit-reverse;position:absolute;inset:17% -4%;transform:rotate(-25deg);box-shadow:0 0 18px #796ac655}.streak-theme-cosmic .streak-sun>img,.streak-theme-cosmic .streak-reward-preview>img{z-index:1;position:relative}.streak-theme-cosmic.identity-galaxy .streak-sun:before,.streak-theme-cosmic.identity-nebula .streak-sun:before,.streak-theme-cosmic.identity-cosmic-crown .streak-sun:before,.streak-theme-cosmic.identity-constellation .streak-sun:before{border-width:2px;box-shadow:0 0 20px #927cffaa,28px -15px 0 -24px #fff,-25px 17px 0 -23px #8edbff,5px 29px 0 -25px #f7b0ff}.streak-theme-cosmic.identity-nebula .streak-sun{filter:drop-shadow(0 0 18px #b56cff88)}@keyframes galaxy-orbit{to{transform:rotate(360deg)}}@keyframes galaxy-orbit-reverse{0%{transform:rotate(335deg)}to{transform:rotate(-25deg)}}.worn-accessory{pointer-events:none}.identity-beach.identity-badge{width:34px;height:34px;inset:auto -7px 8px auto!important}.identity-beach.identity-badge svg{width:20px;height:20px}.streak-sun .identity-beach.identity-badge{width:42px;height:42px;inset:auto 23px 18px auto!important}.streak-reward-preview .identity-beach.identity-badge{width:23px;height:23px;inset:auto -6px -4px auto!important}.streak-theme-cosmic .streak-sun:before,.streak-theme-cosmic .streak-sun:after,.streak-theme-cosmic .streak-reward-preview:before,.streak-theme-cosmic .streak-reward-preview:after{display:none}.cosmic-aura{z-index:2;pointer-events:none;color:#b8a8ff;filter:drop-shadow(0 0 4px #826dff99);width:136%;height:136%;animation:9s ease-in-out infinite cosmic-aura-drift;position:absolute;inset:-18%;overflow:visible}.cosmic-orbit{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-dasharray:3 4;opacity:.58;transform-origin:60px 60px;animation:14s linear infinite cosmic-line-spin}.orbit-two{stroke:#78d8ff;stroke-width:.8px;stroke-dasharray:1.5 5;opacity:.22;animation-duration:18s;animation-direction:reverse}.constellation-line{fill:none;stroke:#d7ceff;stroke-width:.72px;stroke-linecap:round;stroke-linejoin:round;opacity:.18}.cosmic-stars circle{fill:#fff;stroke:#8cdcff;stroke-width:.7px;filter:drop-shadow(0 0 2px #b99fff);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cosmic-star-pulse}.cosmic-stars circle:nth-child(3n){animation-delay:-.9s}.cosmic-stars circle:nth-child(3n+1){animation-delay:-1.8s}.aura-starlight .orbit-two,.aura-starlight .constellation-line,.aura-moon .constellation-line{opacity:0}.aura-starlight .cosmic-orbit{opacity:.22}.aura-moon .orbit-one{opacity:.4}.aura-orbit .orbit-one,.aura-comet .orbit-one{stroke-width:1.35px;opacity:.72}.aura-galaxy,.aura-nebula,.aura-cosmic-crown,.aura-constellation{filter:drop-shadow(0 0 7px #8068ffcc);width:156%;height:156%;inset:-28%}.aura-galaxy .cosmic-orbit,.aura-nebula .cosmic-orbit,.aura-cosmic-crown .cosmic-orbit,.aura-constellation .cosmic-orbit{opacity:.85}.aura-galaxy .constellation-line{opacity:.3}.aura-nebula{color:#de8cff}.aura-nebula .orbit-two{stroke:#63e7ff}.aura-nebula .constellation-line,.aura-cosmic-crown .constellation-line{opacity:.5}.aura-cosmic-crown .cosmic-stars circle{fill:#ffe88a;stroke:#fff0a6}.aura-constellation{color:#d5c8ff;filter:drop-shadow(0 0 8px #8068ff)drop-shadow(0 0 14px #4baee066)}.aura-constellation .constellation-line{stroke:#f2edff;stroke-width:1.1px;opacity:.92;stroke-dasharray:120;animation:4.5s ease-in-out infinite constellation-draw}.aura-constellation .cosmic-stars circle{fill:#fff6b0;stroke:#fff;stroke-width:1px}.streak-theme-cosmic .cosmic-aura+.identity-badge{z-index:6}@keyframes cosmic-line-spin{to{transform:rotate(360deg)}}@keyframes cosmic-aura-drift{0%,to{transform:scale(.97)rotate(-2deg)}50%{transform:scale(1.04)rotate(2deg)}}@keyframes cosmic-star-pulse{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1.45)}}@keyframes constellation-draw{0%,to{stroke-dashoffset:120px;opacity:.35}45%,70%{stroke-dashoffset:0;opacity:.95}}@media (prefers-reduced-motion:reduce){.cosmic-aura,.cosmic-orbit,.cosmic-stars circle,.aura-constellation .constellation-line{animation:none!important}}.daily-goal-card{padding:16px 18px}.goal-title{gap:9px}.goal-title h2{margin:1px 0;font-size:17px}.goal-title .eyebrow{font-size:9px}.goal-compact-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:18px;margin-top:12px;display:grid}.goal-compact-layout>.goal-tasks{align-content:start;gap:6px;margin-top:0}.goal-compact-layout .goal-tasks button{min-height:45px;padding:7px 9px}.goal-compact-layout .goal-tasks button>span:nth-child(2){font-size:12px}.goal-compact-layout .goal-tasks button strong{margin-top:2px;font-size:10px}.goal-streak-panel{border-left:1px solid #444136;min-width:0;padding-left:18px}.goal-streak-panel .goal-streak{margin-top:0}.goal-streak-panel .streak-progress{margin-top:8px}.goal-streak-panel .streak-progress small{margin-top:5px}.goal-streak-panel .streak-reward{margin-top:8px;padding:6px 8px}.goal-streak-panel .streak-reward-preview{flex-basis:48px;width:48px;height:48px}.goal-streak-panel .streak-reward p{font-size:11px}.goal-streak-panel .streak-milestones{margin:6px 0 0}.goal-streak-panel .streak-milestones span{min-width:25px;padding:3px 5px}.goal-streak-panel .goal-week{margin-top:7px}.goal-streak-panel .goal-week span{width:24px;height:24px;margin-top:3px}.goal-streak-panel .goal-week small{font-size:9px}.goal-load-error{background:#2c211f;border:1px solid #6d4c45;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.goal-load-error p{color:#efc2ba;margin:0}.goal-load-error .secondary-button{flex:none;padding:9px 12px}.goal-path-area{min-width:0}.goal-path-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.goal-path-picker>button{color:#bdbcb5;text-align:left;background:#282829;border:1px solid #464642;border-radius:11px;align-items:center;gap:8px;min-height:53px;padding:8px 10px;display:flex}.goal-path-picker>button:hover{border-color:#716849}.goal-path-picker>button.selected{color:#f7f2df;background:#37301e;border-color:#d0ad48;box-shadow:inset 0 0 0 1px #f0cd6540}.goal-path-picker>button:disabled{cursor:wait;opacity:.68}.goal-path-picker>button>span{flex:1;font-size:12px;font-weight:750}.goal-path-picker>button small{color:#97958d;margin-top:2px;font-size:9px;font-weight:550;display:block}.goal-path-picker>button.selected small{color:#d2c59d}.goal-path-content{background:#22221f;border:1px solid #44423a;border-radius:12px;margin-top:8px;padding:10px;position:relative}.goal-selected-label{color:#c9ad59;letter-spacing:1px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.goal-path-content .goal-tasks{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.goal-path-content .goal-tasks button{min-height:48px;padding:7px}.goal-path-content .goal-tasks button>span:nth-child(2){font-size:11px}.goal-path-content .goal-tasks button strong{font-size:9px}.goal-missing{color:#aaa89f;margin:8px 0;font-size:10px}.goal-path-continue{color:#28200b;background:#e0bd58;border:1px solid #e2bf59;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:8px;font-size:12px;font-weight:850;display:flex}.goal-path-continue:hover{background:#f0cf6d}.goal-lesson-summary{background:#2a2925;border:1px solid #47443a;border-radius:10px;align-items:flex-start;gap:10px;min-height:82px;padding:10px;display:flex}.goal-lesson-summary>svg{color:#e2c15f;flex:none}.goal-lesson-summary strong{color:#f4f1e7;font-size:13px;display:block}.goal-lesson-summary p{color:#c4c1b7;margin:3px 0;font-size:11px;line-height:1.4}.goal-lesson-summary small{color:#e0c56f;font-size:9px}.goal-path-error{color:#efc2ba;background:#30211f;border:1px solid #704c45;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:8px 9px;font-size:10px;display:flex}.goal-path-error button{color:#f2d0ca;background:0 0;border:1px solid #91645b;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:32px;padding:5px 7px;font-size:9px;font-weight:750;display:flex}@media (max-width:760px){.daily-goal-card{padding:14px}.goal-compact-layout{grid-template-columns:1fr;gap:11px;margin-top:10px}.goal-compact-layout>.goal-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-streak-panel{border-top:1px solid #444136;border-left:0;padding:10px 0 0}.goal-streak-panel .goal-streak{flex-direction:row;align-items:center}.goal-streak-panel .streak-reward-preview{flex-basis:44px;width:44px;height:44px}.goal-path-content .goal-tasks{grid-template-columns:1fr}.goal-path-content .goal-tasks button{min-height:43px}.goal-path-continue{z-index:2;min-height:46px;position:sticky;bottom:8px;box-shadow:0 7px 18px #0008}}@media (max-width:420px){.goal-path-picker{grid-template-columns:1fr}.goal-path-picker>button{min-height:48px}.goal-compact-layout>.goal-tasks{grid-template-columns:1fr}.goal-compact-layout .goal-tasks button{min-height:42px}.goal-streak-panel .goal-streak strong{font-size:12px}.goal-streak-panel .goal-streak small{font-size:10px}}.streak-sun .streak-coconut{filter:drop-shadow(0 6px 7px #0007);background:0 0;border-radius:0;width:78px;height:78px;animation:.9s both identity-pop;inset:auto auto 8px -3px}.streak-reward-preview .streak-coconut{width:34px;height:34px;inset:auto auto -5px -7px}.streak-theme-beach.identity-beach .streak-sun .streak-coconut{width:68px;height:68px;inset:auto auto 2px -5px}.streak-theme-beach.identity-beach .streak-reward-preview .streak-coconut{width:31px;height:31px;inset:auto auto -7px -9px}.streak-sun .cosmic-aura{z-index:2}.streak-sun>img{z-index:3}.streak-sun .identity-shades,.streak-sun .identity-cap,.streak-sun .streak-coconut{z-index:5}.streak-reward-preview .cosmic-aura{width:152%;height:152%;inset:-26%}@media (max-width:520px){.streak-sun .streak-coconut{width:67px;height:67px;inset:auto auto 4px -5px}}.streak-sun .identity-shades{width:82px;height:40px;inset:64px 44px auto auto!important}.streak-sun .identity-shades svg{width:80px;height:39px}.streak-sun .identity-cap .streak-cap{border-radius:52% 52% 18% 18%/78% 78% 24% 24%;width:78px;height:37px;transform:rotate(-5deg)}.streak-reward-preview .identity-shades{width:32px;height:18px;inset:19px 13px auto auto!important}.streak-reward-preview .identity-shades svg{width:31px;height:17px}.streak-reward-preview .identity-cap .streak-cap{width:40px;height:19px;transform:rotate(-5deg)}.streak-reward-preview .identity-cap .streak-cap:after{width:21px;height:6px;bottom:-2px;right:-12px}@media (max-width:520px){.streak-sun .identity-shades{width:69px;height:34px;inset:54px 38px auto auto!important}.streak-sun .identity-shades svg{width:67px;height:33px}.streak-sun .identity-cap{width:85px;height:47px;inset:11px 30px auto auto!important}.streak-sun .identity-cap .streak-cap{width:66px;height:32px}.streak-sun .identity-cap .streak-cap:after{width:36px;height:10px;right:-20px}}.streak-cap{background:linear-gradient(145deg,#8b9199,#565c65 72%);border-color:#363b43;box-shadow:inset 7px 3px #ffffff26,0 3px 5px #0006}.streak-cap:after{background:linear-gradient(90deg,#666c75,#444a52);border:2px solid #363b43}.streak-cap>i{background:#3f454d}.streak-cap>b{z-index:2;color:#f4cf58;text-shadow:0 1px #4b3b08;font:900 14px/1 Arial,sans-serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.streak-sun .identity-cap{width:91px;height:50px;inset:7px 40px auto auto!important}.streak-sun .identity-cap .streak-cap{width:70px;height:34px}.streak-sun .identity-cap .streak-cap:after{width:38px;height:10px;bottom:-4px;right:-21px}.streak-reward-preview .identity-cap{width:45px;height:27px;inset:0 7px auto auto!important}.streak-reward-preview .identity-cap .streak-cap{width:36px;height:18px}.streak-reward-preview .identity-cap .streak-cap:after{width:19px;height:6px;right:-11px}.streak-reward-preview .identity-cap .streak-cap>b{font-size:8px}@media (max-width:520px){.streak-sun .identity-cap{width:77px;height:43px;inset:6px 34px auto auto!important}.streak-sun .identity-cap .streak-cap{width:59px;height:29px}.streak-sun .identity-cap .streak-cap:after{width:32px;height:9px;right:-18px}.streak-sun .identity-cap .streak-cap>b{font-size:12px}}.compact-daily-goal{color:#f5edd7;background:#24251f;border:1px solid #514a34;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.compact-daily-goal>div{flex:1;min-width:160px}.compact-daily-goal>div>strong{margin-top:4px;font-size:14px;display:block}.compact-streak{color:#f8d778;align-items:center;gap:5px;font-size:13px;display:flex}.compact-daily-goal>details{width:100%;font-size:12px}.compact-daily-goal summary{cursor:pointer;color:#d2cba9;min-height:32px;padding:8px 0}.compact-daily-goal .daily-goal-card{margin-top:8px}.compact-daily-goal>button{color:#ffe3a0;background:0 0;border:0;min-height:44px}.compact-daily-goal>small{color:#bfbcae}@media (max-width:700px){.compact-daily-goal{padding:10px 12px}.compact-daily-goal>details>summary{min-height:36px;padding:6px 0}.compact-daily-goal .daily-goal-card{padding:12px}.compact-daily-goal .goal-streak-panel{margin-top:12px}}.compact-daily-goal{border-radius:14px;padding:12px 14px;display:block}.compact-daily-goal.completed{box-shadow:inset 0 0 0 1px #e7c75f44}.compact-goal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-goal-heading>div{min-width:0}.compact-goal-heading .eyebrow{font-size:8px}.compact-goal-heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.compact-goal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.compact-goal-actions button{color:#efede5;text-align:left;background:#2b2b29;border:1px solid #45443e;border-radius:11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon eyebrow""icon title""icon detail";align-items:center;column-gap:8px;min-width:0;min-height:64px;padding:8px 9px;display:grid;position:relative}.compact-goal-actions button:hover{background:#302e27;border-color:#87794c}.compact-goal-actions button.done{background:#26332a;border-color:#527c61}.compact-goal-actions button>span{color:#f3d268;background:#3a3422;border-radius:50%;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.compact-goal-actions button.done>span{color:#9de2b2;background:#31583f}.compact-goal-actions small{color:#aaa79c;letter-spacing:.8px;grid-area:eyebrow;font-size:7px;font-style:normal;font-weight:800}.compact-goal-actions strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:11px;overflow:hidden}.compact-goal-actions em{color:#b7b3a7;text-overflow:ellipsis;white-space:nowrap;grid-area:detail;font-size:8px;font-style:normal;overflow:hidden}.compact-goal-week{border-top:1px solid #403e35;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;display:flex}.compact-goal-week-label{color:#efce65;align-items:center;gap:7px;min-width:145px;display:flex}.compact-goal-week-label>span,.compact-goal-week-label b,.compact-goal-week-label small{display:block}.compact-goal-week-label b{font-size:10px}.compact-goal-week-label small{color:#a9a69b;margin-top:1px;font-size:8px}.compact-week-days{justify-content:flex-end;gap:5px;display:flex}.compact-week-days>span{justify-items:center;gap:2px;display:grid}.compact-week-days small{color:#89887f;text-transform:uppercase;font-size:7px}.compact-week-days i{color:#aaa89f;border:1px solid #45453f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.compact-week-days .today i{color:#f2d36d;border-color:#e0bd58}.compact-week-days .done i{color:#29230f;background:#d4b450;border-color:#d4b450}.compact-goal-retry{color:#f1d574;background:#302b1d;border:1px solid #695d39;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:8px;display:flex}.compact-goal-signin{color:#aaa79d;margin-top:7px;font-size:9px;display:block}@media (max-width:700px){.compact-daily-goal{padding:10px}.compact-goal-actions{gap:5px}.compact-goal-actions button{text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""eyebrow""title""detail";justify-items:center;min-height:82px;padding:7px 5px}.compact-goal-actions button>span{width:30px;height:30px}.compact-goal-actions strong{max-width:100%;font-size:10px}.compact-goal-actions em{max-width:100%;font-size:7px}.compact-goal-week{flex-direction:column;align-items:flex-start;gap:7px}.compact-goal-week-label{min-width:0}.compact-week-days{justify-content:space-between;width:100%}.compact-week-days i{width:21px;height:21px}}
