@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#eef3ff;--muted:#9aa8c2;--soft:#bdc8da;--cyan:#5cf2e2;--pink:#ee67db;--gold:#f5c978;--panel:#101b2ec2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);background:#060d1a;margin:0;font-family:DM Sans,sans-serif}button,a,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.cosmos{background:radial-gradient(at 9% 27%,#1d82962e,#0000 31%),radial-gradient(at 86% 49%,#682f8f2b,#0000 36%),radial-gradient(at 44% 97%,#168fa221,#0000 32%),#060d1a;min-height:100vh;position:relative;overflow:hidden}.stars{pointer-events:none;opacity:.6;background-image:radial-gradient(1px 1px at 18px 36px,#dcf5ffad 60%,#0000),radial-gradient(1px 1px at 92px 104px,#bbd8ff94 60%,#0000),radial-gradient(2px 2px at 160px 68px,#eee2ffcc 55%,#0000),radial-gradient(1px 1px at 219px 178px,#9ff0ff94 60%,#0000);background-size:253px 211px;position:absolute;inset:0}.stars-two{opacity:.38;background-position:97px 37px;background-size:337px 287px}.nebula{pointer-events:none;filter:blur(90px);opacity:.12;border-radius:50%;position:absolute}.nebula-left{background:#13d6cf;width:360px;height:600px;top:700px;left:-300px}.nebula-right{background:#dc22d1;width:350px;height:550px;top:430px;right:-290px}.shell{z-index:1;width:min(1120px,100% - 64px);margin-inline:auto;position:relative}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09111fc7;border:1px solid #6fe0ef57;border-radius:15px;justify-content:space-between;align-items:center;height:78px;margin-top:22px;padding:0 22px;display:flex;box-shadow:0 0 22px #2ddce221,inset 0 0 22px #8f41d80f}.brand{flex:none;align-items:center;display:flex}.brand-logo{width:120px;height:auto;display:block}.brand-mark{color:var(--cyan);text-shadow:0 0 15px var(--cyan);font-size:26px}.brand-muted{color:#9ccad5}.brand-dot,.footer-brand span{color:var(--pink)}.main-nav{align-items:center;gap:42px;margin-left:48px;display:flex}.nav-link{color:#a9b5ca;font-size:14px;font-weight:600;transition:color .2s}.main-nav button.nav-link{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active{position:relative}.nav-link.active:after{content:"";background:var(--pink);width:100%;height:2px;box-shadow:0 0 9px var(--pink);position:absolute;bottom:-29px;left:0}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{color:#c8d2e5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:39px;height:39px;transition:all .2s;display:grid}.icon-button:hover{color:var(--cyan);background:#5cf2e214;border-color:#5cf2e266}.language-selector{color:#c8d2e5;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 8px;transition:all .2s;display:flex}.language-selector:hover,.language-selector:focus-within{color:var(--cyan);background:#5cf2e214;border-color:#5cf2e266}.language-selector select{appearance:none;max-width:88px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:600}.language-selector option{color:#eef3ff;background:#101b2e}.language-selector>svg:last-child{pointer-events:none;transform:rotate(90deg)}.mobile-cta{display:none}.page-content{padding-top:66px}.hero-row{grid-template-columns:1.04fr 1fr;align-items:center;gap:56px;margin-bottom:67px;display:grid}.eyebrow{letter-spacing:1.7px;color:#9aacc5;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow-line{background:var(--cyan);width:23px;height:1px;box-shadow:0 0 8px var(--cyan)}h1,h2,h3,p{margin-top:0}.hero-intro h1{letter-spacing:-2.7px;margin:20px 0 14px;font:800 clamp(36px,4.4vw,58px)/1.13 Manrope,sans-serif}.hero-intro h1 span{color:#a6d8e4;text-shadow:0 0 25px #5cf2e229}.hero-intro>p{color:#9cabc1;letter-spacing:.1px;margin:0 0 27px;font-size:15px}.primary-button{color:#e9ffff;cursor:pointer;background:linear-gradient(110deg,#22969c30,#88449d2b);border:1px solid #6df5edb3;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:13px 18px;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 0 18px #34dadf1a,inset 0 0 12px #49ced30f}.primary-button:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 26px #34dadf3b}.overview-cards{grid-template-rows:108px 86px;grid-template-columns:1fr .67fr;gap:12px;display:grid}.overview-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#243246cc,#0f192bc9);border:1px solid #99afcd2e;border-radius:15px;box-shadow:0 12px 34px #0000002b,inset 0 1px #ffffff0f}.phase-card{grid-row:span 2;align-items:center;gap:15px;padding:19px;display:flex;position:relative;overflow:hidden}.phase-card:after{content:"";filter:blur(26px);background:#1fc9d224;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-68px;right:-45px}.phase-emblem{color:#90fff3;background:linear-gradient(145deg,#48d5de40,#a257c92e);border:1px solid #5cf2e280;border-radius:16px;flex:0 0 53px;place-items:center;height:53px;display:grid;transform:rotate(-7deg);box-shadow:0 0 19px #5cf2e229}.card-kicker{color:#8c9cb6;letter-spacing:1.4px;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.phase-card strong{white-space:nowrap;font:700 16px Manrope,sans-serif;display:block}.phase-card strong span{color:var(--pink)}.phase-card small,.streak-card small{color:#98a8be;margin-top:7px;font-size:10px;display:block}.phase-index{color:#8faec729;font:800 36px Manrope;position:absolute;top:9px;right:15px}.stat-card{justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.stat-card strong{font:800 27px Manrope}.stat-icon{color:#ffd77c;background:#f3b53b2e;border:1px solid #f6c656b3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 12px #f5c97833}.stat-label{text-align:center;letter-spacing:1.7px;color:#98a8be;font-size:8px;position:absolute;bottom:10px;left:0;right:0}.streak-card{padding:13px 15px}.streak-top{justify-content:space-between;align-items:center;display:flex}.streak-top .card-kicker{margin:0}.streak-fire{color:#ffb56f;align-items:center;gap:4px;font-size:10px;display:flex}.hearts{color:#fb758f;text-shadow:0 0 9px #ff68968f;gap:8px;margin:9px 0 0;font-size:17px;display:flex}.hearts .dim{opacity:.27;text-shadow:none}.streak-card small{margin-top:4px;font-size:9px}.start-card{color:#8292ac;letter-spacing:1px;grid-column:2;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:700;display:flex}.start-card strong{color:#d7dfec;letter-spacing:0;white-space:nowrap;margin-left:auto;font-size:11px}.start-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.start-date-control{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.start-date-control:hover{border-color:#5cf2e280;box-shadow:0 0 15px #5cf2e21a,inset 0 1px #ffffff0f}.start-date-control:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.start-date-caption{white-space:nowrap}.start-date-edit{color:#70dcd5;letter-spacing:.3px;opacity:.8;font-size:7px;font-weight:600;position:absolute;bottom:8px;left:29px}.start-date-control strong{align-self:flex-start;margin-top:0}.start-date-dialog{width:min(440px,100%)}.start-date-dialog .modal-icon,.start-date-dialog>p{margin-bottom:17px}.start-date-dialog form{gap:10px;display:grid}.start-date-dialog form>label{color:#aebed2;letter-spacing:1.2px;margin-top:0;font-size:9px;font-weight:700}.start-date-dialog input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:47px;font-size:13px}.start-date-dialog-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px;display:grid}.start-date-dialog-actions button{justify-content:center;min-height:43px}.start-date-dialog-actions .outline-button{color:#bdc9db;cursor:pointer;background:#08111e80;border:1px solid #8facc93d;border-radius:10px;font-size:11px;font-weight:700}.start-date-dialog-actions .outline-button:hover{color:#efffff;border-color:#5cf2e27a}.start-date-dialog-actions button:disabled{cursor:wait;opacity:.6}.start-date-error{color:#ffb9c4;margin:2px 0;font-size:11px;line-height:1.55}.glass-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#111f33c9,#0a1525d1);border:1px solid #759bbe38;border-radius:19px;box-shadow:0 20px 50px #0003,inset 0 1px #ffffff0b}.calendar-panel{padding:29px 32px 20px;position:relative;overflow:hidden}.calendar-panel:before{content:"";pointer-events:none;background:radial-gradient(#7e3ea71a,#0000 70%);width:48%;height:190px;position:absolute;top:65px;left:25%}.section-heading{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.section-heading h2,.reward-copy h2{letter-spacing:-.7px;margin:11px 0 0;font:700 25px Manrope,sans-serif}.section-heading h2 span,.reward-copy h2 span{color:#a8d9e3}.phase-pill{color:#8798b1;letter-spacing:1.1px;border:1px solid #7da1c233;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:flex}.phase-pill b{color:#d7b4e7;font-size:8px}.phase-light{background:var(--pink);width:6px;height:6px;box-shadow:0 0 8px var(--pink);border-radius:50%}.calendar-grid{background:#0c172875;border:1px solid #a2b6d02e;border-radius:13px;grid-template-columns:repeat(8,minmax(0,1fr));margin:24px 0 17px;display:grid;overflow:hidden}.day-cell{color:#b6cce2;cursor:pointer;background:0 0;border:1px solid #99b0cd1c;border-top:0;border-left:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:69px;transition:all .2s;display:flex;position:relative}.day-cell:nth-child(8n){border-right:0}.day-cell:nth-last-child(-n+8){border-bottom:0}.day-cell span{font:700 15px Manrope,sans-serif}.day-cell i{background:#70819b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #85a5c680}.day-cell:hover{color:#e6ffff;background:#5ededf17}.day-cell.current{color:#8ffff1;background:linear-gradient(150deg,#32dcd72e,#4a3f8a29);box-shadow:inset 0 0 16px #47e4df1f}.day-cell.current span{text-shadow:0 0 12px #5cf2e280}.day-cell.current i{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.day-cell.past{color:#7cebc5}.day-cell.past i{background:#62e7be;box-shadow:0 0 8px #62e7be80}.calendar-footer{color:#8495ad;letter-spacing:1px;align-items:center;gap:18px;font-size:8px;font-weight:700;display:flex}.calendar-footer>span{align-items:center;gap:6px;display:flex}.legend-dot{background:#70819b;border-radius:50%;width:5px;height:5px}.legend-dot.current-dot{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.legend-dot.complete-dot{background:#62e7be}.calendar-footer .calendar-note{color:#7f8da3;letter-spacing:0;margin-left:auto;font-size:10px;font-weight:400}.daily-section{padding-top:69px;scroll-margin-top:22px}.daily-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.day-label{letter-spacing:1.9px;color:#8e9fb8;font-size:9px;font-weight:700}.day-title-wrap h2{letter-spacing:-2.3px;text-shadow:0 0 28px #5cf2e22e;margin:10px 0 8px;font:800 clamp(36px,5vw,56px)/1 Manrope,sans-serif}.day-title-wrap h2 span{color:#9be9e9}.daily-quote{color:#c9d1dd;margin:0;font:600 14px Manrope,sans-serif}.daily-quote span{color:#8794a7;font-size:12px;font-weight:500}.daily-controls{align-items:center;gap:12px;display:flex}.progress-chip{color:#e9d6ca;background:#281a209e;border:1px solid #f3a8755c;border-radius:12px;align-items:center;gap:9px;padding:7px 13px;display:flex}.progress-ring{width:34px;height:34px;color:var(--gold);border:1px solid #f5c97899;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.progress-ring small{font-size:8px}.progress-chip b,.progress-chip>span:last-child small{letter-spacing:.8px;font-size:8px;display:block}.progress-chip>span:last-child small{color:#a9958f;margin-top:4px;font-size:7px}.add-button{color:#f4a8e7;cursor:pointer;background:#2a163699;border:1px solid #ee67db80;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:48px;height:48px;padding:0 13px;transition:all .2s;display:flex}.add-button span{font-size:10px;font-weight:700}.add-button:hover{background:#ee67db29;transform:translateY(-2px);box-shadow:0 0 18px #ee67db2e}.gender-control{justify-content:flex-end;align-items:center;gap:12px;margin:0 2px 13px;display:flex}.gender-control>span{letter-spacing:1.2px;color:#8999b1;font-size:8px;font-weight:700}.gender-switch{background:#0b1422c2;border:1px solid #8da4c130;border-radius:9px;padding:3px;display:flex}.gender-switch button{color:#8797af;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:600;transition:all .2s}.gender-switch button.selected{color:#a7fff5;background:#41bcbe33;box-shadow:inset 0 0 0 1px #5cf2e242}.challenge-list{gap:15px;display:grid}.challenge-card{background-color:#0c1827;background-position:50% 44%;background-size:cover;border:1px solid #5cf2e2b3;border-radius:20px;min-height:202px;padding:24px 27px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 0 22px #38e1df1a,inset 0 0 18px #5cf2e20d}.challenge-card:hover{transform:translateY(-2px);box-shadow:0 0 30px #38e1df2e}.challenge-card.pink{border-color:#ee67dbcc;box-shadow:0 0 22px #e146cf1c,inset 0 0 18px #ee67db0d}.challenge-card.pink:hover{box-shadow:0 0 29px #e146cf33}.challenge-card.gold{border-color:#f5c978a6}.challenge-card.custom-card{background-image:radial-gradient(at 87% 44%,#cd7e2a38,#0000 42%),linear-gradient(120deg,#08111ffa,#08111fb8)}.challenge-card.is-done{filter:saturate(.8)}.card-corner{width:20px;height:20px;color:var(--cyan);opacity:.72;border-top:1px solid;border-right:1px solid;position:absolute;top:10px;right:10px}.pink .card-corner{color:var(--pink)}.gold .card-corner{color:var(--gold)}.reward-tag{color:#f0fffb;background:#071623ba;border:1px solid #5cf2e26b;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font:700 12px Manrope,sans-serif;display:inline-flex}.pink .reward-tag{border-color:#ee67db80}.gold .reward-tag{border-color:#f5c9787a}.reward-tag span{color:var(--gold);font-size:11px}.reward-tag small{color:#91a2b7;font-size:8px}.challenge-content{max-width:520px;margin-top:14px}.challenge-category{letter-spacing:1.6px;color:#7fdfdc;font-size:8px;font-weight:700}.pink .challenge-category{color:#efa3e2}.gold .challenge-category{color:#edcc8d}.challenge-card h3{letter-spacing:-.8px;margin:4px 0 2px;font:800 26px Manrope,sans-serif}.challenge-subtitle{color:#b8c1d0;margin:0 0 15px;font-size:11px}.challenge-detail{color:#c8d0dc;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.challenge-detail i{background:var(--pink);border-radius:50%;width:3px;height:3px}.cyan .challenge-detail i{background:var(--cyan)}.gold .challenge-detail i{background:var(--gold)}.complete-button{color:#8cf8ed;cursor:pointer;background:#081320a3;border:1px solid #5cf2e261;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;transition:all .2s;display:flex;position:absolute;bottom:25px;right:24px}.pink .complete-button{color:#f19be0;border-color:#ee67db66}.gold .complete-button{color:#f0ce8c;border-color:#f5c97866}.complete-button span{font-size:9px;font-weight:700}.complete-button:hover,.is-done .complete-button{background:#5cf2e226;box-shadow:0 0 15px #5cf2e226}.pink.is-done .complete-button{background:#ee67db26}.card-progress{background:#b5c7da38;border-radius:5px;height:2px;position:absolute;bottom:10px;left:27px;right:27px}.card-progress span{background:var(--cyan);height:100%;box-shadow:0 0 7px var(--cyan);border-radius:5px;transition:width .3s;display:block}.pink .card-progress span{background:var(--pink);box-shadow:0 0 7px var(--pink)}.gold .card-progress span{background:var(--gold);box-shadow:0 0 7px var(--gold)}.user-quest-edit{z-index:4;color:#a9fff5;cursor:pointer;background:#071623d6;border:1px solid #5cf2e26b;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800;transition:all .2s;display:flex;position:absolute;top:17px;right:22px}.user-quest-edit:hover{border-color:var(--cyan);background:#5cf2e21f}.user-quest-edit:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.user-quest-edit:disabled{cursor:wait;opacity:.6}.challenge-card>.card-corner,.challenge-card>.reward-tag,.challenge-card>.challenge-content{z-index:2;pointer-events:none;position:relative}.challenge-card>.complete-button{z-index:3}.challenge-card>.card-progress{z-index:2}.rewards-panel{align-items:center;gap:19px;margin-top:54px;padding:26px 29px;display:flex}.reward-orb{color:#f6d88f;background:#f5c97814;border:1px solid #f5c97873;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 19px #f5c9781a}.reward-copy{flex:1}.reward-copy .eyebrow{font-size:8px}.reward-copy h2{margin:7px 0 4px;font-size:18px}.reward-copy p{color:#98a8be;margin:0;font-size:10px}.outline-button{color:#d1dcec;cursor:pointer;background:#19293b8c;border:1px solid #7ca2c252;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.outline-button:hover{border-color:var(--cyan);color:#a8fff5}.day-40-actions{gap:12px;margin-top:23px;display:grid}.day-40-lock-note{color:#91a2ba;text-align:center;margin:0 0 1px;font-size:10px}.day-40-action-button{color:#f4ffff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(105deg,#21a1a8e0,#6a49a1e6);border:1px solid #5cf2e28c;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:13px 18px;font:800 16px Manrope,sans-serif;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 0 20px #37d7da1f,inset 0 1px #ffffff29}.day-40-action-button svg:last-child{opacity:.75}.day-40-action-button:hover{border-color:#b0fff8;transform:translateY(-2px);box-shadow:0 0 27px #37d7da38}.day-40-action-button.certificate-action{color:#fff4dc;background:linear-gradient(105deg,#8a5b25cc,#774068d4);border-color:#f5c9788c;box-shadow:0 0 18px #f5c97817,inset 0 1px #ffffff24}.day-40-action-button.certificate-action:hover{border-color:#ffe0a1;box-shadow:0 0 25px #f5c97833}.day-40-action-button.claimed{color:#a8c8c8;background:#112530b8;border-color:#5cf2e247}.day-40-actions.locked .day-40-action-button:disabled{color:#8190a5;cursor:not-allowed;filter:saturate(.58);background:linear-gradient(105deg,#303e4fbd,#2f2b42bd);border-color:#8fa4bc33;box-shadow:inset 0 1px #ffffff0d}.day-40-actions.locked .day-40-action-button:disabled:hover{border-color:#8fa4bc33;transform:none;box-shadow:inset 0 1px #ffffff0d}.completion-backdrop{z-index:10}.completion-dialog{width:min(520px,100%);max-height:min(88svh,760px);overflow-y:auto}.completion-dialog>p{margin-bottom:17px}.certificate-confirmation-backdrop{z-index:12;overflow-y:auto}.certificate-confirmation-dialog{flex-direction:column;gap:20px;width:min(1040px,100%);height:min(92svh,900px);max-height:92svh;padding:29px;display:flex;overflow-y:auto}.certificate-confirmation-copy{flex:none;min-width:0;padding:3px 5px 3px 0}.certificate-confirmation-copy h2{letter-spacing:-.8px;margin:9px 0;font:700 25px Manrope,sans-serif}.certificate-confirmation-copy>p{color:#98a8be;margin:0 0 14px;font-size:12px;line-height:1.6}.certificate-review-name{background:#f5c9780e;border:1px solid #f5c97845;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:15px 0;padding:13px;display:grid}.certificate-review-name>span{color:#bca16c;letter-spacing:.8px;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.certificate-review-name>strong{overflow-wrap:anywhere;color:#fff1cf;align-self:center;font-size:14px}.certificate-review-name>button{color:#9debe3;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:700}.certificate-review-scores h3{color:#dce8f8;margin:16px 0 8px;font:700 12px Manrope,sans-serif}.certificate-review-table-wrap{border:1px solid #8fabc72b;border-radius:10px;max-height:228px;overflow:auto}.certificate-review-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.certificate-review-table-wrap th,.certificate-review-table-wrap td{border-bottom:1px solid #8fabc71f;padding:8px;font-size:9px}.certificate-review-table-wrap thead th{color:#9aa8c2;letter-spacing:.35px;background:#101b2e;font-size:8px;position:sticky;top:0}.certificate-review-table-wrap tbody th{color:#dce8f8;min-width:150px;font-weight:600}.certificate-review-table-wrap td{white-space:nowrap;color:#bdc8da}.certificate-preview-note{margin:12px 0!important;font-size:10px!important}.certificate-confirmation-actions{z-index:2;background:#101b2e;border-top:1px solid #8fabc72b;gap:9px;margin:0;padding:12px 0 0;display:flex;position:sticky;bottom:-29px}.certificate-confirmation-actions>*{flex:1;justify-content:center;min-height:42px;margin:0;padding:10px;font-size:10px}.certificate-preview-pane{background:#080f1c;border:1px solid #5cf2e233;border-radius:13px;flex-direction:column;flex:none;width:100%;height:72svh;min-height:500px;display:flex;position:relative;overflow:hidden}.certificate-preview-pane iframe{background:#080f1c;border:0;flex:1;width:100%;min-height:0}.certificate-preview-badge{z-index:1;color:#f5d895;letter-spacing:.7px;pointer-events:none;background:#080f1ce6;border:1px solid #f5c97866;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.certificate-preview-loading{color:#9aa8c2;text-align:center;flex:1;place-items:center;min-height:0;padding:20px;font-size:12px;display:grid}.claimed-certificate{text-align:center;background:radial-gradient(at 50% 0,#f5c97824,#0000 60%),linear-gradient(145deg,#232a39e6,#0e1827f0);border:1px solid #f5c97880;border-radius:15px;margin:16px 0;padding:25px 19px 21px;position:relative;box-shadow:inset 0 0 26px #f5c97809}.certificate-star{color:#f5d081;text-shadow:0 0 18px #f5c97880;margin-bottom:10px;font-size:27px;display:block}.certificate-overline{color:#d6bb7c;letter-spacing:1.3px;font-size:7px;font-weight:800}.claimed-certificate h2{color:#fff0c8;margin:10px 0 7px;font:800 23px Manrope,sans-serif}.claimed-certificate p{color:#b8c4d4;margin:0 auto 14px;font-size:11px;line-height:1.6}.claimed-certificate p strong{color:#fff}.certificate-days{color:#a9eee5;letter-spacing:1px;font-size:8px;font-weight:800}.certificate-claim-note{font-size:10px!important}.certificate-row:disabled{cursor:not-allowed;opacity:.62}.certificate-row:disabled:hover>svg:last-child{color:#98a8bc;transform:none}.footer{color:#8190a8;justify-content:space-between;align-items:center;padding:35px 5px 24px;font-size:10px;display:flex}.footer-brand{align-items:center;display:inline-flex}.footer-brand img{width:90px;height:auto;display:block}.footer>span{letter-spacing:.3px;font-size:9px}.footer>span i{color:var(--cyan);padding:0 4px;font-style:normal}.footer>a:last-child{color:#9aabc1;font-size:9px}.modal-backdrop{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030810c2;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{border-color:#5cf2e24d;width:min(440px,100%);padding:34px;animation:.22s ease-out modal-in;position:relative;box-shadow:0 24px 90px #00000080,0 0 35px #5cf2e214}.modal-close{color:#a6b4c9;cursor:pointer;background:#0e192acc;border:1px solid #8ca4c233;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{color:#fff;border-color:var(--pink)}.modal-icon{width:47px;height:47px;color:var(--cyan);background:#5cf2e214;border:1px solid #5cf2e25c;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.modal>.eyebrow{font-size:9px}.modal h2{letter-spacing:-.8px;margin:9px 0;font:700 25px Manrope,sans-serif}.modal>p{color:#98a8be;margin:0 0 23px;font-size:12px;line-height:1.6}.modal form{gap:9px;display:grid}.modal label{color:#c1cbda;margin-top:5px;font-size:10px;font-weight:700}.modal input,.modal select{color:#eaf1ff;background:#060f1ccc;border:1px solid #8ea5c33d;border-radius:9px;width:100%;height:43px;padding:0 12px;font-size:12px}.modal input::placeholder{color:#687a93}.modal select{appearance:auto}.submit-button{width:100%;margin-top:13px}.leaderboard-modal{width:min(460px,100%)}.leader-row{border-top:1px solid #8fa7c121;align-items:center;gap:12px;padding:12px 0;display:flex}.leader-rank{color:#8c9db5;width:19px;font:700 10px Manrope}.leader-avatar{color:#9dfff4;background:#5cf2e226;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.leader-avatar.violet{color:#f4a9e8;background:#ee67db29}.leader-avatar.gold{color:#ffe0a1;background:#f5c9782b}.leader-name{flex:1;font-size:12px;font-weight:700}.leader-name small{color:#8494ac;margin-top:3px;font-size:9px;font-weight:400;display:block}.leader-row>b{color:#d6e4f3;font-size:11px}.leader-row>b small{color:#8b9bb1;font-size:8px}.leader-row.you{background:#5cf2e209}.toast{z-index:8;color:#defff9;background:#0c1a2af5;border:1px solid #5cf2e254;border-radius:12px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006,0 0 20px #5cf2e21a}.toast span{color:var(--cyan)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:850px){.shell{width:min(100% - 42px,700px)}.hero-row{grid-template-columns:1fr;gap:27px;margin-bottom:50px}.hero-intro h1{font-size:52px}.overview-cards{grid-template-rows:100px 83px;grid-template-columns:1fr .7fr}.phase-card{grid-row:span 2}.calendar-panel{padding:25px 23px 18px}.day-cell{height:62px}.daily-section{padding-top:55px}}@media (max-width:560px){.shell{width:calc(100% - 30px)}.topbar{border-radius:12px;height:62px;margin-top:12px;padding:0 13px}.brand-logo{width:100px}.main-nav{gap:17px;margin-left:0}.nav-link{font-size:10px}.main-nav .nav-link:first-child{display:none}.header-actions{gap:3px}.header-actions .icon-button{width:32px;height:32px}.language-selector{gap:4px;height:32px;padding:0 4px}.language-selector>svg:first-child{width:17px;height:17px}.language-selector>svg:last-child{width:11px;height:11px}.language-selector select{max-width:65px;font-size:9px}.page-content{padding-top:43px}.hero-row{gap:22px;margin-bottom:40px}.hero-intro h1{letter-spacing:-2px;margin:15px 0 11px;font-size:42px}.hero-intro>p{max-width:300px;margin-bottom:19px;font-size:12px;line-height:1.6}.primary-button{padding:12px 14px;font-size:10px}.overview-cards{grid-template-rows:94px 79px;gap:8px}.phase-card{gap:10px;padding:12px}.phase-emblem{border-radius:12px;flex-basis:41px;width:41px;height:41px}.phase-emblem svg{width:27px;height:27px}.phase-card strong{font-size:12px}.phase-card small{font-size:8px}.card-kicker{font-size:7px}.stat-card strong{font-size:22px}.start-card{gap:5px;padding:0 9px;font-size:6px}.start-card strong{font-size:9px}.streak-card{padding:11px}.hearts{gap:6px;font-size:15px}.streak-card small{font-size:8px}.calendar-panel{border-radius:15px;padding:20px 13px 14px}.section-heading{align-items:flex-start;gap:8px}.section-heading h2{margin-top:8px;font-size:19px}.phase-pill{white-space:nowrap;gap:5px;margin-top:6px;padding:7px 8px;font-size:7px}.phase-pill b{font-size:7px}.calendar-grid{border-radius:10px;margin:17px 0 13px}.day-cell{gap:5px;height:51px}.day-cell span{font-size:12px}.day-cell i{width:4px;height:4px}.calendar-footer{gap:9px;font-size:7px}.calendar-footer .calendar-note{text-align:right;font-size:8px}.daily-section{padding-top:46px}.daily-heading{align-items:flex-end;margin-bottom:19px}.day-label{letter-spacing:1.4px;font-size:7px}.day-title-wrap h2{margin:8px 0 7px;font-size:43px}.daily-quote{max-width:220px;font-size:10px;line-height:1.5}.daily-quote span{font-size:9px}.daily-controls{gap:6px}.progress-chip{gap:6px;padding:5px 7px}.progress-ring{width:29px;height:29px;font-size:9px}.progress-chip b{font-size:7px}.progress-chip>span:last-child small{font-size:6px}.add-button{border-radius:9px;min-width:39px;height:39px;padding:0 8px}.add-button svg{width:19px}.add-button span{display:none}.gender-control{gap:7px;margin-bottom:10px}.gender-control>span{letter-spacing:.7px;font-size:7px}.gender-switch button{padding:6px 8px;font-size:9px}.challenge-list{gap:11px}.challenge-card{background-position:60%;border-radius:15px;min-height:190px;padding:17px}.challenge-content{margin-top:12px}.challenge-category{font-size:7px}.challenge-card h3{margin-top:5px;font-size:21px}.challenge-subtitle{margin-bottom:13px;font-size:9px}.challenge-detail{gap:6px;font-size:8px}.complete-button{padding:8px;bottom:24px;right:13px}.complete-button svg{width:18px}.complete-button span{display:none}.card-progress{bottom:9px;left:17px;right:17px}.reward-tag{padding:5px 7px;font-size:10px}.rewards-panel{flex-wrap:wrap;gap:11px;margin-top:35px;padding:17px}.reward-orb{flex-basis:39px;width:39px;height:39px}.reward-copy{flex:auto;width:calc(100% - 55px)}.reward-copy h2{font-size:14px}.reward-copy p{font-size:9px;line-height:1.5}.reward-copy .eyebrow{letter-spacing:1px;font-size:7px}.outline-button{margin-left:50px;padding:9px 11px;font-size:9px}.footer{padding:27px 2px 19px;font-size:8px}.footer>span{font-size:7px}.footer>a:last-child{font-size:8px}.footer-brand img{width:76px}}@media (max-width:390px){.main-nav{gap:10px}.main-nav .nav-link{font-size:9px}.brand-logo{width:88px}.overview-cards{grid-template-columns:1fr .63fr}.start-card{font-size:5px}.start-card strong{font-size:8px}.calendar-footer{gap:6px}.calendar-footer .calendar-note{font-size:7px}.daily-quote{max-width:183px}.challenge-detail{font-size:7px}.challenge-card{min-height:178px}}.leaderboard-screen{z-index:6;isolation:isolate;background:radial-gradient(at 50% 42%,#277a8d1f,#0000 44%),radial-gradient(at 13% 74%,#5834871f,#0000 34%),#070d18;position:fixed;inset:0;overflow-y:auto}.leaderboard-screen>.stars{z-index:-1;position:fixed}.leaderboard-topbar{z-index:1}.leaderboard-topbar .main-nav button{cursor:pointer;background:0 0;border:0;padding:0}.leaderboard-topbar .leaderboard-nav-active{color:#9ffff4}.leaderboard-topbar .leaderboard-nav-active:after{content:"";background:var(--cyan);width:100%;height:2px;box-shadow:0 0 9px var(--cyan);position:absolute;bottom:-29px;left:0}.leaderboard-content{padding-top:48px;padding-bottom:34px}.leaderboard-heading{text-align:center}.leaderboard-heading .eyebrow{justify-content:center}.leaderboard-heading h1{letter-spacing:-2px;margin:13px 0 8px;font:800 clamp(32px,4vw,46px)/1.1 Manrope,sans-serif}.leaderboard-heading h1 span{color:#a8d9e3;text-shadow:0 0 22px #5cf2e233}.leaderboard-heading p{color:#9aa8c2;margin:0;font-size:13px}.leaderboard-tabs{background:#08111ec7;border:1px solid #8fabc72e;border-radius:15px;grid-template-columns:repeat(3,1fr);max-width:700px;height:51px;margin:30px auto 15px;padding:4px;display:grid;box-shadow:inset 0 0 18px #45587a17}.leaderboard-tabs button{color:#9eabc0;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:10px;font:700 14px Manrope,sans-serif;transition:all .2s}.leaderboard-tabs button:hover{color:#e8f9ff;background:#5acfd512}.leaderboard-tabs button.selected{color:#f3ffff;background:linear-gradient(115deg,#29bbbed1,#6d5bb4d1);box-shadow:0 0 20px #46d7d82e,inset 0 1px #ffffff38}.leaderboard-period-note,.leaderboard-top-ten-note,.leaderboard-state{color:#9aa8c2;text-align:center;max-width:770px;margin:0 auto 13px;font-size:11px;line-height:1.55}.leaderboard-top-ten-note{color:#8292a9;margin-bottom:0;font-size:9px}.leaderboard-state{margin-top:32px;font-size:13px}.leaderboard-state.is-error{color:#ffb9c4}.podium{grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:14px;max-width:770px;min-height:340px;margin:0 auto 25px;padding:15px 16px 0;display:grid;position:relative}.podium:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#635bad21,#0000 68%);border-radius:50%;height:160px;position:absolute;bottom:100px;left:15%;right:15%}.podium-player{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.podium-rank{color:#e9f5ff;text-shadow:0 0 16px #8fcfe84d;height:46px;font:800 33px/1 Manrope,sans-serif;position:relative}.podium-1 .podium-rank{color:#fff1be;font-size:41px}.crown{color:#f5ce7b;text-shadow:0 0 15px #f5c978a6;font-size:27px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.podium-avatar-wrap{background:linear-gradient(145deg,#8ceee6,#7183bb);border:2px solid #99bcd3c2;border-radius:50%;width:105px;height:105px;margin-bottom:13px;padding:4px;position:relative;box-shadow:0 0 18px #5cf2e230}.podium-1 .podium-avatar-wrap{background:linear-gradient(145deg,#fff0b8,#df9b58);border-color:#f5d184;width:138px;height:138px;padding:5px;box-shadow:0 0 10px #f3c976,0 0 35px #edab5854}.podium-3 .podium-avatar-wrap{background:linear-gradient(145deg,#eeb0e5,#7788b3);border-color:#efa9dbb8;box-shadow:0 0 18px #ee67db26}.podium-avatar{object-fit:cover;background:#18243a;border-radius:50%;width:100%;height:100%;display:block}.podium-title{color:#8393ac;margin-top:4px;font-size:9px}.podium-player>strong{text-overflow:ellipsis;white-space:nowrap;color:#e9effa;max-width:100%;font:700 13px Manrope,sans-serif;overflow:hidden}.podium-1>strong{color:#f8e9c1;font-size:15px}.podium-score{color:#f3a966;text-shadow:0 0 15px #f3a96638;align-items:center;gap:7px;margin-top:10px;font:800 18px Manrope,sans-serif;display:flex}.podium-1 .podium-score{color:#f5d081}.leader-coin{color:#fff3c1;text-shadow:0 1px 2px #704913a6;background:radial-gradient(circle at 32% 28%,#fff0a5,#eab74e 60%,#986b25);border:1px solid #ffdb7fcc;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid;box-shadow:0 0 11px #f5c9784d}.leaderboard-tabs button,.leader-list-row,.page-button{transition:background .2s,border-color .2s,color .2s,transform .2s}.leader-list{gap:9px;max-width:770px;margin:0 auto;display:grid}.leader-list-row{background:linear-gradient(105deg,#1b2737ad,#0f1927bd);border:1px solid #7891ad17;border-radius:17px;grid-template-columns:42px 48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:63px;padding:7px 18px;display:grid;box-shadow:inset 0 1px #ffffff06}.leader-list-row:hover{background:linear-gradient(105deg,#243a48cc,#151f30d9);transform:translateY(-1px)}.leader-list-row.you{border-color:#ee9969ab;box-shadow:0 0 16px #ee996914,inset 0 0 14px #ee99690d}.list-rank{text-align:center;color:#f0f5fd;font:800 22px Manrope,sans-serif}.list-avatar{object-fit:cover;background:#172238;border:2px solid #aac2d3c2;border-radius:50%;width:46px;height:46px;box-shadow:0 0 10px #5cf2e217}.leader-list-row.you .list-avatar{border-color:var(--gold)}.list-player{color:#e5ebf5;text-overflow:ellipsis;white-space:nowrap;font:700 14px Manrope,sans-serif;overflow:hidden}.list-player small{color:#8494ab;margin-top:3px;font:400 9px DM Sans,sans-serif;display:block}.list-score{color:#f3a966;align-items:center;gap:10px;font:800 17px Manrope,sans-serif;display:flex}.list-score .leader-coin{flex-basis:25px;width:25px;height:25px}.leaderboard-pagination{justify-content:flex-end;align-items:center;gap:17px;max-width:770px;margin:20px auto 0;display:flex}.leaderboard-pagination>span{color:#8292a9;letter-spacing:1px;margin-right:auto;font-size:9px;font-weight:700}.leaderboard-pagination>span i{background:var(--cyan);border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.page-button{color:#dffffb;letter-spacing:.5px;cursor:pointer;background:linear-gradient(110deg,#20859352,#5b43874d);border:1px solid #5cf2e275;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font:800 10px Manrope,sans-serif;display:inline-flex;box-shadow:0 0 16px #5cf2e214}.page-button:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 22px #5cf2e233}.page-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.page-button.previous svg{transform:rotate(180deg)}@media (max-width:850px){.leaderboard-content{padding-top:38px}.podium{max-width:650px;min-height:320px}.leader-list,.leaderboard-pagination{max-width:650px}}@media (max-width:560px){.leaderboard-topbar{margin-top:12px}.leaderboard-topbar .main-nav{gap:13px}.leaderboard-topbar .main-nav .nav-link{font-size:9px}.leaderboard-topbar .header-actions{gap:1px}.leaderboard-content{padding-top:33px;padding-bottom:24px}.leaderboard-heading h1{font-size:34px}.leaderboard-heading p{font-size:11px}.leaderboard-tabs{border-radius:12px;height:46px;margin:23px auto 12px}.leaderboard-tabs button{font-size:12px}.podium{gap:6px;min-height:265px;margin-bottom:20px;padding:20px 4px 0}.podium-rank{height:37px;font-size:27px}.podium-1 .podium-rank{font-size:34px}.crown{font-size:23px;top:-20px}.podium-avatar-wrap{width:76px;height:76px;margin-bottom:10px}.podium-1 .podium-avatar-wrap{width:105px;height:105px}.podium-player>strong{font-size:10px}.podium-1>strong{font-size:12px}.podium-title{font-size:7px}.podium-score{gap:5px;margin-top:7px;font-size:14px}.leader-coin{flex-basis:19px;width:19px;height:19px;font-size:9px}.leader-list{gap:7px}.leader-list-row{border-radius:14px;grid-template-columns:29px 40px minmax(0,1fr) auto;gap:9px;min-height:57px;padding:6px 10px}.list-rank{font-size:18px}.list-avatar{width:39px;height:39px}.list-player{font-size:11px}.list-player small{font-size:8px}.list-score{gap:6px;font-size:13px}.list-score .leader-coin{flex-basis:20px;width:20px;height:20px}.leaderboard-pagination{margin-top:16px}.page-button{padding:9px 11px;font-size:9px}.leaderboard-pagination>span{font-size:8px}}@media (max-width:390px){.leaderboard-topbar .main-nav{gap:9px}.leaderboard-topbar .main-nav .nav-link{font-size:8px}.leaderboard-topbar .brand{font-size:16px}.podium{min-height:245px}.podium-avatar-wrap{width:68px;height:68px}.podium-1 .podium-avatar-wrap{width:92px;height:92px}.leader-list-row{grid-template-columns:24px 36px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.list-avatar{width:35px;height:35px}.list-player{font-size:10px}.list-score{font-size:12px}}.bonus-screen{z-index:6;isolation:isolate;background:radial-gradient(at 9% 35%,#22929c1f,#0000 38%),radial-gradient(at 87% 59%,#7c43971f,#0000 38%),#070d18;position:fixed;inset:0;overflow-y:auto}.bonus-screen>.stars{z-index:-1;position:fixed}.bonus-topbar .main-nav button{cursor:pointer;background:0 0;border:0;padding:0}.bonus-topbar .bonus-nav-active{color:#a1fff4}.bonus-topbar .bonus-nav-active:after{content:"";background:var(--cyan);width:100%;height:2px;box-shadow:0 0 9px var(--cyan);position:absolute;bottom:-29px;left:0}.bonus-content{padding-top:34px;padding-bottom:28px}.bonus-title-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.bonus-title-row .eyebrow{font-size:9px}.bonus-title-row h1{letter-spacing:-1.6px;margin:8px 0 4px;font:800 clamp(30px,4vw,42px)/1.12 Manrope,sans-serif}.bonus-title-row h1 span{color:#a6d8e4;text-shadow:0 0 22px #5cf2e233}.bonus-title-row p{color:#98a8be;margin:0;font-size:12px}.bonus-search-toggle{color:#b6c9dc;cursor:pointer;background:#0e1a2bcc;border:1px solid #829fbc40;border-radius:13px;place-items:center;width:46px;height:46px;transition:all .2s;display:grid}.bonus-search-toggle:hover,.bonus-search-toggle.is-open{color:var(--cyan);border-color:#5cf2e28c;box-shadow:0 0 17px #5cf2e21f}.bonus-search-field{color:#8da5bc;background:#081321d1;border:1px solid #5cf2e257;border-radius:11px;align-items:center;gap:10px;height:45px;margin:0 0 14px;padding:0 13px;display:flex}.bonus-search-field input{color:#edf7ff;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px}.bonus-search-field input::placeholder{color:#71829a}.bonus-tabs{background:#09121fd1;border:1px solid #8ba4c233;border-radius:12px;grid-template-columns:1fr 1fr;height:51px;margin-bottom:17px;padding:4px;display:grid;box-shadow:inset 0 0 16px #5b779712}.bonus-tabs button{color:#91a0b6;letter-spacing:.7px;cursor:pointer;background:0 0;border:0;border-radius:8px;font:700 12px Manrope,sans-serif;transition:all .2s}.bonus-tabs button:hover{color:#e8ffff;background:#5cf2e212}.bonus-tabs button.selected{color:#f2ffff;background:linear-gradient(110deg,#25aeb2d1,#6c50a3c2);box-shadow:0 0 18px #5cf2e226,inset 0 1px #ffffff2b}.bonus-resource-list{gap:12px;display:grid}.bonus-resource-card{background:linear-gradient(115deg,#192536d1,#0c1727e0);border:1px solid #7d9bba33;border-radius:15px;grid-template-columns:minmax(185px,.83fr) minmax(0,1.35fr);gap:23px;min-height:184px;padding:13px;transition:all .22s;display:grid;box-shadow:0 12px 30px #00000026,inset 0 1px #ffffff09}.bonus-resource-card:hover{border-color:#5cf2e26b;transform:translateY(-2px);box-shadow:0 14px 34px #0003,0 0 20px #5cf2e214}.bonus-cover{background-color:#182033;background-position:50%;background-size:cover;border:1px solid #f6c3823d;border-radius:10px;min-height:156px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #00000029}.bonus-cover-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.bonus-cover.tracker{background-position:50% 48%;border-color:#5cf2e247}.bonus-cover.tracker .bonus-cover-image{object-position:center 48%}.bonus-cover-brand,.bonus-cover-unavailable{z-index:2;position:absolute}.bonus-cover-unavailable{color:#b8c1d0;text-align:center;font-size:10px;top:50%;left:12px;right:12px;transform:translateY(-50%)}.bonus-cover-brand{filter:drop-shadow(0 1px 4px #0000008c);width:64px;height:auto;top:8px;left:9px}.bonus-resource-info{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:5px 6px 5px 0;display:flex}.bonus-category{color:#a9eee6;background:#27676f21;border:1px solid #71e4db5e;border-radius:7px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.bonus-resource-info h2{color:#edf3ff;letter-spacing:-.3px;margin:9px 0 5px;font:700 17px/1.2 Manrope,sans-serif}.bonus-resource-info p{color:#a9b5c7;max-width:470px;margin:0 0 7px;font-size:11px;line-height:1.5}.bonus-resource-meta{color:#8796ac;font-size:9px}.bonus-download-button{color:#efffff;letter-spacing:.6px;cursor:pointer;background:linear-gradient(100deg,#239fa4b8,#644c98bf);border:1px solid #5cf2e28f;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:35px;margin-top:9px;padding:0 11px;font-size:10px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 0 15px #5cf2e21a}.bonus-download-button:hover{border-color:#a4fff5;transform:translateY(-1px);box-shadow:0 0 22px #5cf2e238}.bonus-empty{color:#92a5bd;border:1px dashed #83a3be42;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:200px;display:flex}.bonus-empty>strong{color:#dbe7f3;font:700 14px Manrope,sans-serif}.bonus-empty>span{font-size:11px}.bonus-empty button,.bonus-footer button{color:#8ff5e8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.bonus-empty button:hover,.bonus-footer button:hover{color:#fff}.bonus-footer{color:#8394ad;border-top:1px solid #87a4c124;justify-content:space-between;align-items:center;margin-top:22px;padding:13px 1px;font-size:9px;display:flex}.bonus-footer>span{letter-spacing:.4px}.bonus-footer button{color:#a7bacd;font-size:9px}@media (max-width:700px){.bonus-content{padding-top:30px}.bonus-resource-card{grid-template-columns:minmax(145px,.78fr) minmax(0,1.25fr);gap:15px;min-height:169px;padding:11px}.bonus-cover{min-height:145px}.bonus-resource-info h2{font-size:15px}.bonus-resource-info p{font-size:10px}}@media (max-width:560px){.bonus-topbar{margin-top:12px}.bonus-topbar .main-nav{gap:12px}.bonus-topbar .main-nav .nav-link{font-size:9px}.bonus-topbar .header-actions{gap:2px}.bonus-content{padding-top:27px;padding-bottom:19px}.bonus-title-row{margin-bottom:17px}.bonus-title-row .eyebrow{letter-spacing:1.1px;font-size:7px}.bonus-title-row h1{letter-spacing:-1.2px;font-size:32px}.bonus-title-row p{max-width:230px;font-size:10px;line-height:1.45}.bonus-search-toggle{border-radius:11px;width:40px;height:40px}.bonus-tabs{height:45px;margin-bottom:13px}.bonus-tabs button{font-size:10px}.bonus-resource-list{gap:9px}.bonus-resource-card{border-radius:13px;grid-template-columns:39% minmax(0,1fr);gap:11px;min-height:153px;padding:9px}.bonus-cover{border-radius:8px;min-height:133px}.bonus-cover-brand{font-size:6px;top:8px;left:8px}.bonus-resource-info{padding:3px 2px 3px 0}.bonus-category{padding:3px 6px;font-size:7px}.bonus-resource-info h2{margin:6px 0 3px;font-size:12px;line-height:1.22}.bonus-resource-info p{margin-bottom:4px;font-size:8px;line-height:1.4}.bonus-resource-meta{font-size:7px}.bonus-download-button{letter-spacing:.3px;gap:5px;min-height:29px;margin-top:6px;font-size:8px}.bonus-download-button svg{width:13px;height:13px}.bonus-footer{margin-top:16px;font-size:8px}.bonus-footer button{font-size:8px}}@media (max-width:390px){.bonus-topbar .main-nav{gap:9px}.bonus-topbar .main-nav .nav-link{font-size:8px}.bonus-topbar .brand{font-size:16px}.bonus-resource-card{grid-template-columns:37% minmax(0,1fr);gap:9px}.bonus-cover{min-height:137px}.bonus-resource-info h2{font-size:11px}.bonus-resource-info p{font-size:7px}.bonus-resource-meta{font-size:6px}.bonus-download-button{font-size:7px}}.ebook-resource-card{grid-template-columns:minmax(115px,170px) minmax(0,1fr)}.ebook-resource-card .bonus-cover.ebook{aspect-ratio:443/692;align-self:center;width:100%;height:auto;min-height:0}@media (max-width:700px){.ebook-resource-card{grid-template-columns:minmax(105px,34%) minmax(0,1fr)}}@media (max-width:390px){.ebook-resource-card{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}}.profile-screen{z-index:7;isolation:isolate;color:var(--ink);background:radial-gradient(at 6% 30%,#19949d21,#0000 35%),radial-gradient(at 95% 65%,#7a419421,#0000 38%),#070d18;position:fixed;inset:0;overflow-y:auto}.profile-screen>.stars{z-index:-1;position:fixed}.profile-content{max-width:850px;padding-top:35px;padding-bottom:28px}.profile-heading{grid-template-columns:46px 1fr 46px;align-items:center;margin:0 0 20px;display:grid}.profile-back{width:44px;height:44px;color:var(--cyan);cursor:pointer;background:#122133d4;border:1px solid #5cf2e23d;border-radius:13px;place-items:center;transition:all .2s;display:grid}.profile-back:hover{border-color:var(--cyan);background:#5cf2e21a;box-shadow:0 0 18px #5cf2e226}.profile-heading h1{text-align:center;letter-spacing:-.8px;margin:0;font:800 30px Manrope,sans-serif}.profile-heading-spacer{width:44px}.profile-panel{background:linear-gradient(115deg,#182536d6,#0c1827e0);border:1px solid #7e9ebc30;border-radius:16px;margin-bottom:12px;padding:13px 19px;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff09}.profile-identity{background:radial-gradient(at 5%,#f5c97817,#0000 55%),linear-gradient(115deg,#2d2624cc,#111a27e6);border-color:#f5c97840;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:174px;padding:19px 22px;display:grid}.profile-avatar-frame{background:linear-gradient(140deg,#ffe0a1,#e87958);border:2px solid #eeb46b;border-radius:50%;width:122px;height:122px;padding:4px;box-shadow:0 0 15px #f4aa6547,0 0 34px #5cf2e217}.profile-avatar-frame img{object-fit:cover;background:#15223a;border-radius:50%;width:100%;height:100%;display:block}.profile-kicker,.profile-section-label{color:#8c9cb4;letter-spacing:1.3px;font-size:9px;font-weight:700}.profile-identity-copy h2{letter-spacing:-1px;margin:5px 0 2px;font:800 28px Manrope,sans-serif}.profile-handle{color:#9cabc0;font-size:13px}.profile-edit-button{color:#8cece4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.profile-edit-button:hover{color:#fff}.profile-stats{align-self:end;gap:7px;padding-bottom:3px;display:flex}.profile-stats>button{color:#f1c87f;cursor:pointer;text-align:left;background:#06101d70;border:1px solid #91a6be30;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:9px 10px;transition:border-color .2s,background .2s,transform .2s;display:flex}.profile-stats>button:first-child{color:#9affef;min-width:102px}.profile-stats>button:nth-child(2){color:#e0b7ff}.profile-stats>button:hover{background:#5cf2e214;border-color:#5cf2e26b;transform:translateY(-1px)}.profile-stats>button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.profile-stats>button>span:last-child{color:#e4eaf3;white-space:nowrap;font-size:11px;font-weight:700}.profile-stats small{color:#8998ae;font-size:8px;font-weight:500}.profile-coin{color:#fff6ce;text-shadow:0 1px 2px #654411;background:radial-gradient(circle at 32% 28%,#fff0a5,#eab74e 60%,#986b25);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.profile-section-label{color:#8e9db2;letter-spacing:1.2px;margin:1px 0 9px;font-size:8px;display:block}.profile-preferences{padding-bottom:11px}.profile-preference-row{align-items:center;gap:13px;min-height:48px;display:flex}.profile-preference-row>strong,.profile-action-row>strong,.profile-action-copy>strong{color:#e9eef7;font:700 13px Manrope,sans-serif}.profile-row-icon{color:#91f6eb;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.appearance-switch{background:#050d1894;border:1px solid #889fbd38;border-radius:9px;margin-left:auto;padding:3px;display:flex}.appearance-switch button{color:#99a9bd;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:83px;padding:7px 10px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.appearance-switch button.selected{color:#f2ffff;background:linear-gradient(110deg,#25aeb2c4,#6c50a3bf);box-shadow:0 0 14px #5cf2e21c}.profile-action-row{text-align:left;color:#d7e1ef;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:47px;padding:4px 0;display:flex}.profile-action-row>.profile-row-icon{color:#94f4e8}.profile-action-row>strong{flex:none}.profile-action-row>svg:last-child{color:#98a8bc;margin-left:auto;transition:transform .2s}.profile-action-row:hover>svg:last-child{color:var(--cyan);transform:translate(3px)}.certificate-progress{color:#e7c786;letter-spacing:.5px;background:#f5c9780f;border:1px solid #f5c9783d;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:800}.profile-action-copy{gap:3px;display:grid}.profile-action-copy>strong{color:#ffaa9d}.profile-action-copy small{color:#9da9ba;font-size:9px}.reset-row>.profile-row-icon{color:#f49a83}.guide-row+.guide-row{border-top:1px solid #8b9fb71f}.guide-row.expanded>svg:last-child{color:var(--cyan);transform:rotate(90deg)}.profile-guide-copy{color:#9eafc4;background:#5cf2e209;border-left:1px solid #5cf2e26b;margin:0 2px 12px 44px;padding:10px 12px;font-size:10px;line-height:1.65}.app-guide-content{max-width:850px}.app-guide-intro p{color:#d8e5f2;margin:0;font-size:13px;line-height:1.6}.app-guide-card h2{color:#e9eef7;margin:0 0 8px;font:700 17px Manrope,sans-serif}.app-guide-card h3{color:#d8e5f2;margin:19px 0 10px;font:700 12px Manrope,sans-serif}.app-guide-card>p{color:#aab8ca;margin:0;font-size:12px;line-height:1.8}.app-guide-phase-list{gap:9px;margin-top:15px;display:grid}.app-guide-phase{background:#07111e47;border:1px solid #8b9fb729;border-radius:11px;padding:13px 14px}.app-guide-phase h3{color:#91f6eb;letter-spacing:.15px;margin:0 0 6px;font-size:11px}.app-guide-phase p{color:#aab8ca;margin:0;font-size:11px;line-height:1.75}.app-guide-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app-guide-skill{background:#07111e47;border:1px solid #8b9fb729;border-radius:11px;gap:7px;padding:12px;display:grid}.app-guide-skill>span{color:#91f6eb;letter-spacing:1px;font-size:8px;font-weight:800}.app-guide-skill>strong{color:#dbe5f0;font-size:11px;line-height:1.5}.app-guide-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.app-guide-reward{color:#cbd7e6;background:#07111e47;border:1px solid #8b9fb729;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.app-guide-reward strong{color:#f1c87f;white-space:nowrap}.app-guide-card>p.app-guide-example{color:#e4d5ae;background:#f5c9780e;border-left:2px solid #f5c978b3;border-radius:0 8px 8px 0;margin-top:12px;padding:11px 13px}.app-guide-life-rule{background:#f5c9780b;border:1px solid #f5c9782e;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:12px 0;padding:13px;display:grid}.app-guide-life-count{color:#f19b9b;letter-spacing:1px;white-space:nowrap;padding-top:2px;font-size:13px}.app-guide-life-rule p{color:#aab8ca;margin:0;font-size:12px;line-height:1.8}.app-guide-card>p.app-guide-warning{color:#e9b7b0;background:#b0353a14;border:1px solid #f5817633;border-radius:10px;padding:12px 14px}.app-guide-certificate-steps{color:#aab8ca;gap:10px;margin:12px 0 0;padding-left:24px;font-size:12px;line-height:1.8;display:grid}.app-guide-certificate-steps li{padding-left:4px}.app-guide-certificate-steps li::marker{color:#91f6eb;font-weight:800}.profile-logout{color:#dce5f1;cursor:pointer;background:#08111d8f;border:1px solid #b0bed342;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:5px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.profile-logout:hover{color:#ffb1a5;background:#f49a8312;border-color:#f49a8399}.profile-version{color:#8797ad;letter-spacing:.6px;justify-content:center;align-items:center;gap:5px;margin-top:10px;font:700 9px Manrope,sans-serif;display:flex}.profile-version span{color:#9aa7b8;font-weight:500}.profile-version i{color:var(--cyan);margin-left:4px;font-style:normal}.profile-dialog-backdrop{z-index:8}.life-reset-backdrop{z-index:20}.life-reset-dialog{width:min(560px,100%)}.profile-dialog .profile-dialog-actions{gap:9px;margin-top:16px;display:flex}.profile-dialog-actions>*{flex:1;justify-content:center;min-height:39px;margin:0;font-size:9px}.profile-danger-button{color:#ffb2a9;cursor:pointer;background:#b0353a2b;border:1px solid #f87e7c70;border-radius:9px;font-size:10px;font-weight:700}.profile-danger-button:hover{background:#b0353a4d;border-color:#ff9c91}.profile-dialog textarea{resize:vertical;color:#eaf1ff;background:#060f1ccc;border:1px solid #8ea5c33d;border-radius:9px;width:100%;padding:11px 12px;font:12px DM Sans,sans-serif}.profile-dialog textarea::placeholder{color:#687a93}.profile-light{--ink:#132238;color:#132238;background:radial-gradient(at 6% 30%,#19949d1a,#0000 35%),radial-gradient(at 95% 65%,#7a419417,#0000 38%),#e7eef6}.profile-light .profile-panel{background:linear-gradient(115deg,#ffffffdb,#eaf1f9eb);border-color:#45648433;box-shadow:0 10px 24px #1e395314}.profile-light .profile-identity{background:radial-gradient(at 5%,#f5c97829,#0000 55%),linear-gradient(115deg,#ffffffe8,#e9f1f9f0)}.profile-light .profile-heading h1,.profile-light .profile-identity-copy h2{color:#16253b}.profile-light .profile-handle,.profile-light .profile-title,.profile-light .profile-action-copy small,.profile-light .profile-guide-copy{color:#61718a}.profile-light .profile-section-label,.profile-light .profile-kicker{color:#6f8097}.profile-light .profile-preference-row>strong,.profile-light .profile-action-row>strong,.profile-light .profile-action-copy>strong{color:#21314a}.profile-light .profile-stats>button{background:#ffffffad;border-color:#647c973d}.profile-light .appearance-switch{background:#d6e1eec4;border-color:#5f789640}.profile-light .appearance-switch button{color:#566a84}.profile-light .appearance-switch button.selected{color:#fff}.profile-light .profile-logout{color:#243750;background:#ffffffb8;border-color:#5a77974d}.profile-light .profile-version{color:#687990}.profile-light .profile-guide-copy{background:#46a0a30f}.profile-light .app-guide-intro p,.profile-light .app-guide-card h2,.profile-light .app-guide-card h3{color:#21314a}.profile-light .app-guide-card>p{color:#52657f}.profile-light .app-guide-phase{background:#ffffff94;border-color:#4564842e}.profile-light .app-guide-phase h3{color:#167d80}.profile-light .app-guide-phase p{color:#52657f}.profile-light .app-guide-skill,.profile-light .app-guide-reward{background:#ffffff94;border-color:#4564842e}.profile-light .app-guide-skill>span{color:#167d80}.profile-light .app-guide-skill>strong,.profile-light .app-guide-reward{color:#344963}.profile-light .app-guide-reward strong{color:#91621b}.profile-light .app-guide-card>p.app-guide-example{color:#674c20;background:#c18e3617}.profile-light .app-guide-life-rule{background:#c18e360f;border-color:#a67a2a33}.profile-light .app-guide-life-count{color:#b04450}.profile-light .app-guide-life-rule p{color:#52657f}.profile-light .app-guide-card>p.app-guide-warning{color:#813d3c;background:#b0353a0e;border-color:#b0353a2e}.profile-light .app-guide-certificate-steps{color:#52657f}.profile-light .app-guide-certificate-steps li::marker{color:#167d80}@media (max-width:700px){.profile-content{max-width:570px;padding-top:25px}.profile-identity{grid-template-columns:100px minmax(0,1fr);gap:15px;padding:16px}.profile-avatar-frame{width:96px;height:96px}.profile-identity-copy h2{font-size:23px}.profile-stats{grid-column:1/-1;justify-content:flex-end}.profile-stats>div{min-width:78px}.profile-stats>div:first-child{min-width:96px}}@media (max-width:560px){.profile-content{width:calc(100% - 30px);padding-top:19px;padding-bottom:20px}.profile-heading{grid-template-columns:39px 1fr 39px;margin-bottom:13px}.profile-back{border-radius:11px;width:37px;height:37px}.profile-heading h1{font-size:25px}.profile-heading-spacer{width:37px}.profile-panel{border-radius:13px;margin-bottom:9px;padding:10px 13px}.profile-identity{grid-template-columns:78px minmax(0,1fr);gap:11px;min-height:0;padding:13px}.profile-avatar-frame{width:73px;height:73px;padding:3px}.profile-kicker{letter-spacing:.9px;font-size:7px}.profile-identity-copy h2{letter-spacing:-.6px;font-size:19px}.profile-handle{font-size:10px}.profile-edit-button{margin-top:5px;font-size:9px}.profile-stats{gap:5px}.profile-stats>div{flex:1;gap:5px;min-width:0;padding:7px 5px}.profile-stats>div:first-child{min-width:0}.profile-stats>div>span:last-child{font-size:9px}.profile-stats small{font-size:7px}.profile-stats svg{width:15px;height:15px}.profile-section-label{margin-bottom:5px;font-size:7px}.profile-preference-row{gap:8px;min-height:41px}.profile-row-icon{flex-basis:28px;width:28px;height:28px}.profile-row-icon svg{width:21px;height:21px}.profile-preference-row>strong,.profile-action-row>strong,.profile-action-copy>strong{font-size:11px}.appearance-switch button{gap:4px;min-width:60px;padding:6px 7px;font-size:9px}.appearance-switch svg{width:14px;height:14px}.profile-action-row{gap:8px;min-height:40px}.profile-action-row>svg:last-child{width:18px;height:18px}.certificate-progress{letter-spacing:.2px;padding:6px 7px;font-size:6px}.profile-action-copy small{font-size:8px}.profile-guide-copy{margin:0 0 9px 35px;padding:8px 9px;font-size:9px}.profile-logout{min-height:39px;font-size:10px}.profile-version{font-size:8px}.profile-dialog{padding:28px 22px}.app-guide-content{padding-top:19px}.app-guide-content .profile-heading h1{font-size:20px}.app-guide-card h2{font-size:15px}.app-guide-card>p{font-size:11px}.app-guide-phase{padding:11px}.app-guide-phase h3,.app-guide-phase p{font-size:10px}.app-guide-skill-grid{grid-template-columns:1fr;gap:7px}.app-guide-skill{padding:10px}.app-guide-reward{padding:9px;font-size:9px}.app-guide-life-rule{grid-template-columns:1fr;gap:8px;padding:10px}.app-guide-life-count{font-size:12px}.app-guide-life-rule p,.app-guide-card>p.app-guide-warning{font-size:10px}.app-guide-certificate-steps{gap:8px;padding-left:20px;font-size:10px}}@media (max-width:390px){.profile-content{width:calc(100% - 24px)}.profile-identity{grid-template-columns:67px minmax(0,1fr);gap:9px;padding:11px}.profile-avatar-frame{width:64px;height:64px}.profile-identity-copy h2{font-size:17px}.profile-stats>div{gap:3px;padding:6px 3px}.profile-stats>div>span:last-child{font-size:8px}.appearance-switch button{min-width:54px;padding-inline:5px}.certificate-progress{font-size:5px}.profile-action-copy small{font-size:7px}}.create-task-backdrop{z-index:9;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:radial-gradient(at 7% 30%,#209aa126,#0000 42%),radial-gradient(at 95% 68%,#82489b26,#0000 40%),#050b15f7;justify-content:center;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.create-task-screen{flex-direction:column;width:min(100%,690px);min-height:100vh;padding:26px 34px 29px;display:flex;position:relative}.create-task-heading{grid-template-columns:46px 1fr 46px;align-items:center;margin-bottom:25px;display:grid}.create-task-heading h2{text-align:center;letter-spacing:-.7px;margin:0;font:800 26px Manrope,sans-serif}.create-task-back{width:43px;height:43px;color:var(--cyan);cursor:pointer;background:#0f1d2ed9;border:1px solid #5cf2e259;border-radius:12px;place-items:center;transition:all .2s;display:grid}.create-task-back:hover{border-color:var(--cyan);background:#5cf2e21a;box-shadow:0 0 17px #5cf2e226}.create-task-form{flex-direction:column;flex:1;gap:0;display:flex}.task-field-label{color:#d6e0ee;margin:0 0 9px;font-size:12px;font-weight:700;display:block}.task-title-input,.task-field select,.weekly-frequency input,.target-inputs>input,.target-inputs>select,.custom-target-unit{color:#eff8ff;background:#081321d9;border:1px solid #5cf2e25c;border-radius:12px;outline:none;width:100%;min-width:0;height:48px;padding:0 15px;font-size:13px;transition:border .2s,box-shadow .2s}.task-title-input::placeholder,.target-inputs>input::placeholder{color:#75879e}.task-title-input:focus,.task-field select:focus,.weekly-frequency input:focus,.target-inputs>input:focus,.target-inputs>select:focus,.custom-target-unit:focus{border-color:var(--cyan);box-shadow:0 0 15px #5cf2e21f}.task-image-picker{background:#102136;border:1px solid #5cf2e254;border-radius:17px;height:178px;margin:14px -5px 19px;transition:border .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.task-image-picker>img{object-fit:cover;object-position:center 44%;opacity:.78;width:100%;height:100%;display:block}.task-image-scrim{background:linear-gradient(90deg,#06101edb,#06101e70 54%,#06101e21),linear-gradient(#0000 55%,#050d199e);position:absolute;inset:0}.task-image-hint{color:#ebffff;text-shadow:0 2px 8px #000000b3;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:17px;left:20px}.task-image-hint svg{color:var(--cyan)}.task-image-auto-badge{color:#a9fff5;letter-spacing:1px;background:#061420c2;border:1px solid #5cf2e278;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;top:12px;right:13px}.task-fieldset{border:0;min-width:0;padding:0}.schedule-field{margin-bottom:18px}.schedule-fieldset{margin:0 0 18px}.schedule-options{align-items:center;gap:9px;display:flex}.schedule-option{color:#a4b4c8;cursor:pointer;background:#0a1624c4;border:1px solid #5cf2e24f;border-radius:12px;min-width:118px;height:43px;padding:0 18px;font-size:12px;font-weight:700;transition:all .2s}.schedule-option:hover{color:#eaffff;border-color:#5cf2e2a6}.schedule-option.selected{color:#fff;background:linear-gradient(115deg,#22adb1e8,#744face6);border-color:#0000;box-shadow:0 0 17px #5cf2e226}.weekly-frequency{color:#aebdd0;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.weekly-frequency input{text-align:center;border-radius:11px;width:74px;height:42px;padding:0 9px}.task-field-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px;display:grid}.task-field{flex-direction:column;min-width:0;display:flex}.task-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2398f3ea' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.task-field select option,.target-inputs>select option{color:#eef3ff;background:#0c1929}.task-reward-preview{color:#f4d58f;background:linear-gradient(110deg,#45392f52,#1a1b2b8c);border:1px solid #f5c97857;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 13px;display:flex}.task-reward-preview>span{background:#f5c97826;border:1px solid #f5c9788c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.task-reward-preview output{color:#f4dfaf;font-size:12px;font-weight:700}.task-reward-hint,.task-target-hint{color:#8192a9;margin-top:5px;font-size:8px;display:block}.target-fieldset{margin-bottom:18px}.target-inputs{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.target-inputs>input,.target-inputs>select{text-align:center;height:47px}.target-inputs>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2398f3ea' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-inline:9px}.custom-target-unit{height:42px;margin-top:9px}.custom-target-unit::placeholder{color:#75879e}.target-divider{text-align:center;color:#a8dce2;font:700 23px Manrope,sans-serif}.create-task-submit{color:#f3ffff;cursor:pointer;background:linear-gradient(105deg,#21a1a8e8,#6a49a1eb);border:1px solid #63f8ea94;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:50px;margin-top:auto;padding:0 18px;font:800 14px Manrope,sans-serif;transition:all .2s;display:flex;box-shadow:0 0 20px #37d7da26,inset 0 1px #ffffff2b}.create-task-submit:hover{border-color:#b0fff8;transform:translateY(-2px);box-shadow:0 0 27px #37d7da3d}.progress-editor-backdrop{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030810d6;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.progress-editor-screen{background:radial-gradient(at 86% 15%,#682f8f29,#0000 38%),linear-gradient(150deg,#0f1d31fa,#070f1cfc);border:1px solid #5cf2e24a;border-radius:21px;flex-direction:column;width:min(100%,690px);min-height:min(860px,100svh - 40px);padding:27px 34px 29px;animation:.22s ease-out modal-in;display:flex;position:relative;box-shadow:0 25px 85px #00000087,0 0 34px #5cf2e212}.progress-editor-heading{grid-template-columns:48px 1fr 48px;align-items:center;margin-bottom:24px;display:grid}.progress-editor-heading h2{text-align:center;color:#f0f5ff;letter-spacing:-.5px;margin:0;font:800 25px Manrope,sans-serif}.progress-editor-back,.progress-editor-delete{color:#9cf8ed;cursor:pointer;background:#07111ea1;border:1px solid #5cf2e25e;border-radius:12px;place-items:center;width:43px;height:43px;transition:all .2s;display:grid}.progress-editor-back:hover{border-color:var(--cyan);background:#5cf2e21a}.progress-editor-delete{color:#e9a5df;border-color:#ee67db47;justify-self:end}.progress-editor-delete:hover{border-color:var(--pink);color:#ffd9f7;background:#ee67db1a}.progress-editor-form{flex-direction:column;flex:1;gap:10px;display:flex}.progress-editor-label{color:#c3cedd;font-size:11px;font-weight:700;display:block}.progress-editor-input,.progress-editor-field select,.progress-editor-target-row input,.progress-editor-target-row select,.progress-editor-custom-unit{color:#effaff;background:#050d1ac7;border:1px solid #5cf2e257;border-radius:12px;width:100%;height:46px;padding:0 14px;font-size:13px}.progress-title-input{text-transform:uppercase}.progress-editor-input:focus,.progress-editor-field select:focus,.progress-editor-target-row input:focus,.progress-editor-target-row select:focus,.progress-editor-custom-unit:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 14px #5cf2e21f}.progress-editor-cover{background:#0b192a;border:1px solid #5cf2e24a;border-radius:16px;height:158px;margin:2px 0 11px;position:relative;overflow:hidden}.progress-editor-cover img{object-fit:cover;object-position:center 45%;opacity:.86;width:100%;height:100%;display:block}.progress-editor-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050d1a3d,#0000 62%),linear-gradient(#0000 52%,#050d1ab3);position:absolute;inset:0}.progress-editor-cover>span{z-index:1;color:#e9ffff;text-shadow:0 2px 6px #000000bf;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:12px;left:14px}.progress-editor-cover>span svg{color:var(--cyan)}.progress-editor-field{gap:7px;margin-bottom:5px;display:grid}.progress-editor-field select,.progress-editor-target-row select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2398f3ea' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.progress-editor-field option,.progress-editor-target-row option{color:#eef3ff;background:#0c1929}.progress-editor-target{border:0;min-width:0;margin:0;padding:3px 0 0}.progress-editor-target legend{margin-bottom:9px;padding:0}.progress-editor-target-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.progress-editor-target-row input,.progress-editor-target-row select{text-align:center;height:47px}.progress-editor-target-row input::placeholder,.progress-editor-custom-unit::placeholder{color:#75879e}.progress-editor-divider{text-align:center;color:#c5d8e8;font:700 24px Manrope,sans-serif}.progress-editor-target>small{color:#8798af;margin-top:7px;font-size:9px;display:block}.progress-editor-custom-unit{margin-top:9px}.progress-editor-update{color:#f3ffff;cursor:pointer;background:linear-gradient(105deg,#21a1a8ed,#6a49a1ed);border:1px solid #63f8ea94;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:51px;margin-top:auto;padding:0 18px;font:800 14px Manrope,sans-serif;transition:all .2s;display:flex;box-shadow:0 0 20px #37d7da24,inset 0 1px #ffffff2b}.progress-editor-update:hover{border-color:#b0fff8;transform:translateY(-2px);box-shadow:0 0 27px #37d7da3d}.progress-editor-backdrop{overflow:hidden}.progress-editor-screen{overscroll-behavior:contain;max-height:calc(100svh - 40px);overflow-y:auto}.progress-editor-heading{z-index:2;background:linear-gradient(#0f1d31fc,#0f1d31f5);flex-shrink:0;padding:8px 0;position:sticky;top:0}.progress-delete-backdrop{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030810c9;border-radius:21px;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.progress-delete-dialog{text-align:center;background:linear-gradient(145deg,#172238,#0c1423);border:1px solid #ee67db59;border-radius:16px;width:min(360px,100%);padding:24px;box-shadow:0 18px 50px #0000007a}.progress-delete-icon{color:#f0a7e5;background:#ee67db14;border:1px solid #ee67db54;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 auto 13px;display:grid}.progress-delete-dialog h3{margin:0 0 8px;font:700 18px Manrope,sans-serif}.progress-delete-dialog p{color:#9eacc0;margin:0;font-size:11px;line-height:1.55}.progress-delete-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.progress-delete-actions button{color:#c9d5e4;cursor:pointer;background:#08111e9e;border:1px solid #8fabc73b;border-radius:9px;min-height:40px;font-size:10px;font-weight:700}.progress-delete-actions button:hover{border-color:#5cf2e27a}.progress-delete-actions button:last-child{color:#ffb2a9;background:#b0353a2e;border-color:#f87e7c66}.progress-delete-actions button:last-child:hover{background:#b0353a4d;border-color:#ff9c91}@media (max-width:560px){.create-task-screen{width:100%;padding:18px 20px max(21px,env(safe-area-inset-bottom))}.create-task-heading{grid-template-columns:42px 1fr 42px;margin-bottom:19px}.create-task-heading h2{font-size:22px}.create-task-back{border-radius:11px;width:39px;height:39px}.task-field-label{margin-bottom:8px;font-size:11px}.task-title-input,.task-field select,.weekly-frequency input,.target-inputs>input,.target-inputs>select,.custom-target-unit{height:45px;font-size:12px}.custom-target-unit{height:41px}.task-image-picker{border-radius:14px;height:clamp(130px,36vw,178px);margin:12px -4px 18px}.task-image-hint{font-size:10px;bottom:13px;left:14px}.schedule-fieldset{margin-bottom:16px}.schedule-options{gap:7px}.schedule-option{flex:1;min-width:0;height:41px;padding-inline:10px;font-size:11px}.weekly-frequency{gap:5px;font-size:10px}.weekly-frequency input{width:57px;height:39px;padding:0 6px}.task-field-grid{gap:9px;margin-bottom:16px}.task-reward-preview{gap:5px;height:45px;padding:0 8px}.task-reward-preview output{font-size:10px}.task-reward-preview>span{width:17px;height:17px;font-size:9px}.task-reward-hint,.task-target-hint{font-size:7px}.target-fieldset{margin-bottom:16px}.target-inputs{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:5px}.target-inputs>input,.target-inputs>select{height:44px}.target-divider{font-size:20px}.create-task-submit{min-height:47px;font-size:13px}.progress-editor-backdrop{background:#040a13f7;place-items:stretch stretch;padding:0}.progress-editor-screen{width:100%;min-height:100svh;padding:22px 22px max(22px,env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.progress-editor-heading{grid-template-columns:42px 1fr 42px;margin-bottom:23px}.progress-editor-heading h2{font-size:22px}.progress-editor-back,.progress-editor-delete{border-radius:11px;width:39px;height:39px}.progress-editor-form{gap:10px}.progress-editor-label{font-size:11px}.progress-editor-input,.progress-editor-field select,.progress-editor-target-row input,.progress-editor-target-row select,.progress-editor-custom-unit{height:45px;font-size:12px}.progress-editor-cover{border-radius:14px;height:clamp(130px,36vw,178px);margin:2px -4px 12px}.progress-editor-cover>span{bottom:12px;left:13px}.progress-editor-field{gap:8px;margin-bottom:8px}.progress-editor-target-row{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:5px}.progress-editor-target-row input,.progress-editor-target-row select{height:44px}.progress-editor-divider{font-size:20px}.progress-editor-update{min-height:49px;font-size:13px}.progress-delete-backdrop{border-radius:0;position:fixed}.progress-delete-dialog{padding:22px}.progress-editor-screen{height:100svh;max-height:100svh;overflow-y:auto}.progress-editor-heading{background:#0f1d31fc;margin:0 -22px 16px;padding:8px 22px;top:0}}.login-screen{isolation:isolate;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.login-screen>.stars{z-index:-1;position:fixed}.login-card{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#132238e8,#091323eb);border:1px solid #70dbe645;border-radius:23px;width:min(100%,456px);padding:39px 43px 29px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006,0 0 48px #36c1c914,inset 0 1px #ffffff14}.login-card:before{content:"";background:linear-gradient(90deg,#0000,#5cf2e29e,#ee67db7a,#0000);height:1px;position:absolute;inset:0 0 auto}.login-brand{z-index:1;position:relative}.login-brand .brand-logo{width:112px}.login-orbit{color:#9cf9ef;width:72px;height:72px;text-shadow:0 0 16px var(--cyan);border:1px solid #82c0da3d;border-radius:50%;place-items:center;font-size:23px;display:grid;position:absolute;top:37px;right:42px}.login-orbit:before,.login-orbit:after{content:"";border:1px solid #7caad026;border-radius:50%;position:absolute;inset:9px -8px;transform:rotate(-32deg)}.login-orbit:after{inset:17px -15px;transform:rotate(45deg)}.login-orbit i{background:var(--pink);width:6px;height:6px;box-shadow:0 0 11px var(--pink);border-radius:50%;position:absolute;top:12px;right:1px}.login-eyebrow{letter-spacing:1.5px;margin-top:62px;font-size:9px}.login-card h1{letter-spacing:-2.1px;margin:17px 0 12px;font:800 clamp(36px,8vw,47px)/1.12 Manrope,sans-serif}.login-card h1 span{color:#a6d8e4;text-shadow:0 0 22px #5cf2e233}.login-copy{color:#a4b2c8;max-width:330px;margin:0;font-size:13px;line-height:1.65}.login-form{gap:9px;margin-top:27px;display:grid}.login-form label{color:#aebed2;letter-spacing:1.4px;font-size:9px;font-weight:700}.login-form input,.login-form select{color:#effaff;background:#050d1aad;border:1px solid #8facc947;border-radius:11px;width:100%;height:49px;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.login-form select:invalid{color:#71839c}.login-form select option{color:#effaff;background:#101b2e}.login-form input::placeholder{color:#71839c}.login-form input:focus,.login-form select:focus{border-color:#5cf2e2bf;outline:0;box-shadow:0 0 0 3px #5cf2e214}.signup-avatar-fieldset{border:0;min-width:0;margin:3px 0 5px;padding:0}.signup-avatar-fieldset legend{margin-bottom:9px}.signup-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.signup-avatar-option{color:#aebed2;cursor:pointer;background:#050d1a7a;border:1px solid #8facc940;border-radius:11px;justify-items:center;gap:6px;min-width:0;padding:7px 5px;font-size:10px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:grid}.signup-avatar-option:hover{color:#effaff;border-color:#5cf2e28c;transform:translateY(-2px)}.signup-avatar-option.selected{border-color:var(--cyan);color:#efffff;background:linear-gradient(145deg,#26a6ab30,#6f4ba12e);box-shadow:0 0 15px #5cf2e21f}.signup-avatar-option img{aspect-ratio:1;object-fit:cover;background:#101b2e;border-radius:50%;width:100%;display:block}.login-form .save-username{color:#aab9cd;letter-spacing:0;cursor:pointer;align-items:center;gap:9px;width:max-content;margin:2px 0 3px;font-size:11px;font-weight:500;display:flex;position:relative}.save-username input{opacity:0;width:1px;height:1px;position:absolute}.save-username-check{background:#050d1aad;border:1px solid #8facc96b;border-radius:4px;place-items:center;width:16px;height:16px;transition:all .18s;display:grid}.save-username-check:after{content:"";opacity:0;border-bottom:1.5px solid #07141f;border-left:1.5px solid #07141f;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.save-username input:checked+.save-username-check{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 10px #5cf2e23b}.save-username input:checked+.save-username-check:after{opacity:1}.save-username input:focus-visible+.save-username-check{outline:2px solid var(--cyan);outline-offset:3px}.login-submit{color:#f3ffff;letter-spacing:1.4px;cursor:pointer;background:linear-gradient(105deg,#1fa5aaeb,#6f4ba1eb);border:1px solid #79fff191;border-radius:11px;justify-content:center;align-items:center;gap:11px;height:49px;margin-top:8px;font:800 12px Manrope,sans-serif;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 0 21px #37d7da26,inset 0 1px #ffffff2b}.login-submit:hover{border-color:#b0fff8;transform:translateY(-2px);box-shadow:0 0 28px #37d7da3d}.login-access-toggle{color:#bdc9db;letter-spacing:1px;cursor:pointer;background:#08111e57;border:1px solid #8facc936;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:12px;font:700 10px Manrope,sans-serif;transition:all .2s;display:flex}.login-access-toggle:hover,.login-access-toggle[aria-expanded=true]{color:#cffff9;background:#5cf2e20f;border-color:#5cf2e27a}.access-code-form{background:#050d1a61;border:1px solid #8facc92e;border-radius:11px;gap:9px;margin-top:12px;padding:14px;display:grid}.access-code-form label{color:#aebed2;letter-spacing:1.2px;font-size:9px;font-weight:700}.access-code-form input{color:#effaff;background:#050d1aad;border:1px solid #8facc947;border-radius:9px;width:100%;height:43px;padding:0 12px;font-size:12px}.access-code-form input::placeholder{color:#71839c}.access-code-form input:focus{border-color:#5cf2e2bf;outline:0;box-shadow:0 0 0 3px #5cf2e214}.access-code-submit{color:#dffffb;letter-spacing:1px;cursor:pointer;background:#25919930;border:1px solid #5cf2e261;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;font:700 10px Manrope,sans-serif;transition:all .2s;display:flex}.access-code-submit:hover{border-color:var(--cyan);background:#2591994d}.access-code-message{color:#e6cda0;margin:2px 0 0;font-size:10px;line-height:1.5}.login-note{color:#8191a9;text-align:center;margin:14px 0 0;font-size:10px}.login-footer{color:#91a1b8;letter-spacing:.2px;border-top:1px solid #8fabc721;justify-content:center;align-items:center;gap:8px;margin-top:29px;padding-top:19px;font-size:10px;display:flex}.login-footer span{color:var(--cyan);text-shadow:0 0 10px var(--cyan)}.login-loading{z-index:1;color:#c0d4e8;letter-spacing:.3px;font-size:13px;position:relative}.onboarding-screen{align-items:start;padding-block:28px}.onboarding-card{width:min(100%,490px);padding:30px 39px 25px}.onboarding-back{color:#aab9cd;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 22px;padding:0;font-size:11px;display:flex}.onboarding-back svg{transform:rotate(180deg)}.onboarding-back:hover{color:var(--cyan)}.onboarding-card .login-eyebrow{margin-top:32px}.onboarding-card h1{margin:13px 0 8px;font-size:clamp(34px,7vw,42px)}.onboarding-card .login-copy{font-size:12px}.onboarding-form{gap:8px;margin-top:21px;display:grid}.onboarding-form>label,.onboarding-fieldset legend{color:#aebed2;letter-spacing:1.3px;font-size:9px;font-weight:700}.onboarding-form>input,.onboarding-form>select{color:#effaff;background:#050d1aad;border:1px solid #8facc947;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:12px}.onboarding-form>input::placeholder{color:#71839c}.onboarding-form>input:focus,.onboarding-form>select:focus{border-color:#5cf2e2bf;outline:0;box-shadow:0 0 0 3px #5cf2e214}.onboarding-form>select:invalid{color:#71839c}.onboarding-form>select option{color:#effaff;background:#101b2e}.onboarding-fieldset{border:0;min-width:0;margin:4px 0 5px;padding:0}.onboarding-fieldset legend{margin-bottom:9px;padding:0}.onboarding-gender-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.onboarding-gender-option{color:#aebed2;cursor:pointer;background:#050d1a7a;border:1px solid #8facc938;border-radius:11px;justify-content:flex-start;align-items:center;gap:12px;height:67px;padding:0 15px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.onboarding-gender-option:hover{color:#effaff;border-color:#5cf2e273}.onboarding-gender-option.selected{color:#efffff;background:linear-gradient(115deg,#26a6ab2b,#6f4ba129);border-color:#5cf2e2a6;box-shadow:inset 0 0 17px #5cf2e20f,0 0 15px #5cf2e20f}.gender-symbol{background:#52699521;border:1px solid #8da2c840;border-radius:50%;place-items:center;width:37px;height:37px;font-size:23px;line-height:1;display:grid}.gender-symbol.woman{color:#f1a4e4}.gender-symbol.man{color:#91dff1}.onboarding-gender-option.selected .gender-symbol{background:#5cf2e21a;border-color:#5cf2e273}.onboarding-demo-note{color:#8191a9;margin:0;font-size:9px;line-height:1.5}.onboarding-submit{margin-top:5px}.onboarding-card .login-footer{margin-top:21px;padding-top:14px}.access-code-card .login-eyebrow{margin-top:32px}.access-code-card h1{letter-spacing:-1.5px;font-size:clamp(30px,7vw,39px)}.access-code-welcome{color:#b5c2d5;margin-top:17px;font-size:12px;line-height:1.7}.access-code-welcome p{margin:0 0 12px}.access-code-welcome a{color:#9ffff5;white-space:nowrap;font-weight:700}.access-code-welcome a:hover{text-decoration:underline}.access-code-form{margin-top:18px}.access-code-form>input{text-transform:uppercase;letter-spacing:1.4px}@media (max-width:560px){.login-screen{padding:20px 17px}.login-card{border-radius:19px;padding:31px 25px 24px}.login-orbit{width:57px;height:57px;top:30px;right:24px}.login-eyebrow{letter-spacing:1.1px;margin-top:59px;font-size:8px}.login-card h1{font-size:39px}.login-copy{font-size:12px}.login-form{margin-top:23px}.login-form input,.login-form select,.login-submit{height:47px}.login-footer{margin-top:24px;padding-top:16px}}@media (max-width:900px){.certificate-confirmation-dialog{gap:14px;width:min(740px,100%);height:92svh;padding:22px;overflow-y:auto}.certificate-confirmation-copy{flex:none}.certificate-preview-pane{height:62svh;min-height:380px}.certificate-review-table-wrap{max-height:190px}}@media (max-width:560px){.certificate-confirmation-dialog{gap:11px;height:92svh;padding:23px 16px}.certificate-confirmation-copy h2{font-size:21px}.certificate-confirmation-copy>p{font-size:11px}.certificate-review-name{margin:11px 0;padding:10px}.certificate-review-table-wrap th,.certificate-review-table-wrap td{padding:6px;font-size:8px}.certificate-review-table-wrap thead th{font-size:7px}.certificate-review-table-wrap tbody th{min-width:112px}.certificate-confirmation-actions{gap:7px;padding-top:9px;bottom:-23px}.certificate-confirmation-actions>*{font-size:9px}.certificate-preview-pane{height:58svh;min-height:340px}.certificate-preview-badge{font-size:7px;top:8px;left:8px}.day-40-actions{gap:9px;margin-top:17px}.day-40-action-button{gap:8px;min-height:50px;padding:11px 10px;font-size:12px}.completion-dialog{max-height:90svh;padding:27px 21px}.claimed-certificate{padding:20px 13px 18px}.claimed-certificate h2{font-size:20px}.onboarding-screen{align-items:start;padding:14px 13px}.onboarding-card{padding:22px 20px 19px}.onboarding-back{margin-bottom:15px}.onboarding-card .login-eyebrow{margin-top:24px}.onboarding-card h1{font-size:35px}.onboarding-form{gap:7px;margin-top:17px}.onboarding-form>input,.onboarding-form>select{height:43px}.onboarding-gender-option{gap:9px;height:59px;padding-inline:10px}.gender-symbol{width:33px;height:33px;font-size:21px}.onboarding-card .login-footer{margin-top:15px;padding-top:12px}.access-code-card .login-eyebrow{margin-top:24px}.access-code-card h1{font-size:32px}.access-code-welcome{font-size:11px;line-height:1.65}.access-code-form{margin-top:16px}}.phase-progress-dashboard{max-width:950px;margin:27px auto 36px}.phase-progress-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.phase-progress-heading h2{letter-spacing:-1.2px;margin:10px 0 7px;font:800 clamp(25px,3vw,34px)/1.15 Manrope,sans-serif}.phase-progress-heading h2 span{color:#a8d9e3}.phase-progress-heading p{color:#9aa8c2;max-width:530px;margin:0;font-size:12px;line-height:1.6}.phase-progress-stats{flex:none;gap:10px;display:flex}.phase-progress-stats>div{background:linear-gradient(145deg,#18273cd4,#0b1627d1);border:1px solid #8fabc72e;border-radius:12px;min-width:132px;padding:12px 14px}.phase-progress-stats span{color:#8c9cb6;letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.phase-progress-stats strong{color:#f3d48d;white-space:nowrap;font:800 14px Manrope,sans-serif}.progress-chart-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111f33d1,#0a1525db);border:1px solid #759bbe38;border-radius:17px;padding:21px 22px 17px;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0a}.progress-chart-topline{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 5px 10px;display:flex}.chart-kicker{color:#92a4bc;letter-spacing:1.4px;font-size:8px;font-weight:700}.progress-chart-topline h3{color:#eaf4ff;margin:5px 0 0;font:700 16px Manrope,sans-serif}.chart-unit{color:#8dded9;letter-spacing:1px;white-space:nowrap;border:1px solid #5cf2e230;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:700}.progress-chart-scroll{overscroll-behavior-x:contain;scrollbar-color:#5cf2e24d #0a142380;scrollbar-width:thin;width:100%;overflow-x:auto}.progress-chart{width:100%;min-width:1100px;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:#95aeca21;stroke-width:1px}.chart-axis-line{stroke:#99b4ce4d;stroke-width:1px}.chart-x-tick{stroke:#99b4ce52;stroke-width:1px}.chart-axis-label{fill:#8c9db4;font:10px DM Sans,sans-serif}.user-progress-line{fill:none;stroke:#5cf2e2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #5cf2e273)}.user-progress-point{fill:#5cf2e2;stroke:#0b1826;stroke-width:2px;filter:drop-shadow(0 0 4px #5cf2e28c)}.user-progress-value{fill:#e5fffb;paint-order:stroke;stroke:#0b1826;stroke-width:3px;stroke-linejoin:round;font:700 9px DM Sans,sans-serif}.chart-legend{flex-wrap:wrap;gap:10px 18px;margin:14px 8px 0;display:flex}.chart-legend-item{color:#b8c6d9;align-items:center;gap:7px;font-size:9px;display:flex}.chart-legend-item i{border-top:2px solid #5cf2e2;width:17px;height:0}.chart-data-note{color:#8292a9;margin:14px 8px 0;font-size:9px;line-height:1.55}@media (max-width:700px){.phase-progress-dashboard{margin-top:22px}.phase-progress-heading{flex-direction:column;align-items:flex-start;gap:15px}.phase-progress-stats{width:100%}.phase-progress-stats>div{flex:1;min-width:0}.phase-progress-stats strong{font-size:12px}.progress-chart-panel{padding:17px 13px 14px}.progress-chart{min-width:1100px}.chart-legend{gap:10px 13px;margin-inline:3px}.chart-legend-item{font-size:8px}.chart-data-note{margin-inline:3px}}.auth-message{color:#ffb9c4;margin:3px 0;font-size:11px;line-height:1.55}.auth-switch{color:#9aa8c2;text-align:center;margin:16px 0 0;font-size:11px}.auth-switch a{color:#9ffff5;font-weight:700}.auth-switch a:hover{text-decoration:underline}.login-submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.bonus-heading-actions{align-items:center;gap:12px;display:flex}.bonus-admin-link{color:#b7fff4;white-space:nowrap;background:#13313961;border:1px solid #5cf2e25c;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.bonus-admin-link:hover{border-color:var(--cyan);background:#5cf2e217}.bonus-download-button{text-decoration:none}.admin-screen{min-height:100svh;padding-bottom:48px}.admin-topbar{gap:14px;height:auto;min-height:78px;margin-top:22px}.admin-section-nav{justify-content:center;align-items:center;gap:clamp(8px,1.6vw,22px);margin-inline:auto;display:flex}.admin-section-nav a{color:#bbcadc;white-space:nowrap;border:1px solid #6fe0ef33;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{color:var(--cyan);background:#5cf2e214;border-color:#5cf2e29e;outline:none}.admin-screen [id^=admin-]{scroll-margin-top:20px}.admin-back-link{color:#bbcadc;font-size:12px;font-weight:600}.admin-back-link:hover{color:var(--cyan)}.admin-content{padding-top:50px}.admin-heading{margin-bottom:27px}.admin-heading h1{letter-spacing:-1.8px;margin:12px 0 9px;font:800 clamp(34px,5vw,48px)/1.1 Manrope,sans-serif}.admin-heading h1 span{color:#a6d8e4}.admin-heading>p{color:#9aaac0;max-width:620px;margin:0;font-size:13px;line-height:1.65}.admin-panel,.admin-resource-section{background:linear-gradient(145deg,#132238d4,#091323e0);border:1px solid #6fe0ef33;border-radius:16px;padding:27px;box-shadow:0 17px 45px #00000030,inset 0 1px #ffffff0a}.admin-panel{max-width:740px}.admin-phase-quest-panel{max-width:740px;margin-bottom:28px}.admin-phase-quest-note{color:#9aaac0;margin:10px 0 0;font-size:11px;line-height:1.6}.admin-phase-quest-selectors,.admin-phase-quest-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.admin-phase-quest-selectors label,.admin-phase-quest-picker{gap:7px;min-width:0;display:grid}.admin-phase-quest-selectors label>span,.admin-phase-quest-picker>span{color:#b8c6d8;letter-spacing:1.1px;font-size:9px;font-weight:700}.admin-phase-quest-selectors select,.admin-phase-quest-picker select,.admin-phase-quest-form input,.admin-phase-quest-form select,.admin-phase-quest-form textarea{color:#effaff;background:#050d1aad;border:1px solid #8facc942;border-radius:9px;width:100%;min-height:43px;padding:10px 12px;font-size:11px}.admin-phase-quest-selectors select option,.admin-phase-quest-picker select option,.admin-phase-quest-form select option{color:#effaff;background:#101b2e}.admin-phase-quest-form{margin-top:13px}.admin-phase-quest-form textarea{resize:vertical;min-height:75px}.admin-phase-quest-form input:focus,.admin-phase-quest-form select:focus,.admin-phase-quest-form textarea:focus,.admin-phase-quest-selectors select:focus,.admin-phase-quest-picker select:focus{border-color:#5cf2e2bf;outline:0;box-shadow:0 0 0 3px #5cf2e214}.admin-phase-quest-numbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px 11px;display:grid}.admin-phase-quest-numbers label{color:#b8c6d8;letter-spacing:1.1px;font-size:9px;font-weight:700}.admin-panel h2,.admin-list-heading h2{color:#edf4ff;letter-spacing:-.5px;margin:9px 0 0;font:700 21px Manrope,sans-serif}.admin-form{gap:9px;margin-top:22px;display:grid}.admin-form>label{color:#b8c6d8;letter-spacing:1.1px;margin-top:5px;font-size:9px;font-weight:700}.admin-form>input,.admin-form>select,.admin-form>textarea{color:#effaff;background:#050d1aad;border:1px solid #8facc942;border-radius:9px;width:100%;min-height:45px;padding:11px 13px;font-size:12px}.admin-form>input[type=file]{color:#aebed2;padding:10px}.admin-form>input[type=file]::file-selector-button{color:#b7fff4;cursor:pointer;background:#5cf2e214;border:1px solid #5cf2e252;border-radius:7px;margin-right:12px;padding:7px 10px}.admin-form>textarea{resize:vertical;min-height:88px}.admin-form>input:focus,.admin-form>select:focus,.admin-form>textarea:focus{border-color:#5cf2e2bf;outline:0;box-shadow:0 0 0 3px #5cf2e214}.admin-form>select option{color:#effaff;background:#101b2e}.admin-feedback{color:#a5fff2;margin:4px 0 0;font-size:11px;line-height:1.55}.admin-feedback.is-error{color:#ffb9c4}.admin-submit{width:100%;min-height:45px;margin-top:8px}.admin-submit:disabled,.admin-delete:disabled{cursor:wait;opacity:.6}.admin-resource-section{margin-top:28px}.admin-list-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.admin-list-heading h2 span{color:#91a2b9;font-size:14px}.admin-empty{color:#9aaac0;border:1px dashed #83a3be42;border-radius:11px;margin:0;padding:20px;font-size:12px}.admin-resource-list{gap:11px;display:grid}.admin-resource-item{background:#050e1b5c;border:1px solid #7d9bba2b;border-radius:12px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:17px;padding:12px;display:grid}.admin-resource-item>img{object-fit:cover;border:1px solid #8facc92e;border-radius:8px;width:104px;height:82px}.admin-resource-copy{min-width:0}.admin-resource-copy h3{color:#edf3ff;margin:7px 0 4px;font:700 15px Manrope,sans-serif}.admin-resource-copy p{color:#a9b5c7;margin:0 0 6px;font-size:11px;line-height:1.45}.admin-resource-copy>a{color:#9ffff5;overflow-wrap:anywhere;font-size:10px;font-weight:700}.admin-resource-copy>a:hover{text-decoration:underline}.admin-delete{color:#ffc1cb;cursor:pointer;background:#79233829;border:1px solid #f582964d;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.admin-delete:hover{background:#7923384d;border-color:#f58296b3}.admin-delete.is-danger{border-color:#f582964d}.admin-test-user-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-test-users-shuffle{color:#b7fff4;cursor:pointer;background:#5cf2e214;border:1px solid #5cf2e25c;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.admin-test-users-shuffle:hover{background:#5cf2e226;border-color:#5cf2e2ad}.admin-test-users-shuffle:focus-visible{outline-offset:2px;outline:2px solid #5cf2e2}.admin-test-users-shuffle:disabled{cursor:wait;opacity:.6}.admin-test-users-note{color:#9aaac0;margin:-7px 0 0;font-size:11px;line-height:1.55}.admin-test-user-form{max-width:740px;margin:17px 0 25px}.admin-test-user-form>label{color:#b8c6d8;letter-spacing:1.1px;margin-top:5px;font-size:9px;font-weight:700}.admin-test-user-form>input,.admin-test-user-form>select,.admin-test-score-fields input{color:#effaff;background:#050d1aad;border:1px solid #8facc942;border-radius:9px;width:100%;min-height:45px;padding:11px 13px;font-size:12px}.admin-test-user-form>select option{color:#effaff;background:#101b2e}.admin-test-user-form>input:focus,.admin-test-user-form>select:focus,.admin-test-score-fields input:focus{border-color:#5cf2e2bf;outline:0;box-shadow:0 0 0 3px #5cf2e214}.admin-test-score-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-test-score-fields>div{gap:9px;display:grid}.admin-test-score-fields label{color:#b8c6d8;letter-spacing:1.1px;margin-top:5px;font-size:9px;font-weight:700}.admin-test-user-list{gap:9px;display:grid}.admin-test-user-item{background:#050e1b5c;border:1px solid #7d9bba2b;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 12px;display:grid}.admin-test-user-item>img{object-fit:cover;border:1px solid #8facc940;border-radius:50%;width:44px;height:44px}.admin-test-user-copy{gap:3px;min-width:0;display:grid}.admin-test-user-copy strong{color:#edf3ff;text-overflow:ellipsis;white-space:nowrap;font:700 12px Manrope,sans-serif;overflow:hidden}.admin-test-user-copy>span,.admin-test-user-copy small{color:#9aaac0;font-size:9px}.admin-test-user-actions{gap:7px;display:flex}.admin-test-user-filters{grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr) minmax(190px,.75fr);align-items:end;gap:11px;margin:20px 0 8px;display:grid}.admin-test-user-filters label{gap:7px;min-width:0;display:grid}.admin-test-user-filters label>span{color:#b8c6d8;letter-spacing:1.1px;font-size:9px;font-weight:700}.admin-test-user-filters input,.admin-test-user-filters select{color:#effaff;background:#050d1aad;border:1px solid #8facc942;border-radius:9px;width:100%;min-height:42px;padding:10px 12px;font-size:11px}.admin-test-user-filters select option{color:#effaff;background:#101b2e}.admin-test-user-filters input:focus,.admin-test-user-filters select:focus{border-color:#5cf2e2bf;outline:0;box-shadow:0 0 0 3px #5cf2e214}.admin-test-users-count{color:#8798b0;margin:0 0 10px;font-size:10px}.admin-test-user-form{scroll-margin-block:30px}@media (max-width:700px){.bonus-heading-actions{gap:8px}.bonus-admin-link{min-height:38px;padding-inline:9px;font-size:9px}.admin-content{padding-top:35px}.admin-panel,.admin-resource-section{padding:21px}.admin-test-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-test-user-search{grid-column:1/-1}}@media (max-width:560px){.bonus-heading-actions{gap:6px}.bonus-admin-link{gap:5px;min-height:34px;padding:0 7px;font-size:8px}.bonus-admin-link svg{width:13px}.admin-topbar{flex-wrap:wrap;min-height:0;margin-top:12px;padding:10px 13px}.admin-topbar>.brand{order:0}.admin-back-link{order:1;font-size:10px}.admin-section-nav{order:2;justify-content:space-between;gap:5px;width:100%;margin:0}.admin-section-nav a{text-align:center;flex:1;padding:8px 4px;font-size:9px}.admin-content{padding-top:28px;padding-bottom:24px}.admin-heading{margin-bottom:19px}.admin-heading h1{font-size:36px}.admin-heading>p{font-size:11px}.admin-panel,.admin-resource-section{border-radius:13px;padding:17px}.admin-panel h2,.admin-list-heading h2{font-size:18px}.admin-form{margin-top:17px}.admin-resource-section{margin-top:18px}.admin-list-heading{flex-wrap:wrap;align-items:flex-start}.admin-test-user-heading-actions{justify-content:flex-start;gap:6px;width:100%}.admin-test-users-shuffle{padding:7px 9px;font-size:9px}.admin-resource-item{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:9px}.admin-resource-item>img{width:70px;height:72px}.admin-resource-copy h3{font-size:12px}.admin-resource-copy p{font-size:9px}.admin-delete{padding:6px 9px}.admin-test-user-item{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:9px}.admin-test-user-item>img{width:36px;height:36px}.admin-test-user-actions{grid-column:2}.admin-test-user-copy small{font-size:8px}.admin-test-score-fields{gap:8px}.admin-test-score-fields input{padding-inline:9px}.admin-test-user-filters{grid-template-columns:1fr;gap:9px}.admin-test-user-search{grid-column:auto}}.phase-quest-card{min-height:264px}.phase-quest-card>.challenge-content{margin-bottom:10px}.phase-progress-editor{z-index:3;color:#c8d0dc;pointer-events:auto;max-width:500px;margin-top:12px;position:relative}.phase-progress-editor>label{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.phase-progress-editor>label span{color:#8cf8ed}.phase-progress-controls{align-items:center;gap:8px;display:flex}.phase-progress-controls input{color:#f0fffb;background:#081320cc;border:1px solid #5cf2e261;border-radius:7px;width:90px;padding:7px 9px;font:600 11px Manrope,sans-serif}.phase-progress-controls>span{color:#c8d0dc;font-size:10px}.phase-progress-controls button{color:#8cf8ed;cursor:pointer;background:#081320b8;border:1px solid #5cf2e261;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.phase-progress-controls button:disabled{opacity:.45;cursor:not-allowed}.phase-progress-editor>small{color:#99a9bc;margin-top:6px;font-size:8px;line-height:1.5;display:block}.phase-quest-card>.complete-button{width:max-content;margin:10px 0 4px auto;position:relative;bottom:auto;right:auto}.phase-quest-card>.card-progress{bottom:10px}textarea.task-title-input,textarea.progress-editor-input{resize:vertical;height:auto;min-height:76px;padding:12px 15px;line-height:1.5}.hero-overview{min-width:0}.overview-cards{grid-template-rows:repeat(2,minmax(104px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase-card{grid-row:auto;gap:11px;padding:14px}.phase-emblem{border-radius:13px;flex-basis:42px;width:42px;height:42px}.phase-emblem svg{width:27px;height:27px}.phase-card>div:nth-child(2){min-width:0}.phase-card strong{white-space:normal;font-size:13px}.phase-card small{max-width:220px;font-size:9px;line-height:1.4}.phase-index{font-size:28px}.cue-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 17px;display:flex}.cue-card .card-kicker{margin:0}.rank-card strong{color:#a6f6f0;text-shadow:0 0 15px #5cf2e230;font:800 30px Manrope,sans-serif}.cue-card>small,.lives-note{color:#98a8be;font-size:8px}.stat-card{min-height:0}.stat-card strong{font-size:26px}.stat-label{bottom:12px}.lives-card{flex-direction:column;justify-content:center;gap:6px;padding:13px 16px;display:flex}.lives-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lives-heading .card-kicker{margin:0}.lives-heading strong{color:#f1f6ff;white-space:nowrap;font:800 21px Manrope,sans-serif}.lives-heading strong small{color:#95a4bb;font-size:11px;font-weight:600}.life-pips{color:#fb758f3b;align-items:center;gap:5px;font-size:14px;line-height:1;display:flex}.life-pips .life-active{color:#fb758f;text-shadow:0 0 8px #ff68967a}.lives-note{line-height:1.3}.hero-overview>.start-card{grid-column:auto;justify-self:end;gap:7px;width:max-content;min-height:35px;margin-top:10px;padding:0 12px;font-size:7px}.hero-overview>.start-card strong{font-size:10px}.hero-overview>.start-card .start-date-edit{bottom:5px;left:19px}@media (max-width:850px){.overview-cards{grid-template-rows:repeat(2,minmax(100px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.overview-cards{grid-template-rows:repeat(2,minmax(94px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phase-card{gap:8px;padding:11px}.phase-emblem{border-radius:11px;flex-basis:35px;width:35px;height:35px}.phase-emblem svg{width:23px;height:23px}.phase-card strong{font-size:11px}.phase-card small{font-size:7px}.phase-index{font-size:24px;top:6px;right:9px}.cue-card{padding:11px 12px}.cue-card .card-kicker{letter-spacing:1px;font-size:6px}.rank-card strong{font-size:25px}.cue-card>small,.lives-note{font-size:7px}.stat-card strong{font-size:21px}.stat-icon{width:23px;height:23px;font-size:12px}.stat-label{font-size:7px;bottom:9px}.lives-card{gap:6px;padding:10px 11px}.lives-heading strong{font-size:18px}.lives-heading strong small{font-size:9px}.life-pips{gap:3px;font-size:11px}.hero-overview>.start-card{min-height:32px;margin-top:8px;padding:0 9px;font-size:6px}.hero-overview>.start-card strong{font-size:9px}}@media (max-width:390px){.overview-cards{grid-template-rows:repeat(2,minmax(88px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.cue-card{padding-inline:9px}.life-pips{gap:2px;font-size:10px}.lives-note{font-size:6px}}.profile-light .profile-stats>button>span:last-child{color:#21314a}@media (max-width:700px){.profile-stats>button{min-width:78px}.profile-stats>button:first-child{min-width:96px}}@media (max-width:560px){.profile-stats>button{flex:1;gap:5px;min-width:0;padding:7px 5px}.profile-stats>button:first-child{min-width:0}.profile-stats>button>span:last-child{font-size:9px}.profile-stats>button small{font-size:7px}.profile-stats>button svg{width:15px;height:15px}}@media (max-width:390px){.profile-stats>button{gap:3px;padding:6px 3px}.profile-stats>button>span:last-child{font-size:8px}}body.dashboard-light{--ink:#1c2b40;--muted:#63748a;--soft:#52657c;--panel:#ffffffd1;color:var(--ink);background:#edf3f8}.dashboard-light .cosmos,.dashboard-light .leaderboard-screen,.dashboard-light .bonus-screen{color:#1c2b40;background:radial-gradient(at 8% 25%,#34b6b81a,#0000 34%),radial-gradient(at 90% 58%,#9d6fb914,#0000 38%),#edf3f8}.dashboard-light .stars{opacity:.12}.dashboard-light .nebula{opacity:.045}.dashboard-light .topbar{background:#ffffffd1;border-color:#557a9d38;box-shadow:0 9px 28px #1f395414,inset 0 1px #ffffffe6}.dashboard-light .brand-logo,.dashboard-light .footer-brand img{background:#07101e;border-radius:5px;padding:2px 4px}.dashboard-light .nav-link{color:#5d6e83}.dashboard-light .nav-link:hover,.dashboard-light .nav-link.active{color:#253750}.dashboard-light .icon-button,.dashboard-light .language-selector{color:#425770}.dashboard-light .language-selector option{color:#1c2b40;background:#fff}.dashboard-light .hero-intro h1,.dashboard-light .section-heading h2,.dashboard-light .reward-copy h2,.dashboard-light .daily-heading h2,.dashboard-light .bonus-title-row h1,.dashboard-light .leaderboard-heading h1{color:#192b43}.dashboard-light .hero-intro h1 span,.dashboard-light .section-heading h2 span,.dashboard-light .reward-copy h2 span,.dashboard-light .leaderboard-heading h1 span{color:#356b7a;text-shadow:none}.dashboard-light .hero-intro>p,.dashboard-light .eyebrow,.dashboard-light .daily-quote,.dashboard-light .bonus-title-row p,.dashboard-light .leaderboard-heading p,.dashboard-light .eyebrow{color:#52677f}.dashboard-light .primary-button{color:#fff;background:linear-gradient(110deg,#24777b,#62518e);border-color:#286f78;box-shadow:0 5px 14px #2d5c7d29}.dashboard-light .primary-button:hover{border-color:#174f5a;box-shadow:0 7px 18px #2d5c7d38}.dashboard-light .overview-card{background:linear-gradient(135deg,#ffffffe6,#e7eff7f0);border-color:#5a799933;box-shadow:0 12px 30px #243e5814,inset 0 1px #ffffffe6}.dashboard-light .phase-card strong,.dashboard-light .stat-card strong,.dashboard-light .lives-heading strong{color:#1d2e46}.dashboard-light .phase-card small,.dashboard-light .streak-card small,.dashboard-light .card-kicker,.dashboard-light .stat-label,.dashboard-light .start-card{color:#52677f}.dashboard-light .phase-index{color:#47637f40}.dashboard-light .rank-card strong{color:#23676c;text-shadow:none}.dashboard-light .cue-card>small,.dashboard-light .lives-note,.dashboard-light .lives-heading strong small{color:#52677f}.dashboard-light .life-pips{color:#ae455b59}.dashboard-light .life-pips .life-active{color:#c84662;text-shadow:none}.dashboard-light .start-card strong{color:#273b54}.dashboard-light .glass-panel,.dashboard-light .calendar-panel,.dashboard-light .rewards-panel{background:linear-gradient(145deg,#ffffffe6,#eaf1f8f2);border-color:#58799933;box-shadow:0 16px 38px #203a5314,inset 0 1px #ffffffe6}.dashboard-light .calendar-panel:before{opacity:.25}.dashboard-light .phase-pill{color:#4f637a;background:#ffffffdb;border-color:#5a79994d}.dashboard-light .phase-pill b{color:#67417f}.dashboard-light .calendar-grid{border-color:#5b799733}.dashboard-light .day-cell{color:#52677f;background:#f6f9fcc7;border-color:#5b799729}.dashboard-light .day-cell:hover{color:#253b53;background:#5cf2e221}.dashboard-light .day-cell.current{color:#17384a;background:linear-gradient(140deg,#4ed2cc3b,#9d83c729);border-color:#2d9fa09e;box-shadow:0 0 17px #3cabae21}.dashboard-light .day-cell.past{color:#247a60}.dashboard-light .calendar-footer,.dashboard-light .calendar-footer>span,.dashboard-light .calendar-note{color:#52677f}.dashboard-light .progress-chip{color:#253750;background:#ffffffe6;border-color:#5b799747}.dashboard-light .progress-chip>span:last-child small{color:#52677f}.dashboard-light .progress-ring{color:#805b18}.dashboard-light .add-button{color:#7d376e;background:#f6eaf4;border-color:#924c856b}.dashboard-light .add-button:hover{background:#f0def0;box-shadow:0 0 16px #96548b24}.dashboard-light .reward-copy,.dashboard-light .rewards-panel h2{color:#1d3048}.dashboard-light .bonus-title-row .eyebrow,.dashboard-light .leaderboard-heading .eyebrow{color:#52677f}.dashboard-light .leaderboard-tabs{background:#ffffffc7;border-color:#5a799933;box-shadow:inset 0 1px #ffffffe6}.dashboard-light .leaderboard-tabs button{color:#64758a}.dashboard-light .leaderboard-tabs button:hover{color:#294056;background:#48aeb11a}.dashboard-light .leaderboard-period-note,.dashboard-light .leaderboard-top-ten-note,.dashboard-light .leaderboard-state{color:#607188}.dashboard-light .podium-rank,.dashboard-light .podium-player>strong{color:#273951;text-shadow:none}.dashboard-light .podium-1>strong{color:#725021}.dashboard-light .podium-title{color:#61738a}.dashboard-light .leader-list-row{background:linear-gradient(105deg,#ffffffeb,#ebf2f9f5);border-color:#59789729;box-shadow:0 5px 16px #253d550d}.dashboard-light .leader-list-row:hover{background:linear-gradient(105deg,#fff,#e8f3f5)}.dashboard-light .list-rank,.dashboard-light .list-player{color:#263951}.dashboard-light .list-player small,.dashboard-light .leaderboard-pagination>span{color:#66788e}.dashboard-light .bonus-tabs{background:#ffffffc7;border-color:#5a799933}.dashboard-light .bonus-tabs button{color:#64758a}.dashboard-light .bonus-resource-card{background:linear-gradient(110deg,#fffffff0,#ebf2f9f7);border-color:#5879992e;box-shadow:0 9px 22px #223b5412}.dashboard-light .bonus-resource-info h2{color:#21344c}.dashboard-light .bonus-resource-info p,.dashboard-light .bonus-resource-meta,.dashboard-light .bonus-footer{color:#60738a}.dashboard-light .bonus-search-field{color:#3f566f;background:#ffffffe0;border-color:#5978973d}.dashboard-light .bonus-search-field input{color:#1c2b40}.dashboard-light .bonus-search-field input::placeholder{color:#8493a6}.dashboard-light .modal-backdrop{background:#1f30446b}.dashboard-light .modal.glass-panel{color:#1c2b40;background:linear-gradient(145deg,#fffffffa,#edf3f9fc);border-color:#5d7b9933;box-shadow:0 25px 70px #1a2f4538}.dashboard-light .modal h2,.dashboard-light .modal h3,.dashboard-light .modal label{color:#21344d}.dashboard-light .modal p,.dashboard-light .modal .eyebrow{color:#64768c}.dashboard-light .modal input,.dashboard-light .modal textarea{color:#1c2b40;background:#f8fafc;border-color:#59789747}.dashboard-light .modal textarea::placeholder,.dashboard-light .modal input::placeholder{color:#8493a6}.dashboard-light .create-task-backdrop,.dashboard-light .progress-editor-backdrop{background:#dfe8f1eb}.dashboard-light .create-task-screen,.dashboard-light .progress-editor-screen{color:#1d3048;background:radial-gradient(at 86% 15%,#8a68ac14,#0000 38%),linear-gradient(150deg,#f9fbfd,#eaf1f7);border-color:#5677973d;box-shadow:0 25px 85px #1f364d33}.dashboard-light .create-task-heading h2,.dashboard-light .progress-editor-heading h2{color:#1e3048}.dashboard-light .task-field-label,.dashboard-light .progress-editor-label{color:#334a63}.dashboard-light .task-title-input,.dashboard-light .task-field select,.dashboard-light .weekly-frequency input,.dashboard-light .target-inputs>input,.dashboard-light .target-inputs>select,.dashboard-light .custom-target-unit,.dashboard-light .progress-editor-screen input,.dashboard-light .progress-editor-screen select,.dashboard-light .progress-editor-screen textarea{color:#21364f;background:#fff;border-color:#517a9b4a}.dashboard-light .schedule-option{color:#5a6e85;background:#fff;border-color:#517a9b40}.dashboard-light .schedule-option:hover{color:#233a53}.dashboard-light .weekly-frequency,.dashboard-light .progress-editor-screen p,.dashboard-light .task-reward-hint,.dashboard-light .task-target-hint{color:#64768c}.dashboard-light .task-reward-preview{color:#73592d;background:linear-gradient(110deg,#fff8e6,#f6f2eb)}.dashboard-light .task-reward-preview output{color:#73592d}.dashboard-light .profile-light{color:#1c2b40}.dashboard-light .challenge-card{background-color:#f5f9fc;border-color:#527e9d57;box-shadow:0 10px 26px #1f3f5817,inset 0 1px #ffffffe6}.dashboard-light .challenge-card:hover{box-shadow:0 12px 30px #1f3f5824}.dashboard-light .challenge-card.pink{border-color:#b463a466}.dashboard-light .challenge-card.gold{border-color:#b18b456b}.dashboard-light .challenge-card.custom-card:not([style*=background-image]){background-image:radial-gradient(at 87% 44%,#f5c9782e,#0000 42%),linear-gradient(120deg,#f8fbfd,#eaf1f7)}.dashboard-light .challenge-card h3{color:#1e3048}.dashboard-light .challenge-subtitle{color:#52667d}.dashboard-light .challenge-detail{color:#5d7188}.dashboard-light .challenge-category{color:#317f80}.dashboard-light .challenge-card.pink .challenge-category{color:#9b538e}.dashboard-light .challenge-card.gold .challenge-category{color:#8a6b32}.dashboard-light .reward-tag{color:#263b52;background:#ffffffdb;border-color:#4d7d974d}.dashboard-light .reward-tag small{color:#65788e}.dashboard-light .user-quest-edit{color:#27777a;background:#ffffffeb;border-color:#3b898b57}.dashboard-light .complete-button{color:#287c7e;background:#ffffffe6;border-color:#418e915e}.dashboard-light .pink .complete-button{color:#98548d;border-color:#ae61a061}.dashboard-light .gold .complete-button{color:#896a32;border-color:#af894566}.dashboard-light .card-progress{background:#4965802e}.dashboard-light .phase-progress-editor{color:#52677e}.dashboard-light .phase-progress-editor>label span{color:#287f81}.dashboard-light .phase-progress-editor>small{color:#64788e}.dashboard-light .phase-progress-controls input{color:#233950;background:#fffffff2;border-color:#4e7b974d}.dashboard-light .phase-progress-controls>span{color:#52677e}.dashboard-light .phase-progress-controls button{color:#287b7e;background:#ffffffeb;border-color:#42898c57}.dashboard-light .challenge-card .card-corner{color:#3e9a98}.dashboard-light .challenge-card.pink .card-corner{color:#b55ca4}.dashboard-light .challenge-card.gold .card-corner{color:#ae8439}.dashboard-light .phase-progress-heading h2{color:#1d3048}.dashboard-light .phase-progress-heading h2 span{color:#4d8998}.dashboard-light .phase-progress-heading p{color:#52677f}.dashboard-light .leaderboard-tabs button.selected{color:#fff}.dashboard-light .leaderboard-topbar .leaderboard-nav-active{color:#216d72}.dashboard-light .phase-progress-stats>div{background:linear-gradient(145deg,#fffffff0,#e8f0f8fa);border-color:#58799933;box-shadow:0 6px 18px #203a5312}.dashboard-light .phase-progress-stats span{color:#63768c}.dashboard-light .phase-progress-stats strong{color:#795c2e}.dashboard-light .progress-chart-panel{background:linear-gradient(145deg,#fffffff5,#ebf2f9fc);border-color:#58799933;box-shadow:0 14px 34px #203a5317,inset 0 1px #fffffff2}.dashboard-light .chart-kicker{color:#667b92}.dashboard-light .progress-chart-topline h3{color:#263b53}.dashboard-light .chart-unit{color:#287b7c;border-color:#408d8f47}.dashboard-light .progress-chart-scroll{scrollbar-color:#4a91946b #d6e2edbf}.dashboard-light .chart-grid-line{stroke:#516f8c2b}.dashboard-light .chart-axis-line,.dashboard-light .chart-x-tick{stroke:#4c6c8b61}.dashboard-light .chart-axis-label{fill:#697d93}.dashboard-light .user-progress-line{stroke:#208f91;filter:drop-shadow(0 0 3px #208f913d)}.dashboard-light .user-progress-point{fill:#42bcb6;stroke:#f5f9fc;filter:drop-shadow(0 0 3px #208f914d)}.dashboard-light .user-progress-value{fill:#1e344b;stroke:#f6f9fc}.dashboard-light .chart-legend-item{color:#4d6279}.dashboard-light .chart-legend-item i{border-color:#208f91}.dashboard-light .chart-data-note,.dashboard-light .gender-control>span{color:#52677f}.dashboard-light .gender-switch{background:#ffffffd1;border-color:#51719040}.dashboard-light .gender-switch button{color:#52677f}.dashboard-light .gender-switch button.selected{color:#205f62;background:#3ea7a533;box-shadow:inset 0 0 0 1px #2c82854d}.dashboard-light .day-40-lock-note{color:#52677f}.dashboard-light .day-40-action-button{color:#fff;background:linear-gradient(105deg,#24777b,#62518e);border-color:#286f78}.dashboard-light .day-40-action-button.certificate-action{color:#fff;background:linear-gradient(105deg,#8a6524,#77466d);border-color:#8f6d31}.dashboard-light .day-40-actions.locked .day-40-action-button:disabled{color:#586b80;filter:none;background:#e2e9f0;border-color:#536b8440}.dashboard-light .footer{color:#52677f}.dashboard-light .footer-brand{color:#263b53}.dashboard-light .footer>a:last-child{color:#405a73}.dashboard-light .bonus-category{color:#276b69;background:#44a49e1a;border-color:#2f848147}.dashboard-light .bonus-empty{color:#52677f;border-color:#5171904d}.dashboard-light .bonus-empty>strong{color:#263b53}.dashboard-light .bonus-empty button,.dashboard-light .bonus-footer button{color:#246f70}.dashboard-light .bonus-empty button:hover,.dashboard-light .bonus-footer button:hover{color:#174f51}.admin-access-codes-panel{margin-bottom:28px}.admin-access-codes-note{color:#9aaac0;margin:10px 0 0;font-size:11px;line-height:1.6}@media (max-width:560px){.admin-access-codes-panel{margin-bottom:18px}.admin-section-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{flex:none}}
